.nx-alert{--nx-h: 220;--nx-s: 72%;--nx-l: 42%;position:relative;display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:flex-start;padding:13px 14px 13px 17px;background:hsl(var(--background));border:1px solid hsl(var(--nx-h) var(--nx-s) var(--nx-l) / .2);border-radius:8px;box-shadow:0 1px 2px #1c23310a;overflow:hidden;text-align:left;width:100%}.nx-alert:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:hsl(var(--nx-h) var(--nx-s) var(--nx-l))}.nx-alert--banner{grid-template-columns:24px 1fr auto;padding:10px 14px;border-radius:6px;background:hsl(var(--nx-h) var(--nx-s) var(--nx-l) / .06)}.nx-alert--banner:before{width:0}.nx-alert--toast{border-color:hsl(var(--border));box-shadow:0 1px 2px #1c23310a,0 8px 24px #1c23311f}.nx-alert--info{--nx-h: 215;--nx-s: 75%;--nx-l: 45%}.nx-alert--success{--nx-h: 142;--nx-s: 64%;--nx-l: 36%}.nx-alert--warning{--nx-h: 32;--nx-s: 88%;--nx-l: 44%}.nx-alert--danger{--nx-h: 0;--nx-s: 72%;--nx-l: 48%}.nx-alert--neutral{--nx-h: 220;--nx-s: 14%;--nx-l: 38%}.nx-alert__plate{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:hsl(var(--nx-h) var(--nx-s) var(--nx-l) / .1);color:hsl(var(--nx-h) var(--nx-s) calc(var(--nx-l) - 4%))}.nx-alert--banner .nx-alert__plate{width:24px;height:24px;border-radius:6px;background:transparent}.nx-alert__plate svg{width:18px;height:18px;stroke-width:1.75}.nx-alert--banner .nx-alert__plate svg{width:16px;height:16px}.nx-alert__copy{min-width:0;padding-top:1px}.nx-alert--banner .nx-alert__copy{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-top:0}.nx-alert__title{font-size:13.5px;font-weight:600;color:hsl(var(--foreground));line-height:1.25;letter-spacing:-.005em}.nx-alert--banner .nx-alert__title{font-size:12.5px}.nx-alert__body{margin-top:3px;font-size:12.5px;color:hsl(var(--muted-foreground));line-height:1.5}.nx-alert__link{font-weight:600;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.nx-alert__link:hover{color:hsl(var(--primary-dark, 220 78% 32%))}.nx-alert--banner .nx-alert__body{margin-top:0}.nx-alert__meta{margin-top:4px;font-family:ui-monospace,monospace;font-size:10.5px;color:hsl(var(--muted-foreground) / .85);letter-spacing:.02em}.nx-alert__actions{display:inline-flex;gap:6px;align-items:center;padding-top:4px;flex-shrink:0}.nx-alert__btn{font:600 11.5px ui-sans-serif,system-ui,sans-serif;padding:5px 10px;border-radius:5px;border:1px solid transparent;cursor:pointer;line-height:1;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.nx-alert__btn--primary{background:hsl(var(--nx-h) var(--nx-s) var(--nx-l));color:#fff}.nx-alert__btn--ghost{background:transparent;color:hsl(var(--muted-foreground))}.nx-alert__btn--ghost:hover{background:hsl(var(--muted) / .5)}.nx-alert__dismiss{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:transparent;border:0;color:hsl(var(--muted-foreground));cursor:pointer}.nx-alert__dismiss:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.nx-alert__dismiss svg{width:14px;height:14px}[data-sonner-toaster]{--width: 420px}[data-sonner-toast][data-styled=true]{padding:0;border:none;background:transparent;box-shadow:none}[data-sonner-toast],[data-sonner-toast]>*{pointer-events:auto}[data-sonner-toast] .nx-alert{pointer-events:auto}[data-sonner-toast] .nx-alert__dismiss{position:relative;z-index:2}.nx-ma-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#111a2c80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nx-ma-modal{position:fixed;left:50%;top:50%;z-index:61;transform:translate(-50%,-50%);width:440px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;box-shadow:var(--shadow-strong);display:flex;flex-direction:column;overflow:hidden;outline:none}.nx-ma-modal--wide{width:560px}.nx-ma-modal-head{display:flex;align-items:flex-start;gap:14px;padding:22px 22px 0}.nx-ma-modal-head .mh-ic{width:42px;height:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nx-ma-modal-head .mh-ic svg{width:21px;height:21px;stroke-width:1.9}.nx-ma-modal-head .mh-ic.brand{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.nx-ma-modal-head .mh-ic.danger{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.nx-ma-modal-head .mh-ic.warn{background:hsl(var(--warning) / .16);color:#a9700f}.nx-ma-modal-head .mh-txt{flex:1;min-width:0;padding-top:1px}.nx-ma-modal-head h3{font-size:16.5px;font-weight:700;letter-spacing:-.012em;margin:0 0 4px;color:hsl(var(--foreground))}.nx-ma-modal-head .sub{font-size:13px;line-height:1.5;color:hsl(var(--muted-foreground));margin:0}.nx-ma-modal-head .mh-x{width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:-4px -4px 0 0}.nx-ma-modal-head .mh-x:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.nx-ma-modal-head .mh-x svg{width:17px;height:17px}.nx-ma-modal-body{padding:16px 22px 4px;overflow-y:auto}.nx-ma-modal-body.flush{padding-top:18px}.nx-ma-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 22px 22px}.nx-ma-modal-foot .spacer{flex:1}.nx-ma-modal-foot .hint{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-ma-confirm-target{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:9px;background:hsl(var(--destructive) / .06);border:1px solid hsl(var(--destructive) / .18);margin-top:4px}.nx-ma-confirm-target svg{width:16px;height:16px;color:hsl(var(--destructive));flex-shrink:0}.nx-ma-confirm-target b{font:600 13px var(--font-sans);color:hsl(var(--foreground))}.nx-ma-confirm-target .m{font:500 12px var(--font-mono);color:hsl(var(--muted-foreground));margin-left:auto}.nx-ma-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:var(--radius-lg, 8px);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font:600 12.5px var(--font-sans);cursor:pointer;white-space:nowrap;transition:var(--transition-smooth, .15s ease)}.nx-ma-btn:hover{background:hsl(var(--accent))}.nx-ma-btn svg{width:14px;height:14px}.nx-ma-btn.primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground, 0 0% 100%));border-color:hsl(var(--primary))}.nx-ma-btn.primary:hover{background:hsl(var(--primary-dark, 220 78% 32%));color:hsl(var(--primary-foreground, 0 0% 100%));border-color:hsl(var(--primary-dark, 220 78% 32%))}.nx-ma-btn.ghost{background:transparent;border-color:transparent;color:hsl(var(--muted-foreground))}.nx-ma-btn.ghost:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.nx-ma-btn.danger{background:hsl(var(--destructive));color:#fff;border-color:hsl(var(--destructive))}.nx-ma-btn.danger:hover{background:#de2121}.nx-ma-btn.sm{height:28px;padding:0 10px;font-size:11.5px}.nx-ma-fld{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.nx-ma-fld:last-child{margin-bottom:0}.nx-ma-fld label{font:600 11px var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--muted-foreground))}.nx-ma-fld .ctl{height:38px;padding:0 12px;display:flex;align-items:center;gap:8px;background:hsl(var(--card));border:1px solid hsl(var(--input));border-radius:var(--radius-md, 6px)}.nx-ma-fld .ctl:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .16)}.nx-ma-fld .ctl svg{width:15px;height:15px;color:hsl(var(--muted-foreground));flex-shrink:0}.nx-ma-fld .ctl input,.nx-ma-fld .ctl select{flex:1;border:0;background:transparent;outline:0;font:inherit;font-size:13.5px;color:inherit;min-width:0}.nx-ma-fld textarea{padding:10px 12px;border:1px solid hsl(var(--input));border-radius:var(--radius-md, 6px);resize:vertical;min-height:66px;line-height:1.5;font:inherit;font-size:13.5px;color:inherit;background:hsl(var(--card));outline:0;width:100%}.nx-ma-fld textarea:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .16)}.nx-ma-fld .help{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground));line-height:1.4}.nx-ma-fld-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}@media(max-width:520px){.nx-ma-fld-row{grid-template-columns:1fr}}.nx-ma-switch-row{display:flex;align-items:center;gap:12px;padding:11px 0}.nx-ma-switch-row .sr-txt{flex:1;min-width:0}.nx-ma-switch-row .sr-txt b{display:block;font:600 13px var(--font-sans);color:hsl(var(--foreground))}.nx-ma-switch-row .sr-txt span{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-alert--toast.nx-alert--with-prog{padding-bottom:16px}.nx-alert__prog{position:absolute;left:0;bottom:0;height:2.5px;background:hsl(var(--nx-h) var(--nx-s) var(--nx-l));animation:nx-ma-prog linear forwards;transform-origin:left}@keyframes nx-ma-prog{0%{width:100%}to{width:0%}}.nx-alert__undo{font:700 12px var(--font-sans);color:hsl(var(--primary));background:transparent;border:0;cursor:pointer;padding:4px 8px;border-radius:6px}.nx-alert__undo:hover{background:hsl(var(--primary) / .1)}.nx-ma-banner{display:flex;align-items:center;gap:11px;padding:11px 16px;border-radius:10px;font:600 13px var(--font-sans);width:100%}.nx-ma-banner svg{width:16px;height:16px;flex-shrink:0}.nx-ma-banner .b-grow{flex:1;min-width:0;line-height:1.45}.nx-ma-banner .b-act{font:700 12.5px var(--font-sans);text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:0;padding:0;color:inherit;flex-shrink:0}.nx-ma-banner.maint{background:#f59f0a24;color:#82430d}.nx-ma-banner.rate{background:hsl(var(--destructive) / .1);color:#ad1f1f}.nx-ma-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:38px 24px}.nx-ma-empty .e-ic{width:60px;height:60px;border-radius:16px;background:hsl(var(--primary) / .08);color:hsl(var(--primary));display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.nx-ma-empty .e-ic svg{width:28px;height:28px;stroke-width:1.7}.nx-ma-empty h4{font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0 0 5px;color:hsl(var(--foreground))}.nx-ma-empty p{font-size:13px;color:hsl(var(--muted-foreground));margin:0 0 18px;max-width:40ch;line-height:1.5}.nx-ma-empty .e-acts{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.nx-ma-empty.compact{padding:28px 20px}.nx-ma-empty.compact .e-ic{width:48px;height:48px;border-radius:13px;margin-bottom:13px}.nx-ma-empty.compact .e-ic svg{width:22px;height:22px}.nx-ma-spinner{width:30px;height:30px;border-radius:999px;border:3px solid hsl(var(--primary) / .18);border-top-color:hsl(var(--primary));animation:nx-ma-spin .7s linear infinite;flex-shrink:0}.nx-ma-spinner.sm{width:18px;height:18px;border-width:2.5px}@keyframes nx-ma-spin{to{transform:rotate(360deg)}}.nx-ma-loading-inline{display:inline-flex;align-items:center;gap:10px;font:600 13px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-ma-loading-block{display:flex;align-items:center;gap:14px}.nx-ma-loading-block__title{font:600 13px var(--font-sans);color:hsl(var(--foreground))}.nx-ma-loading-block__sub{font:500 12px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:2px}.nx-ma-skel{position:relative;overflow:hidden;background:hsl(var(--muted-foreground) / .16);border-radius:6px}.nx-ma-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,hsl(var(--card) / .55),transparent);animation:nx-ma-shimmer 1.4s infinite}@keyframes nx-ma-shimmer{to{transform:translate(100%)}}.nx-ma-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#111a2c73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nx-ma-drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:420px;max-width:92vw;background:hsl(var(--card));border-left:1px solid hsl(var(--border));box-shadow:var(--shadow-strong);display:flex;flex-direction:column;outline:none}.nx-ma-drawer-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid hsl(var(--border))}.nx-ma-drawer-head .dh-ic{width:36px;height:36px;border-radius:9px;background:hsl(var(--primary) / .1);color:hsl(var(--primary));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nx-ma-drawer-head .dh-ic svg{width:18px;height:18px}.nx-ma-drawer-head h3{font-size:15px;font-weight:700;margin:0;flex:1;letter-spacing:-.01em;color:hsl(var(--foreground))}.nx-ma-drawer-head .sub{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-ma-drawer-body{flex:1;overflow-y:auto;padding:20px;min-height:0}.nx-ma-drawer-foot{padding:16px 20px;border-top:1px solid hsl(var(--border));display:flex;gap:10px;justify-content:flex-end}.nx-ma-dr-section{margin-bottom:22px}.nx-ma-dr-section:last-child{margin-bottom:0}.nx-ma-dr-section .dl{font:700 10.5px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));margin-bottom:10px}.nx-ma-dr-meta{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:13px}.nx-ma-dr-meta .k{color:hsl(var(--muted-foreground))}.nx-ma-dr-meta .v{font-weight:600;text-align:right;color:hsl(var(--foreground))}.nx-org-login{--ol-ink: hsl(220 30% 12%);--ol-ink-3: hsl(220 14% 54%);--ol-line: hsl(220 18% 88%);min-height:100vh;min-height:100dvh}.nx-org-login .login{min-height:100vh;min-height:100dvh;background:linear-gradient(150deg,#0f182a,#122140);position:relative;display:grid;grid-template-columns:1.1fr .9fr;color:#fff;overflow:hidden}.nx-org-login .login:before{content:"";position:absolute;width:420px;height:420px;border-radius:999px;background:hsl(var(--bp) / .5);filter:blur(90px);top:-90px;left:-70px;pointer-events:none}.nx-org-login .login:after{content:"";position:absolute;width:360px;height:360px;border-radius:999px;background:hsl(var(--bacc) / .4);filter:blur(90px);bottom:-100px;right:-60px;pointer-events:none}.nx-org-login .login .hero{position:relative;z-index:1;padding:40px 44px;display:flex;flex-direction:column;min-height:0}.nx-org-login .login .orglogo{height:52px;display:flex;align-items:center;margin-bottom:auto}.nx-org-login .login .orglogo img{max-height:52px;max-width:220px;-o-object-fit:contain;object-fit:contain}.nx-org-login .login .orglogo .ph{font:700 13px var(--font-sans, system-ui);color:#ffffffa6;border:1px dashed hsl(0 0% 100% / .3);border-radius:8px;padding:9px 13px}.nx-org-login .login .htxt h2{font:800 clamp(24px,3vw,32px) / 1.12 var(--font-sans, system-ui);letter-spacing:-.02em;margin:0}.nx-org-login .login .htxt h2 em{font-style:normal;color:hsl(var(--bacc))}.nx-org-login .login .htxt p{font:400 14px/1.5 var(--font-sans, system-ui);color:#c3d1df;margin:12px 0 0;max-width:38ch}.nx-org-login .login .nxlock{margin-top:22px;display:flex;align-items:center;gap:9px}.nx-org-login .login .nxlock .nx{font:800 18px var(--font-sans, system-ui);letter-spacing:-.02em}.nx-org-login .login .nxlock .nx span{color:hsl(var(--bacc))}.nx-org-login .login .nxlock .by{font:600 9.5px var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.1em;color:#a2b8cd;border-left:1px solid hsl(0 0% 100% / .2);padding-left:9px}.nx-org-login .login .panel-wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:24px;min-height:0}.nx-org-login .login .panel{width:100%;max-width:420px;background:#fff;border-radius:14px;padding:28px 26px;display:flex;flex-direction:column;color:var(--ol-ink);box-shadow:0 18px 50px #1b223242}.nx-org-login .login .panel .t{font:700 17px var(--font-sans, system-ui);color:var(--ol-ink)}.nx-org-login .login .panel .s{font:400 12.5px var(--font-sans, system-ui);color:var(--ol-ink-3);margin:5px 0 20px}.nx-org-login .login .login-fld{display:block;font:600 10px var(--font-sans, system-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--ol-ink-3);margin-bottom:6px}.nx-org-login .login .login-input{height:40px;border-radius:9px;border-color:var(--ol-line);background:#f9f9fb;margin-bottom:14px}.nx-org-login .login .login-input:focus-visible{border-color:hsl(var(--bp));ring-color:hsl(var(--bp) / .25)}.nx-org-login .login .login-submit{height:42px;border-radius:9px;background:hsl(var(--bp));font-weight:700;width:100%}.nx-org-login .login .login-submit:hover{background:hsl(var(--bpd))}.nx-org-login .login .login-link{font:600 11.5px var(--font-sans, system-ui);color:hsl(var(--bp));text-align:center;background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.nx-org-login .login .login-link:hover{color:hsl(var(--bpd))}.nx-org-login .login .pw{margin-top:20px;font:600 9.5px var(--font-mono, monospace);color:var(--ol-ink-3);text-align:center;letter-spacing:.04em}.nx-org-login .login-loading{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:linear-gradient(150deg,#0f182a,#122140);color:#fff}.nx-org-login .login-error-panel{width:100%;max-width:420px;background:#fff;border-radius:14px;padding:28px 26px;color:var(--ol-ink);text-align:center;box-shadow:0 18px 50px #1b223242}@media(max-width:900px){.nx-org-login .login{grid-template-columns:1fr;grid-template-rows:auto 1fr}.nx-org-login .login .hero{padding:28px 24px 12px}.nx-org-login .login .orglogo{margin-bottom:20px}.nx-org-login .login .panel-wrap{padding:0 16px 20px;align-items:flex-start}}*,:before,:after{box-sizing:border-box;border:0 solid hsl(var(--border))}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif}body{margin:0;line-height:inherit;background:hsl(var(--background));color:hsl(var(--foreground))}#root{min-height:100vh}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--primary:24.6 95% 53.1%;--primary-foreground:60 9.1% 97.8%;--border:214.3 31.8% 91.4%}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--border:217.2 32.6% 17.5%}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--background: 220 15% 95%;--foreground: 220 30% 15%;--card: 0 0% 100%;--card-foreground: 220 30% 15%;--popover: 0 0% 100%;--popover-foreground: 220 30% 15%;--primary: 220 72% 42%;--primary-foreground: 0 0% 100%;--primary-light: 220 62% 62%;--primary-dark: 220 78% 32%;--bp: 220 72% 42%;--bpd: 220 78% 32%;--bacc: 200 80% 48%;--secondary: 220 18% 75%;--secondary-foreground: 220 28% 20%;--secondary-light: 220 14% 85%;--muted: 220 18% 88%;--muted-foreground: 220 22% 35%;--accent: 220 22% 93%;--accent-foreground: 220 30% 15%;--success: 142 76% 36%;--success-foreground: 0 0% 100%;--warning: 38 92% 50%;--warning-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--destructive-light: 0 75% 85%;--destructive-border: 0 70% 70%;--info: 200 80% 48%;--info-foreground: 0 0% 100%;--border: 220 18% 82%;--input: 220 18% 82%;--ring: 220 72% 42%;--sidebar-background: 220 38% 10%;--sidebar-foreground: 220 14% 78%;--sidebar-primary: 200 80% 55%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 220 50% 18%;--sidebar-accent-foreground: 0 0% 100%;--sidebar-border: 220 22% 16%;--sidebar-ring: 200 80% 55%;--workspace-queue: 220 20% 96%;--workspace-chat: 0 0% 100%;--workspace-ai: 225 25% 96%;--workspace-header: 220 45% 20%;--workspace-header-end: 220 40% 25%;--workspace-tabs: 220 20% 96%;--workspace-divider: 220 18% 82%;--tabs-list-bg: 220 18% 92%;--content-area-bg: 0 0% 100%;--panel-divider: 220 18% 78%;--table-header: 220 20% 90%;--table-row-hover: 220 25% 95%;--chart-1: 220 72% 42%;--chart-2: 200 80% 48%;--chart-3: 38 92% 50%;--chart-4: 142 76% 36%;--chart-5: 270 70% 60%;--chart-6: 200 70% 44%;--chart-7: 148 55% 42%;--chart-8: 220 45% 58%;--module-ai: 260 70% 55%;--module-contact: 180 65% 50%;--module-workspace: 215 70% 50%;--module-social: 330 70% 55%;--module-supervisor: 280 65% 55%;--module-autonomous: 340 70% 55%;--module-speech: 190 70% 50%;--module-cx: 45 80% 50%;--module-insights: 150 50% 45%;--module-billing: 145 60% 45%;--module-admin: 35 85% 55%;--gradient-primary: linear-gradient(135deg, hsl(220 72% 42%), hsl(200 80% 48%));--gradient-hero: linear-gradient(180deg, hsl(220 15% 95%), hsl(0 0% 100%));--gradient-card: linear-gradient(135deg, hsl(0 0% 100%), hsl(220 18% 98%));--gradient-slate: linear-gradient(135deg, hsl(220 42% 22%), hsl(220 48% 28%));--gradient-accent: linear-gradient(135deg, hsl(200 80% 48%), hsl(180 75% 42%));--gradient-sidebar: linear-gradient(180deg, hsl(220 38% 11%), hsl(220 38% 9%));--gradient-auth-hero: linear-gradient(135deg, #0a1628 0%, #0f2035 50%, #0a1628 100%);--shadow-soft: 0 2px 8px hsla(220, 28%, 15%, .08);--shadow-medium: 0 4px 16px hsla(220, 28%, 15%, .12);--shadow-strong: 0 8px 32px hsla(220, 28%, 15%, .18);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: all .4s cubic-bezier(.68, -.55, .265, 1.55);--radius: .375rem;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .375rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem}.dark{--background: 220 38% 8%;--foreground: 220 10% 95%;--card: 220 32% 12%;--card-foreground: 220 10% 95%;--popover: 220 32% 12%;--popover-foreground: 220 10% 95%;--primary: 220 72% 55%;--primary-foreground: var(--org-primary-on-raw, 0 0% 100%);--primary-light: 220 62% 68%;--primary-dark: 220 78% 42%;--secondary: 220 22% 25%;--secondary-foreground: 220 10% 90%;--secondary-light: 220 18% 35%;--muted: 220 22% 18%;--muted-foreground: 220 14% 70%;--accent: 220 28% 22%;--accent-foreground: 220 10% 95%;--success: 142 70% 45%;--success-foreground: 220 38% 8%;--warning: 38 90% 55%;--warning-foreground: 220 38% 8%;--destructive: 0 80% 65%;--destructive-foreground: 0 0% 100%;--destructive-light: 0 70% 30%;--destructive-border: 0 65% 50%;--info: 200 78% 58%;--info-foreground: 220 38% 8%;--border: 220 28% 22%;--input: 220 28% 22%;--ring: 220 72% 55%;--sidebar-background: 220 35% 14%;--sidebar-foreground: 220 8% 92%;--sidebar-primary: 220 68% 58%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 220 40% 22%;--sidebar-accent-foreground: 220 62% 82%;--sidebar-border: 220 28% 25%;--sidebar-ring: 220 68% 58%;--tabs-list-bg: 220 28% 16%;--content-area-bg: 220 32% 12%;--panel-divider: 220 28% 22%;--table-header: 220 28% 18%;--table-row-hover: 220 28% 16%;--gradient-primary: linear-gradient(135deg, hsl(220 72% 55%), hsl(200 78% 58%));--gradient-hero: linear-gradient(180deg, hsl(220 38% 8%), hsl(220 32% 12%));--gradient-card: linear-gradient(135deg, hsl(220 32% 12%), hsl(220 28% 15%));--gradient-sidebar: linear-gradient(180deg, hsl(220 35% 16%), hsl(220 35% 12%));--shadow-soft: 0 2px 8px hsla(0, 0%, 0%, .3);--shadow-medium: 0 4px 16px hsla(0, 0%, 0%, .4);--shadow-strong: 0 8px 32px hsla(0, 0%, 0%, .5);--chart-1: 220 72% 58%;--chart-2: 200 78% 58%;--chart-3: 38 92% 60%;--chart-4: 142 70% 50%;--chart-5: 270 70% 70%;--chart-6: 200 68% 52%;--chart-7: 148 50% 48%;--chart-8: 220 40% 62%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans)}[data-radix-scroll-area-viewport]{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}[data-radix-scroll-area-viewport]::-webkit-scrollbar{width:10px}[data-radix-scroll-area-viewport]::-webkit-scrollbar-track{background:transparent}[data-radix-scroll-area-viewport]::-webkit-scrollbar-thumb{background-color:hsl(var(--border));border-radius:5px}[data-radix-scroll-area-viewport]::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media(min-width:1400px){.container{max-width:1400px}}.h1{font:var(--weight-bold) var(--text-3xl) / var(--leading-tight) var(--font-sans);letter-spacing:-.02em;color:hsl(var(--foreground))}.h2{font:var(--weight-bold) var(--text-2xl) / var(--leading-snug) var(--font-sans);letter-spacing:-.02em;color:hsl(var(--foreground))}.h3{font:var(--weight-semibold) var(--text-xl) / var(--leading-snug) var(--font-sans);color:hsl(var(--foreground))}.h4{font:var(--weight-semibold) var(--text-lg) / var(--leading-snug) var(--font-sans);color:hsl(var(--foreground))}.\!body{font:var(--weight-regular) var(--text-base) / var(--leading-normal) var(--font-sans)!important;color:hsl(var(--foreground))!important}.body{font:var(--weight-regular) var(--text-base) / var(--leading-normal) var(--font-sans);color:hsl(var(--foreground))}.caption{font:var(--weight-medium) var(--text-xs) / var(--leading-snug) var(--font-sans);color:hsl(var(--muted-foreground))}.eyebrow{font:var(--weight-semibold) var(--text-2xs) / 1 var(--font-sans);text-transform:uppercase;letter-spacing:.025em;color:hsl(var(--muted-foreground))}.\!code{font:var(--weight-regular) var(--text-sm) / var(--leading-snug) var(--font-mono)!important}.code{font:var(--weight-regular) var(--text-sm) / var(--leading-snug) var(--font-mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[-3px\]{top:-3px;right:-3px;bottom:-3px;left:-3px}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.\!left-\[-7px\]{left:-7px!important}.\!right-\[-7px\]{right:-7px!important}.\!top-1\/2{top:50%!important}.\!top-6{top:1.5rem!important}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-12{bottom:-3rem}.-bottom-5{bottom:-1.25rem}.-bottom-px{bottom:-1px}.-left-12{left:-3rem}.-left-\[9px\]{left:-9px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-right-3{right:-.75rem}.-right-px{right:-1px}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.-top-40{top:-10rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-14{bottom:3.5rem}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-\[-13px\]{left:-13px}.left-\[-5px\]{left:-5px}.left-\[18px\]{left:18px}.left-\[50\%\]{left:50%}.left-\[7px\]{left:7px}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[18px\]{top:18px}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[60\]{z-index:60}.col-span-1{grid-column:span 1 / span 1}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-\[2px\]{margin-bottom:-2px}.-mb-px{margin-bottom:-1px}.-ml-2{margin-left:-.5rem}.-ml-3{margin-left:-.75rem}.-ml-4{margin-left:-1rem}.-mr-1{margin-right:-.25rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[18px\]{margin-bottom:18px}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-9{margin-left:2.25rem}.ml-\[-5px\]{margin-left:-5px}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-8{margin-right:2rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[-18px\]{margin-top:-18px}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.line-clamp-5{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.\!h-3{height:.75rem!important}.\!h-\[29px\]{height:29px!important}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100dvh\]{height:100dvh}.h-\[108px\]{height:108px}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[13px\]{height:13px}.h-\[150px\]{height:150px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[22px\]{height:22px}.h-\[240px\]{height:240px}.h-\[250px\]{height:250px}.h-\[26px\]{height:26px}.h-\[280px\]{height:280px}.h-\[28px\]{height:28px}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[320px\]{height:320px}.h-\[340px\]{height:340px}.h-\[350px\]{height:350px}.h-\[35vh\]{height:35vh}.h-\[360px\]{height:360px}.h-\[38px\]{height:38px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[42px\]{height:42px}.h-\[500px\]{height:500px}.h-\[520px\]{height:520px}.h-\[52px\]{height:52px}.h-\[560px\]{height:560px}.h-\[5px\]{height:5px}.h-\[600px\]{height:600px}.h-\[6px\]{height:6px}.h-\[70vh\]{height:70vh}.h-\[7px\]{height:7px}.h-\[80vh\]{height:80vh}.h-\[90vh\]{height:90vh}.h-\[9px\]{height:9px}.h-\[calc\(100vh-180px\)\]{height:calc(100vh - 180px)}.h-\[calc\(100vh-200px\)\]{height:calc(100vh - 200px)}.h-\[calc\(100vh-220px\)\]{height:calc(100vh - 220px)}.h-\[calc\(100vh-260px\)\]{height:calc(100vh - 260px)}.h-\[calc\(100vh-280px\)\]{height:calc(100vh - 280px)}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.h-\[min\(420px\,50vh\)\]{height:min(420px,50vh)}.h-\[min\(560px\,65vh\)\]{height:min(560px,65vh)}.h-\[min\(60vh\,480px\)\]{height:min(60vh,480px)}.h-\[min\(60vh\,640px\)\]{height:min(60vh,640px)}.h-\[min\(70vh\,540px\)\]{height:min(70vh,540px)}.h-\[min\(92vh\,860px\)\]{height:min(92vh,860px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[100px\]{max-height:100px}.max-h-\[150px\]{max-height:150px}.max-h-\[160px\]{max-height:160px}.max-h-\[200px\]{max-height:200px}.max-h-\[220px\]{max-height:220px}.max-h-\[240px\]{max-height:240px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[340px\]{max-height:340px}.max-h-\[350px\]{max-height:350px}.max-h-\[380px\]{max-height:380px}.max-h-\[400px\]{max-height:400px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[420px\]{max-height:420px}.max-h-\[480px\]{max-height:480px}.max-h-\[500px\]{max-height:500px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[600px\]{max-height:600px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[80px\]{max-height:80px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(85vh-100px\)\]{max-height:calc(85vh - 100px)}.max-h-\[min\(16rem\,var\(--radix-select-content-available-height\)\)\]{max-height:min(16rem,var(--radix-select-content-available-height))}.max-h-\[min\(24rem\,var\(--radix-select-content-available-height\)\)\]{max-height:min(24rem,var(--radix-select-content-available-height))}.max-h-\[min\(320px\,50vh\)\]{max-height:min(320px,50vh)}.max-h-\[min\(70vh\,640px\)\]{max-height:min(70vh,640px)}.max-h-\[min\(72vh\,560px\)\]{max-height:min(72vh,560px)}.max-h-\[min\(88vh\,720px\)\]{max-height:min(88vh,720px)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-2{min-height:.5rem}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[160px\]{min-height:160px}.min-h-\[200px\]{min-height:200px}.min-h-\[20rem\]{min-height:20rem}.min-h-\[22rem\]{min-height:22rem}.min-h-\[280px\]{min-height:280px}.min-h-\[2rem\]{min-height:2rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[32px\]{min-height:32px}.min-h-\[400px\]{min-height:400px}.min-h-\[40px\]{min-height:40px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[500px\]{min-height:500px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[520px\]{min-height:520px}.min-h-\[560px\]{min-height:560px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[640px\]{min-height:640px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-full{min-height:100%}.min-h-px{min-height:1px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-3{width:.75rem!important}.\!w-\[29px\]{width:29px!important}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--radix-popover-trigger-width\]{width:var(--radix-popover-trigger-width)}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[11\%\]{width:11%}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[13px\]{width:13px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[15px\]{width:15px}.w-\[160px\]{width:160px}.w-\[17px\]{width:17px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[22px\]{width:22px}.w-\[23\%\]{width:23%}.w-\[240px\]{width:240px}.w-\[248px\]{width:248px}.w-\[250px\]{width:250px}.w-\[260px\]{width:260px}.w-\[26px\]{width:26px}.w-\[280px\]{width:280px}.w-\[30px\]{width:30px}.w-\[320px\]{width:320px}.w-\[33\%\]{width:33%}.w-\[35\%\]{width:35%}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[38px\]{width:38px}.w-\[3px\]{width:3px}.w-\[4\.25rem\]{width:4.25rem}.w-\[400px\]{width:400px}.w-\[40px\]{width:40px}.w-\[420px\]{width:420px}.w-\[480px\]{width:480px}.w-\[500px\]{width:500px}.w-\[50px\]{width:50px}.w-\[55\%\]{width:55%}.w-\[5px\]{width:5px}.w-\[600px\]{width:600px}.w-\[6px\]{width:6px}.w-\[70\%\]{width:70%}.w-\[70px\]{width:70px}.w-\[720px\]{width:720px}.w-\[7px\]{width:7px}.w-\[80px\]{width:80px}.w-\[85\%\]{width:85%}.w-\[90\%\]{width:90%}.w-\[90px\]{width:90px}.w-\[92\%\]{width:92%}.w-\[95vw\]{width:95vw}.w-\[min\(100\%\,14rem\)\]{width:min(100%,14rem)}.w-\[min\(100vw-2rem\,380px\)\]{width:min(100vw - 2rem,380px)}.w-\[min\(280px\,100vw-12rem\)\]{width:min(280px,100vw - 12rem)}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-\[var\(--radix-select-trigger-width\)\]{width:var(--radix-select-trigger-width)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-16{min-width:4rem}.min-w-32{min-width:8rem}.min-w-4{min-width:1rem}.min-w-40{min-width:10rem}.min-w-44{min-width:11rem}.min-w-48{min-width:12rem}.min-w-5{min-width:1.25rem}.min-w-52{min-width:13rem}.min-w-56{min-width:14rem}.min-w-\[112px\]{min-width:112px}.min-w-\[11rem\]{min-width:11rem}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[148px\]{min-width:148px}.min-w-\[150px\]{min-width:150px}.min-w-\[15px\]{min-width:15px}.min-w-\[160px\]{min-width:160px}.min-w-\[16px\]{min-width:16px}.min-w-\[180px\]{min-width:180px}.min-w-\[1rem\]{min-width:1rem}.min-w-\[2\.25rem\]{min-width:2.25rem}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[280px\]{min-width:280px}.min-w-\[28px\]{min-width:28px}.min-w-\[320px\]{min-width:320px}.min-w-\[36px\]{min-width:36px}.min-w-\[40px\]{min-width:40px}.min-w-\[50px\]{min-width:50px}.min-w-\[600px\]{min-width:600px}.min-w-\[60px\]{min-width:60px}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.min-w-\[7rem\]{min-width:7rem}.min-w-\[80px\]{min-width:80px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-28{max-width:7rem}.max-w-2xl{max-width:42rem}.max-w-32{max-width:8rem}.max-w-36{max-width:9rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-48{max-width:12rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[160px\]{max-width:160px}.max-w-\[168px\]{max-width:168px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[250px\]{max-width:250px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[40px\]{max-width:40px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[5\.5rem\]{max-width:5.5rem}.max-w-\[55\%\]{max-width:55%}.max-w-\[70\%\]{max-width:70%}.max-w-\[72px\]{max-width:72px}.max-w-\[75\%\]{max-width:75%}.max-w-\[76\%\]{max-width:76%}.max-w-\[78\%\]{max-width:78%}.max-w-\[80\%\]{max-width:80%}.max-w-\[80px\]{max-width:80px}.max-w-\[85\%\]{max-width:85%}.max-w-\[90\%\]{max-width:90%}.max-w-\[min\(100\%\,24rem\)\]{max-width:min(100%,24rem)}.max-w-\[min\(96vw\,920px\)\]{max-width:min(96vw,920px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[3\]{flex:3}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.\!-translate-y-1\/2{--tw-translate-y: -50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.985\]{--tw-scale-x: .985;--tw-scale-y: .985;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes glow-pulse{0%,to{background-color:hsl(var(--success) / .1)}50%{background-color:hsl(var(--success) / .25)}}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes ping-slow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.animate-ping-slow{animation:ping-slow 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-border{0%,to{border-color:hsl(var(--success));box-shadow:0 0 hsl(var(--success) / .7)}50%{border-color:hsl(var(--success));box-shadow:0 0 20px 10px hsl(var(--success) / .3)}}.animate-pulse-border{animation:pulse-border 1.5s ease-in-out infinite}@keyframes ring-shake{0%,to{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(0)}}.animate-ring-shake{animation:ring-shake .8s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-auto{grid-auto-rows:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[100px\,1fr\,1fr\]{grid-template-columns:100px 1fr 1fr}.grid-cols-\[1fr\,100px\,1fr\,60px\,40px\]{grid-template-columns:1fr 100px 1fr 60px 40px}.grid-cols-\[1fr\,120px\]{grid-template-columns:1fr 120px}.grid-cols-\[1fr\,1fr\,40px\]{grid-template-columns:1fr 1fr 40px}.grid-cols-\[1fr\,80px\,80px\,100px\]{grid-template-columns:1fr 80px 80px 100px}.grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.grid-cols-\[1fr_80px_1fr_1fr_28px\]{grid-template-columns:1fr 80px 1fr 1fr 28px}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[28px_1fr_auto\]{grid-template-columns:28px 1fr auto}.grid-cols-\[36px_1fr\]{grid-template-columns:36px 1fr}.grid-cols-\[36px_1fr_auto\]{grid-template-columns:36px 1fr auto}.grid-cols-\[40px_1fr_auto\]{grid-template-columns:40px 1fr auto}.grid-cols-\[44px_1fr\]{grid-template-columns:44px 1fr}.grid-cols-\[56px_1fr\]{grid-template-columns:56px 1fr}.grid-cols-\[64px_320px_1fr_auto\]{grid-template-columns:64px 320px 1fr auto}.grid-cols-\[auto_auto_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:auto auto minmax(0,1fr) auto auto}.grid-cols-\[minmax\(200px\,320px\)_1fr_auto\]{grid-template-columns:minmax(200px,320px) 1fr auto}.grid-cols-\[repeat\(auto-fit\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.grid-rows-\[52px_1fr\]{grid-template-rows:52px 1fr}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.grid-rows-\[auto_auto_minmax\(0\,1fr\)\]{grid-template-rows:auto auto minmax(0,1fr)}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[11px\]{gap:11px}.gap-\[18px\]{gap:18px}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-border\/40>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .4)}.divide-border\/50>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .5)}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[13px\]{border-radius:13px}.rounded-\[2px\]{border-radius:2px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-\[10px\]{border-top-left-radius:10px;border-bottom-left-radius:10px}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-\[4px\]{border-bottom-left-radius:4px}.rounded-bl-sm{border-bottom-left-radius:calc(var(--radius) - 4px)}.rounded-br-\[4px\]{border-bottom-right-radius:4px}.rounded-br-sm{border-bottom-right-radius:calc(var(--radius) - 4px)}.rounded-tl-\[8px\]{border-top-left-radius:8px}.rounded-tl-none{border-top-left-radius:0}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-tr-\[8px\]{border-top-right-radius:8px}.rounded-tr-sm{border-top-right-radius:calc(var(--radius) - 4px)}.\!border-2{border-width:2px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-x{border-left-width:1px;border-right-width:1px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-x-\[6px\]{border-left-width:6px;border-right-width:6px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-\[3px\]{border-bottom-width:3px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-l-\[4px\]{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-\[3px\]{border-top-width:3px}.border-t-\[8px\]{border-top-width:8px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[hsl\(0_72\%_50\%_\/_0\.25\)\]{border-color:#db242440}.border-\[hsl\(0_72\%_50\%_\/_0\.28\)\]{border-color:#db242447}.border-\[hsl\(142_64\%_36\%_\/_0\.30\)\]{border-color:#21974c4d}.border-\[hsl\(142_64\%_38\%_\/_0\.30\)\]{border-color:#239f504d}.border-\[hsl\(220_18\%_88\%\)\]{--tw-border-opacity: 1;border-color:hsl(220 18% 88% / var(--tw-border-opacity, 1))}.border-\[hsl\(220_18\%_90\%\)\]{--tw-border-opacity: 1;border-color:hsl(220 18% 90% / var(--tw-border-opacity, 1))}.border-\[hsl\(220_18\%_92\%\)\]{--tw-border-opacity: 1;border-color:hsl(220 18% 92% / var(--tw-border-opacity, 1))}.border-\[hsl\(220_30\%_14\%\)\]{--tw-border-opacity: 1;border-color:hsl(220 30% 14% / var(--tw-border-opacity, 1))}.border-\[hsl\(220_30\%_18\%\)\]{--tw-border-opacity: 1;border-color:hsl(220 30% 18% / var(--tw-border-opacity, 1))}.border-\[hsl\(220_30\%_22\%\)\]{--tw-border-opacity: 1;border-color:hsl(220 30% 22% / var(--tw-border-opacity, 1))}.border-\[hsl\(220_47\%_5\%\)\]{--tw-border-opacity: 1;border-color:hsl(220 47% 5% / var(--tw-border-opacity, 1))}.border-\[hsl\(220_50\%_8\%\)\]{--tw-border-opacity: 1;border-color:hsl(220 50% 8% / var(--tw-border-opacity, 1))}.border-\[hsl\(var\(--workspace-divider\)\)\]{border-color:hsl(var(--workspace-divider))}.border-\[hsl\(var\(--workspace-divider\)\)\]\/60{border-color:hsl(var(--workspace-divider) / .6)}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--as-border-soft\)\]{border-color:var(--as-border-soft)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--nx-line-soft\)\]{border-color:var(--nx-line-soft)}.border-\[var\(--text\)\]{border-color:var(--text)}.border-accent{border-color:hsl(var(--accent))}.border-accent\/20{border-color:hsl(var(--accent) / .2)}.border-accent\/30{border-color:hsl(var(--accent) / .3)}.border-accent\/50{border-color:hsl(var(--accent) / .5)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-400\/50{border-color:#fbbf2480}.border-amber-400\/60{border-color:#fbbf2499}.border-amber-400\/80{border-color:#fbbf24cc}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/35{border-color:#f59e0b59}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/50{border-color:#f59e0b80}.border-amber-500\/60{border-color:#f59e0b99}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-amber-600\/30{border-color:#d977064d}.border-amber-700{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.border-background{border-color:hsl(var(--background))}.border-background\/30{border-color:hsl(var(--background) / .3)}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400\/30{border-color:#60a5fa4d}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/25{border-color:#3b82f640}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/35{border-color:#3b82f659}.border-blue-500\/40{border-color:#3b82f666}.border-blue-500\/50{border-color:#3b82f680}.border-blue-600\/20{border-color:#2563eb33}.border-blue-600\/30{border-color:#2563eb4d}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/45{border-color:hsl(var(--border) / .45)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-border\/80{border-color:hsl(var(--border) / .8)}.border-border\/90{border-color:hsl(var(--border) / .9)}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-cyan-500\/30{border-color:#06b6d44d}.border-cyan-500\/40{border-color:#06b6d466}.border-cyan-700{--tw-border-opacity: 1;border-color:rgb(14 116 144 / var(--tw-border-opacity, 1))}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/25{border-color:hsl(var(--destructive) / .25)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-destructive\/45{border-color:hsl(var(--destructive) / .45)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/40{border-color:#a7f3d066}.border-emerald-200\/60{border-color:#a7f3d099}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/25{border-color:#10b98140}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/50{border-color:#10b98180}.border-emerald-500\/60{border-color:#10b98199}.border-emerald-600\/50{border-color:#05966980}.border-emerald-700{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.border-foreground{border-color:hsl(var(--foreground))}.border-fuchsia-500\/30{border-color:#d946ef4d}.border-fuchsia-700{--tw-border-opacity: 1;border-color:rgb(162 28 175 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-500\/20{border-color:#6b728033}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-400\/40{border-color:#4ade8066}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/25{border-color:#22c55e40}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/40{border-color:#22c55e66}.border-green-500\/50{border-color:#22c55e80}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.border-indigo-500\/30{border-color:#6366f14d}.border-indigo-700{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.border-info\/30{border-color:hsl(var(--info) / .3)}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-muted-foreground{border-color:hsl(var(--muted-foreground))}.border-muted-foreground\/20{border-color:hsl(var(--muted-foreground) / .2)}.border-muted-foreground\/25{border-color:hsl(var(--muted-foreground) / .25)}.border-muted-foreground\/30{border-color:hsl(var(--muted-foreground) / .3)}.border-muted-foreground\/40{border-color:hsl(var(--muted-foreground) / .4)}.border-muted\/60{border-color:hsl(var(--muted) / .6)}.border-muted\/70{border-color:hsl(var(--muted) / .7)}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-orange-500\/20{border-color:#f9731633}.border-orange-500\/30{border-color:#f973164d}.border-orange-500\/40{border-color:#f9731666}.border-orange-500\/50{border-color:#f9731680}.border-orange-700{--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1))}.border-pink-500\/20{border-color:#ec489933}.border-pink-500\/30{border-color:#ec48994d}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(190 24 93 / var(--tw-border-opacity, 1))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/10{border-color:hsl(var(--primary) / .1)}.border-primary\/15{border-color:hsl(var(--primary) / .15)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/25{border-color:hsl(var(--primary) / .25)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/35{border-color:hsl(var(--primary) / .35)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-primary\/70{border-color:hsl(var(--primary) / .7)}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/30{border-color:#a855f74d}.border-purple-500\/40{border-color:#a855f766}.border-purple-500\/50{border-color:#a855f780}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-400\/20{border-color:#f8717133}.border-red-400\/40{border-color:#f8717166}.border-red-400\/60{border-color:#f8717199}.border-red-400\/70{border-color:#f87171b3}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/25{border-color:#ef444440}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/35{border-color:#ef444459}.border-red-500\/40{border-color:#ef444466}.border-red-500\/45{border-color:#ef444473}.border-red-500\/50{border-color:#ef444480}.border-red-500\/60{border-color:#ef444499}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-red-600\/30{border-color:#dc26264d}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-sky-500\/20{border-color:#0ea5e933}.border-sky-500\/25{border-color:#0ea5e940}.border-sky-500\/30{border-color:#0ea5e94d}.border-sky-600\/20{border-color:#0284c733}.border-sky-600\/50{border-color:#0284c780}.border-sky-700{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-500\/30{border-color:#64748b4d}.border-slate-500\/35{border-color:#64748b59}.border-success{border-color:hsl(var(--success))}.border-success\/20{border-color:hsl(var(--success) / .2)}.border-success\/30{border-color:hsl(var(--success) / .3)}.border-success\/40{border-color:hsl(var(--success) / .4)}.border-teal-500\/30{border-color:#14b8a64d}.border-teal-700{--tw-border-opacity: 1;border-color:rgb(15 118 110 / var(--tw-border-opacity, 1))}.border-teal-800{--tw-border-opacity: 1;border-color:rgb(17 94 89 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-violet-500\/20{border-color:#8b5cf633}.border-violet-500\/30{border-color:#8b5cf64d}.border-violet-500\/35{border-color:#8b5cf659}.border-violet-700{--tw-border-opacity: 1;border-color:rgb(109 40 217 / var(--tw-border-opacity, 1))}.border-warning{border-color:hsl(var(--warning))}.border-warning\/20{border-color:hsl(var(--warning) / .2)}.border-warning\/30{border-color:hsl(var(--warning) / .3)}.border-warning\/40{border-color:hsl(var(--warning) / .4)}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-workspace-divider{border-color:hsl(var(--workspace-divider))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/40{border-color:#eab30866}.border-yellow-500\/50{border-color:#eab30880}.border-yellow-700{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity, 1))}.border-x-transparent{border-left-color:transparent;border-right-color:transparent}.border-b-amber-500{--tw-border-opacity: 1;border-bottom-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-b-blue-500{--tw-border-opacity: 1;border-bottom-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-b-destructive{border-bottom-color:hsl(var(--destructive))}.border-b-green-500{--tw-border-opacity: 1;border-bottom-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-b-orange-500{--tw-border-opacity: 1;border-bottom-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-b-transparent{border-bottom-color:transparent}.border-b-violet-500{--tw-border-opacity: 1;border-bottom-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-l-accent{border-left-color:hsl(var(--accent))}.border-l-amber-400{--tw-border-opacity: 1;border-left-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-l-amber-500{--tw-border-opacity: 1;border-left-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-l-blue-500{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-l-border{border-left-color:hsl(var(--border))}.border-l-destructive{border-left-color:hsl(var(--destructive))}.border-l-destructive\/40{border-left-color:hsl(var(--destructive) / .4)}.border-l-emerald-500{--tw-border-opacity: 1;border-left-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-l-emerald-500\/60{border-left-color:#10b98199}.border-l-info{border-left-color:hsl(var(--info))}.border-l-muted-foreground{border-left-color:hsl(var(--muted-foreground))}.border-l-muted-foreground\/20{border-left-color:hsl(var(--muted-foreground) / .2)}.border-l-orange-500{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-l-primary{border-left-color:hsl(var(--primary))}.border-l-primary\/50{border-left-color:hsl(var(--primary) / .5)}.border-l-purple-500{--tw-border-opacity: 1;border-left-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-l-red-600{--tw-border-opacity: 1;border-left-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-l-sky-500{--tw-border-opacity: 1;border-left-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-l-success{border-left-color:hsl(var(--success))}.border-l-transparent{border-left-color:transparent}.border-l-warning{border-left-color:hsl(var(--warning))}.border-l-yellow-500{--tw-border-opacity: 1;border-left-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-t-foreground{border-top-color:hsl(var(--foreground))}.border-t-transparent{border-top-color:transparent}.\!bg-\[var\(--bg-elev\)\]{background-color:var(--bg-elev)!important}.\!bg-blue-500{--tw-bg-opacity: 1 !important;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))!important}.\!bg-card\/60{background-color:hsl(var(--card) / .6)!important}.\!bg-cyan-500{--tw-bg-opacity: 1 !important;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))!important}.\!bg-green-500{--tw-bg-opacity: 1 !important;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))!important}.\!bg-orange-500{--tw-bg-opacity: 1 !important;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))!important}.\!bg-primary\/15{background-color:hsl(var(--primary) / .15)!important}.\!bg-purple-500{--tw-bg-opacity: 1 !important;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))!important}.\!bg-red-500{--tw-bg-opacity: 1 !important;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))!important}.bg-\[\#00A884\]{--tw-bg-opacity: 1;background-color:rgb(0 168 132 / var(--tw-bg-opacity, 1))}.bg-\[\#075E54\]{--tw-bg-opacity: 1;background-color:rgb(7 94 84 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[hsl\(0_72\%_50\%\)\]{--tw-bg-opacity: 1;background-color:hsl(0 72% 50% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(0_72\%_50\%_\/_0\.04\)\]{background-color:#db24240a}.bg-\[hsl\(0_72\%_50\%_\/_0\.10\)\]{background-color:#db24241a}.bg-\[hsl\(142_64\%_36\%_\/_0\.10\)\]{background-color:#21974c1a}.bg-\[hsl\(142_64\%_38\%\)\]{--tw-bg-opacity: 1;background-color:hsl(142 64% 38% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(142_64\%_38\%_\/_0\.10\)\]{background-color:#239f501a}.bg-\[hsl\(142_70\%_38\%\)\]{--tw-bg-opacity: 1;background-color:hsl(142 70% 38% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(200_80\%_48\%_\/_0\.12\)\]{background-color:#189bdc1f}.bg-\[hsl\(220\,72\%\,42\%\)\]{--tw-bg-opacity: 1;background-color:hsl(220 72% 42% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(220_12\%_60\%\)\]{--tw-bg-opacity: 1;background-color:hsl(220 12% 60% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(220_18\%_88\%\)\]{--tw-bg-opacity: 1;background-color:hsl(220 18% 88% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(220_18\%_96\%\)\]{--tw-bg-opacity: 1;background-color:hsl(220 18% 96% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(220_18\%_98\%\)\]{--tw-bg-opacity: 1;background-color:hsl(220 18% 98% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(220_20\%_96\%\)\]{--tw-bg-opacity: 1;background-color:hsl(220 20% 96% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(220_22\%_22\%\)\]{--tw-bg-opacity: 1;background-color:hsl(220 22% 22% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(220_24\%_98\%\)\]{--tw-bg-opacity: 1;background-color:hsl(220 24% 98% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(220_30\%_20\%\)\]{--tw-bg-opacity: 1;background-color:hsl(220 30% 20% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(220_38\%_10\%\)\]{--tw-bg-opacity: 1;background-color:hsl(220 38% 10% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(220_38\%_12\%\)\]{--tw-bg-opacity: 1;background-color:hsl(220 38% 12% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(220_38\%_14\%\)\]{--tw-bg-opacity: 1;background-color:hsl(220 38% 14% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(220_47\%_5\%\)\]{--tw-bg-opacity: 1;background-color:hsl(220 47% 5% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(220_50\%_8\%\)\]{--tw-bg-opacity: 1;background-color:hsl(220 50% 8% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(220_60\%_22\%\)\]{--tw-bg-opacity: 1;background-color:hsl(220 60% 22% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(220_72\%_42\%\/0\.1\)\]{background-color:#1e51b81a}.bg-\[hsl\(220_72\%_42\%_\/_0\.12\)\]{background-color:#1e51b81f}.bg-\[hsl\(330_70\%_55\%_\/_0\.14\)\]{background-color:#dd3c8c24}.bg-\[hsl\(38_92\%_50\%\)\]{--tw-bg-opacity: 1;background-color:hsl(38 92% 50% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(var\(--background\)\)\]{background-color:hsl(var(--background))}.bg-\[hsl\(var\(--chart-1\)\)\]{background-color:hsl(var(--chart-1))}.bg-\[hsl\(var\(--chart-2\)\)\]{background-color:hsl(var(--chart-2))}.bg-\[hsl\(var\(--chart-4\)\)\]{background-color:hsl(var(--chart-4))}.bg-\[hsl\(var\(--chart-5\)\)\]{background-color:hsl(var(--chart-5))}.bg-\[hsl\(var\(--warning\,40_96\%_53\%\)\)\]{background-color:hsl(var(--warning,40 96% 53%))}.bg-\[hsl\(var\(--workspace-chat\)\)\]{background-color:hsl(var(--workspace-chat))}.bg-\[hsl\(var\(--workspace-divider\)\)\]{background-color:hsl(var(--workspace-divider))}.bg-\[hsl\(var\(--workspace-queue\)\)\]{background-color:hsl(var(--workspace-queue))}.bg-\[hsl\(var\(--workspace-tabs\)\)\]{background-color:hsl(var(--workspace-tabs))}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--as-border\)\]{background-color:var(--as-border)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--bg\,hsl\(220_22\%_96\%\)\)\]{background-color:var(--bg,hsl(220 22% 96%))}.bg-\[var\(--bg-elev\)\]{background-color:var(--bg-elev)}.bg-\[var\(--bg-elev-3\)\]{background-color:var(--bg-elev-3)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/10{background-color:hsl(var(--accent) / .1)}.bg-accent\/20{background-color:hsl(var(--accent) / .2)}.bg-accent\/30{background-color:hsl(var(--accent) / .3)}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/25{background-color:#fbbf2440}.bg-amber-400\/60{background-color:#fbbf2499}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/20{background-color:#fffbeb33}.bg-amber-50\/30{background-color:#fffbeb4d}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/30{background-color:#f59e0b4d}.bg-amber-500\/40{background-color:#f59e0b66}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-500\/\[0\.04\]{background-color:#f59e0b0a}.bg-amber-500\/\[0\.06\]{background-color:#f59e0b0f}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-background\/40{background-color:hsl(var(--background) / .4)}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/75{background-color:hsl(var(--background) / .75)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-background\/90{background-color:hsl(var(--background) / .9)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-400\/10{background-color:#60a5fa1a}.bg-blue-400\/15{background-color:#60a5fa26}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/30{background-color:#3b82f64d}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/10{background-color:#2563eb1a}.bg-border{background-color:hsl(var(--border))}.bg-border\/50{background-color:hsl(var(--border) / .5)}.bg-border\/60{background-color:hsl(var(--border) / .6)}.bg-card{background-color:hsl(var(--card))}.bg-card\/10{background-color:hsl(var(--card) / .1)}.bg-card\/15{background-color:hsl(var(--card) / .15)}.bg-card\/20{background-color:hsl(var(--card) / .2)}.bg-card\/30{background-color:hsl(var(--card) / .3)}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-chart-2\/5{background-color:hsl(var(--chart-2) / .05)}.bg-content{background-color:hsl(var(--content-area-bg))}.bg-current{background-color:currentColor}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/15{background-color:#06b6d426}.bg-cyan-500\/20{background-color:#06b6d433}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/15{background-color:hsl(var(--destructive) / .15)}.bg-destructive\/20{background-color:hsl(var(--destructive) / .2)}.bg-destructive\/30{background-color:hsl(var(--destructive) / .3)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/30{background-color:#ecfdf54d}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-500\/60{background-color:#10b98199}.bg-emerald-500\/\[0\.04\]{background-color:#10b9810a}.bg-emerald-500\/\[0\.06\]{background-color:#10b9810f}.bg-emerald-500\/\[0\.07\]{background-color:#10b98112}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-600\/10{background-color:#0596691a}.bg-emerald-600\/5{background-color:#0596690d}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/25{background-color:hsl(var(--foreground) / .25)}.bg-fuchsia-50{--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity, 1))}.bg-fuchsia-500{--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity, 1))}.bg-fuchsia-500\/15{background-color:#d946ef26}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-500\/10{background-color:#6b72801a}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-500\/5{background-color:#22c55e0d}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/15{background-color:#6366f126}.bg-info\/10{background-color:hsl(var(--info) / .1)}.bg-info\/15{background-color:hsl(var(--info) / .15)}.bg-info\/5{background-color:hsl(var(--info) / .05)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.bg-muted-foreground\/20{background-color:hsl(var(--muted-foreground) / .2)}.bg-muted-foreground\/30{background-color:hsl(var(--muted-foreground) / .3)}.bg-muted-foreground\/40{background-color:hsl(var(--muted-foreground) / .4)}.bg-muted-foreground\/50{background-color:hsl(var(--muted-foreground) / .5)}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/15{background-color:hsl(var(--muted) / .15)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/25{background-color:hsl(var(--muted) / .25)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/5{background-color:hsl(var(--muted) / .05)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-muted\/80{background-color:hsl(var(--muted) / .8)}.bg-muted\/90{background-color:hsl(var(--muted) / .9)}.bg-muted\/95{background-color:hsl(var(--muted) / .95)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/15{background-color:#f9731626}.bg-orange-500\/20{background-color:#f9731633}.bg-orange-500\/5{background-color:#f973160d}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-orange-800{--tw-bg-opacity: 1;background-color:rgb(154 52 18 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-pink-500\/10{background-color:#ec48991a}.bg-pink-500\/15{background-color:#ec489926}.bg-pink-500\/20{background-color:#ec489933}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/25{background-color:hsl(var(--primary) / .25)}.bg-primary\/30{background-color:hsl(var(--primary) / .3)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/60{background-color:hsl(var(--primary) / .6)}.bg-primary\/70{background-color:hsl(var(--primary) / .7)}.bg-primary\/90{background-color:hsl(var(--primary) / .9)}.bg-primary\/\[0\.03\]{background-color:hsl(var(--primary) / .03)}.bg-primary\/\[0\.04\]{background-color:hsl(var(--primary) / .04)}.bg-primary\/\[0\.06\]{background-color:hsl(var(--primary) / .06)}.bg-primary\/\[0\.07\]{background-color:hsl(var(--primary) / .07)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/15{background-color:#a855f726}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-500\/5{background-color:#a855f70d}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-red-400\/10{background-color:#f871711a}.bg-red-400\/5{background-color:#f871710d}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/30{background-color:#fef2f24d}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/30{background-color:#ef44444d}.bg-red-500\/60{background-color:#ef444499}.bg-red-500\/\[0\.04\]{background-color:#ef44440a}.bg-red-500\/\[0\.06\]{background-color:#ef44440f}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-600\/15{background-color:#dc262626}.bg-red-600\/5{background-color:#dc26260d}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/20{background-color:#f43f5e33}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/10{background-color:hsl(var(--secondary) / .1)}.bg-secondary\/15{background-color:hsl(var(--secondary) / .15)}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-accent{background-color:hsl(var(--sidebar-accent))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sidebar-border\/30{background-color:hsl(var(--sidebar-border) / .3)}.bg-sidebar\/90{background-color:hsl(var(--sidebar-background) / .9)}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/15{background-color:#0ea5e926}.bg-sky-500\/20{background-color:#0ea5e933}.bg-sky-500\/5,.bg-sky-500\/\[0\.05\]{background-color:#0ea5e90d}.bg-sky-500\/\[0\.06\]{background-color:#0ea5e90f}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-sky-600\/10{background-color:#0284c71a}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-400\/10{background-color:#94a3b81a}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-500\/15{background-color:#64748b26}.bg-slate-500\/20{background-color:#64748b33}.bg-slate-500\/5{background-color:#64748b0d}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-success{background-color:hsl(var(--success))}.bg-success\/10{background-color:hsl(var(--success) / .1)}.bg-success\/15{background-color:hsl(var(--success) / .15)}.bg-success\/20{background-color:hsl(var(--success) / .2)}.bg-success\/5{background-color:hsl(var(--success) / .05)}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-500\/10{background-color:#14b8a61a}.bg-teal-500\/15{background-color:#14b8a626}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-500\/5{background-color:#8b5cf60d}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-warning{background-color:hsl(var(--warning))}.bg-warning\/10{background-color:hsl(var(--warning) / .1)}.bg-warning\/15{background-color:hsl(var(--warning) / .15)}.bg-warning\/20{background-color:hsl(var(--warning) / .2)}.bg-warning\/5{background-color:hsl(var(--warning) / .05)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-white\/80{background-color:#fffc}.bg-workspace-chat{background-color:hsl(var(--workspace-chat))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-500\/5{background-color:#eab3080d}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-gradient-card{background-image:var(--gradient-card)}.bg-gradient-primary{background-image:var(--gradient-primary)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[hsl\(220_28\%_99\%\)\]{--tw-gradient-from: hsl(220 28% 99%) var(--tw-gradient-from-position);--tw-gradient-to: hsl(220 28% 99% / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[hsl\(220_72\%_42\%\)\]{--tw-gradient-from: hsl(220 72% 42%) var(--tw-gradient-from-position);--tw-gradient-to: hsl(220 72% 42% / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent\/20{--tw-gradient-from: hsl(var(--accent) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent\/5{--tw-gradient-from: hsl(var(--accent) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/10{--tw-gradient-from: rgb(245 158 11 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/\[0\.07\]{--tw-gradient-from: rgb(245 158 11 / .07) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-background{--tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/10{--tw-gradient-from: rgb(59 130 246 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/5{--tw-gradient-from: rgb(59 130 246 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/10{--tw-gradient-from: rgb(6 182 212 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/10{--tw-gradient-from: rgb(16 185 129 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/\[0\.07\]{--tw-gradient-from: rgb(16 185 129 / .07) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-950\/30{--tw-gradient-from: rgb(2 44 34 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-500{--tw-gradient-from: #d946ef var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/10{--tw-gradient-from: rgb(34 197 94 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/5{--tw-gradient-from: rgb(34 197 94 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-muted{--tw-gradient-from: hsl(var(--muted)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-muted\/30{--tw-gradient-from: hsl(var(--muted) / .3) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/10{--tw-gradient-from: rgb(249 115 22 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/\[0\.08\]{--tw-gradient-from: rgb(249 115 22 / .08) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500\/10{--tw-gradient-from: rgb(236 72 153 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from: hsl(var(--primary) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/20{--tw-gradient-from: hsl(var(--primary) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/5{--tw-gradient-from: hsl(var(--primary) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/\[0\.06\]{--tw-gradient-from: hsl(var(--primary) / .06) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/\[0\.07\]{--tw-gradient-from: hsl(var(--primary) / .07) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/10{--tw-gradient-from: rgb(168 85 247 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600\/\[0\.09\]{--tw-gradient-from: rgb(220 38 38 / .09) var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500\/\[0\.06\]{--tw-gradient-from: rgb(14 165 233 / .06) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-600{--tw-gradient-from: #0284c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 132 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-500\/5{--tw-gradient-from: rgb(100 116 139 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-success\/20{--tw-gradient-from: hsl(var(--success) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--success) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-success\/5{--tw-gradient-from: hsl(var(--success) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--success) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-600{--tw-gradient-from: #0d9488 var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50\/60{--tw-gradient-from: rgb(245 243 255 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-warning\/20{--tw-gradient-from: hsl(var(--warning) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--warning) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-warning\/5{--tw-gradient-from: hsl(var(--warning) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--warning) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-50{--tw-gradient-from: #fefce8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-background{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-300{--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d8b4fe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sidebar{--tw-gradient-to: hsl(var(--sidebar-background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--sidebar-background)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[hsl\(200_80\%_48\%\)\]{--tw-gradient-to: hsl(200 80% 48%) var(--tw-gradient-to-position)}.to-accent\/10{--tw-gradient-to: hsl(var(--accent) / .1) var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-background{--tw-gradient-to: hsl(var(--background)) var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-500\/5{--tw-gradient-to: rgb(59 130 246 / .05) var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.to-cyan-500\/5{--tw-gradient-to: rgb(6 182 212 / .05) var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-fuchsia-600{--tw-gradient-to: #c026d3 var(--tw-gradient-to-position)}.to-green-100{--tw-gradient-to: #dcfce7 var(--tw-gradient-to-position)}.to-green-500\/5{--tw-gradient-to: rgb(34 197 94 / .05) var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-muted{--tw-gradient-to: hsl(var(--muted)) var(--tw-gradient-to-position)}.to-muted\/10{--tw-gradient-to: hsl(var(--muted) / .1) var(--tw-gradient-to-position)}.to-muted\/20{--tw-gradient-to: hsl(var(--muted) / .2) var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-500\/5{--tw-gradient-to: rgb(249 115 22 / .05) var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-primary\/10{--tw-gradient-to: hsl(var(--primary) / .1) var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to: hsl(var(--primary) / .05) var(--tw-gradient-to-position)}.to-purple-500\/10{--tw-gradient-to: rgb(168 85 247 / .1) var(--tw-gradient-to-position)}.to-purple-500\/5{--tw-gradient-to: rgb(168 85 247 / .05) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-sidebar{--tw-gradient-to: hsl(var(--sidebar-background)) var(--tw-gradient-to-position)}.to-sky-500{--tw-gradient-to: #0ea5e9 var(--tw-gradient-to-position)}.to-sky-500\/10{--tw-gradient-to: rgb(14 165 233 / .1) var(--tw-gradient-to-position)}.to-sky-600{--tw-gradient-to: #0284c7 var(--tw-gradient-to-position)}.to-sky-700{--tw-gradient-to: #0369a1 var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-success\/10{--tw-gradient-to: hsl(var(--success) / .1) var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to: #0f766e var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-warning\/10{--tw-gradient-to: hsl(var(--warning) / .1) var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-green-500{fill:#22c55e}.fill-green-600{fill:#16a34a}.fill-muted-foreground{fill:hsl(var(--muted-foreground))}.fill-primary{fill:hsl(var(--primary))}.fill-white{fill:#fff}.fill-yellow-400{fill:#facc15}.fill-yellow-500{fill:#eab308}.stroke-border{stroke:hsl(var(--border))}.stroke-muted{stroke:hsl(var(--muted))}.stroke-primary{stroke:hsl(var(--primary))}.stroke-primary\/30{stroke:hsl(var(--primary) / .3)}.stroke-\[1\.75\]{stroke-width:1.75}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[12px_14px\]{padding:12px 14px}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[18px\]{padding-left:18px;padding-right:18px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[11px\]{padding-top:11px;padding-bottom:11px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[18px\]{padding-left:18px}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-\[1\.45\]{line-height:1.45}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.10em\]{letter-spacing:.1em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-primary{color:hsl(var(--primary))!important}.text-\[\#00A884\]{--tw-text-opacity: 1;color:rgb(0 168 132 / var(--tw-text-opacity, 1))}.text-\[hsl\(0_72\%_38\%\)\]{--tw-text-opacity: 1;color:hsl(0 72% 38% / var(--tw-text-opacity, 1))}.text-\[hsl\(142_64\%_22\%\)\]{--tw-text-opacity: 1;color:hsl(142 64% 22% / var(--tw-text-opacity, 1))}.text-\[hsl\(142_70\%_42\%\)\]{--tw-text-opacity: 1;color:hsl(142 70% 42% / var(--tw-text-opacity, 1))}.text-\[hsl\(200_60\%_70\%\)\]{--tw-text-opacity: 1;color:hsl(200 60% 70% / var(--tw-text-opacity, 1))}.text-\[hsl\(200_70\%_80\%\)\]{--tw-text-opacity: 1;color:hsl(200 70% 80% / var(--tw-text-opacity, 1))}.text-\[hsl\(200_80\%_35\%\)\]{--tw-text-opacity: 1;color:hsl(200 80% 35% / var(--tw-text-opacity, 1))}.text-\[hsl\(200_80\%_72\%\)\]{--tw-text-opacity: 1;color:hsl(200 80% 72% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_12\%_46\%\)\]{--tw-text-opacity: 1;color:hsl(220 12% 46% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_12\%_50\%\)\]{--tw-text-opacity: 1;color:hsl(220 12% 50% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_14\%_42\%\)\]{--tw-text-opacity: 1;color:hsl(220 14% 42% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_14\%_45\%\)\]{--tw-text-opacity: 1;color:hsl(220 14% 45% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_14\%_46\%\)\]{--tw-text-opacity: 1;color:hsl(220 14% 46% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_14\%_48\%\)\]{--tw-text-opacity: 1;color:hsl(220 14% 48% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_14\%_50\%\)\]{--tw-text-opacity: 1;color:hsl(220 14% 50% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_14\%_52\%\)\]{--tw-text-opacity: 1;color:hsl(220 14% 52% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_14\%_60\%\)\]{--tw-text-opacity: 1;color:hsl(220 14% 60% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_14\%_65\%\)\]{--tw-text-opacity: 1;color:hsl(220 14% 65% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_14\%_70\%\)\]{--tw-text-opacity: 1;color:hsl(220 14% 70% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_14\%_78\%\)\]{--tw-text-opacity: 1;color:hsl(220 14% 78% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_14\%_88\%\)\]{--tw-text-opacity: 1;color:hsl(220 14% 88% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_22\%_38\%\)\]{--tw-text-opacity: 1;color:hsl(220 22% 38% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_22\%_42\%\)\]{--tw-text-opacity: 1;color:hsl(220 22% 42% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_24\%_36\%\)\]{--tw-text-opacity: 1;color:hsl(220 24% 36% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_28\%_22\%\)\]{--tw-text-opacity: 1;color:hsl(220 28% 22% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_30\%_10\%\)\]{--tw-text-opacity: 1;color:hsl(220 30% 10% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_30\%_12\%\)\]{--tw-text-opacity: 1;color:hsl(220 30% 12% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_30\%_15\%\)\]{--tw-text-opacity: 1;color:hsl(220 30% 15% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_30\%_18\%\)\]{--tw-text-opacity: 1;color:hsl(220 30% 18% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_72\%_38\%\)\]{--tw-text-opacity: 1;color:hsl(220 72% 38% / var(--tw-text-opacity, 1))}.text-\[hsl\(220_72\%_42\%\)\]{--tw-text-opacity: 1;color:hsl(220 72% 42% / var(--tw-text-opacity, 1))}.text-\[hsl\(330_70\%_38\%\)\]{--tw-text-opacity: 1;color:hsl(330 70% 38% / var(--tw-text-opacity, 1))}.text-\[hsl\(38_92\%_40\%\)\]{--tw-text-opacity: 1;color:hsl(38 92% 40% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--chart-2\)\)\]{color:hsl(var(--chart-2))}.text-\[hsl\(var\(--chart-3\)\)\]{color:hsl(var(--chart-3))}.text-\[hsl\(var\(--muted-foreground\)\)\]{color:hsl(var(--muted-foreground))}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--as-accent\)\]{color:var(--as-accent)}.text-\[var\(--as-text-dim\)\]{color:var(--as-text-dim)}.text-\[var\(--as-text-mute\)\]{color:var(--as-text-mute)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--nx-ai-accent\)\]{color:var(--nx-ai-accent)}.text-\[var\(--nx-text-3\)\]{color:var(--nx-text-3)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-dim\)\]{color:var(--text-dim)}.text-\[var\(--text-mute\)\]{color:var(--text-mute)}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-accent\/30{color:hsl(var(--accent) / .3)}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-500\/50{color:#f59e0b80}.text-amber-500\/80{color:#f59e0bcc}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/80{color:#b45309cc}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-border{color:hsl(var(--border))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-destructive\/80{color:hsl(var(--destructive) / .8)}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/85{color:hsl(var(--foreground) / .85)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-fuchsia-500{--tw-text-opacity: 1;color:rgb(217 70 239 / var(--tw-text-opacity, 1))}.text-fuchsia-600{--tw-text-opacity: 1;color:rgb(192 38 211 / var(--tw-text-opacity, 1))}.text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-info{color:hsl(var(--info))}.text-inherit{color:inherit}.text-input{color:hsl(var(--input))}.text-muted{color:hsl(var(--muted))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/20{color:hsl(var(--muted-foreground) / .2)}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-orange-200{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-600\/80{color:#ea580ccc}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary-foreground\/60{color:hsl(var(--primary-foreground) / .6)}.text-primary-foreground\/70{color:hsl(var(--primary-foreground) / .7)}.text-primary-light{color:hsl(var(--primary-light))}.text-primary\/30{color:hsl(var(--primary) / .3)}.text-primary\/50{color:hsl(var(--primary) / .5)}.text-primary\/70{color:hsl(var(--primary) / .7)}.text-primary\/80{color:hsl(var(--primary) / .8)}.text-primary\/90{color:hsl(var(--primary) / .9)}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-red-950{--tw-text-opacity: 1;color:rgb(69 10 10 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-secondary{color:hsl(var(--secondary))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-secondary-foreground\/70{color:hsl(var(--secondary-foreground) / .7)}.text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/55{color:hsl(var(--sidebar-foreground) / .55)}.text-sidebar-foreground\/60{color:hsl(var(--sidebar-foreground) / .6)}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sidebar-primary{color:hsl(var(--sidebar-primary))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-success{color:hsl(var(--success))}.text-success-foreground{color:hsl(var(--success-foreground))}.text-success\/30{color:hsl(var(--success) / .3)}.text-success\/80{color:hsl(var(--success) / .8)}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-warning{color:hsl(var(--warning))}.text-warning-foreground{color:hsl(var(--warning-foreground))}.text-warning\/30{color:hsl(var(--warning) / .3)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-\[0\.035\]{opacity:.035}.opacity-\[0\.12\]{opacity:.12}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-8px_16px_-12px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 -8px 16px -12px rgba(0,0,0,.2);--tw-shadow-colored: 0 -8px 16px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_hsl\(142_64\%_38\%_\/_0\.20\)\]{--tw-shadow: 0 0 0 3px hsl(142 64% 38% / .2);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_hsl\(var\(--primary\)\/0\.18\)\]{--tw-shadow: 0 0 0 3px hsl(var(--primary)/.18);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(239\,68\,68\,0\.12\)\]{--tw-shadow: 0 0 0 3px rgba(239,68,68,.12);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(239\,68\,68\,0\.15\)\]{--tw-shadow: 0 0 0 3px rgba(239,68,68,.15);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_-2px_rgba\(239\,68\,68\,0\.5\)\]{--tw-shadow: 0 0 10px -2px rgba(239,68,68,.5);--tw-shadow-colored: 0 0 10px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_-8px_rgba\(239\,68\,68\,0\.45\)\]{--tw-shadow: 0 0 20px -8px rgba(239,68,68,.45);--tw-shadow-colored: 0 0 20px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_-2px_rgba\(16\,185\,129\,0\.5\)\]{--tw-shadow: 0 0 8px -2px rgba(16,185,129,.5);--tw-shadow-colored: 0 0 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_-2px_rgba\(249\,115\,22\,0\.45\)\]{--tw-shadow: 0 0 8px -2px rgba(249,115,22,.45);--tw-shadow-colored: 0 0 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_-2px_rgba\(251\,191\,36\,0\.45\)\]{--tw-shadow: 0 0 8px -2px rgba(251,191,36,.45);--tw-shadow-colored: 0 0 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_hsl\(var\(--primary\)\/0\.6\)\]{--tw-shadow: 0 0 8px hsl(var(--primary)/.6);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[2px_0_4px_-2px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 2px 0 4px -2px rgba(0,0,0,.06);--tw-shadow-colored: 2px 0 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[2px_0_4px_-2px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 2px 0 4px -2px rgba(0,0,0,.08);--tw-shadow-colored: 2px 0 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-medium{--tw-shadow: var(--shadow-medium);--tw-shadow-colored: var(--shadow-medium);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: var(--shadow-soft);--tw-shadow-colored: var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/25{--tw-shadow-color: rgb(0 0 0 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/50{--tw-shadow-color: rgb(59 130 246 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(34 197 94 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/20{--tw-shadow-color: hsl(var(--primary) / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/25{--tw-shadow-color: hsl(var(--primary) / .25);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-destructive{outline-color:hsl(var(--destructive))}.outline-info{outline-color:hsl(var(--info))}.outline-primary{outline-color:hsl(var(--primary))}.outline-success{outline-color:hsl(var(--success))}.outline-warning{outline-color:hsl(var(--warning))}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[var\(--primary\)\]{--tw-ring-color: var(--primary)}.ring-amber-400\/70{--tw-ring-color: rgb(251 191 36 / .7)}.ring-amber-500\/20{--tw-ring-color: rgb(245 158 11 / .2)}.ring-amber-500\/25{--tw-ring-color: rgb(245 158 11 / .25)}.ring-amber-500\/30{--tw-ring-color: rgb(245 158 11 / .3)}.ring-amber-500\/40{--tw-ring-color: rgb(245 158 11 / .4)}.ring-background{--tw-ring-color: hsl(var(--background))}.ring-black\/\[0\.03\]{--tw-ring-color: rgb(0 0 0 / .03)}.ring-black\/\[0\.06\]{--tw-ring-color: rgb(0 0 0 / .06)}.ring-blue-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.ring-blue-500\/20{--tw-ring-color: rgb(59 130 246 / .2)}.ring-border\/60{--tw-ring-color: hsl(var(--border) / .6)}.ring-destructive\/75{--tw-ring-color: hsl(var(--destructive) / .75)}.ring-emerald-500\/25{--tw-ring-color: rgb(16 185 129 / .25)}.ring-green-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity, 1))}.ring-orange-500\/30{--tw-ring-color: rgb(249 115 22 / .3)}.ring-primary{--tw-ring-color: hsl(var(--primary))}.ring-primary\/10{--tw-ring-color: hsl(var(--primary) / .1)}.ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2)}.ring-primary\/25{--tw-ring-color: hsl(var(--primary) / .25)}.ring-primary\/30{--tw-ring-color: hsl(var(--primary) / .3)}.ring-primary\/40{--tw-ring-color: hsl(var(--primary) / .4)}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.ring-red-500\/15{--tw-ring-color: rgb(239 68 68 / .15)}.ring-red-500\/20{--tw-ring-color: rgb(239 68 68 / .2)}.ring-red-500\/35{--tw-ring-color: rgb(239 68 68 / .35)}.ring-red-500\/40{--tw-ring-color: rgb(239 68 68 / .4)}.ring-red-500\/50{--tw-ring-color: rgb(239 68 68 / .5)}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-sky-500\/25{--tw-ring-color: rgb(14 165 233 / .25)}.ring-transparent{--tw-ring-color: transparent}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-yellow-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity, 1))}.ring-offset-0{--tw-ring-offset-width: 0px}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_6px_rgba\(239\,68\,68\,0\.35\)\]{--tw-drop-shadow: drop-shadow(0 0 6px rgba(239,68,68,.35));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\,border-color\]{transition-property:box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\,transform\,opacity\,background-color\,border-color\]{transition-property:box-shadow,transform,opacity,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-columns\]{transition-property:grid-template-columns;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\]{transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[var\(--transition-smooth\)\]{transition-property:var(--transition-smooth);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-bottom-2{--tw-enter-translate-y: .5rem}.slide-in-from-bottom-4{--tw-enter-translate-y: 1rem}.slide-in-from-left-4{--tw-enter-translate-x: -1rem}.slide-in-from-right-2{--tw-enter-translate-x: .5rem}.slide-in-from-right-4{--tw-enter-translate-x: 1rem}.slide-in-from-top-1{--tw-enter-translate-y: -.25rem}.slide-in-from-top-2{--tw-enter-translate-y: -.5rem}.duration-100{animation-duration:.1s}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.fill-mode-both{animation-fill-mode:both}.\[animation-delay\:0ms\]{animation-delay:0ms}.\[animation-delay\:150ms\]{animation-delay:.15s}.\[animation-delay\:300ms\]{animation-delay:.3s}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}@font-face{font-family:Twemoji Country Flags;src:url(/fonts/TwemojiCountryFlags.woff2) format("woff2");font-display:swap;unicode-range:U+1F1E6-1F1FF}.country-flag{font-family:Twemoji Country Flags,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",Segoe UI Symbol,sans-serif;font-variant-emoji:emoji}html[data-app=nx-center],html[data-app=omnicore]{color-scheme:light}.omnicore-theme{color-scheme:dark;--background: 220 47% 6%;--foreground: 210 40% 96%;--card: 220 40% 10%;--card-foreground: 210 40% 96%;--popover: 220 40% 10%;--popover-foreground: 210 40% 96%;--primary: 160 84% 39%;--primary-foreground: 0 0% 100%;--primary-light: 160 70% 50%;--primary-dark: 160 84% 30%;--secondary: 217 25% 25%;--secondary-foreground: 210 40% 90%;--secondary-light: 217 22% 30%;--muted: 220 30% 15%;--muted-foreground: 215 20% 65%;--accent: 220 30% 18%;--accent-foreground: 210 40% 96%;--success: 160 84% 39%;--success-foreground: 0 0% 100%;--warning: 38 92% 50%;--warning-foreground: 220 47% 8%;--destructive: 0 70% 55%;--destructive-foreground: 0 0% 100%;--destructive-light: 0 70% 18%;--destructive-border: 0 65% 42%;--info: 188 70% 45%;--info-foreground: 0 0% 100%;--border: 217 33% 20%;--input: 217 33% 20%;--ring: 160 84% 39%;--sidebar-background: 220 47% 6%;--sidebar-foreground: 210 40% 96%;--sidebar-primary: 160 84% 39%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 160 40% 12%;--sidebar-accent-foreground: 160 60% 70%;--sidebar-border: 217 33% 17%;--sidebar-ring: 160 84% 39%;--workspace-queue: 220 40% 8%;--workspace-chat: 220 47% 6%;--workspace-ai: 220 35% 9%;--workspace-header: 220 47% 5%;--workspace-header-end: 220 42% 9%;--workspace-tabs: 220 34% 11%;--workspace-divider: 217 33% 20%;--tabs-list-bg: 220 34% 11%;--content-area-bg: 220 40% 10%;--panel-divider: 217 33% 20%;--table-header: 220 35% 12%;--table-row-hover: 220 30% 14%;--gradient-primary: linear-gradient(135deg, hsl(160 84% 39%), hsl(160 70% 50%));--gradient-hero: linear-gradient(180deg, hsl(220 47% 6%), hsl(220 40% 10%));--gradient-card: linear-gradient(135deg, hsl(220 40% 10%), hsl(220 36% 12%));--gradient-sidebar: linear-gradient(180deg, hsl(220 47% 7%), hsl(220 47% 5%));--shadow-soft: 0 2px 8px hsla(220, 47%, 4%, .35);--shadow-medium: 0 4px 24px hsla(220, 47%, 4%, .45);--shadow-strong: 0 8px 40px hsla(220, 47%, 4%, .55);--chart-1: 160 84% 39%;--chart-2: 188 70% 45%;--chart-3: 38 92% 52%;--chart-4: 142 55% 45%;--chart-5: 262 70% 58%;--chart-6: 188 62% 40%;--chart-7: 145 48% 42%;--chart-8: 160 40% 52%;--workspace-header-fg: 0 0% 100%}.agent-workspace[data-theme=light]{color-scheme:light;--background: 220 18% 96%;--foreground: 220 30% 18%;--card: 0 0% 100%;--card-foreground: 220 30% 18%;--popover: 0 0% 100%;--popover-foreground: 220 30% 18%;--primary: 220 72% 42%;--primary-foreground: 0 0% 100%;--primary-light: 200 80% 48%;--primary-dark: 220 72% 32%;--secondary: 220 18% 92%;--secondary-foreground: 220 30% 22%;--secondary-light: 220 18% 95%;--muted: 220 18% 94%;--muted-foreground: 220 14% 42%;--accent: 220 18% 93%;--accent-foreground: 220 30% 18%;--destructive: 0 72% 50%;--destructive-foreground: 0 0% 100%;--destructive-light: 0 72% 96%;--destructive-border: 0 65% 85%;--border: 220 18% 88%;--input: 220 18% 88%;--ring: 220 72% 42%;--workspace-queue: 220 20% 96%;--workspace-chat: 0 0% 100%;--workspace-ai: 225 25% 96%;--workspace-header: 0 0% 100%;--workspace-header-end: 220 18% 98%;--workspace-header-fg: 220 30% 18%;--workspace-tabs: 220 18% 94%;--workspace-divider: 220 18% 88%;--tabs-list-bg: 220 18% 94%;--content-area-bg: 0 0% 100%;--panel-divider: 220 18% 88%;--table-header: 220 18% 95%;--table-row-hover: 220 18% 93%;--shadow-soft: 0 1px 2px hsla(220, 28%, 15%, .04);--shadow-medium: 0 4px 16px hsla(220, 28%, 15%, .08);--shadow-strong: 0 8px 24px hsla(220, 28%, 15%, .12)}.agent-workspace[data-theme=light] .workspace-header-chrome{box-shadow:var(--shadow-soft)}.agent-workspace[data-theme=light] .workspace-header-chrome .header-on-chrome{color:hsl(var(--workspace-header-fg))}.agent-workspace[data-theme=light] .workspace-header-chrome .header-muted-on-chrome{color:hsl(var(--workspace-header-fg) / .65)}.agent-workspace[data-theme=light] .workspace-header-chrome .header-chip-on-chrome{background:hsl(var(--foreground) / .06);border-color:hsl(var(--border));color:hsl(var(--workspace-header-fg) / .85)}.agent-workspace.omnicore-theme .workspace-header-chrome .header-on-chrome,.agent-workspace[data-theme=dark] .workspace-header-chrome .header-on-chrome{color:hsl(var(--workspace-header-fg))}.agent-workspace.omnicore-theme .workspace-header-chrome .header-muted-on-chrome,.agent-workspace[data-theme=dark] .workspace-header-chrome .header-muted-on-chrome{color:hsl(var(--workspace-header-fg) / .6)}.agent-workspace.omnicore-theme .workspace-header-chrome .header-chip-on-chrome,.agent-workspace[data-theme=dark] .workspace-header-chrome .header-chip-on-chrome{background:#ffffff1a;border-color:#ffffff4d;color:hsl(var(--workspace-header-fg) / .9)}.desk-workspace-grid>*{min-height:0;min-width:0}.desk-shell .desk-queue{background:hsl(var(--workspace-queue))}.desk-shell .desk-queue-title{color:hsl(var(--foreground))}.desk-shell .desk-queue-count{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.desk-shell .desk-queue-ico-btn{display:inline-flex;height:24px;width:24px;align-items:center;justify-content:center;border-radius:5px;border:0;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.desk-shell .desk-queue-ico-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.desk-shell .desk-queue-search{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}.desk-shell .desk-queue-search input{color:hsl(var(--foreground))}.desk-shell .desk-queue-kbd{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.desk-shell .desk-q-tab{color:hsl(var(--muted-foreground))}.desk-shell .desk-q-tab-active{color:hsl(var(--foreground))}.desk-shell .desk-q-tab-active:after{content:"";position:absolute;left:4px;right:4px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:hsl(var(--primary))}.desk-shell .desk-q-tab-n{font-size:9.5px;border-radius:999px;padding:1px 5px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.desk-shell .desk-q-tab-active .desk-q-tab-n{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.desk-shell .desk-conv:hover{background:hsl(var(--accent))}.desk-shell .desk-conv-active{background:hsl(var(--primary) / .08)}.desk-shell .desk-conv-active:before{content:"";position:absolute;left:-2px;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:hsl(var(--primary))}.desk-shell .desk-conv-name{color:hsl(var(--foreground))}.desk-shell .desk-conv-when{color:hsl(var(--muted-foreground))}.desk-shell .desk-conv-unread .desk-conv-when{color:hsl(var(--primary))}.desk-shell .desk-conv-preview{color:hsl(var(--muted-foreground))}.desk-shell .desk-conv-unread .desk-conv-preview{color:hsl(var(--foreground) / .75)}.desk-shell .desk-conv-badge{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.desk-shell .desk-conv-sla-ok{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.desk-shell .desk-conv-sla-warn{background:hsl(var(--warning) / .12);color:hsl(var(--warning))}.desk-shell .desk-conv-sla-risk{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.desk-shell.omnicore-theme .desk-queue-title,.desk-shell.omnicore-theme .desk-conv-name{color:hsl(var(--foreground))}.desk-shell .desk-side{background:hsl(var(--workspace-queue))}.desk-shell .desk-s-head-title{color:hsl(var(--muted-foreground))}.desk-shell .desk-s-head-ai{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.desk-shell .desk-s-head-sep{background:hsl(var(--border))}.desk-shell .desk-cust{background:hsl(var(--card));border-color:hsl(var(--border))}.desk-shell .desk-cust-av{background:#d6ddeb;color:#0f618a}.desk-shell .desk-cust-name{color:hsl(var(--foreground))}.desk-shell .desk-cust-id,.desk-shell .desk-cust-k{color:hsl(var(--muted-foreground))}.desk-shell .desk-cust-v{color:hsl(var(--foreground))}.desk-shell .desk-cust-tag-vip{background:hsl(var(--warning) / .15);color:hsl(var(--warning))}.desk-shell .desk-cust-tag-plan{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.desk-shell .desk-sent{background:hsl(var(--card));border-color:hsl(var(--border))}.desk-shell .desk-sent-face{background:#239f5024;color:#1c7d3f}.desk-shell .desk-sent-label{color:hsl(var(--foreground))}.desk-shell .desk-sent-score{color:#1a753b}.desk-shell .desk-sent-bar{background:hsl(var(--muted))}.desk-shell .desk-sent-fill{background:#239f50}.desk-shell .desk-sent-note{color:hsl(var(--muted-foreground))}.desk-shell .desk-action{background:hsl(var(--card));border-color:hsl(var(--border))}.desk-shell .desk-action:hover{background:hsl(var(--accent))}.desk-shell .desk-action-ico{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.desk-shell .desk-action-title{color:hsl(var(--foreground))}.desk-shell .desk-action-sub{color:hsl(var(--muted-foreground))}.desk-shell .desk-kb{background:hsl(var(--card));border-color:hsl(var(--border))}.desk-shell .desk-kb-src{color:hsl(var(--muted-foreground))}.desk-shell .desk-kb-match{color:hsl(var(--primary))}.desk-shell .desk-kb-title{color:hsl(var(--foreground))}.desk-shell .desk-kb-body{color:hsl(var(--muted-foreground))}.desk-shell .desk-kb-btn{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:transparent}.desk-shell .desk-kb-btn-primary{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.desk-shell .desk-copilot-embed{border-color:hsl(var(--border));background:hsl(var(--card) / .5)}.supervisor-workspace.desk-shell .desk-main{background:#f9f9fb}.supervisor-workspace.desk-shell .desk-q-tab-n:not(.desk-q-tab-active .desk-q-tab-n){background:#e6e9ef;color:#4c5a76}.supervisor-workspace .supervisor-kpi-card{border:1px solid hsl(var(--workspace-divider));background:#fff;border-radius:10px;box-shadow:0 1px 2px #1c23310a}.desk-shell .desk-pane{background:hsl(var(--workspace-chat))}.desk-shell .desk-conv-head{background:hsl(var(--card))}.desk-shell .desk-conv-head-av{background:#d6ddeb;color:#0f618a}.desk-shell .desk-conv-head-name{color:hsl(var(--foreground))}.desk-shell .desk-conv-head-meta{color:hsl(var(--muted-foreground))}.desk-shell .desk-conv-head-tag-vip{background:hsl(var(--warning) / .15);color:hsl(var(--warning))}.desk-shell .desk-conv-head-tag-ch{background:hsl(var(--success) / .12);color:hsl(var(--success))}.desk-shell .desk-ch-btn{border-color:hsl(var(--border));background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground))}.desk-shell .desk-ch-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.desk-shell .desk-ch-btn-danger{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .35);background:hsl(var(--destructive) / .08)}.desk-shell .desk-ch-btn-danger:hover{background:hsl(var(--destructive) / .15);color:hsl(var(--destructive))}.desk-shell .desk-timeline{scrollbar-width:thin}.desk-shell .desk-msg-them .desk-msg-bubble{background:hsl(var(--muted));border-bottom-left-radius:4px;color:hsl(var(--foreground))}.desk-shell .desk-msg-me .desk-msg-bubble{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-bottom-right-radius:4px}.desk-shell .desk-msg-ai .desk-msg-bubble{background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .25);color:hsl(var(--foreground))}.desk-shell .desk-msg-system .desk-msg-bubble{background:hsl(var(--muted) / .6);border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:999px;font-size:11.5px;padding:6px 12px}.desk-shell .desk-msg-av{font-size:11px;font-weight:600}.desk-shell .desk-msg-them .desk-msg-av{background:#d6ddeb;color:#0f618a}.desk-shell .desk-msg-me .desk-msg-av{background:hsl(var(--primary) / .85);color:hsl(var(--primary-foreground))}.desk-shell .desk-msg-meta{font-family:ui-monospace,monospace;font-size:10px;color:hsl(var(--muted-foreground))}.desk-shell .desk-composer{background:hsl(var(--card))}.desk-shell .desk-composer-box{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:flex-end;border:1px solid hsl(var(--border));border-radius:9px;padding:8px 8px 8px 12px;background:hsl(var(--background))}.desk-shell .desk-composer-box:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .15)}.desk-shell .desk-composer-foot{font-family:ui-monospace,monospace;font-size:10px;color:hsl(var(--muted-foreground))}.desk-shell .desk-session-tabs{background:hsl(var(--workspace-tabs));border-color:hsl(var(--workspace-divider))}.desk-shell .desk-session-tab{color:hsl(var(--muted-foreground));border-color:hsl(var(--border));background:hsl(var(--muted) / .4)}.desk-shell .desk-session-tab:hover{background:hsl(var(--muted))}.desk-shell .desk-session-tab-active{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--border));box-shadow:0 1px 2px #0000000f}.desk-shell .desk-empty{background:hsl(var(--workspace-chat))}.omnicore-app-shell{flex-direction:row}.omnicore-app-shell .omnicore-rail,.omnicore-app-shell .nx-embedded-module{height:100%;min-height:0}.omnicore-app-shell>.flex-1,.omnicore-app-shell>div:last-child{min-width:0;min-height:0}.nx-embedded-module .omnicore-embedded-main{background:#f3f4f7;color:#20293c}.nx-embedded-module .omnicore-embedded-main .page-head{background:#fff}.nx-app-shell{height:100dvh;max-height:100dvh;overflow:hidden;--nx-rail-label: 10px;--nx-sidebar-title: 15px;--nx-sidebar-subtitle: 12px;--nx-sidebar-section-label: 11px;--nx-sidebar-group: 13.5px;--nx-sidebar-item: 14px}.nx-app-shell .nx-module-rail,.nx-app-shell .nx-section-sidebar{height:100%;min-height:0}.nx-topbar{height:52px;background:#fff;border-bottom:1px solid hsl(220 18% 90%);box-shadow:0 1px 2px #1c23310a}.nx-topbar .nx-crumb{font-size:11.5px;font-weight:500;color:#6e7a91}.nx-topbar .nx-crumb strong{font-weight:600;color:#20293c}[data-sidebar=sidebar]{background:hsl(var(--sidebar-background));border-color:hsl(var(--sidebar-border))}[data-sidebar=sidebar] [data-sidebar=header]{border-color:hsl(var(--sidebar-border))}.nx-workspace-topbar{background:linear-gradient(180deg,#fff,#fcfcfd)}.nx-module-rail .nx-rail-label{max-width:44px;overflow:hidden;text-overflow:ellipsis;font-size:var(--nx-rail-label);font-weight:600;line-height:1.15;letter-spacing:.02em}.nx-section-sidebar .nx-sidebar-module-title{font-size:var(--nx-sidebar-title);font-weight:600;letter-spacing:-.01em}.nx-section-sidebar .nx-sidebar-module-subtitle{font-size:var(--nx-sidebar-subtitle)}.nx-sidebar-section-label{margin-bottom:.25rem;padding-left:.5rem;padding-right:.5rem;font-size:var(--nx-sidebar-section-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6e7a91}.nx-section-group{display:flex;width:100%;align-items:center;gap:.5rem;border-radius:6px;padding:.5rem;text-align:left;font-size:var(--nx-sidebar-group);font-weight:600;color:#283348;transition:background .15s ease}.nx-section-group:hover{background:#eceff3}.nx-section-group.is-active{color:#1a469e}.nx-rail-item-active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#30abe8}.nx-section-item{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:var(--nx-sidebar-item, 14px);line-height:1.35;color:#283348;transition:background .15s ease}.nx-section-item:hover:not(.nx-section-item-active){background:#eceff3}.nx-section-item-active{background:#fff;color:#1a469e;font-weight:600;box-shadow:0 1px 2px #1c23310f}.nx-section-item-active:before{content:"";position:absolute;left:-10px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:#1e51b8}.nx-section-item-active svg{color:#1e51b8}.desk-shell .desk-dialpad,.desk-outbound-dialog .desk-dialpad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:264px;margin-inline:auto}.desk-shell .desk-dialpad-compact,.desk-outbound-dialog .desk-dialpad-compact{gap:8px;max-width:240px}.desk-shell .desk-dialpad-key,.desk-outbound-dialog .desk-dialpad-key{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;aspect-ratio:1;width:100%;max-width:72px;margin-inline:auto;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.desk-shell .desk-dialpad-compact .desk-dialpad-key,.desk-outbound-dialog .desk-dialpad-compact .desk-dialpad-key{max-width:64px}.desk-shell .desk-dialpad-key:hover:not(:disabled),.desk-outbound-dialog .desk-dialpad-key:hover:not(:disabled){background:hsl(var(--muted) / .65);border-color:hsl(var(--primary) / .35);box-shadow:0 2px 8px hsl(var(--primary) / .08)}.desk-shell .desk-dialpad-key:active:not(:disabled),.desk-outbound-dialog .desk-dialpad-key:active:not(:disabled){background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .45)}.desk-shell .desk-dialpad-key:disabled,.desk-outbound-dialog .desk-dialpad-key:disabled{opacity:.5;cursor:not-allowed}.desk-shell .desk-dialpad-digit,.desk-outbound-dialog .desk-dialpad-digit{font-size:1.125rem;line-height:1.1;font-variant-numeric:tabular-nums}.desk-shell .desk-dialpad-compact .desk-dialpad-digit,.desk-outbound-dialog .desk-dialpad-compact .desk-dialpad-digit{font-size:1rem}.desk-shell .desk-dialpad-letters,.desk-outbound-dialog .desk-dialpad-letters{font-size:8px;font-weight:500;letter-spacing:.08em;color:hsl(var(--muted-foreground));line-height:1}.desk-shell .desk-dialpad-backspace,.desk-outbound-dialog .desk-dialpad-backspace{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid transparent;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.desk-shell .desk-dialpad-backspace:hover:not(:disabled),.desk-outbound-dialog .desk-dialpad-backspace:hover:not(:disabled){background:hsl(var(--destructive) / .1);color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .2)}.desk-outbound-dialog .desk-outbound-head{display:flex;align-items:center;gap:10px}.desk-outbound-dialog .desk-outbound-head-ico{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.desk-outbound-dialog .desk-outbound-display{border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 1px 2px #1c23310a}.desk-outbound-dialog .desk-outbound-route{border-radius:10px;border:1px solid hsl(var(--primary) / .22);background:hsl(var(--primary) / .05)}.desk-outbound-dialog .desk-outbound-call{height:44px;border-radius:999px;font-size:.875rem;font-weight:600;background:#16a249;color:#fff;box-shadow:0 4px 14px #16a24947}.desk-outbound-dialog .desk-outbound-call:hover:not(:disabled){background:#188b42}.desk-outbound-dialog .desk-outbound-call:disabled{background:hsl(var(--muted));color:hsl(var(--muted-foreground));box-shadow:none}.desk-outbound-dialog .desk-outbound-history-item{border-radius:8px;border:1px solid hsl(var(--border) / .8);background:hsl(var(--card) / .6)}.desk-outbound-dialog .desk-outbound-history-item:hover{background:hsl(var(--muted) / .45)}.nx-assistant{--nx-ai-accent: hsl(200 80% 42%);--nx-ai-accent-2: hsl(200 80% 52%);--nx-ai-tint: hsl(200 80% 48% / .1);--nx-ai-line: hsl(200 80% 48% / .3);--nx-line-soft: hsl(220 18% 88%);--nx-bg-side: hsl(220 15% 97%);--nx-text-3: hsl(220 18% 50%);background:#f6f7f8;color:#1b2232}.nx-assistant:before{content:"";position:absolute;top:0;left:0;right:0;height:180px;background:radial-gradient(420px 180px at 75% 0%,var(--nx-ai-tint),transparent 70%);pointer-events:none;z-index:0}.nx-assistant>*{position:relative;z-index:1}.nx-assistant .nx-assistant-head{padding:14px 16px 12px;border-bottom:1px solid var(--nx-line-soft);background:linear-gradient(180deg,#fff,#fffffff5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nx-assistant .nx-assistant-badge{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--nx-ai-accent),var(--nx-ai-accent-2));color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px var(--nx-ai-line),0 6px 14px -6px #189bdc80;flex-shrink:0}.nx-assistant .nx-assistant-title{font-size:14.5px;font-weight:600;letter-spacing:-.005em;color:#1b2232}.nx-assistant .nx-assistant-sub{font-size:11px;color:var(--nx-text-3);display:inline-flex;align-items:center;gap:6px}.nx-assistant .nx-assistant-pulse{width:7px;height:7px;border-radius:999px;background:var(--nx-ai-accent);animation:nx-assistant-pulse 2s ease-out infinite}@keyframes nx-assistant-pulse{0%{box-shadow:0 0 #189bdcb3}70%{box-shadow:0 0 0 8px #189bdc00}to{box-shadow:0 0 #189bdc00}}.nx-assistant .nx-assistant-icon-btn{width:28px;height:28px;border-radius:6px;color:#404c64;display:inline-flex;align-items:center;justify-content:center}.nx-assistant .nx-assistant-icon-btn:hover{background:#e9ecf1;color:#1b2232}.nx-assistant .nx-assistant-context{padding:8px 16px;border-bottom:1px solid var(--nx-line-soft);background:#fff}.nx-assistant .nx-assistant-context-badge{font-size:10px;border-color:var(--nx-line-soft);color:#404c64;background:#f9fafb}.nx-assistant .nx-assistant-msg-out .nx-assistant-bubble{background:#1e51b81a;color:#1b2232;border:1px solid hsl(220 72% 42% / .28);border-bottom-right-radius:4px}.nx-assistant .nx-assistant-msg-in .nx-assistant-bubble{background:#fff;color:#1b2232;border:1px solid var(--nx-line-soft);border-bottom-left-radius:4px;box-shadow:0 1px 2px #1c23310a}.nx-assistant .nx-assistant-bubble{padding:10px 13px;border-radius:14px;font-size:13px;line-height:1.5;max-width:85%}.nx-assistant .nx-assistant-quick{border:1px solid var(--nx-line-soft);border-radius:10px;background:#fff;box-shadow:0 1px 2px #1c23310a;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.nx-assistant .nx-assistant-quick:hover{border-color:var(--nx-ai-line);background:#f9fafb;box-shadow:0 4px 12px #1c23310f}.nx-assistant .nx-assistant-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:500;border:1px solid var(--nx-line-soft);background:#fff;color:#404c64}.nx-assistant .nx-assistant-chip:hover{border-color:var(--nx-ai-line);background:#f9fafb}.nx-assistant .nx-assistant-composer{border-top:1px solid var(--nx-line-soft);background:#fff;padding:12px 14px}.nx-assistant .nx-assistant-composer-box{display:flex;align-items:center;gap:8px;flex:1;background:#f0f2f4;border:1px solid hsl(220 18% 82%);border-radius:10px;padding:4px 6px 4px 10px}.nx-assistant .nx-assistant-composer-box:focus-within{border-color:#1e51b8;box-shadow:0 0 0 3px #1e51b81f}.nx-assistant .nx-assistant-send{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:10px;background:#1e51b8;color:#fff;flex-shrink:0;cursor:pointer}.nx-assistant .nx-assistant-send:disabled{opacity:.45;cursor:not-allowed}.nx-assistant .nx-assistant-send:hover:not(:disabled){background:#123c91}.nx-assistant .nx-assistant-history-item{border-radius:8px;font-size:12px}.nx-assistant .nx-assistant-history-item:hover{background:#eceff3}.nx-assistant .nx-assistant-history-item-active{background:#1e51b814;border:1px solid hsl(220 72% 42% / .2)}.nx-assistant .nx-assistant-agent-select{height:28px;border-radius:999px;border:1px solid var(--nx-line-soft);background:#f9fafb;font-size:11px;font-weight:500}.nx-assistant .nx-assistant-foot{padding:8px 16px 10px;font-size:10px;color:var(--nx-text-3);border-top:1px solid var(--nx-line-soft);background:var(--nx-bg-side);display:flex;align-items:center;gap:8px}.file\:mr-2::file-selector-button{margin-right:.5rem}.file\:rounded-md::file-selector-button{border-radius:calc(var(--radius) - 2px)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-primary::file-selector-button{background-color:hsl(var(--primary))}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:px-2\.5::file-selector-button{padding-left:.625rem;padding-right:.625rem}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1::file-selector-button{padding-top:.25rem;padding-bottom:.25rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:text-xs::file-selector-button{font-size:.75rem;line-height:1rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.file\:text-primary-foreground::file-selector-button{color:hsl(var(--primary-foreground))}.placeholder\:text-\[hsl\(220_14\%_50\%\)\]::-moz-placeholder{--tw-text-opacity: 1;color:hsl(220 14% 50% / var(--tw-text-opacity, 1))}.placeholder\:text-\[hsl\(220_14\%_50\%\)\]::placeholder{--tw-text-opacity: 1;color:hsl(220 14% 50% / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/50::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.placeholder\:text-muted-foreground\/50::placeholder{color:hsl(var(--muted-foreground) / .5)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-2:before{content:var(--tw-content);bottom:.5rem}.before\:left-\[-8px\]:before{content:var(--tw-content);left:-8px}.before\:top-2:before{content:var(--tw-content);top:.5rem}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:rounded-r:before{content:var(--tw-content);border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.before\:bg-sidebar-primary:before{content:var(--tw-content);background-color:hsl(var(--sidebar-primary))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-x-2:after{content:var(--tw-content);left:.5rem;right:.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:h-0\.5:after{content:var(--tw-content);height:.125rem}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-t:after{content:var(--tw-content);border-top-left-radius:.25rem;border-top-right-radius:.25rem}.after\:bg-primary:after{content:var(--tw-content);background-color:hsl(var(--primary))}.first\:ml-0:first-child{margin-left:0}.first\:mt-0:first-child{margin-top:0}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:flex-none:last-child{flex:none}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-\[hsl\(220_18\%_84\%\)\]:focus-within{--tw-border-opacity: 1;border-color:hsl(220 18% 84% / var(--tw-border-opacity, 1))}.focus-within\:bg-\[hsl\(220_22\%_94\%\)\]:focus-within{--tw-bg-opacity: 1;background-color:hsl(220 22% 94% / var(--tw-bg-opacity, 1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-\[hsl\(220_72\%_42\%_\/_0\.15\)\]:focus-within{--tw-ring-color: hsl(220 72% 42% / .15)}.hover\:\!h-4:hover{height:1rem!important}.hover\:\!w-4:hover{width:1rem!important}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-100:hover{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.00\]:hover{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:animate-none:hover{animation:none}.hover\:border-\[hsl\(var\(--border\)\)\]:hover{border-color:hsl(var(--border))}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-amber-500\/40:hover{border-color:#f59e0b66}.hover\:border-blue-500\/40:hover{border-color:#3b82f666}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-border\/80:hover{border-color:hsl(var(--border) / .8)}.hover\:border-emerald-500:hover{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.hover\:border-emerald-500\/40:hover{border-color:#10b98166}.hover\:border-info\/30:hover{border-color:hsl(var(--info) / .3)}.hover\:border-muted-foreground\/30:hover{border-color:hsl(var(--muted-foreground) / .3)}.hover\:border-muted-foreground\/40:hover{border-color:hsl(var(--muted-foreground) / .4)}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/20:hover{border-color:hsl(var(--primary) / .2)}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-primary\/55:hover{border-color:hsl(var(--primary) / .55)}.hover\:border-purple-500\/40:hover{border-color:#a855f766}.hover\:border-red-500\/40:hover{border-color:#ef444466}.hover\:border-sky-500\/40:hover{border-color:#0ea5e966}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-500:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.hover\:border-success\/30:hover{border-color:hsl(var(--success) / .3)}.hover\:border-transparent:hover{border-color:transparent}.hover\:border-warning\/30:hover{border-color:hsl(var(--warning) / .3)}.hover\:\!bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)!important}.hover\:bg-\[hsl\(216_20\%_95\%\)\]:hover{--tw-bg-opacity: 1;background-color:hsl(216 20% 95% / var(--tw-bg-opacity, 1))}.hover\:bg-\[hsl\(220_22\%_95\%\)\]:hover{--tw-bg-opacity: 1;background-color:hsl(220 22% 95% / var(--tw-bg-opacity, 1))}.hover\:bg-\[hsl\(220_22\%_97\%\)\]:hover{--tw-bg-opacity: 1;background-color:hsl(220 22% 97% / var(--tw-bg-opacity, 1))}.hover\:bg-\[hsl\(220_22\%_98\%\)\]:hover{--tw-bg-opacity: 1;background-color:hsl(220 22% 98% / var(--tw-bg-opacity, 1))}.hover\:bg-\[hsl\(220_30\%_16\%\)\]:hover{--tw-bg-opacity: 1;background-color:hsl(220 30% 16% / var(--tw-bg-opacity, 1))}.hover\:bg-\[hsl\(220_30\%_18\%\)\]:hover{--tw-bg-opacity: 1;background-color:hsl(220 30% 18% / var(--tw-bg-opacity, 1))}.hover\:bg-\[hsl\(220_50\%_16\%\)\]:hover{--tw-bg-opacity: 1;background-color:hsl(220 50% 16% / var(--tw-bg-opacity, 1))}.hover\:bg-\[var\(--bg-elev-3\)\]:hover{background-color:var(--bg-elev-3)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/5:hover{background-color:hsl(var(--accent) / .05)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-accent\/60:hover{background-color:hsl(var(--accent) / .6)}.hover\:bg-accent\/90:hover{background-color:hsl(var(--accent) / .9)}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/20:hover{background-color:#f59e0b33}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-background\/80:hover{background-color:hsl(var(--background) / .8)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500\/5:hover{background-color:#3b82f60d}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600\/20:hover{background-color:#2563eb33}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-card\/10:hover{background-color:hsl(var(--card) / .1)}.hover\:bg-card\/20:hover{background-color:hsl(var(--card) / .2)}.hover\:bg-card\/30:hover{background-color:hsl(var(--card) / .3)}.hover\:bg-card\/5:hover{background-color:hsl(var(--card) / .05)}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/20:hover{background-color:hsl(var(--destructive) / .2)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500\/20:hover{background-color:#22c55e33}.hover\:bg-green-500\/40:hover{background-color:#22c55e66}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-info\/10:hover{background-color:hsl(var(--info) / .1)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted) / .2)}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/5:hover{background-color:hsl(var(--muted) / .05)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-muted\/80:hover{background-color:hsl(var(--muted) / .8)}.hover\:bg-orange-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-600:hover{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary-dark:hover{background-color:hsl(var(--primary-dark))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/15:hover{background-color:hsl(var(--primary) / .15)}.hover\:bg-primary\/30:hover{background-color:hsl(var(--primary) / .3)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-primary\/\[0\.015\]:hover{background-color:hsl(var(--primary) / .015)}.hover\:bg-primary\/\[0\.02\]:hover{background-color:hsl(var(--primary) / .02)}.hover\:bg-primary\/\[0\.08\]:hover{background-color:hsl(var(--primary) / .08)}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-500\/5:hover{background-color:#a855f70d}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-500\/60:hover{background-color:#ef444499}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-success\/10:hover{background-color:hsl(var(--success) / .1)}.hover\:bg-success\/90:hover{background-color:hsl(var(--success) / .9)}.hover\:bg-table-hover:hover{background-color:hsl(var(--table-row-hover))}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.hover\:bg-warning\/10:hover{background-color:hsl(var(--warning) / .1)}.hover\:bg-warning\/90:hover{background-color:hsl(var(--warning) / .9)}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-500\/10:hover{background-color:#eab3081a}.hover\:bg-yellow-500\/30:hover{background-color:#eab3084d}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:\!text-primary:hover{color:hsl(var(--primary))!important}.hover\:text-\[hsl\(220_30\%_18\%\)\]:hover{--tw-text-opacity: 1;color:hsl(220 30% 18% / var(--tw-text-opacity, 1))}.hover\:text-\[hsl\(220_78\%_32\%\)\]:hover{--tw-text-opacity: 1;color:hsl(220 78% 32% / var(--tw-text-opacity, 1))}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-amber-700:hover{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.hover\:text-amber-800:hover{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-destructive\/80:hover{color:hsl(var(--destructive) / .8)}.hover\:text-emerald-700:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-info:hover{color:hsl(var(--info))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-dark:hover{color:hsl(var(--primary-dark))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-sidebar-foreground:hover{color:hsl(var(--sidebar-foreground))}.hover\:text-success:hover{color:hsl(var(--success))}.hover\:text-violet-600:hover{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.hover\:text-warning:hover{color:hsl(var(--warning))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_14px_hsla\(220\,28\%\,15\%\,0\.08\)\]:hover{--tw-shadow: 0 4px 14px hsla(220,28%,15%,.08);--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-medium:hover{--tw-shadow: var(--shadow-medium);--tw-shadow-colored: var(--shadow-medium);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-soft:hover{--tw-shadow: var(--shadow-soft);--tw-shadow-colored: var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-strong:hover{--tw-shadow: var(--shadow-strong);--tw-shadow-colored: var(--shadow-strong);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-primary\/30:hover{--tw-ring-color: hsl(var(--primary) / .3)}.hover\:ring-primary\/50:hover{--tw-ring-color: hsl(var(--primary) / .5)}.hover\:file\:bg-primary\/90::file-selector-button:hover{background-color:hsl(var(--primary) / .9)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-destructive:focus{color:hsl(var(--destructive))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary:focus{--tw-ring-color: hsl(var(--primary))}.focus\:ring-primary\/20:focus{--tw-ring-color: hsl(var(--primary) / .2)}.focus\:ring-primary\/40:focus{--tw-ring-color: hsl(var(--primary) / .4)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-0:focus{--tw-ring-offset-width: 0px}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:bg-muted\/50:focus-visible{background-color:hsl(var(--muted) / .5)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[var\(--accent\)\]:focus-visible{--tw-ring-color: var(--accent)}.focus-visible\:ring-amber-400\/40:focus-visible{--tw-ring-color: rgb(251 191 36 / .4)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color: hsl(var(--primary))}.focus-visible\:ring-primary\/30:focus-visible{--tw-ring-color: hsl(var(--primary) / .3)}.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color: hsl(var(--primary) / .4)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-primary{background-color:hsl(var(--primary))}.group:hover .group-hover\:bg-primary\/20{background-color:hsl(var(--primary) / .2)}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group\/item:hover .group-hover\/item\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-70{opacity:.7}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.destructive .group-\[\.destructive\]\:text-destructive-foreground\/70{color:hsl(var(--destructive-foreground) / .7)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-background:focus{--tw-ring-offset-color: hsl(var(--background))}.peer:checked~.peer-checked\:border-primary{border-color:hsl(var(--primary))}.peer:checked~.peer-checked\:bg-primary\/5{background-color:hsl(var(--primary) / .05)}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=inactive\]\:hidden[data-state=inactive]{display:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:rotate-180[data-state=open]{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[state\=active\]\:border-primary[data-state=active]{border-color:hsl(var(--primary))}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-card[data-state=active]{background-color:hsl(var(--card))}.data-\[state\=active\]\:bg-primary\/15[data-state=active]{background-color:hsl(var(--primary) / .15)}.data-\[state\=active\]\:bg-transparent[data-state=active]{background-color:transparent}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[state\=active\]\:font-semibold[data-state=active]{font-weight:600}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-primary[data-state=active]{color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-none[data-state=active]{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed],.data-\[state\=open\]\:duration-300[data-state=open]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed],.data-\[state\=open\]\:duration-300[data-state=open]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:block{display:block}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:flex{display:flex}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:justify-center{justify-content:center}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:px-2{padding-left:.5rem;padding-right:.5rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}@supports (backdrop-filter: var(--tw)){.supports-\[backdrop-filter\]\:bg-card\/80{background-color:hsl(var(--card) / .8)}}.dark\:border-amber-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.dark\:border-amber-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-amber-900\/50:is(.dark *){border-color:#78350f80}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-emerald-900\/30:is(.dark *){border-color:#064e3b4d}.dark\:border-emerald-900\/40:is(.dark *){border-color:#064e3b66}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-green-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(20 83 45 / var(--tw-border-opacity, 1))}.dark\:border-green-900\/60:is(.dark *){border-color:#14532d99}.dark\:border-orange-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1))}.dark\:border-orange-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity, 1))}.dark\:border-orange-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(124 45 18 / var(--tw-border-opacity, 1))}.dark\:border-purple-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.dark\:border-red-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.dark\:border-red-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-red-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.dark\:border-red-900\/50:is(.dark *){border-color:#7f1d1d80}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-violet-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity, 1))}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.dark\:border-yellow-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(113 63 18 / var(--tw-border-opacity, 1))}.dark\:bg-\[\#005C4B\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(0 92 75 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1F2C33\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 44 51 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-500\/\[0\.06\]:is(.dark *){background-color:#f59e0b0f}.dark\:bg-amber-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(120 53 15 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-950\/10:is(.dark *){background-color:#451a031a}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-amber-950\/5:is(.dark *){background-color:#451a030d}.dark\:bg-amber-950\/50:is(.dark *){background-color:#451a0380}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-blue-900\/50:is(.dark *){background-color:#1e3a8a80}.dark\:bg-blue-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-950\/20:is(.dark *){background-color:#17255433}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1725544d}.dark\:bg-blue-950\/40:is(.dark *){background-color:#17255466}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#064e3b33}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-emerald-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 44 34 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-950\/15:is(.dark *){background-color:#022c2226}.dark\:bg-emerald-950\/20:is(.dark *){background-color:#022c2233}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/20:is(.dark *){background-color:#11182733}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-green-900\/50:is(.dark *){background-color:#14532d80}.dark\:bg-green-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 46 22 / var(--tw-bg-opacity, 1))}.dark\:bg-green-950\/20:is(.dark *){background-color:#052e1633}.dark\:bg-green-950\/25:is(.dark *){background-color:#052e1640}.dark\:bg-green-950\/30:is(.dark *){background-color:#052e164d}.dark\:bg-green-950\/40:is(.dark *){background-color:#052e1666}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7c2d1233}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7c2d124d}.dark\:bg-orange-950\/10:is(.dark *){background-color:#4314071a}.dark\:bg-orange-950\/20:is(.dark *){background-color:#43140733}.dark\:bg-orange-950\/30:is(.dark *){background-color:#4314074d}.dark\:bg-pink-900\/30:is(.dark *){background-color:#8318434d}.dark\:bg-purple-900\/20:is(.dark *){background-color:#581c8733}.dark\:bg-purple-900\/30:is(.dark *){background-color:#581c874d}.dark\:bg-purple-900\/50:is(.dark *){background-color:#581c8780}.dark\:bg-purple-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(59 7 100 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-950\/20:is(.dark *){background-color:#3b076433}.dark\:bg-purple-950\/30:is(.dark *){background-color:#3b07644d}.dark\:bg-red-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.dark\:bg-red-900\/10:is(.dark *){background-color:#7f1d1d1a}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-red-900\/50:is(.dark *){background-color:#7f1d1d80}.dark\:bg-red-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.dark\:bg-red-950\/10:is(.dark *){background-color:#450a0a1a}.dark\:bg-red-950\/20:is(.dark *){background-color:#450a0a33}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-red-950\/50:is(.dark *){background-color:#450a0a80}.dark\:bg-sky-900\/30:is(.dark *){background-color:#0c4a6e4d}.dark\:bg-teal-900\/30:is(.dark *){background-color:#134e4a4d}.dark\:bg-violet-950\/20:is(.dark *){background-color:#2e106533}.dark\:bg-violet-950\/40:is(.dark *){background-color:#2e106566}.dark\:bg-yellow-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#713f124d}.dark\:bg-yellow-950\/20:is(.dark *){background-color:#42200633}.dark\:from-green-950:is(.dark *){--tw-gradient-from: #052e16 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 46 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-green-950\/20:is(.dark *){--tw-gradient-from: rgb(5 46 22 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 46 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-purple-950\/20:is(.dark *){--tw-gradient-from: rgb(59 7 100 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 7 100 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-900:is(.dark *){--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-violet-900\/10:is(.dark *){--tw-gradient-from: rgb(76 29 149 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(76 29 149 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-yellow-950\/10:is(.dark *){--tw-gradient-from: rgb(66 32 6 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(66 32 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-blue-950\/20:is(.dark *){--tw-gradient-to: rgb(23 37 84 / .2) var(--tw-gradient-to-position)}.dark\:to-emerald-950\/20:is(.dark *){--tw-gradient-to: rgb(2 44 34 / .2) var(--tw-gradient-to-position)}.dark\:to-green-900:is(.dark *){--tw-gradient-to: #14532d var(--tw-gradient-to-position)}.dark\:to-slate-800:is(.dark *){--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-200\/90:is(.dark *){color:#fde68ae6}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-amber-400\/90:is(.dark *){color:#fbbf24e6}.dark\:text-amber-50:is(.dark *){--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.dark\:text-amber-500:is(.dark *){--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-cyan-400:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-fuchsia-400:is(.dark *){--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-green-500:is(.dark *){--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-orange-400\/70:is(.dark *){color:#fb923cb3}.dark\:text-pink-200:is(.dark *){--tw-text-opacity: 1;color:rgb(251 207 232 / var(--tw-text-opacity, 1))}.dark\:text-pink-300:is(.dark *){--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\:text-primary:is(.dark *){color:hsl(var(--primary))}.dark\:text-purple-200:is(.dark *){--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-red-50:is(.dark *){--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.dark\:text-sky-200:is(.dark *){--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-sky-400:is(.dark *){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-teal-300:is(.dark *){--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.dark\:text-teal-400:is(.dark *){--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.dark\:text-violet-200:is(.dark *){--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.dark\:text-violet-300:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:text-yellow-500:is(.dark *){--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.dark\:ring-white\/\[0\.06\]:is(.dark *){--tw-ring-color: rgb(255 255 255 / .06)}.dark\:ring-white\/\[0\.08\]:is(.dark *){--tw-ring-color: rgb(255 255 255 / .08)}.dark\:hover\:bg-\[hsl\(216_30\%_16\%\)\]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(216 30% 16% / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-amber-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-amber-900\/30:hover:is(.dark *){background-color:#78350f4d}.dark\:hover\:bg-emerald-900\/20:hover:is(.dark *){background-color:#064e3b33}.dark\:hover\:bg-emerald-950\/20:hover:is(.dark *){background-color:#022c2233}.dark\:hover\:bg-emerald-950\/30:hover:is(.dark *){background-color:#022c224d}.dark\:hover\:bg-green-950\/30:hover:is(.dark *){background-color:#052e164d}.dark\:hover\:bg-red-950\/50:hover:is(.dark *){background-color:#450a0a80}.dark\:hover\:text-amber-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:hover\:text-violet-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-10{grid-column:span 10 / span 10}.sm\:col-span-11{grid-column:span 11 / span 11}.sm\:col-span-12{grid-column:span 12 / span 12}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-4{grid-column:span 4 / span 4}.sm\:col-span-5{grid-column:span 5 / span 5}.sm\:col-span-6{grid-column:span 6 / span 6}.sm\:col-span-7{grid-column:span 7 / span 7}.sm\:col-span-8{grid-column:span 8 / span 8}.sm\:col-span-9{grid-column:span 9 / span 9}.sm\:ml-auto{margin-left:auto}.sm\:mr-2{margin-right:.5rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:table-cell{display:table-cell}.sm\:h-\[350px\]{height:350px}.sm\:w-48{width:12rem}.sm\:w-64{width:16rem}.sm\:w-\[160px\]{width:160px}.sm\:w-\[180px\]{width:180px}.sm\:w-\[300px\]{width:300px}.sm\:w-\[480px\]{width:480px}.sm\:w-\[540px\]{width:540px}.sm\:w-auto{width:auto}.sm\:min-w-\[12rem\]{min-width:12rem}.sm\:min-w-\[160px\]{min-width:160px}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-\[500px\]{max-width:500px}.sm\:max-w-\[540px\]{max-width:540px}.sm\:max-w-\[55\%\]{max-width:55%}.sm\:max-w-\[600px\]{max-width:600px}.sm\:max-w-\[650px\]{max-width:650px}.sm\:max-w-\[700px\]{max-width:700px}.sm\:max-w-\[750px\]{max-width:750px}.sm\:max-w-\[min\(96vw\,900px\)\]{max-width:min(96vw,900px)}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-auto{flex:1 1 auto}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[auto_auto_minmax\(0\,1fr\)_auto_auto_auto\]{grid-template-columns:auto auto minmax(0,1fr) auto auto auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-baseline{align-items:baseline}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0px}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:self-center{align-self:center}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:rounded-xl{border-radius:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pl-7{padding-left:1.75rem}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2 / span 2}.md\:-mx-8{margin-left:-2rem;margin-right:-2rem}.md\:mx-8{margin-left:2rem;margin-right:2rem}.md\:-mt-8{margin-top:-2rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:h-\[400px\]{height:400px}.md\:w-\[90vw\]{width:90vw}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:.75rem}.md\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.md\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.md\:p-5{padding:1.25rem}.md\:p-8{padding:2rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:table-cell{display:table-cell}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[450px\]{height:450px}.lg\:h-\[min\(70vh\,560px\)\]{height:min(70vh,560px)}.lg\:h-\[min\(70vh\,720px\)\]{height:min(70vh,720px)}.lg\:min-h-\[320px\]{min-height:320px}.lg\:min-h-\[440px\]{min-height:440px}.lg\:w-\[210px\]{width:210px}.lg\:w-\[220px\]{width:220px}.lg\:w-\[800px\]{width:800px}.lg\:w-\[min\(100\%\,380px\)\]{width:min(100%,380px)}.lg\:w-full{width:100%}.lg\:min-w-0{min-width:0px}.lg\:flex-none{flex:none}.lg\:shrink{flex-shrink:1}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[1fr_400px\]{grid-template-columns:1fr 400px}.lg\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.lg\:grid-cols-\[minmax\(11rem\,13rem\)_1fr\]{grid-template-columns:minmax(11rem,13rem) 1fr}.lg\:grid-cols-\[minmax\(200px\,1fr\)_minmax\(180px\,0\.6fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(200px,1fr) minmax(180px,.6fr) minmax(0,1.4fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-auto{overflow-y:auto}.lg\:overflow-x-hidden{overflow-x:hidden}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:p-2\.5{padding:.625rem}.lg\:p-5{padding:1.25rem}.lg\:p-6{padding:1.5rem}.lg\:pb-0{padding-bottom:0}}@media(min-width:1100px){.min-\[1100px\]\:inline{display:inline}}@media(min-width:1280px){.xl\:sticky{position:sticky}.xl\:top-0{top:0}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:col-span-9{grid-column:span 9 / span 9}.xl\:block{display:block}.xl\:inline{display:inline}.xl\:table-cell{display:table-cell}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[1fr_400px\]{grid-template-columns:1fr 400px}}@media(min-width:1536px){.\32xl\:flex{display:flex}.\32xl\:hidden{display:none}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32xl\:flex-col{flex-direction:column}.\32xl\:gap-1\.5{gap:.375rem}}.\[\&\:has\(\:checked\)\]\:ring-2:has(:checked){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:has\(\:checked\)\]\:ring-primary:has(:checked){--tw-ring-color: hsl(var(--primary))}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>div\]\:bg-blue-500>div{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-green-500>div{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-red-500>div{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\]\:border-b[data-state=open]{border-bottom-width:1px}.\[\&\[data-state\=open\]\]\:border-border\/60[data-state=open]{border-color:hsl(var(--border) / .6)}.\[\&\[data-state\=open\]_svg\]\:rotate-180[data-state=open] svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.nx-alert__prog\]\:\!\[animation-play-state\:paused\] .nx-alert prog{animation-play-state:paused!important}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_button\:hover\]\:bg-\[hsl\(220_22\%_95\%\)\] button:hover{--tw-bg-opacity: 1;background-color:hsl(220 22% 95% / var(--tw-bg-opacity, 1))}.\[\&_button\:hover\]\:bg-card\/10 button:hover{background-color:hsl(var(--card) / .1)}.\[\&_button\:hover\]\:text-white button:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_button\]\:text-\[hsl\(220_22\%_38\%\)\] button{--tw-text-opacity: 1;color:hsl(220 22% 38% / var(--tw-text-opacity, 1))}.\[\&_button\]\:text-\[var\(--fg-faint\)\] button{color:var(--fg-faint)}.\[\&_button\]\:text-white\/60 button{color:#fff9}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:bg-black\/5 code{background-color:#0000000d}.\[\&_code\]\:px-1 code{padding-left:.25rem;padding-right:.25rem}.\[\&_code\]\:py-0\.5 code{padding-top:.125rem;padding-bottom:.125rem}.\[\&_code\]\:text-\[11px\] code{font-size:11px}.\[\&_li\]\:my-0\.5 li{margin-top:.125rem;margin-bottom:.125rem}.\[\&_ol\]\:my-1 ol{margin-top:.25rem;margin-bottom:.25rem}.\[\&_ol\]\:pl-4 ol{padding-left:1rem}.\[\&_p\+p\]\:mt-1\.5 p+p{margin-top:.375rem}.\[\&_p\]\:m-0 p{margin:0}.\[\&_strong\]\:font-semibold strong{font-weight:600}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3 svg{width:.75rem;height:.75rem}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-\[hsl\(220_14\%_68\%\)\] svg{--tw-text-opacity: 1;color:hsl(220 14% 68% / var(--tw-text-opacity, 1))}.\[\&_svg\]\:text-sidebar-primary svg{color:hsl(var(--sidebar-primary))}.hover\:\[\&_svg\]\:text-white svg:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.\[\&_tr\]\:bg-table-header tr{background-color:hsl(var(--table-header))}.\[\&_ul\]\:my-1 ul{margin-top:.25rem;margin-bottom:.25rem}.\[\&_ul\]\:pl-4 ul{padding-left:1rem}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-state=active] .\[\[data-state\=active\]_\&\]\:bg-primary\/10{background-color:hsl(var(--primary) / .1)}[data-state=active] .\[\[data-state\=active\]_\&\]\:text-foreground{color:hsl(var(--foreground))}[data-state=closed]>.\[\[data-state\=closed\]\>\&\]\:rotate-\[-90deg\]{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-state=open]>.\[\[data-state\=open\]\>\&\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:root{--bg: hsl(220 15% 95%);--bg-elev: hsl(0 0% 100%);--bg-elev-2: hsl(0 0% 100%);--bg-elev-3: hsl(220 18% 93%);--panel: hsl(0 0% 100%);--sidebar: hsl(220 22% 89%);--border: hsl(220 18% 86%);--border-strong:hsl(220 18% 76%);--text: hsl(220 30% 15%);--text-dim: hsl(220 22% 32%);--text-mute: hsl(220 18% 50%);--accent: hsl(var(--primary));--accent-2: hsl(var(--primary-dark));--accent-ink: #ffffff;--danger: hsl(var(--destructive));--warn: hsl(var(--warning));--info: hsl(var(--info));--success: hsl(var(--success));--shadow-lg: 0 18px 38px -18px hsla(220, 28%, 15%, .18), 0 4px 12px -4px hsla(220, 28%, 15%, .08);--shadow-md: 0 6px 14px -6px hsla(220, 28%, 15%, .12), 0 1px 2px hsla(220, 28%, 15%, .05);--grid: hsla(220, 28%, 15%, .05);--grid-strong: hsla(220, 28%, 15%, .08);--c-flow: hsl(var(--primary));--c-message: hsl(180 65% 38%);--c-input: hsl(var(--bacc));--c-ai: hsl(260 70% 50%);--c-logic: hsl(38 84% 38%);--c-action: hsl(280 65% 50%);--c-integration: hsl(330 70% 50%);--c-routing: hsl(var(--primary));--c-guardrail: hsl(0 84% 55%);--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 14px;--font-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}[data-theme=dark]{--bg: hsl(220 38% 8%);--bg-elev: hsl(220 32% 12%);--bg-elev-2: hsl(220 30% 14%);--bg-elev-3: hsl(220 28% 18%);--panel: hsl(220 32% 12%);--border: hsl(220 28% 22%);--border-strong:hsl(220 28% 30%);--text: hsl(220 10% 95%);--text-dim: hsl(220 14% 70%);--text-mute: hsl(220 14% 55%);--accent: hsl(220 72% 60%);--accent-2: hsl(220 72% 70%);--sidebar: hsl(220 42% 7%);--grid: hsla(0, 0%, 100%, .04);--grid-strong: hsla(0, 0%, 100%, .07);--shadow-lg: 0 24px 60px -12px rgba(0,0,0,.55), 0 6px 18px -6px rgba(0,0,0,.5);--shadow-md: 0 6px 16px -6px rgba(0,0,0,.4), 0 2px 4px -2px rgba(0,0,0,.4)}.jb-app{margin:0;padding:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.jb-app button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.jb-app input,.jb-app textarea,.jb-app select{font:inherit;color:inherit}.jb-app.app{display:grid;grid-template-rows:52px 1fr 36px;grid-template-columns:264px 1fr 360px;grid-template-areas:"top top top" "lib canvas insp" "bottom bottom bottom";height:100%;width:100%;min-height:0}.jb-app--no-insp{grid-template-columns:264px 1fr;grid-template-areas:"top top" "lib canvas" "bottom bottom"}.jb-app--lib-collapsed{grid-template-columns:0 1fr 360px}.jb-app--lib-collapsed.jb-app--no-insp{grid-template-columns:0 1fr}.jb-app--lib-collapsed .library,.jb-app--lib-collapsed .library.library--collapsed{width:0;min-width:0;max-width:0;overflow:hidden;opacity:0;pointer-events:none;border:none;padding:0}.jb-app .inspector{min-width:280px;max-width:360px}.jb-app.jb-app-main{display:flex;flex-direction:column;flex:1;min-height:0}.jb-app .jb-app-main{flex:1;min-height:0}.jb-app .library{border-right:1px solid var(--border-strong);background:var(--sidebar)}.jb-app .inspector{border-left:1px solid var(--border);background:var(--panel)}.jb-flow-canvas .react-flow{background:var(--bg)}.jb-flow-canvas .react-flow__node{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;width:auto!important}.jb-flow-canvas .react-flow__node .node{position:relative;left:auto!important;top:auto!important;cursor:grab}.jb-flow-canvas .react-flow__handle{opacity:.35;width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;transition:opacity .15s,transform .1s}.jb-flow-canvas .react-flow__node:hover .react-flow__handle,.jb-flow-canvas .react-flow__node.selected .react-flow__handle{opacity:1}.jb-flow-canvas .react-flow__handle:hover{opacity:1!important;transform:scale(1.3);cursor:pointer}.jb-flow-canvas.react-flow--connecting .react-flow__handle{opacity:.7}.jb-flow-canvas.react-flow--connecting .react-flow__handle.connectable{opacity:1;transform:scale(1.2)}.jb-flow-canvas .react-flow__edge-path{stroke:var(--border-strong);stroke-width:2}.jb-app.app.simulator-open{grid-template-columns:264px 1fr 380px}@media(max-width:1180px){.jb-app.app,.jb-app.app.simulator-open{grid-template-columns:230px 1fr 320px}}@media(max-width:1000px){.jb-app.app,.jb-app.app.simulator-open{grid-template-columns:200px 1fr 280px}.topbar .breadcrumb .sep:first-of-type,.topbar .breadcrumb>span:nth-child(1),.topbar .breadcrumb>span:nth-child(3){display:none}.topbar .flow-status,.topbar .collab,.topbar .divider-v{display:none}}.brand{display:flex;align-items:center;gap:10px;padding-right:12px;border-right:1px solid var(--border);height:28px}.brand .logo{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--accent) 0%,var(--info) 100%);display:grid;place-items:center;color:var(--accent-ink);font-weight:800;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff2e,0 1px 2px #1418281f;letter-spacing:-.02em}.brand .name{font-weight:600;font-size:13px;letter-spacing:-.01em;display:flex;flex-direction:column;line-height:1.1}.brand .name .sub{font-size:10px;color:var(--text-mute);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.breadcrumb .current .chev{color:var(--text-mute)}.flow-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:#f59f0a24;color:#a9700f;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.flow-status.published{background:#16a24924;color:var(--success)}.flow-status .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.iconbtn:hover,.iconbtn.active{background:var(--bg-elev-3);color:var(--text)}.btn{height:32px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);transition:background .12s,border-color .12s,transform .04s,box-shadow .12s}.library{grid-area:lib;background:var(--sidebar);border-right:1px solid var(--border-strong);display:flex;flex-direction:column;min-height:0}.lib-header{padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.lib-header h3{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);font-weight:700}.search{position:relative}.search input{width:100%;height:32px;background:color-mix(in oklab,var(--sidebar) 60%,var(--bg-elev));border:1px solid var(--border-strong);border-radius:8px;padding:0 10px 0 30px;color:var(--text);outline:none;font-size:13px}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1e51b82e}.search input::-moz-placeholder{color:var(--text-mute)}.search input::placeholder{color:var(--text-mute)}.search svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--text-mute)}.lib-tabs{display:flex;gap:2px;padding:0 10px;border-bottom:1px solid var(--border)}.lib-tab{padding:8px 10px;font-size:12px;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500}.lib-tab.active{color:var(--text);border-bottom-color:var(--accent)}.lib-scroll{flex:1;overflow-y:auto;padding:8px 8px 30px}.lib-group{margin-top:6px}.lib-group-head{display:flex;align-items:center;gap:6px;padding:8px 8px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);font-weight:700}.lib-group-head .count{margin-left:auto;font-size:10px;background:color-mix(in oklab,var(--sidebar) 40%,var(--bg-elev-3));color:var(--text-dim);padding:1px 6px;border-radius:999px;letter-spacing:0}.lib-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;cursor:grab;color:var(--text);border:1px solid transparent;transition:background .1s,border-color .1s}.lib-item:hover{background:color-mix(in oklab,var(--sidebar) 60%,var(--bg-elev));border-color:var(--border)}.lib-item .lib-ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:color-mix(in oklab,var(--node-color, var(--accent)) 22%,var(--bg-elev));color:var(--node-color, var(--accent));flex-shrink:0;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--node-color, var(--accent)) 40%,transparent)}.lib-item .lib-ico svg{stroke-width:2.2}.lib-item .lib-meta{display:flex;flex-direction:column;min-width:0;flex:1}.lib-item .lib-name{font-size:13px;line-height:1.2;font-weight:500}.lib-item .lib-desc{font-size:11px;color:var(--text-mute);line-height:1.2;margin-top:2px;text-wrap:pretty}.lib-footer{border-top:1px solid var(--border-strong);padding:10px 14px;display:flex;flex-direction:column;gap:8px}.tip{display:flex;gap:8px;align-items:flex-start;padding:10px;background:#1e51b80f;border:1px solid hsl(220 72% 42% / .2);border-radius:10px;font-size:12px;color:var(--text-dim);line-height:1.45}.tip .tip-ico{color:var(--accent);flex-shrink:0;margin-top:1px}.canvas-wrap{grid-area:canvas;position:relative;overflow:hidden;background:radial-gradient(circle at 20px 20px,var(--grid) 1.2px,transparent 1.2px) 0 0 / 24px 24px,radial-gradient(circle at 120px 120px,var(--grid-strong) 1.5px,transparent 1.5px) 0 0 / 240px 240px,var(--bg)}.canvas-pan{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;will-change:transform}.canvas-controls{position:absolute;bottom:14px;left:14px;display:flex;gap:4px;align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:4px;box-shadow:var(--shadow-md);z-index:4}.canvas-controls .iconbtn{width:30px;height:30px;border-radius:6px}.zoom-readout{font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-dim);font-family:var(--font-mono);padding:0 6px;display:grid;place-items:center;min-width:44px}.minimap{position:absolute;right:14px;bottom:14px;width:180px;height:120px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-md);z-index:4}.minimap .mm-view{position:absolute;border:1.5px solid var(--accent);background:#1e51b814;border-radius:4px;pointer-events:none}.minimap .mm-node{position:absolute;border-radius:2px;background:currentColor;opacity:.85}.validation-bar{position:absolute;top:14px;left:50%;transform:translate(-50%);display:flex;gap:6px;align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:4px 6px 4px 14px;font-size:12px;color:var(--text-dim);font-weight:500;box-shadow:var(--shadow-md);z-index:3;white-space:nowrap}.validation-bar>*{flex-shrink:0}.validation-bar .chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--bg-elev-3);font-size:11px;font-weight:500}.validation-bar .chip.warn{background:#f59f0a24;color:#a9700f}.validation-bar .chip.err{background:#ef434324;color:var(--danger)}.validation-bar .chip.ok{background:#16a24924;color:var(--success)}.node{position:absolute;width:250px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;transition:border-color .12s,box-shadow .12s}.node:hover{border-color:var(--border-strong)}.node.selected{border-color:var(--node-color, var(--accent));box-shadow:0 0 0 1px var(--node-color, var(--accent)),var(--shadow-lg)}.node.dragging{cursor:grabbing}.node-head{display:flex;align-items:center;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--border)}.node-head .nh-ico{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:color-mix(in oklab,var(--node-color) 14%,var(--bg-elev));color:var(--node-color);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--node-color) 30%,transparent)}.node-head .nh-meta{display:flex;flex-direction:column;min-width:0;flex:1}.node-head .nh-type{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--node-color);font-weight:700}.node-head .nh-title{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-head .nh-actions{display:flex;gap:2px;opacity:0;transition:opacity .1s}.node:hover .nh-actions,.node.selected .nh-actions{opacity:1}.nh-actions .nh-btn{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;color:var(--text-mute)}.nh-actions .nh-btn:hover{background:var(--bg-elev-3);color:var(--text)}.node-body{padding:10px 12px;font-size:12px;color:var(--text-dim)}.node-body .nb-line{display:flex;align-items:center;gap:6px;padding:4px 0}.node-body .nb-line .nb-key{color:var(--text-mute);font-size:10px;min-width:60px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.node-body .nb-line .nb-val{color:var(--text);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-body .nb-prompt{background:var(--bg-elev-3);border:1px solid var(--border);border-radius:7px;padding:7px 9px;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--text);margin:6px 0 2px;text-wrap:pretty}.node-body .nb-prompt.spoken{font-family:var(--font-ui);font-style:italic;color:var(--text)}.node-body .nb-prompt .var{color:var(--node-color);font-style:normal;font-weight:600}.node-body .nb-prompt .kw{color:var(--accent);font-weight:600}.node-body .nb-tools{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.node-body .nb-tool{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;padding:2px 6px;background:var(--bg-elev-3);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-weight:500}.node-body .nb-tool .dot{width:5px;height:5px;border-radius:999px;background:var(--node-color)}.node-foot{padding:8px 12px;border-top:1px solid var(--border);display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-mute);font-variant-numeric:tabular-nums}.node-foot .stat{display:inline-flex;align-items:center;gap:4px}.node-foot .stat svg{color:var(--text-mute)}.port{position:absolute;width:12px;height:12px;border-radius:999px;background:var(--bg-elev);border:2px solid var(--node-color, var(--text-dim));z-index:2}.port.in{left:-7px;top:24px}.port.out{right:-7px}.port.out.single{top:24px}.port-row{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-top:1px dashed var(--border);font-size:12px;color:var(--text);position:relative}.port-row:first-of-type{border-top:1px solid var(--border)}.port-row .port.out{position:absolute;right:-7px;top:50%;transform:translateY(-50%)}.port-row .pr-label{display:flex;align-items:center;gap:6px}.port-row .pr-tag{font-size:10px;color:var(--text-mute);font-family:var(--font-mono);background:var(--bg-elev-3);border-radius:4px;padding:1px 5px;border:1px solid var(--border);font-weight:500}.port-row.branch-error .pr-tag,.port-row.branch-invalid .pr-tag,.port-row.branch-blocked .pr-tag,.port-row.branch-timeout .pr-tag{color:var(--danger);background:#ef434314;border-color:#ef434340}.port-row.branch-retry .pr-tag{color:var(--warn);background:#f59f0a1a;border-color:#f59f0a40}.port-row.branch-success .pr-tag,.port-row.branch-valid .pr-tag,.port-row.branch-true .pr-tag{color:var(--success);background:#16a24914;border-color:#16a24940}.edges-svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.edge-path{fill:none;stroke:var(--border-strong);stroke-width:2;transition:stroke .15s}.edge-path.active{stroke:var(--accent);stroke-width:2.5;filter:drop-shadow(0 0 6px hsl(220 72% 42% / .4))}.edge-label{fill:var(--text-dim);font-size:10.5px;font-family:var(--font-ui);font-weight:500;paint-order:stroke;stroke:var(--bg);stroke-width:4}.edge-label-bg{fill:var(--bg-elev);stroke:var(--border);stroke-width:1}.insp-head{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.insp-head .ihi{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:color-mix(in oklab,var(--node-color) 14%,var(--bg-elev));color:var(--node-color);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--node-color) 30%,transparent)}.insp-head .iht{display:flex;flex-direction:column;min-width:0;flex:1}.insp-head .iht-type{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--node-color);font-weight:700}.insp-head .iht-title{font-size:14px;font-weight:500;color:var(--text)}.insp-tabs{display:flex;padding:0 12px;border-bottom:1px solid var(--border);gap:4px}.insp-tab{padding:10px;font-size:12.5px;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500}.insp-tab .badge{margin-left:6px;background:var(--bg-elev-3);font-size:10px;padding:1px 6px;border-radius:999px;color:var(--text-dim)}.insp-body{flex:1;overflow-y:auto;padding:14px 16px 30px}.field{margin-bottom:14px}.field label{display:flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);font-weight:700;margin-bottom:6px}.field label .req{color:var(--danger)}.field label .info-ico{color:var(--text-mute);cursor:help}.field .help{font-size:11.5px;color:var(--text-mute);margin-top:4px;line-height:1.45}.field-row{display:flex;gap:8px}.field-row .field{flex:1;min-width:0}.input,.select,.textarea{width:100%;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text);font-size:13px;outline:none;transition:border-color .12s,box-shadow .12s}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1e51b824}.textarea{resize:vertical;min-height:80px;font-family:var(--font-mono);font-size:12.5px;line-height:1.5}.textarea.prompt{min-height:140px}.select-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;cursor:pointer}.select-row:hover{border-color:var(--border-strong)}.select-row .sr-icon{color:var(--node-color)}.select-row .sr-name{flex:1;font-size:13px}.select-row .sr-meta{font-size:11px;color:var(--text-mute);font-family:var(--font-mono)}.kv-list{display:flex;flex-direction:column;gap:6px}.kv-row{display:grid;grid-template-columns:1fr 1.4fr 24px;gap:6px;align-items:center}.kv-row .input{padding:6px 8px;font-family:var(--font-mono);font-size:12px}.kv-row .remove{color:var(--text-mute);width:24px;height:24px;display:grid;place-items:center;border-radius:6px}.kv-row .remove:hover{color:var(--danger);background:#ef434314}.var-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:5px;background:#1e51b81a;color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:500}.tool-card{display:flex;align-items:center;gap:10px;padding:10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;margin-bottom:8px}.tool-card .tc-ico{width:28px;height:28px;border-radius:7px;background:var(--bg-elev-3);display:grid;place-items:center;color:var(--node-color);box-shadow:inset 0 0 0 1px var(--border)}.tool-card .tc-meta{flex:1;min-width:0}.tool-card .tc-name{font-size:13px;font-weight:500;font-family:var(--font-mono)}.tool-card .tc-desc{font-size:11px;color:var(--text-mute)}.toggle{width:32px;height:18px;border-radius:999px;background:var(--bg-elev-3);border:1px solid var(--border);position:relative;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.toggle:after{content:"";position:absolute;width:12px;height:12px;border-radius:999px;background:var(--text-dim);top:2px;left:2px;transition:transform .15s,background .15s}.toggle.on{background:#1e51b847;border-color:#1e51b880}.toggle.on:after{transform:translate(14px);background:var(--accent)}.section-head{display:flex;align-items:center;gap:8px;margin:18px 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);font-weight:700}.section-head .add{color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.add-row{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px dashed var(--border);border-radius:8px;color:var(--text-mute);font-size:12px;cursor:pointer}.add-row:hover{border-color:var(--accent);color:var(--accent);background:#1e51b80a}.bottombar{grid-area:bottom;background:var(--bg-elev);border-top:1px solid var(--border);display:flex;align-items:center;padding:0 12px;gap:12px;font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden}.sim-fab{position:absolute;right:20px;top:16px;z-index:6;display:flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 12px;border-radius:999px;background:var(--bg-elev);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:500;box-shadow:var(--shadow-md)}.sim-fab:hover{border-color:var(--accent)}.sim-fab .pulse{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 #1e51b8b3;animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 #1e51b8b3}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.sim-drawer{grid-area:insp;background:var(--panel);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.sim-head{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.sim-head .sim-mode{display:inline-flex;padding:3px;background:var(--bg-elev-3);border-radius:8px;gap:2px}.sim-head .sim-mode button{padding:4px 10px;border-radius:6px;font-size:12px;color:var(--text-dim);font-weight:500}.sim-head .sim-mode button.on{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-md)}.sim-head .sim-close{margin-left:auto}.sim-call-card{margin:14px 16px;padding:14px;background:linear-gradient(180deg,var(--bg-elev),hsl(220 72% 42% / .04));border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:10px}.sim-call-card .sc-row{display:flex;align-items:center;gap:10px}.sim-call-card .sc-avatar{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#f97316,#ec4899);color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px}.sim-call-card .sc-meta{flex:1}.sim-call-card .sc-name{font-size:13px;font-weight:500}.sim-call-card .sc-num{font-size:11.5px;color:var(--text-mute);font-family:var(--font-mono)}.sim-call-card .sc-timer{font-family:var(--font-mono);font-size:14px;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.sim-transcript{flex:1;overflow-y:auto;padding:4px 16px 16px;display:flex;flex-direction:column;gap:10px}.bubble{max-width:86%;padding:9px 13px;border-radius:14px;font-size:13px;line-height:1.45;position:relative}.bubble.bot{align-self:flex-start;background:var(--bg-elev-3);color:var(--text);border-bottom-left-radius:4px}.bubble.user{align-self:flex-end;background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px}.bubble.system{align-self:center;background:transparent;color:var(--text-mute);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:4px 8px;border:1px dashed var(--border);border-radius:999px}.bubble .meta{margin-top:4px;display:flex;gap:6px;align-items:center;font-size:10.5px;color:var(--text-mute)}.bubble.user .meta{color:#ffffffb3}.bubble .node-pill{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;padding:1px 5px;background:var(--bg-elev);border:1px solid var(--border);color:var(--text-dim);border-radius:4px;font-weight:500}.bubble.user .node-pill{background:#ffffff1a;color:#ffffffd9;border-color:#fff3}.sim-foot{border-top:1px solid var(--border);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.sim-input-row{display:flex;gap:6px;align-items:center}.sim-input-row .input{flex:1}.sim-suggestions{display:flex;gap:6px;flex-wrap:wrap}.sim-suggestions .sug{font-size:11.5px;padding:4px 9px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-weight:500}.sim-suggestions .sug:hover{color:var(--text);border-color:var(--accent);background:#1e51b80a}[data-density=compact] .node{width:224px}[data-density=compact] .node-head{padding:8px 10px 6px}[data-density=compact] .node-body{padding:8px 10px;font-size:11.5px}[data-density=compact] .jb-app.app{grid-template-rows:44px 1fr 32px}[data-density=comfortable] .node{width:280px}[data-density=comfortable] .node-head{padding:12px 14px 10px}[data-density=comfortable] .node-body{padding:12px 14px}.dot-typing{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--text-mute);animation:dot 1.2s infinite ease-in-out}.dot-typing:nth-child(2){animation-delay:.15s}.dot-typing:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.jb-app.app .topbar.omiflow-menubar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:10px;column-gap:10px;width:100%;min-width:0;height:52px;min-height:52px;max-height:52px;padding:0 12px;overflow:visible;white-space:nowrap}.jb-app.app .topbar.omiflow-menubar>.omiflow-menubar__start,.jb-app.app .topbar.omiflow-menubar>.omiflow-menubar__center,.jb-app.app .topbar.omiflow-menubar>.omiflow-menubar__end{flex-shrink:unset;min-width:0}.omiflow-menubar__start{display:flex;align-items:center;gap:8px;grid-column:1;justify-self:start}.omiflow-menubar__center{grid-column:2;display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.omiflow-menubar__end{grid-column:3;display:flex;align-items:center;gap:6px;justify-self:end}.omiflow-menu-strip{display:flex;align-items:center;flex-wrap:nowrap;gap:2px}.omiflow-menu-slot{display:flex;align-items:center;flex:0 0 auto}.omiflow-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 10px;margin:0;border:0;border-radius:6px;background:transparent;color:var(--text-dim);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s;flex:0 0 auto}.omiflow-menu-trigger:hover,.omiflow-menu-trigger[data-state=open]{background:var(--bg-elev-3);color:var(--text)}.omiflow-menubar__end .omiflow-action-btn{height:28px;padding:0 10px;font-size:12px;gap:5px;flex-shrink:0}.omiflow-unsaved-dot{font-size:14px;line-height:1;margin-left:2px;color:#f59f0a}.jb-app.app.jb-app--platform-embedded .topbar.omiflow-menubar{height:40px;min-height:40px;max-height:40px}.jb-app.app:not(.jb-app--platform-embedded) .topbar.omiflow-menubar{height:52px;min-height:52px;max-height:52px}.jb-app.app.jb-app--platform-embedded{grid-template-rows:40px 1fr 36px}.jb-app.app.jb-app--platform-embedded.jb-app--with-tabs{grid-template-rows:40px 34px 1fr 36px}.omiflow-brand{display:flex;align-items:center;gap:8px;flex-shrink:0}.omiflow-brand .brand-text{display:flex;flex-direction:column;line-height:1.15}.omiflow-brand .brand-name{font-size:13px;font-weight:700;color:var(--text)}.omiflow-brand .brand-sub{font-size:10px;color:var(--text-mute)}.lib-collapse-toggle{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:12;width:22px;height:48px;border-radius:0 8px 8px 0;background:var(--bg-elev);border:1px solid var(--border-strong);border-left:none;display:grid;place-items:center;color:var(--text-mute);box-shadow:var(--shadow-md)}.lib-collapse-toggle:hover{color:var(--text);border-color:var(--accent)}.node-quick-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:transparent;border:0;cursor:default}.node-quick-menu{position:fixed;z-index:50;width:300px;max-height:400px;display:flex;flex-direction:column;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.node-quick-menu-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.node-quick-menu-title{margin:0;font-size:13px;font-weight:600}.node-quick-menu-sub{margin:2px 0 0;font-size:11px;color:var(--text-mute)}.node-quick-menu-actions{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border)}.node-quick-menu-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);cursor:pointer}.node-quick-menu-iconbtn:hover{background:color-mix(in oklab,var(--accent) 10%,var(--bg-elev))}.node-quick-menu-iconbtn.danger{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 35%,var(--border))}.node--validation-error{outline:2px solid var(--danger);outline-offset:2px;box-shadow:0 0 0 4px #ef43432e}.node--disabled{opacity:.42;filter:saturate(.3)}.node--disabled .nh-title{text-decoration:line-through;text-decoration-color:currentColor}.node--validation-warning{outline:2px solid hsl(38 92% 50%);outline-offset:2px;box-shadow:0 0 0 4px #f59f0a26}.validation-status-trigger{border:none;background:transparent;padding:0;cursor:pointer}.validation-chip-clickable{cursor:pointer}.validation-issues-popover{max-height:280px;overflow:hidden;display:flex;flex-direction:column}.validation-issues-title{margin:0;padding:10px 12px;font-size:12px;font-weight:700;border-bottom:1px solid var(--border)}.validation-issues-list{list-style:none;margin:0;padding:4px 0;overflow:auto}.validation-issue-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;text-align:left;font-size:12px;border:none;background:transparent;cursor:pointer}.validation-issue-row:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 8%,transparent)}.validation-issue-row:disabled{opacity:.55;cursor:default}.validation-issue-row.error{color:var(--danger)}.validation-issue-row.warning{color:#a9700f}.validation-issue-text{flex:1;line-height:1.35}.node-quick-menu-list{overflow:auto;flex:1;padding:6px 0 10px}.node-quick-menu-cat-label{margin:8px 12px 4px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);font-weight:700}.node-quick-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;text-align:left;font-size:13px}.node-quick-menu-item:hover{background:color-mix(in oklab,var(--accent) 8%,transparent)}.node-quick-menu-icon{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:#fff;flex-shrink:0}.node-quick-menu-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jb-app--with-tabs{grid-template-rows:52px 34px 1fr 36px;grid-template-areas:"top  top  top" "tabs tabs tabs" "lib  canvas insp" "bottom bottom bottom"}.jb-app--with-tabs.jb-app--no-insp{grid-template-columns:264px 1fr;grid-template-areas:"top  top" "tabs tabs" "lib  canvas" "bottom bottom"}.jb-app--with-tabs.jb-app--lib-collapsed{grid-template-columns:0 1fr 360px}.jb-app--with-tabs.jb-app--lib-collapsed.jb-app--no-insp{grid-template-columns:0 1fr}.flow-tabs{grid-area:tabs;display:flex;align-items:stretch;background:var(--bg-elev-3);border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.flow-tabs::-webkit-scrollbar{display:none}.flow-tab{display:flex;align-items:center;gap:6px;padding:0 10px 0 12px;min-width:120px;max-width:200px;font-size:12px;font-weight:500;color:var(--text-mute);border-right:1px solid var(--border);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;transition:background .1s,color .1s;position:relative}.flow-tab:hover{background:var(--bg-elev-2);color:var(--text-dim)}.flow-tab.active{background:var(--bg-elev);color:var(--text);border-top:2px solid var(--accent)}.flow-tab .tab-icon{opacity:.5;flex-shrink:0}.flow-tab.active .tab-icon{opacity:.8}.flow-tab .tab-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-tab .tab-dirty{color:var(--warn);font-size:14px;line-height:1;flex-shrink:0}.flow-tab .tab-close{width:16px;height:16px;border-radius:4px;display:inline-grid;place-items:center;color:var(--text-mute);flex-shrink:0;opacity:0;transition:background .1s,color .1s,opacity .1s}.flow-tab:hover .tab-close,.flow-tab.active .tab-close{opacity:1}.flow-tab .tab-close:hover{background:var(--bg-elev-3);color:var(--danger)}.flow-tab-new{display:flex;align-items:center;justify-content:center;width:34px;min-width:34px;cursor:pointer;color:var(--text-mute);flex-shrink:0;border-right:1px solid var(--border);transition:color .1s,background .1s}.flow-tab-new:hover{color:var(--text);background:var(--bg-elev-2)}.node-annotation-dot{position:absolute;top:5px;right:26px;width:7px;height:7px;border-radius:999px;background:#f59f0a;border:1.5px solid rgba(255,255,255,.6);pointer-events:none}.insp-annotations{border-top:1px solid var(--border);padding:12px 0 0;margin-top:4px}.insp-annotations-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.insp-annotations-head h4{margin:0;font-size:12px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.annotation-item{padding:8px 10px;background:color-mix(in oklab,var(--bg-elev-3) 60%,transparent);border:1px solid var(--border);border-radius:8px;margin-bottom:6px;font-size:12px}.annotation-item.resolved{opacity:.5}.annotation-meta{display:flex;align-items:center;gap:6px;color:var(--text-mute);font-size:10px;margin-bottom:4px}.annotation-text{color:var(--text);line-height:1.4}.annotation-add{display:flex;gap:6px;margin-top:8px}.annotation-add textarea{flex:1;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:12px;color:var(--text);resize:none;min-height:60px;outline:none;font-family:var(--font-ui)}.annotation-add textarea:focus{border-color:var(--accent)}.annotation-add button{align-self:flex-end;height:32px;padding:0 10px;background:var(--accent);color:var(--accent-ink);border-radius:7px;font-size:12px;font-weight:500;white-space:nowrap;flex-shrink:0}.jb-flow-canvas .react-flow__pane.draggable,.jb-flow-canvas .react-flow__node.draggable,.jb-flow-canvas .react-flow__node.draggable .node,.jb-flow-canvas .react-flow__nodesselection-rect,.jb-app .lib-item{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Crect x='3.5' y='10' width='15' height='9' rx='2.5' fill='white' stroke='%23111' stroke-width='1.2'/%3E%3Crect x='1' y='12' width='4' height='5' rx='2' fill='white' stroke='%23111' stroke-width='1.2'/%3E%3Crect x='4.5' y='4' width='2.5' height='8' rx='1.2' fill='white' stroke='%23111' stroke-width='1.2'/%3E%3Crect x='8' y='2' width='2.5' height='10' rx='1.2' fill='white' stroke='%23111' stroke-width='1.2'/%3E%3Crect x='11.5' y='3' width='2.5' height='9' rx='1.2' fill='white' stroke='%23111' stroke-width='1.2'/%3E%3Crect x='15' y='6' width='2.5' height='6' rx='1.2' fill='white' stroke='%23111' stroke-width='1.2'/%3E%3C/svg%3E") 9 10,grab}.jb-flow-canvas .react-flow__pane.dragging,.jb-flow-canvas .react-flow__node.draggable.dragging,.jb-flow-canvas .react-flow__node.draggable.dragging .node,.jb-flow-canvas .node.dragging{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Crect x='2' y='9' width='16' height='9' rx='2.5' fill='white' stroke='%23111' stroke-width='1.2'/%3E%3Crect x='0' y='11' width='4' height='5' rx='2' fill='white' stroke='%23111' stroke-width='1.2'/%3E%3Crect x='3' y='6' width='14' height='5' rx='2.5' fill='white' stroke='%23111' stroke-width='1.2'/%3E%3C/svg%3E") 9 10,grabbing}.as-app{--as-bg: hsl(220 15% 95%);--as-panel: hsl(0 0% 100%);--as-border: hsl(220 18% 86%);--as-border-soft: hsl(220 18% 92%);--as-text: hsl(220 30% 15%);--as-text-dim: hsl(220 22% 32%);--as-text-mute: hsl(220 18% 50%);--as-accent: hsl(220 72% 42%);--as-accent-soft: hsl(220 72% 42% / .1);--as-shadow: 0 2px 8px hsla(220, 28%, 15%, .06);--as-shadow-md: 0 6px 16px hsla(220, 28%, 15%, .08);--as-r-md: 10px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.as-app.as-page{display:flex;flex-direction:column;min-height:0;flex:1;background:var(--as-bg);color:var(--as-text)}.as-topbar{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--as-panel);border-bottom:1px solid var(--as-border);flex-shrink:0}.as-topbar .as-brand{display:flex;align-items:center;gap:10px;min-width:0}.as-topbar .as-logo{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#1e51b8,#1588c1);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.as-topbar h1{margin:0;font-size:16px;font-weight:600;line-height:1.2}.as-topbar .as-sub{font-size:12px;color:var(--as-text-mute);margin:0}.as-topbar .as-spacer{flex:1}.as-stats{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;background:var(--as-panel);border-bottom:1px solid var(--as-border-soft)}.as-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px;background:var(--as-bg);border-bottom:1px solid var(--as-border-soft)}@media(max-width:1100px){.as-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.as-kpi{background:var(--as-panel);border:1px solid var(--as-border);border-radius:12px;padding:14px 16px;box-shadow:var(--as-shadow)}.as-kpi-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--as-text-mute)}.as-kpi-val{margin-top:6px;font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--as-text)}.as-stat{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--as-border-soft);background:#f9fafb;font-size:12px;color:var(--as-text-dim)}.as-stat strong{font-variant-numeric:tabular-nums;color:var(--as-text)}.as-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px}.as-chip-group{display:inline-flex;border:1px solid var(--as-border);border-radius:var(--as-r-md);padding:2px;background:var(--as-panel)}.as-chip{border:none;background:transparent;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;color:var(--as-text-mute);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.as-chip:hover{color:var(--as-text);background:#f3f4f7}.as-chip.active{background:var(--as-accent-soft);color:var(--as-accent)}.as-chip:disabled,.as-chip.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.as-filter-groups{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0}.as-filter-group{display:inline-flex;align-items:center;gap:8px;min-width:0}.as-filter-label{font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--as-text-mute);white-space:nowrap;flex-shrink:0}.as-chip-group--wrap{flex-wrap:wrap;max-width:min(100%,520px)}.as-chip .as-chip-count{font-size:10px;font-weight:600;opacity:.75;font-variant-numeric:tabular-nums}.as-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding:0 20px 20px}.as-agent-card{background:var(--as-panel);border:1px solid var(--as-border);border-radius:var(--as-r-md);box-shadow:var(--as-shadow);transition:border-color .15s,box-shadow .15s;overflow:hidden}.as-agent-card:hover{border-color:#1e51b859;box-shadow:var(--as-shadow-md)}.as-agent-card.type-voice{border-left:3px solid hsl(200 80% 42%)}.as-agent-card.type-text{border-left:3px solid hsl(260 70% 50%)}.as-agent-card.type-hybrid{border-left:3px solid hsl(280 65% 50%)}.as-agent-card-inner{padding:14px 16px}.as-editor-shell{display:flex;flex-direction:column;min-height:0;flex:1;background:var(--as-bg)}.as-test-panel{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--as-panel);border-left:1px solid var(--as-border);--as-bubble-agent: hsl(220 18% 94%);--as-bubble-user: hsl(220 72% 42%);--as-bubble-user-fg: #fff}.as-test-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--as-border-soft);background:var(--as-panel);flex-shrink:0}.as-test-header-title{min-width:0}.as-test-panel-header h2{margin:0;font-size:13px;font-weight:600;color:var(--as-text)}.as-test-header-sub{margin:2px 0 0;font-size:11px;font-weight:500;color:var(--as-text-mute);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-test-header-stage{margin-left:6px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--as-accent);background:var(--as-accent-soft);padding:1px 5px;border-radius:4px;vertical-align:middle}.as-test-header-actions{display:flex;align-items:center;gap:2px}.as-test-icon-btn{height:32px;width:32px;color:var(--as-text-mute)}.as-test-icon-btn:hover{color:var(--as-text);background:#f3f4f7}.as-test-tester{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--as-border-soft);background:#f9f9fb;flex-shrink:0}.as-test-tester-avatar{width:28px;height:28px;border-radius:50%;background:var(--as-accent-soft);color:var(--as-accent);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.as-test-tester-name{margin:0;font-size:12px;font-weight:600;color:var(--as-text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-test-tester-meta{margin:1px 0 0;font-size:10px;color:var(--as-text-mute);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-test-tester-sep{margin:0 4px;opacity:.6}.as-test-tester-badge{margin-left:auto;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--as-text-mute);background:#edeff2;padding:3px 6px;border-radius:4px}.as-test-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-bottom:1px solid var(--as-border-soft);flex-shrink:0}.as-test-mode-tabs{display:inline-flex;border:1px solid var(--as-border);border-radius:8px;padding:2px;background:#f6f7f9}.as-test-mode-tab{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;color:var(--as-text-mute);cursor:pointer}.as-test-mode-tab:hover{color:var(--as-text)}.as-test-mode-tab.active{background:var(--as-panel);color:var(--as-accent);box-shadow:0 1px 2px #1c23310f}.as-test-call-timer{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--as-accent)}.as-test-panel-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.as-test-voice-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-bottom:1px solid var(--as-border-soft);background:#f9f9fb;flex-shrink:0}.as-test-voice-bar--warn{justify-content:flex-start}.as-test-voice-speaking{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--as-accent-soft);color:var(--as-accent)}.as-test-voice-embed{flex-shrink:0;max-height:140px;overflow:auto}.as-test-log-scroll{flex:1;min-height:0}.as-test-log-inner{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.as-test-log-empty{text-align:center;font-size:12px;color:var(--as-text-mute);padding:24px 8px;margin:0}.as-test-system-msg{text-align:center;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--as-text-mute);margin:4px 0;padding:0 12px}.as-test-bubble-row{display:flex;width:100%}.as-test-bubble-row.is-agent{justify-content:flex-start}.as-test-bubble-row.is-user{justify-content:flex-end}.as-test-bubble{max-width:88%;padding:8px 11px;border-radius:10px;font-size:13px;line-height:1.45}.as-test-bubble.is-agent{background:var(--as-bubble-agent);color:var(--as-text);border:1px solid var(--as-border-soft);border-bottom-left-radius:4px}.as-test-bubble.is-user{background:var(--as-bubble-user);color:var(--as-bubble-user-fg);border-bottom-right-radius:4px}.as-test-bubble.is-user .as-test-bubble-text,.as-test-bubble.is-user .as-test-bubble-text p{color:inherit}.as-test-bubble-typing{padding:10px 14px}.as-test-bubble-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.as-test-meta-tag,.as-test-meta-latency{font-size:10px;font-weight:500;padding:1px 6px;border-radius:4px;font-family:ui-monospace,monospace}.as-test-bubble.is-agent .as-test-meta-tag,.as-test-bubble.is-agent .as-test-meta-latency{background:#dbdfe699;color:var(--as-text-mute)}.as-test-bubble.is-user .as-test-meta-tag,.as-test-bubble.is-user .as-test-meta-latency{background:#fff3;color:#ffffffd9}.as-test-vars-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:8px 14px;border:none;border-top:1px solid var(--as-border-soft);background:#f9f9fb;font-size:11px;font-weight:600;color:var(--as-text-dim);cursor:pointer;flex-shrink:0;text-align:left}.as-test-vars-toggle:hover{background:#f3f4f7}.as-test-vars{flex-shrink:0;max-height:120px;overflow-y:auto;padding:6px 14px 10px;border-top:1px solid var(--as-border-soft);background:#fcfcfd;font-family:ui-monospace,monospace;font-size:11px}.as-test-var-row{display:flex;gap:8px;padding:3px 0;line-height:1.4}.as-test-var-key{color:var(--as-accent);flex-shrink:0}.as-test-var-val{color:var(--as-text-dim);word-break:break-word}.as-test-footer{flex-shrink:0;border-top:1px solid var(--as-border);background:var(--as-panel);padding:8px 10px 10px}.as-test-quick-section{margin-bottom:6px}.as-test-quick-section.is-open{margin-bottom:8px}.as-test-sec-head{display:flex;align-items:center;gap:6px;width:100%;margin-bottom:0;padding:5px 2px;border:none;border-radius:6px;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease}.as-test-quick-section.is-open .as-test-sec-head{margin-bottom:7px}.as-test-sec-head:hover{background:#f3f4f7}.as-test-sec-ttl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--as-text-dim)}.as-test-sec-cnt{font-size:10px;color:var(--as-text-mute);font-variant-numeric:tabular-nums}.as-test-quick-grid{display:flex;flex-direction:column;gap:5px}.as-test-quick-row{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 8px;border:1px solid var(--as-border-soft);border-radius:8px;background:var(--as-panel);box-shadow:0 1px 2px #1c23310a;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.as-test-quick-row:hover:not(:disabled){border-color:#7747d759;background:#fcfcfd;box-shadow:0 3px 10px #1c23310f}.as-test-quick-row:disabled{opacity:.5;cursor:not-allowed}.as-test-quick-icon{width:30px;height:30px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.as-test-quick-icon.intent{background:#7747d71a;color:var(--as-accent)}.as-test-quick-icon.topic{background:#189bdc1f;color:#137bae}.as-test-quick-icon.mood{background:#7f33cc1f;color:#6b30a6}.as-test-quick-icon.voice{background:#239f501f;color:#1d8644}.as-test-quick-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.as-test-quick-title{font-size:12px;font-weight:600;line-height:1.25;color:var(--as-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-test-quick-sub{font-size:10px;font-weight:500;line-height:1.25;color:var(--as-text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-test-quick-arrow{color:var(--as-text-mute);opacity:.5;flex-shrink:0}.as-test-quick-row:hover:not(:disabled) .as-test-quick-arrow{color:var(--as-accent);opacity:1}.as-test-quick-strip{display:flex;flex-wrap:wrap;gap:5px}.as-test-quick-pill{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:999px;border:1px solid var(--as-border-soft);background:var(--as-panel);font-size:10.5px;font-weight:600;line-height:1;color:var(--as-text-dim);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.as-test-quick-pill:hover:not(:disabled){border-color:#7747d759;background:var(--as-accent-soft);color:var(--as-accent)}.as-test-quick-pill:disabled{opacity:.5;cursor:not-allowed}.as-test-input-row{display:flex;align-items:center;gap:6px}.as-test-input{height:36px;font-size:13px;border-radius:8px;border-color:var(--as-border);background:#fcfcfd}.as-test-input:focus-visible{border-color:var(--as-accent);box-shadow:0 0 0 2px var(--as-accent-soft)}.as-test-send-btn{height:36px;width:36px;border-radius:8px;background:var(--as-accent);color:#fff}.as-test-send-btn:hover:not(:disabled){background:#1b4aa7}.as-test-send-btn:disabled{opacity:.45}.as-test-mic-btn{height:36px;width:36px;color:var(--as-text-mute)}.as-test-mic-btn.is-recording{color:#db2424;background:#db242414}.as-test-mic-live{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--as-accent);animation:as-mic-pulse 1.5s ease-in-out infinite}@keyframes as-mic-pulse{0%,to{opacity:1}50%{opacity:.45}}.nx-ai-agents .test,.nx-ai-agents .as-test-panel{--as-bg: hsl(220 15% 95%);--as-panel: hsl(0 0% 100%);--as-border: hsl(220 18% 86%);--as-border-soft: hsl(220 18% 92%);--as-text: hsl(220 30% 15%);--as-text-dim: hsl(220 22% 32%);--as-text-mute: hsl(220 18% 50%);--as-accent: hsl(260 64% 56%);--as-accent-soft: hsl(260 64% 56% / .1);--as-shadow: 0 2px 8px hsla(220, 28%, 15%, .06);--as-shadow-md: 0 6px 16px hsla(220, 28%, 15%, .08);--as-r-md: 10px;--as-bubble-agent: hsl(220 18% 94%);--as-bubble-user: hsl(260 64% 56%);--as-bubble-user-fg: #fff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.nx-ai-agents .test{height:100%;min-height:0;overflow:hidden}.nx-ai-agents .test .as-test-panel{border-left:none}.nx-ai-agents .as-test-input{height:36px;min-height:36px;font-size:13px;line-height:1.25}.nx-ai-agents .as-test-system-msg.is-error{color:#b81e1e;border:1px dashed hsl(0 72% 42% / .35);border-radius:999px;padding:4px 10px}.nx-p0 *,.nx-p0 *:before,.nx-p0 *:after{box-sizing:border-box}.nx-p0{margin:0;padding:0;height:100%;font-family:var(--font-sans);font-size:14px;background:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;overflow:hidden}.nx-p0 button,.nx-p0 input,.nx-p0 select,.nx-p0 textarea{font-family:inherit;color:inherit}.nx-p0 ::-moz-selection{background:hsl(var(--primary) / .18)}.nx-p0 ::selection{background:hsl(var(--primary) / .18)}.nx-p0 a{color:inherit;text-decoration:none}.nx-p0.shell{display:grid;grid-template-rows:56px 1fr;grid-template-columns:72px 1fr;height:100vh;width:100vw}.nx-p0 .topbar{grid-column:1 / -1}.nx-p0 .rail{grid-column:1;grid-row:2}.nx-p0 .main{grid-column:2;grid-row:2;overflow:auto}.nx-p0 .topbar{display:grid;grid-template-columns:72px 280px 1fr 280px auto;align-items:center;background:#fff;border-bottom:1px solid hsl(var(--border));position:relative;z-index:30}.nx-p0 .topbar .brand{display:flex;align-items:center;justify-content:center;height:100%;background:#0a111f}.nx-p0 .topbar .brand .mark{width:32px;height:32px;border-radius:8px;background:var(--gradient-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 14px var(--font-sans);letter-spacing:-.02em;box-shadow:0 1px 3px #00000040}.nx-p0 .ws{display:grid;grid-template-columns:32px 1fr 14px;align-items:center;gap:10px;padding:0 16px;height:100%;border-right:1px solid hsl(var(--border) / .5);cursor:pointer}.nx-p0 .ws:hover{background:hsl(var(--accent))}.nx-p0 .ws .tile{width:32px;height:32px;border-radius:7px;background:var(--gradient-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 12px var(--font-sans);letter-spacing:-.01em}.nx-p0 .ws .name{font:600 13px var(--font-sans);color:#151c28;letter-spacing:-.005em;line-height:1.2;display:flex;flex-direction:column;gap:2px;min-width:0}.nx-p0 .ws .name .org{display:inline-flex;align-items:center;gap:6px}.nx-p0 .ws .name .org .env{font:700 9px var(--font-mono);letter-spacing:.08em;padding:1px 5px;border-radius:3px;background:hsl(var(--success) / .12);color:hsl(var(--success) / 1)}.nx-p0 .ws .name .sub{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.03em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-p0 .ws .chev{color:hsl(var(--muted-foreground))}.nx-p0 .search{display:flex;align-items:center;gap:10px;height:36px;max-width:560px;margin:0 auto;width:100%;padding:0 14px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));font-size:13px;cursor:text;transition:var(--transition-smooth)}.nx-p0 .search:hover{border-color:#a5aec0;background:#fff}.nx-p0 .search svg{width:15px;height:15px;stroke-width:1.75}.nx-p0 .search .placeholder{flex:1;color:hsl(var(--muted-foreground))}.nx-p0 .search .kbd{font:500 10.5px var(--font-mono);background:#fff;border:1px solid hsl(var(--border));border-bottom-width:2px;padding:1.5px 6px;border-radius:4px;color:#404c64}.nx-p0 .tbu{display:flex;align-items:center;gap:6px;padding:0 12px;height:100%;border-left:1px solid hsl(var(--border) / .5)}.nx-p0 .tbu-btn{width:36px;height:36px;border-radius:8px;border:0;background:transparent;color:#4c5a76;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.nx-p0 .tbu-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.nx-p0 .tbu-btn svg{width:17px;height:17px;stroke-width:1.75}.nx-p0 .tbu-btn .ndot{position:absolute;top:7px;right:8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:hsl(var(--destructive));color:#fff;font:700 9.5px var(--font-sans);display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #fff;letter-spacing:-.02em}.nx-p0 .me{display:flex;align-items:center;gap:10px;padding:0 16px 0 8px;height:100%;cursor:pointer}.nx-p0 .me:hover{background:hsl(var(--accent))}.nx-p0 .me .av{width:32px;height:32px;border-radius:999px;background:#d1478c2e;color:#93255c;display:inline-flex;align-items:center;justify-content:center;font:600 11.5px var(--font-sans);letter-spacing:.01em}.nx-p0 .me .who{font:600 12.5px var(--font-sans);color:hsl(var(--foreground));line-height:1.2;display:flex;flex-direction:column;gap:2px}.nx-p0 .me .who small{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.03em;text-transform:uppercase}.nx-p0 .rail{background:#0a111f;color:#bfc4cf;display:flex;flex-direction:column;padding:12px 8px;gap:4px;border-right:1px solid hsl(220 50% 5%);overflow:hidden}.nx-p0 .rail .r-item{position:relative;width:56px;height:52px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;color:#b6bcc8;transition:var(--transition-smooth)}.nx-p0 .rail .r-item svg{width:18px;height:18px;stroke-width:1.6}.nx-p0 .rail .r-item .l{font:600 9px var(--font-sans);letter-spacing:.02em}.nx-p0 .rail .r-item:hover{background:#192438;color:#fff}.nx-p0 .rail .r-item.active{background:#172645;color:#fff}.nx-p0 .rail .r-item.active:before{content:"";position:absolute;left:-8px;top:11px;bottom:11px;width:3px;border-radius:0 3px 3px 0;background:hsl(var(--info))}.nx-p0 .rail .r-item .rdot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:999px;background:hsl(var(--destructive));border:1.5px solid hsl(220 50% 8%)}.nx-p0 .rail .spacer{flex:1}.nx-p0 .rail .sep{width:28px;height:1px;background:#192438;margin:6px auto}.nx-p0 .main{background:hsl(var(--background))}.nx-p0 .main::-webkit-scrollbar{width:10px;height:10px}.nx-p0 .main::-webkit-scrollbar-thumb{background:#d5d9e2;border-radius:5px;border:2px solid hsl(var(--background))}.nx-p0 .main::-webkit-scrollbar-thumb:hover{background:#bdc4d1}.nx-p0 .view{display:none}.nx-p0 .view.active{display:block}.nx-p0 .page-head{background:#fff;border-bottom:1px solid hsl(var(--border));padding:22px 32px 0}.nx-p0 .page-head .crumb{display:flex;align-items:center;gap:6px;font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground));margin-bottom:6px}.nx-p0 .page-head .crumb b{color:#19202e;font-weight:600}.nx-p0 .page-head .crumb svg{width:12px;height:12px}.nx-p0 .page-head .row{display:flex;align-items:flex-end;gap:16px;padding-bottom:16px}.nx-p0 .page-head h1{margin:0;font:700 26px var(--font-sans);color:#0e121b;letter-spacing:-.025em;line-height:1.15}.nx-p0 .page-head .sub{margin-top:4px;font:400 13.5px var(--font-sans);color:hsl(var(--muted-foreground));line-height:1.5;max-width:60ch}.nx-p0 .page-head .grow{flex:1}.nx-p0 .page-body{padding:24px 32px 48px;max-width:1320px}.nx-p0.flex.flex-col{height:auto;min-height:0;flex:1 1 auto;overflow:hidden}.nx-p0.flex.flex-col>.page-head{flex-shrink:0}.nx-p0.flex.flex-col>.page-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nx-p0.flex.flex-col>.page-body::-webkit-scrollbar{width:10px;height:10px}.nx-p0.flex.flex-col>.page-body::-webkit-scrollbar-thumb{background:#d5d9e2;border-radius:5px;border:2px solid hsl(var(--background))}.nx-p0.flex.flex-col>.page-body::-webkit-scrollbar-thumb:hover{background:#bdc4d1}.nx-p0 .tabs{display:flex;gap:2px;margin:0 -32px;padding:0 32px}.nx-p0 .tab{position:relative;padding:10px 14px 12px;font:600 12.5px var(--font-sans);color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:var(--transition-smooth)}.nx-p0 .tab svg{width:13px;height:13px;stroke-width:1.75}.nx-p0 .tab:hover{color:#283348}.nx-p0 .tab.active{color:hsl(var(--primary))}.nx-p0 .tab.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:hsl(var(--primary));border-radius:2px 2px 0 0}.nx-p0 .tab .n{font:600 10px var(--font-mono);background:hsl(var(--muted));color:#374562;border-radius:999px;padding:1px 6px}.nx-p0 .tab.active .n{background:hsl(var(--primary) / .14);color:hsl(var(--primary))}.nx-p0 .btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:7px;border:1px solid hsl(var(--border));background:#fff;font:600 12.5px var(--font-sans);color:#323d52;cursor:pointer;transition:var(--transition-smooth);white-space:nowrap}.nx-p0 .btn:hover{background:hsl(var(--accent));border-color:#abb3c4}.nx-p0 .btn svg{width:14px;height:14px;stroke-width:1.75}.nx-p0 .btn.primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground, 0 0% 100%));border-color:transparent;box-shadow:0 1px 2px hsl(var(--primary) / .3)}.nx-p0 .btn.primary:hover{background:hsl(var(--primary-dark));color:hsl(var(--primary-foreground, 0 0% 100%))}.nx-p0 .btn.ghost{background:transparent;border-color:transparent;color:hsl(var(--muted-foreground))}.nx-p0 .btn.ghost:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.nx-p0 .btn.sm{height:28px;padding:0 10px;font-size:11.5px}.nx-p0 .btn.lg{height:40px;padding:0 18px;font-size:13.5px}.nx-p0 .btn.danger{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .35)}.nx-p0 .btn.danger:hover{background:hsl(var(--destructive) / .06);border-color:hsl(var(--destructive) / .55)}.nx-p0 .card{background:#fff;border-radius:12px;box-shadow:var(--shadow-soft)}.nx-p0 .card.bordered{border:1px solid hsl(var(--border));box-shadow:none}.nx-p0 .welcome{position:relative;border-radius:14px;padding:28px 32px;background:#0a111f;color:#fff;margin-bottom:28px;overflow:hidden;display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:center}.nx-p0 .welcome:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(540px 240px at 12% 18%,hsl(220 72% 42% / .35),transparent 60%),radial-gradient(420px 240px at 95% 90%,hsl(200 80% 48% / .3),transparent 60%);pointer-events:none}.nx-p0 .welcome>*{position:relative;z-index:1}.nx-p0 .welcome .eyebrow{display:inline-flex;align-items:center;gap:8px;font:700 10.5px var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:#75c7f0;margin-bottom:12px}.nx-p0 .welcome .eyebrow .dash{width:22px;height:1.5px;background:currentColor}.nx-p0 .welcome h2{margin:0;font:700 24px var(--font-sans);letter-spacing:-.02em;line-height:1.2}.nx-p0 .welcome h2 em{font-style:normal;color:#75c7f0}.nx-p0 .welcome p{margin:8px 0 0;max-width:56ch;font-size:13.5px;line-height:1.55;color:#ffffffb8}.nx-p0 .welcome .ws-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nx-p0 .welcome .ws-kpi{padding:12px 14px;background:#ffffff12;border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px}.nx-p0 .welcome .ws-kpi .l{font:600 9.5px var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c}.nx-p0 .welcome .ws-kpi .v{margin-top:4px;font:700 22px var(--font-sans);letter-spacing:-.02em}.nx-p0 .welcome .ws-kpi .delta{display:inline-flex;align-items:center;gap:3px;font:600 11px var(--font-sans);color:#70db97;margin-left:6px}.nx-p0 .welcome .ws-kpi .delta svg{width:11px;height:11px}.nx-p0 .section-title{display:flex;align-items:baseline;gap:12px;margin:0 0 14px}.nx-p0 .section-title h3{margin:0;font:700 13px var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:#485570}.nx-p0 .section-title .dash{flex:1;height:1px;background:hsl(var(--border))}.nx-p0 .section-title .more{font:600 11.5px var(--font-sans);color:hsl(var(--primary));cursor:pointer;display:inline-flex;align-items:center;gap:4px}.nx-p0 .section-title .more svg{width:12px;height:12px}.nx-p0 .modules{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:36px}.nx-p0 .mod{position:relative;background:#fff;border-radius:12px;padding:18px;cursor:pointer;overflow:hidden;border:1px solid hsl(var(--border) / .5);transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s;display:flex;flex-direction:column;gap:10px;min-height:168px}.nx-p0 .mod:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,hsl(var(--m) / .18) 0%,hsl(var(--m) / .04) 60%,transparent 100%);opacity:0;transition:opacity .28s ease;pointer-events:none}.nx-p0 .mod:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.4) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s ease;pointer-events:none}.nx-p0 .mod:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-strong);border-color:transparent}.nx-p0 .mod:hover:before{opacity:1}.nx-p0 .mod:hover:after{transform:translate(120%)}.nx-p0 .mod>*{position:relative;z-index:1}.nx-p0 .mod .cat{font:600 9px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--m))}.nx-p0 .mod .ico{width:44px;height:44px;border-radius:10px;background:hsl(var(--m) / .12);color:hsl(var(--m));display:inline-flex;align-items:center;justify-content:center;align-self:flex-start}.nx-p0 .mod .ico svg{width:22px;height:22px;stroke-width:1.75}.nx-p0 .mod h4{margin:0;font:700 15px var(--font-sans);color:hsl(var(--foreground));letter-spacing:-.012em}.nx-p0 .mod p{margin:0;font-size:12.5px;color:hsl(var(--muted-foreground));line-height:1.45}.nx-p0 .mod .stat{margin-top:auto;display:flex;align-items:center;gap:10px;font:500 11px var(--font-sans);color:hsl(var(--muted-foreground));padding-top:10px;border-top:1px dashed hsl(var(--border) / .7)}.nx-p0 .mod .stat b{color:#20293c;font-weight:600;font-variant-numeric:tabular-nums}.nx-p0 .mod .stat .live{display:inline-flex;align-items:center;gap:4px;font:700 9px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--success))}.nx-p0 .mod .stat .live .pd{position:relative;width:6px;height:6px;border-radius:999px;background:hsl(var(--success))}.nx-p0 .mod .stat .live .pd:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;border:2px solid hsl(var(--success) / .45);animation:ping-slow 1.8s ease-out infinite}.nx-p0 @keyframes ping-slow{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.8);opacity:0}}.nx-p0 .mod[data-m=ai]{--m: var(--module-ai)}.nx-p0 .mod[data-m=contact]{--m: var(--module-contact)}.nx-p0 .mod[data-m=workspace]{--m: var(--module-workspace)}.nx-p0 .mod[data-m=supervisor]{--m: var(--module-supervisor)}.nx-p0 .mod[data-m=social]{--m: var(--module-social)}.nx-p0 .mod[data-m=autonomous]{--m: var(--module-autonomous)}.nx-p0 .mod[data-m=speech]{--m: var(--module-speech)}.nx-p0 .mod[data-m=cx]{--m: var(--module-cx)}.nx-p0 .mod[data-m=insights]{--m: var(--module-insights)}.nx-p0 .mod[data-m=billing]{--m: var(--module-billing)}.nx-p0 .mod[data-m=admin]{--m: var(--module-admin)}.nx-p0 .strip{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:8px}.nx-p0 .recent-list{display:flex;flex-direction:column}.nx-p0 .recent-item{display:grid;grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid hsl(var(--border) / .5);cursor:pointer;transition:background var(--transition-smooth)}.nx-p0 .recent-item:last-child{border-bottom:0}.nx-p0 .recent-item:hover{background:hsl(var(--accent))}.nx-p0 .recent-item .ric{width:34px;height:34px;border-radius:8px;background:hsl(var(--m) / .12);color:hsl(var(--m));display:inline-flex;align-items:center;justify-content:center}.nx-p0 .recent-item .ric svg{width:16px;height:16px;stroke-width:1.75}.nx-p0 .recent-item .body{min-width:0}.nx-p0 .recent-item .body .t{font:600 13px var(--font-sans);color:hsl(var(--foreground));letter-spacing:-.005em}.nx-p0 .recent-item .body .s{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-p0 .recent-item .when{font:500 11px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.02em}.nx-p0 .recent-item .pin{color:hsl(var(--muted-foreground))}.nx-p0 .recent-item .pin.on{color:hsl(var(--warning))}.nx-p0 .recent-item[data-m=ai]{--m: var(--module-ai)}.nx-p0 .recent-item[data-m=contact]{--m: var(--module-contact)}.nx-p0 .recent-item[data-m=workspace]{--m: var(--module-workspace)}.nx-p0 .recent-item[data-m=speech]{--m: var(--module-speech)}.nx-p0 .recent-item[data-m=admin]{--m: var(--module-admin)}.nx-p0 .recent-item[data-m=insights]{--m: var(--module-insights)}.nx-p0 .aside-card{display:flex;flex-direction:column;gap:14px}.nx-p0 .note{background:#fff;border-radius:12px;padding:16px;border:1px solid hsl(var(--border) / .6);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:10px}.nx-p0 .note .nh{display:flex;align-items:center;gap:8px}.nx-p0 .note .nh .tag{font:700 9px var(--font-sans);text-transform:uppercase;letter-spacing:.1em;padding:3px 7px;border-radius:4px;background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.nx-p0 .note .nh .tag.new{background:hsl(var(--success) / .14);color:hsl(var(--success))}.nx-p0 .note .nh .when{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.03em;margin-left:auto}.nx-p0 .note .body .t{font:700 13.5px var(--font-sans);color:#19202e;letter-spacing:-.01em;line-height:1.3}.nx-p0 .note .body .s{margin-top:4px;font-size:12.5px;color:hsl(var(--muted-foreground));line-height:1.5}.nx-p0 .note .actions{display:flex;gap:6px}.nx-p0 .profile-cols{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.nx-p0 .id-card{background:#fff;border-radius:12px;border:1px solid hsl(var(--border) / .6);box-shadow:var(--shadow-soft);padding:22px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.nx-p0 .id-card .av-lg{width:96px;height:96px;border-radius:999px;background:linear-gradient(135deg,#d1478c,#9b2761);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 36px var(--font-sans);letter-spacing:-.02em;box-shadow:0 4px 18px #d1478c66;position:relative}.nx-p0 .id-card .av-lg .pen{position:absolute;bottom:0;right:0;width:28px;height:28px;border-radius:999px;background:#fff;color:hsl(var(--primary));display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:var(--shadow-soft);cursor:pointer}.nx-p0 .id-card .av-lg .pen svg{width:13px;height:13px}.nx-p0 .id-card h2{margin:0;font:700 18px var(--font-sans);letter-spacing:-.015em;color:hsl(var(--foreground))}.nx-p0 .id-card .role{font:600 11px var(--font-sans);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em}.nx-p0 .id-card .email{font:500 12px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.02em;word-break:break-all}.nx-p0 .id-card .chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.nx-p0 .id-card .chip{display:inline-flex;align-items:center;gap:5px;font:600 10.5px var(--font-sans);padding:3px 8px;border-radius:999px;background:hsl(var(--muted));color:#404c64}.nx-p0 .id-card .chip svg{width:11px;height:11px}.nx-p0 .id-card .chip.ok{background:hsl(var(--success) / .12);color:hsl(var(--success))}.nx-p0 .id-card .chip.warn{background:hsl(var(--warning) / .16);color:#8a480f}.nx-p0 .id-card .divider{width:100%;height:1px;background:hsl(var(--border) / .7);margin:4px 0}.nx-p0 .id-card .stats{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.nx-p0 .id-card .stats .st{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px}.nx-p0 .id-card .stats .st .v{font:700 16px var(--font-sans);letter-spacing:-.01em;color:hsl(var(--foreground))}.nx-p0 .id-card .stats .st .l{font:600 9.5px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.nx-p0 .section-card{background:#fff;border-radius:12px;border:1px solid hsl(var(--border) / .6);box-shadow:var(--shadow-soft);margin-bottom:18px;overflow:hidden}.nx-p0 .section-card .sh{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid hsl(var(--border) / .6)}.nx-p0 .section-card .sh h3{margin:0;font:700 14px var(--font-sans);letter-spacing:-.005em;color:#19202e}.nx-p0 .section-card .sh .sub{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-p0 .section-card .sh .grow{flex:1}.nx-p0 .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;padding:18px}.nx-p0 .field-grid.three{grid-template-columns:1fr 1fr 1fr}.nx-p0 .field-grid.full{grid-template-columns:1fr}.nx-p0 .field{display:flex;flex-direction:column;gap:5px}.nx-p0 .field label{font:600 11px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.nx-p0 .field .input{height:36px;padding:0 12px;background:#fff;border:1px solid hsl(var(--border));border-radius:7px;font:500 13px var(--font-sans);color:hsl(var(--foreground));outline:0;transition:var(--transition-smooth);display:inline-flex;align-items:center;gap:8px}.nx-p0 .field .input:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .18)}.nx-p0 .field .input input,.nx-p0 .field .input select{flex:1;height:100%;border:0;background:transparent;outline:0;font:inherit;color:inherit;min-width:0}.nx-p0 .field .input svg{width:14px;height:14px;stroke-width:1.75;color:hsl(var(--muted-foreground))}.nx-p0 .field .help{font:500 11px var(--font-sans);color:hsl(var(--muted-foreground));line-height:1.4}.nx-p0 .row-list{display:flex;flex-direction:column}.nx-p0 .row-list .li{display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid hsl(var(--border) / .6)}.nx-p0 .row-list .li:last-child{border-bottom:0}.nx-p0 .row-list .li .ic{width:38px;height:38px;border-radius:9px;background:hsl(var(--muted));color:#273249;display:inline-flex;align-items:center;justify-content:center}.nx-p0 .row-list .li .ic svg{width:17px;height:17px;stroke-width:1.75}.nx-p0 .row-list .li .ic.ok{background:hsl(var(--success) / .12);color:hsl(var(--success))}.nx-p0 .row-list .li .ic.warn{background:hsl(var(--warning) / .16);color:#8a480f}.nx-p0 .row-list .li .ic.primary{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.nx-p0 .row-list .li .body .t{font:600 13px var(--font-sans);color:hsl(var(--foreground));letter-spacing:-.005em}.nx-p0 .row-list .li .body .s{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground));line-height:1.45;margin-top:2px}.nx-p0 .row-list .li .body .s code{font:500 11px var(--font-mono);background:hsl(var(--muted));padding:1px 5px;border-radius:4px;color:#2d3953}.nx-p0 .row-list .li .body .s .sep{color:hsl(var(--border));margin:0 6px}.nx-p0 .row-list .li .acts{display:flex;gap:6px;align-items:center}.nx-p0 .row-list .li .here{font:700 9.5px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;padding:3px 7px;border-radius:4px;background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.nx-p0 .toggle{position:relative;width:36px;height:20px;background:#c3c9d5;border-radius:999px;cursor:pointer;transition:var(--transition-smooth);flex-shrink:0}.nx-p0 .toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0000002e;transition:var(--transition-smooth)}.nx-p0 .toggle.on{background:hsl(var(--primary))}.nx-p0 .toggle.on:after{transform:translate(16px)}.nx-p0 .save-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:12px 18px;background:#fff;border-top:1px solid hsl(var(--border));border-radius:0 0 12px 12px;box-shadow:0 -2px 12px #1b22320d}.nx-p0 .save-bar .msg{font:500 12.5px var(--font-sans);color:hsl(var(--muted-foreground));flex:1;display:flex;align-items:center;gap:8px}.nx-p0 .save-bar .msg svg{width:14px;height:14px;color:hsl(var(--warning))}.nx-p0 .notif-layout{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start}.nx-p0 .notif-side{background:#fff;border:1px solid hsl(var(--border) / .6);border-radius:12px;padding:8px;box-shadow:var(--shadow-soft)}.nx-p0 .notif-side .grp{padding:10px 10px 4px;font:700 10px var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.nx-p0 .notif-side .ni{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;cursor:pointer;font:500 12.5px var(--font-sans);color:#33415b;transition:var(--transition-smooth)}.nx-p0 .notif-side .ni:hover{background:hsl(var(--accent))}.nx-p0 .notif-side .ni.active{background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:600}.nx-p0 .notif-side .ni svg{width:15px;height:15px;stroke-width:1.75}.nx-p0 .notif-side .ni .ct{font:600 10.5px var(--font-mono);background:hsl(var(--muted));color:#374562;border-radius:999px;padding:1px 6px}.nx-p0 .notif-side .ni.active .ct{background:hsl(var(--primary) / .16);color:hsl(var(--primary))}.nx-p0 .notif-side .sep{height:1px;background:hsl(var(--border) / .6);margin:6px 4px}.nx-p0 .notif-main{background:#fff;border:1px solid hsl(var(--border) / .6);border-radius:12px;box-shadow:var(--shadow-soft);overflow:hidden}.nx-p0 .notif-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid hsl(var(--border) / .6)}.nx-p0 .notif-toolbar .ck{width:16px;height:16px;border:1.5px solid hsl(var(--border));border-radius:4px;cursor:pointer;flex-shrink:0}.nx-p0 .notif-toolbar .lbl{font:500 12px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-p0 .notif-toolbar .grow{flex:1}.nx-p0 .notif-list{display:flex;flex-direction:column}.nx-p0 .nf{display:grid;grid-template-columns:16px 36px 1fr auto;gap:12px;padding:14px 18px;border-bottom:1px solid hsl(var(--border) / .5);align-items:flex-start;cursor:pointer;transition:background var(--transition-smooth);position:relative}.nx-p0 .nf:hover{background:hsl(var(--accent))}.nx-p0 .nf:before{content:"";position:absolute;left:0;top:18px;width:6px;height:6px;border-radius:999px;background:transparent}.nx-p0 .nf.unread:before{background:hsl(var(--primary))}.nx-p0 .nf.unread .nf-t{color:hsl(var(--foreground));font-weight:600}.nx-p0 .nf .ck{margin-top:2px;width:16px;height:16px;border:1.5px solid hsl(var(--border));border-radius:4px;cursor:pointer;flex-shrink:0}.nx-p0 .nf .ic{width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nx-p0 .nf .ic svg{width:17px;height:17px;stroke-width:1.75}.nx-p0 .nf .ic.danger{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.nx-p0 .nf .ic.warn{background:hsl(var(--warning) / .14);color:#8a480f}.nx-p0 .nf .ic.info{background:hsl(var(--info) / .12);color:hsl(var(--info))}.nx-p0 .nf .ic.success{background:hsl(var(--success) / .12);color:hsl(var(--success))}.nx-p0 .nf .ic.mention{background:hsl(var(--module-social) / .14);color:hsl(var(--module-social))}.nx-p0 .nf .ic.agent{background:hsl(var(--module-ai) / .14);color:hsl(var(--module-ai))}.nx-p0 .nf .body{min-width:0}.nx-p0 .nf-t{font:500 13px var(--font-sans);color:#33415b;letter-spacing:-.005em;line-height:1.4}.nx-p0 .nf-t b{font-weight:600;color:#151c28}.nx-p0 .nf-t code{font:500 11.5px var(--font-mono);background:hsl(var(--muted));padding:1px 5px;border-radius:4px;color:#2d3953}.nx-p0 .nf-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font:500 11px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.02em}.nx-p0 .nf-meta .sep{color:hsl(var(--border))}.nx-p0 .nf-meta b{font-weight:600;color:#33415b;font-family:var(--font-sans)}.nx-p0 .nf-actions{display:inline-flex;align-items:flex-start;gap:4px;opacity:0;transition:opacity var(--transition-smooth)}.nx-p0 .nf:hover .nf-actions{opacity:1}.nx-p0 .nf-actions button{width:28px;height:28px;border-radius:6px;border:0;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.nx-p0 .nf-actions button:hover{background:#e1e4ea;color:hsl(var(--foreground))}.nx-p0 .nf-actions svg{width:14px;height:14px;stroke-width:1.75}.nx-p0 .nf .nf-when{font:500 11px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.02em;white-space:nowrap;margin-top:2px}.nx-p0 .notif-day{padding:10px 18px 6px;font:700 10.5px var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground));background:hsl(var(--background));border-bottom:1px solid hsl(var(--border) / .5);border-top:1px solid hsl(var(--border) / .5)}.nx-p0 .matrix-card{background:#fff;border:1px solid hsl(var(--border) / .6);border-radius:12px;box-shadow:var(--shadow-soft);margin-bottom:18px;overflow:hidden}.nx-p0 .matrix-card .mh{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid hsl(var(--border) / .6)}.nx-p0 .matrix-card .mh .ic{width:32px;height:32px;border-radius:8px;background:hsl(var(--m, var(--primary)) / .12);color:hsl(var(--m, var(--primary)));display:inline-flex;align-items:center;justify-content:center}.nx-p0 .matrix-card .mh .ic svg{width:16px;height:16px;stroke-width:1.75}.nx-p0 .matrix-card .mh h3{margin:0;font:700 14px var(--font-sans);letter-spacing:-.005em;color:#19202e}.nx-p0 .matrix-card .mh .sub{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-p0 .matrix-card .mh .grow{flex:1}.nx-p0 .matrix-card[data-m=contact]{--m: var(--module-contact)}.nx-p0 .matrix-card[data-m=ai]{--m: var(--module-ai)}.nx-p0 .matrix-card[data-m=admin]{--m: var(--module-admin)}.nx-p0 .matrix-card[data-m=billing]{--m: var(--module-billing)}.nx-p0 .matrix{display:grid;grid-template-columns:1fr 80px 80px 80px 80px;align-items:center}.nx-p0 .matrix .mh-row>div,.nx-p0 .matrix .mr>div{padding:10px 14px;border-bottom:1px solid hsl(var(--border) / .5)}.nx-p0 .matrix .mh-row>div{background:hsl(var(--background));font:700 10px var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground));text-align:center}.nx-p0 .matrix .mh-row>div:first-child{text-align:left}.nx-p0 .matrix .mh-row>div .h-ic{display:inline-flex;align-items:center;gap:5px;justify-content:center}.nx-p0 .matrix .mh-row>div .h-ic svg{width:12px;height:12px}.nx-p0 .matrix .mr{display:contents}.nx-p0 .matrix .mr>div{font:500 12.5px var(--font-sans);color:#33415b}.nx-p0 .matrix .mr>div:not(:first-child){text-align:center;display:flex;align-items:center;justify-content:center}.nx-p0 .matrix .mr:hover>div{background:hsl(var(--accent) / .5)}.nx-p0 .matrix .mr:last-child>div{border-bottom:0}.nx-p0 .matrix .ev-name{display:flex;flex-direction:column;gap:2px}.nx-p0 .matrix .ev-name .t{font-weight:600;color:hsl(var(--foreground))}.nx-p0 .matrix .ev-name .s{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-p0 .matrix .ck{width:18px;height:18px;border:1.5px solid hsl(var(--border));border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition-smooth);flex-shrink:0}.nx-p0 .matrix .ck.on{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff}.nx-p0 .matrix .ck.on:after{content:"";width:9px;height:5px;border:1.6px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.nx-p0 .matrix .ck.disabled{opacity:.35;cursor:not-allowed}.nx-p0 .dnd{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px}.nx-p0 .dnd .ic-lg{width:44px;height:44px;border-radius:10px;background:hsl(var(--info) / .12);color:hsl(var(--info));display:inline-flex;align-items:center;justify-content:center}.nx-p0 .dnd .ic-lg svg{width:20px;height:20px}.nx-p0 .dnd .t{font:700 14px var(--font-sans);color:hsl(var(--foreground));letter-spacing:-.01em}.nx-p0 .dnd .s{font:500 12px var(--font-sans);color:hsl(var(--muted-foreground));line-height:1.5;margin-top:3px}.nx-p0 .dnd .schedule{display:flex;align-items:center;gap:14px;padding:14px 18px 18px;border-top:1px dashed hsl(var(--border) / .7)}.nx-p0 .dnd .schedule .pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:7px;background:hsl(var(--muted));color:#33415b;font:600 12px var(--font-mono);letter-spacing:.02em}.nx-p0 .dnd .schedule .arrow{color:hsl(var(--muted-foreground))}.nx-p0 .dnd .schedule .days{display:flex;gap:4px}.nx-p0 .dnd .schedule .day{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font:600 11px var(--font-sans);background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:pointer}.nx-p0 .dnd .schedule .day.on{background:hsl(var(--primary));color:#fff}.nx-p0 .empty-shell{min-height:calc(100vh - 56px);display:grid;place-items:center;padding:48px}.nx-p0 .empty-state{max-width:520px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.nx-p0 .empty-state .code{display:inline-flex;align-items:baseline;gap:4px;font:800 96px var(--font-sans);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.06em;line-height:.9;font-feature-settings:"tnum"}.nx-p0 .empty-state .glyph{width:88px;height:88px;border-radius:22px;background:hsl(var(--muted));display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}.nx-p0 .empty-state .glyph svg{width:40px;height:40px;stroke-width:1.5}.nx-p0 .empty-state h1{margin:0;font:700 26px var(--font-sans);letter-spacing:-.025em;color:#0e121b}.nx-p0 .empty-state p{margin:0;max-width:44ch;font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground))}.nx-p0 .empty-state .acts{display:flex;gap:10px;margin-top:4px}.nx-p0 .empty-state .hint{display:inline-flex;align-items:center;gap:8px;font:500 12px var(--font-mono);color:hsl(var(--muted-foreground));padding-top:12px;margin-top:8px;border-top:1px dashed hsl(var(--border));letter-spacing:.02em}.nx-p0 .empty-state .hint code{background:hsl(var(--muted));padding:2px 6px;border-radius:4px;color:#303c55;font:500 11.5px var(--font-mono)}.nx-p0 .loading-stage{min-height:calc(100vh - 56px);display:grid;place-items:center}.nx-p0 .loading-pulse{display:flex;flex-direction:column;align-items:center;gap:22px}.nx-p0 .loading-pulse .o{position:relative;width:64px;height:64px}.nx-p0 .loading-pulse .o:before,.nx-p0 .loading-pulse .o:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--gradient-primary)}.nx-p0 .loading-pulse .o:before{animation:lp-pulse 2.4s ease-out infinite}.nx-p0 .loading-pulse .o:after{animation:lp-pulse 2.4s ease-out 1.2s infinite}.nx-p0 @keyframes lp-pulse{0%{transform:scale(.4);opacity:.9}100%{transform:scale(1.4);opacity:0}}.nx-p0 .loading-pulse .o .core{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:999px;background:hsl(var(--primary));z-index:1;box-shadow:0 0 24px hsl(var(--primary) / .5)}.nx-p0 .loading-pulse .t{font:600 14px var(--font-sans);color:hsl(var(--foreground));letter-spacing:-.005em}.nx-p0 .loading-pulse .s{font:500 12px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.04em;text-transform:uppercase}.nx-p0 .cmdk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c121d6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:80}.nx-p0 .cmdk-backdrop.open{display:flex}.nx-p0 .cmdk{width:640px;max-width:calc(100vw - 32px);background:#fff;border-radius:14px;box-shadow:var(--shadow-strong),0 20px 60px #0a111f66;overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.nx-p0 .cmdk .ck-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid hsl(var(--border))}.nx-p0 .cmdk .ck-head svg{width:16px;height:16px;color:hsl(var(--muted-foreground))}.nx-p0 .cmdk .ck-head input{flex:1;border:0;outline:0;background:transparent;font:500 15px var(--font-sans);color:hsl(var(--foreground))}.nx-p0 .cmdk .ck-head input::-moz-placeholder{color:hsl(var(--muted-foreground))}.nx-p0 .cmdk .ck-head input::placeholder{color:hsl(var(--muted-foreground))}.nx-p0 .cmdk .ck-head .kbd{font:500 10.5px var(--font-mono);background:hsl(var(--muted));padding:2px 7px;border-radius:4px;color:#374562}.nx-p0 .cmdk .ck-body{flex:1;overflow:auto;padding:6px 0}.nx-p0 .cmdk .ck-grp{padding:10px 18px 4px;font:700 10px var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.nx-p0 .cmdk .ck-i{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:9px 18px;margin:0 6px;border-radius:7px;cursor:pointer;transition:background 80ms}.nx-p0 .cmdk .ck-i.sel{background:hsl(var(--primary) / .1)}.nx-p0 .cmdk .ck-i:hover{background:hsl(var(--accent))}.nx-p0 .cmdk .ck-i .ic{width:28px;height:28px;border-radius:7px;background:hsl(var(--m, var(--primary)) / .12);color:hsl(var(--m, var(--primary)));display:inline-flex;align-items:center;justify-content:center}.nx-p0 .cmdk .ck-i .ic svg{width:14px;height:14px;stroke-width:1.75}.nx-p0 .cmdk .ck-i .t{font:500 13px var(--font-sans);color:hsl(var(--foreground))}.nx-p0 .cmdk .ck-i .t small{color:hsl(var(--muted-foreground));font-weight:500;margin-left:6px}.nx-p0 .cmdk .ck-i .badge{font:600 10.5px var(--font-sans);padding:2px 8px;border-radius:999px;background:hsl(var(--muted));color:#374562;display:inline-flex;align-items:center;gap:4px}.nx-p0 .cmdk .ck-i .badge svg{width:11px;height:11px}.nx-p0 .cmdk .ck-i[data-m=ai]{--m: var(--module-ai)}.nx-p0 .cmdk .ck-i[data-m=contact]{--m: var(--module-contact)}.nx-p0 .cmdk .ck-i[data-m=workspace]{--m: var(--module-workspace)}.nx-p0 .cmdk .ck-i[data-m=admin]{--m: var(--module-admin)}.nx-p0 .cmdk .ck-i[data-m=speech]{--m: var(--module-speech)}.nx-p0 .cmdk .ck-i[data-m=insights]{--m: var(--module-insights)}.nx-p0 .cmdk .ck-i[data-m=billing]{--m: var(--module-billing)}.nx-p0 .cmdk .ck-i[data-m=social]{--m: var(--module-social)}.nx-p0 .cmdk .ck-foot{display:flex;align-items:center;gap:14px;padding:10px 18px;border-top:1px solid hsl(var(--border));background:hsl(var(--background));font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-p0 .cmdk .ck-foot .kbd{font:500 10px var(--font-mono);background:#fff;border:1px solid hsl(var(--border));border-bottom-width:1.5px;padding:1px 5px;border-radius:3px;color:#303c55}.nx-p0 .cmdk .ck-foot .grow{flex:1}.nx-p0 .unread-dot{width:8px;height:8px;border-radius:999px;background:hsl(var(--primary));display:inline-block}.nx-p0 @media (max-width: 1240px){.modules{grid-template-columns:repeat(3,1fr)}}.nx-p0 @media (max-width: 1000px){.modules{grid-template-columns:repeat(2,1fr)}.strip,.profile-cols,.notif-layout{grid-template-columns:1fr}}.nx-scroll-host{flex:1 1 auto;min-height:0;min-width:0}.nx-scroll-host--y{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nx-p0.nx-scroll-host--y{overflow-x:hidden;overflow-y:auto}.nx-embedded-host{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.nx-embedded-host>*{flex:1 1 auto;min-height:0;min-width:0;height:100%;max-height:100%}.nx-p1 .view{display:flex;flex-direction:column;min-height:0;flex:1}.nx-p1 .view.active{display:block}.nx-p1 .page-head{flex-shrink:0;position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid hsl(var(--border));padding:22px 32px 0}.nx-p1 .page-head .crumb{display:flex;align-items:center;gap:6px;font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground));margin-bottom:6px}.nx-p1 .page-head .crumb b{color:#19202e;font-weight:600}.nx-p1 .page-head .crumb svg{width:12px;height:12px}.nx-p1 .page-head .row{display:flex;align-items:flex-end;gap:16px;padding-bottom:16px}.nx-p1 .page-head h1{margin:0;font:700 26px var(--font-sans);color:#0e121b;letter-spacing:-.025em;line-height:1.15}.nx-p1 .page-head .sub{margin-top:4px;font:400 13.5px var(--font-sans);color:hsl(var(--muted-foreground));line-height:1.5;max-width:60ch}.nx-p1 .page-head .grow{flex:1}.nx-p1 .page-body{padding:20px 28px 36px;max-width:none;flex:1;min-height:0}.nx-p1 .tabs{display:flex;gap:2px;margin:0 -32px;padding:0 32px}.nx-p1 .tab{position:relative;padding:10px 14px 12px;font:600 12.5px var(--font-sans);color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:var(--transition-smooth)}.nx-p1 .tab svg{width:13px;height:13px;stroke-width:1.75}.nx-p1 .tab:hover{color:#283348}.nx-p1 .tab.active{color:hsl(var(--primary))}.nx-p1 .tab.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:hsl(var(--primary));border-radius:2px 2px 0 0}.nx-p1 .tab .n{font:600 10px var(--font-mono);background:hsl(var(--muted));color:#374562;border-radius:999px;padding:1px 6px}.nx-p1 .tab.active .n{background:hsl(var(--primary) / .14);color:hsl(var(--primary))}.nx-p1 .btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:7px;border:1px solid hsl(var(--border));background:#fff;font:600 12.5px var(--font-sans);color:#323d52;cursor:pointer;transition:var(--transition-smooth);white-space:nowrap}.nx-p1 .btn:hover{background:hsl(var(--accent));border-color:#abb3c4}.nx-p1 .btn svg{width:14px;height:14px;stroke-width:1.75}.nx-p1 .btn.primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground, 0 0% 100%));border-color:transparent;box-shadow:0 1px 2px hsl(var(--primary) / .3)}.nx-p1 .btn.primary:hover{background:hsl(var(--primary-dark));color:hsl(var(--primary-foreground, 0 0% 100%))}.nx-p1 .btn.ghost{background:transparent;border-color:transparent;color:hsl(var(--muted-foreground))}.nx-p1 .btn.ghost:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.nx-p1 .btn.sm{height:28px;padding:0 10px;font-size:11.5px}.nx-p1 .btn.lg{height:40px;padding:0 18px;font-size:13.5px}.nx-p1 .btn.danger{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .35)}.nx-p1 .btn.danger:hover{background:hsl(var(--destructive) / .06);border-color:hsl(var(--destructive) / .55)}.nx-p1 .card{background:#fff;border-radius:12px;box-shadow:var(--shadow-soft)}.nx-p1 .card.bordered{border:1px solid hsl(var(--border));box-shadow:none;overflow:hidden}.nx-p1 .adm-shell{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 56px);align-items:stretch}.nx-p1 .adm-side{background:#fff;border-right:1px solid hsl(var(--border));padding:18px 12px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;align-self:start;height:calc(100vh - 56px);overflow:auto}.nx-p1 .adm-side .who{display:flex;align-items:center;gap:10px;padding:10px 10px 14px;border-bottom:1px solid hsl(var(--border) / .7);margin-bottom:10px}.nx-p1 .adm-side .who .ic{width:36px;height:36px;border-radius:9px;background:hsl(var(--module-admin) / .14);color:hsl(var(--module-admin));display:inline-flex;align-items:center;justify-content:center}.nx-p1 .adm-side .who .ic svg{width:18px;height:18px;stroke-width:1.75}.nx-p1 .adm-side .who .t{font:700 13px var(--font-sans);color:hsl(var(--foreground));letter-spacing:-.005em;line-height:1.2}.nx-p1 .adm-side .who .s{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.nx-p1 .adm-side .grp{padding:12px 10px 6px;font:700 9.5px var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.nx-p1 .adm-side .ai{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;font:500 13px var(--font-sans);color:#33415b;cursor:pointer;transition:var(--transition-smooth)}.nx-p1 .adm-side .ai svg{width:15px;height:15px;stroke-width:1.75;color:hsl(var(--muted-foreground))}.nx-p1 .adm-side .ai:hover{background:hsl(var(--accent))}.nx-p1 .adm-side .ai.active{background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:600}.nx-p1 .adm-side .ai.active svg{color:hsl(var(--primary))}.nx-p1 .adm-side .ai .ct{font:600 10.5px var(--font-mono);background:hsl(var(--muted));color:#374562;border-radius:999px;padding:1px 6px}.nx-p1 .adm-side .ai.active .ct{background:hsl(var(--primary) / .16);color:hsl(var(--primary))}.nx-p1 .adm-side .ai .new-dot{width:6px;height:6px;border-radius:999px;background:hsl(var(--destructive))}.nx-p1 .adm-side .ai .lock{width:12px;height:12px;color:hsl(var(--muted-foreground))}.nx-p1 .adm-side .seal{margin-top:auto;padding:12px;background:hsl(var(--background));border:1px solid hsl(var(--border) / .7);border-radius:9px;font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground));line-height:1.5}.nx-p1 .adm-side .seal b{color:hsl(var(--foreground));font-weight:600}.nx-p1 .adm-side .seal .row{display:flex;align-items:center;gap:6px;margin-top:8px;font:600 11px var(--font-sans);color:hsl(var(--success))}.nx-p1 .adm-side .seal .row svg{width:12px;height:12px}.nx-p1 .adm-main{overflow:auto;min-width:0}.nx-p1 .dash-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.nx-p1 .dash-kpi{background:#fff;border:1px solid hsl(var(--border) / .6);border-radius:11px;padding:16px;display:flex;flex-direction:column;gap:8px;position:relative;box-shadow:var(--shadow-soft)}.nx-p1 .dash-kpi .l{font:700 10px var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.nx-p1 .dash-kpi .v{font:700 26px var(--font-sans);letter-spacing:-.025em;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;line-height:1}.nx-p1 .dash-kpi .v small{font:600 14px var(--font-sans);color:hsl(var(--muted-foreground));margin-left:3px}.nx-p1 .dash-kpi .delta{display:inline-flex;align-items:center;gap:4px;font:600 11px var(--font-sans);padding:2px 7px;border-radius:999px}.nx-p1 .dash-kpi .delta.ok{background:hsl(var(--success) / .12);color:hsl(var(--success))}.nx-p1 .dash-kpi .delta.warn{background:hsl(var(--warning) / .14);color:#8a480f}.nx-p1 .dash-kpi .delta.bad{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.nx-p1 .dash-kpi .delta svg{width:11px;height:11px}.nx-p1 .dash-kpi .f{display:flex;align-items:center;gap:8px}.nx-p1 .dash-kpi .vs{font:500 11px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.02em}.nx-p1 .dash-kpi .spark{width:100%;height:28px;margin-top:4px}.nx-p1 .qa-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.nx-p1 .qa{background:#fff;border:1px solid hsl(var(--border) / .6);border-radius:10px;padding:14px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:var(--transition-smooth)}.nx-p1 .qa:hover{border-color:hsl(var(--primary) / .4);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.nx-p1 .qa .ic{width:36px;height:36px;border-radius:9px;background:hsl(var(--m, var(--primary)) / .12);color:hsl(var(--m, var(--primary)));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nx-p1 .qa .ic svg{width:17px;height:17px;stroke-width:1.75}.nx-p1 .qa[data-m=agent]{--m: var(--module-ai)}.nx-p1 .qa[data-m=conn]{--m: var(--module-contact)}.nx-p1 .qa[data-m=role]{--m: var(--module-admin)}.nx-p1 .qa[data-m=route]{--m: var(--module-workspace)}.nx-p1 .qa .body{min-width:0}.nx-p1 .qa .t{font:600 13px var(--font-sans);color:hsl(var(--foreground));letter-spacing:-.005em}.nx-p1 .qa .s{font-size:11.5px;color:hsl(var(--muted-foreground));line-height:1.5;margin-top:2px}.nx-p1 .dash-cols{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:start;margin-top:4px}.nx-p1 .section-title{display:flex;align-items:baseline;gap:12px;margin:0 0 14px}.nx-p1 .section-title h3{margin:0;font:700 13px var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:#485570}.nx-p1 .section-title .dash{flex:1;height:1px;background:hsl(var(--border))}.nx-p1 .sh{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid hsl(var(--border) / .6)}.nx-p1 .sh h3{margin:0;font:700 14px var(--font-sans);letter-spacing:-.005em;color:#19202e}.nx-p1 .grow{flex:1}.nx-p1 .sh .link{font:600 11.5px var(--font-sans);color:hsl(var(--primary));cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.nx-p1 .sh .link svg{width:12px;height:12px}.nx-p1 .row-list{display:flex;flex-direction:column}.nx-p1 .row-list .li{display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid hsl(var(--border) / .6)}.nx-p1 .row-list .li:last-child{border-bottom:0}.nx-p1 .row-list .li .ic{width:38px;height:38px;border-radius:9px;background:hsl(var(--muted));color:#273249;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nx-p1 .row-list .li .ic svg{width:17px;height:17px;stroke-width:1.75}.nx-p1 .row-list .li .ic.ok{background:hsl(var(--success) / .12);color:hsl(var(--success))}.nx-p1 .row-list .li .ic.warn{background:hsl(var(--warning) / .16);color:#8a480f}.nx-p1 .row-list .li .ic.primary{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.nx-p1 .row-list .li .body{min-width:0}.nx-p1 .row-list .li .body .t{font:600 13px var(--font-sans);color:hsl(var(--foreground));letter-spacing:-.005em}.nx-p1 .row-list .li .body .s{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground));line-height:1.45;margin-top:2px}.nx-p1 .row-list .li .body .s code{font:500 11px var(--font-mono);background:hsl(var(--muted));padding:1px 5px;border-radius:4px;color:#2d3953}.nx-p1 .row-list .li .body .s .sep{color:hsl(var(--border));margin:0 6px}.nx-p1 .row-list .li .acts{display:flex;gap:6px;align-items:center;flex-shrink:0}.nx-p1 .tbl-card{background:#fff;border:1px solid hsl(var(--border) / .6);border-radius:12px;box-shadow:var(--shadow-soft);overflow:hidden;display:flex;flex-direction:column}.nx-p1 .tbl-toolbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid hsl(var(--border) / .6)}.nx-p1 .tbl-toolbar .search-mini{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid hsl(var(--border));background:#fff;border-radius:7px;width:280px}.nx-p1 .tbl-toolbar .search-mini input{flex:1;border:0;outline:0;background:transparent;font:500 12.5px var(--font-sans);color:hsl(var(--foreground))}.nx-p1 .tbl-toolbar .search-mini input::-moz-placeholder{color:hsl(var(--muted-foreground))}.nx-p1 .tbl-toolbar .search-mini input::placeholder{color:hsl(var(--muted-foreground))}.nx-p1 .tbl-toolbar .search-mini svg{width:13px;height:13px;color:hsl(var(--muted-foreground))}.nx-p1 .tbl-toolbar .chips{display:flex;align-items:center;gap:6px}.nx-p1 .tbl-toolbar .grow{flex:1}.nx-p1 .tbl-toolbar .count{font:500 12px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-p1 .tbl-toolbar .count b{color:hsl(var(--foreground));font-weight:600;font-variant-numeric:tabular-nums}.nx-p1 .chip-f{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:7px;border:1px solid hsl(var(--border));background:#fff;font:600 11.5px var(--font-sans);color:#33415b;cursor:pointer;transition:var(--transition-smooth)}.nx-p1 .chip-f:hover{background:hsl(var(--accent))}.nx-p1 .chip-f.on{background:hsl(var(--primary) / .1);color:hsl(var(--primary));border-color:hsl(var(--primary) / .4)}.nx-p1 .chip-f .x{color:hsl(var(--muted-foreground));margin-left:2px}.nx-p1 .chip-f .x:hover{color:hsl(var(--destructive))}.nx-p1 .chip-f svg{width:12px;height:12px}.nx-p1 .bulk-strip{display:flex;align-items:center;gap:10px;padding:12px 16px;background:hsl(var(--primary) / .07);border-bottom:1px solid hsl(var(--primary) / .2);font:600 12.5px var(--font-sans);color:hsl(var(--primary))}.nx-p1 .bulk-strip .grow{flex:1}.nx-p1 .bulk-strip .btn{background:#fff}.nx-p1 .dtbl{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.nx-p1 .dtbl thead th{position:sticky;top:0;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));text-align:left;font:700 9.5px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:9px 14px;white-space:nowrap;z-index:1}.nx-p1 .dtbl thead th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nx-p1 .dtbl thead th.sortable .so{display:inline-block;margin-left:4px;opacity:.4}.nx-p1 .dtbl thead th.sorted .so{opacity:1;color:hsl(var(--primary))}.nx-p1 .dtbl tbody td{padding:11px 14px;border-bottom:1px solid hsl(var(--border) / .5);font:500 12.5px var(--font-sans);color:#283348;vertical-align:middle}.nx-p1 .dtbl tbody tr{transition:background 80ms ease}.nx-p1 .dtbl tbody tr:hover td{background:hsl(var(--accent) / .7)}.nx-p1 .dtbl tbody tr.sel td{background:hsl(var(--primary) / .08)}.nx-p1 .dtbl tbody tr.sel:hover td{background:hsl(var(--primary) / .12)}.nx-p1 .dtbl tbody tr:last-child td{border-bottom:0}.nx-p1 .dtbl .ck-cell{width:32px;padding-right:0}.nx-p1 .dtbl .ck{width:16px;height:16px;border:1.5px solid hsl(var(--border));border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nx-p1 .dtbl .ck.on,.nx-p1 .dtbl .ck.partial{background:hsl(var(--primary));border-color:hsl(var(--primary))}.nx-p1 .dtbl .ck.on:after{content:"";width:8px;height:4px;border:1.5px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.nx-p1 .dtbl .ck.partial:after{content:"";width:8px;height:2px;background:#fff;border-radius:1px}.nx-p1 .ident{display:flex;align-items:center;gap:10px;min-width:0}.nx-p1 .ident .av{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:700 10.5px var(--font-sans);flex-shrink:0}.nx-p1 .ident .av.a1{background:#d1478c2e;color:#93255c}.nx-p1 .ident .av.a2{background:#1e51b824;color:#1a469e}.nx-p1 .ident .av.a3{background:#279b7429;color:#1b6a50}.nx-p1 .ident .av.a4{background:#7547d129;color:#5229a3}.nx-p1 .ident .av.a5{background:#ec781329;color:#934d10}.nx-p1 .ident .av.a6{background:#209db629;color:#177082}.nx-p1 .ident .body{min-width:0}.nx-p1 .ident .body .t{font:600 12.5px var(--font-sans);color:hsl(var(--foreground));letter-spacing:-.005em}.nx-p1 .ident .body .s{font:500 11px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.02em}.nx-p1 .tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:5px;font:600 10.5px var(--font-sans);background:hsl(var(--muted));color:#33415b;white-space:nowrap}.nx-p1 .tag.role-admin{background:hsl(var(--module-admin) / .15);color:#8a480f}.nx-p1 .tag.role-supervisor{background:hsl(var(--module-supervisor) / .15);color:#6e2593}.nx-p1 .tag.role-agent{background:hsl(var(--module-workspace) / .15);color:#205297}.nx-p1 .tag.role-qa{background:hsl(var(--module-speech) / .18);color:#146171}.nx-p1 .tag.role-billing{background:hsl(var(--module-billing) / .18);color:#1b6a3c}.nx-p1 .tag.skill{background:#e7e9ee;color:#364563}.nx-p1 .tag.more{background:transparent;border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground))}.nx-p1 .status-dot{display:inline-flex;align-items:center;gap:6px;font:600 11.5px var(--font-sans)}.nx-p1 .status-dot .d{width:7px;height:7px;border-radius:999px}.nx-p1 .status-dot.online{color:hsl(var(--success))}.nx-p1 .status-dot.online .d{background:hsl(var(--success));box-shadow:0 0 0 3px hsl(var(--success) / .18)}.nx-p1 .status-dot.away{color:#8a480f}.nx-p1 .status-dot.away .d{background:hsl(var(--warning))}.nx-p1 .status-dot.offline{color:hsl(var(--muted-foreground))}.nx-p1 .status-dot.offline .d{background:#8b94a7}.nx-p1 .status-dot.busy{color:hsl(var(--destructive))}.nx-p1 .status-dot.busy .d{background:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / .18)}.nx-p1 .dtbl .row-actions{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}.nx-p1 .dtbl tr:hover .row-actions,.nx-p1 .dtbl tr.sel .row-actions{opacity:1}.nx-p1 .dtbl .row-actions button{width:26px;height:26px;border-radius:6px;border:0;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.nx-p1 .dtbl .row-actions button:hover{background:#e1e4ea;color:hsl(var(--foreground))}.nx-p1 .dtbl .row-actions button.danger:hover{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.nx-p1 .dtbl .row-actions svg{width:13px;height:13px;stroke-width:1.75}.nx-p1 .tbl-foot{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid hsl(var(--border) / .6);font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-p1 .tbl-foot .grow{flex:1}.nx-p1 .tbl-foot .pager{display:inline-flex;align-items:center;gap:2px}.nx-p1 .tbl-foot .pager button{width:26px;height:26px;border:0;background:transparent;cursor:pointer;border-radius:6px;font:600 12px var(--font-sans);color:#33415b;display:inline-flex;align-items:center;justify-content:center}.nx-p1 .tbl-foot .pager button:hover{background:hsl(var(--accent))}.nx-p1 .tbl-foot .pager button.on{background:hsl(var(--primary));color:#fff}.nx-p1 .tbl-foot .pager svg{width:13px;height:13px}.nx-p1 .detail-shell{display:grid;grid-template-columns:1fr 380px;gap:16px;align-items:start}@media(max-width:1300px){.nx-p1 .detail-shell{grid-template-columns:1fr}}.nx-p1 .detail-panel{background:#fff;border:1px solid hsl(var(--border) / .6);border-radius:12px;box-shadow:var(--shadow-soft);overflow:hidden;position:sticky;top:16px}.nx-p1 .detail-panel .dh{padding:16px 18px 14px;border-bottom:1px solid hsl(var(--border) / .6);display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center}.nx-p1 .detail-panel .dh .av-md{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:700 14px var(--font-sans);background:#1e51b824;color:#1a469e}.nx-p1 .detail-panel .dh .who .n{font:700 14px var(--font-sans);color:hsl(var(--foreground));letter-spacing:-.01em}.nx-p1 .detail-panel .dh .who .e{font:500 11.5px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.02em}.nx-p1 .detail-panel .dh .close{width:30px;height:30px;border-radius:7px;border:0;background:transparent;cursor:pointer;color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;justify-content:center}.nx-p1 .detail-panel .dh .close:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.nx-p1 .detail-panel .dh .close svg{width:14px;height:14px}.nx-p1 .detail-panel .dtabs{display:flex;gap:0;border-bottom:1px solid hsl(var(--border) / .6);padding:0 14px}.nx-p1 .detail-panel .dtab{position:relative;padding:9px 12px;font:600 11.5px var(--font-sans);color:hsl(var(--muted-foreground));cursor:pointer}.nx-p1 .detail-panel .dtab.active{color:hsl(var(--primary))}.nx-p1 .detail-panel .dtab.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:hsl(var(--primary))}.nx-p1 .detail-panel .dbody{padding:14px 18px;display:flex;flex-direction:column;gap:14px}.nx-p1 .detail-panel .dgroup{display:flex;flex-direction:column;gap:8px}.nx-p1 .detail-panel .dgroup .gt{font:700 9.5px var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.nx-p1 .detail-panel .kv{display:grid;grid-template-columns:90px 1fr;gap:6px 12px;font-size:12.5px}.nx-p1 .detail-panel .kv dt{color:hsl(var(--muted-foreground));font-weight:500}.nx-p1 .detail-panel .kv dd{margin:0;color:#283348;font-weight:500}.nx-p1 .detail-panel .kv code{font:500 11px var(--font-mono);background:hsl(var(--muted));padding:1px 5px;border-radius:4px;color:#2d3953}.nx-p1 .detail-panel .perm-tree{display:flex;flex-direction:column;gap:4px}.nx-p1 .detail-panel .perm-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px dashed hsl(var(--border) / .6);font-size:12.5px}.nx-p1 .detail-panel .perm-row:last-child{border-bottom:0}.nx-p1 .detail-panel .perm-row .pt{font-weight:500;color:#283348}.nx-p1 .detail-panel .perm-row .scope{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.02em}.nx-p1 .detail-panel .perm-row .ck{width:16px;height:16px;border:1.5px solid hsl(var(--border));border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.nx-p1 .detail-panel .perm-row .ck.on{background:hsl(var(--primary));border-color:hsl(var(--primary))}.nx-p1 .detail-panel .perm-row .ck.on:after{content:"";width:8px;height:4px;border:1.5px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.nx-p1 .detail-panel .perm-row .ck.inh{background:#e1e4ea;border-color:#bdc4d1;position:relative}.nx-p1 .detail-panel .perm-row .ck.inh:after{content:"";width:8px;height:4px;border:1.5px solid hsl(220 22% 55%);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.nx-p1 .detail-panel .dfoot{padding:12px 16px;border-top:1px solid hsl(var(--border) / .6);background:hsl(var(--background));display:flex;align-items:center;gap:8px}.nx-p1 .detail-panel .dfoot .grow{flex:1}.nx-p1 .invite-card{background:#fff;border:1px solid hsl(var(--border) / .6);border-radius:12px;box-shadow:var(--shadow-soft);padding:20px}.nx-p1 .invite-card h3{margin:0 0 4px;font:700 14px var(--font-sans);color:hsl(var(--foreground));letter-spacing:-.005em}.nx-p1 .invite-card .sub{font:500 12px var(--font-sans);color:hsl(var(--muted-foreground));margin-bottom:16px}.nx-p1 .invite-card .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-radius:9px;background:hsl(var(--background));padding:4px;margin-bottom:18px}.nx-p1 .invite-card .step{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:7px;font:600 11.5px var(--font-sans);color:hsl(var(--muted-foreground));cursor:pointer}.nx-p1 .invite-card .step.active{background:#fff;color:hsl(var(--primary));box-shadow:var(--shadow-soft)}.nx-p1 .invite-card .step.done{color:hsl(var(--success))}.nx-p1 .invite-card .step .n{width:18px;height:18px;border-radius:999px;background:hsl(var(--muted));color:#33415b;font:700 10px var(--font-sans);display:inline-flex;align-items:center;justify-content:center}.nx-p1 .invite-card .step.active .n{background:hsl(var(--primary));color:#fff}.nx-p1 .invite-card .step.done .n{background:hsl(var(--success));color:#fff}.nx-p1 .invite-card .actions{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid hsl(var(--border) / .6)}.nx-p1 .invite-card .actions .grow{flex:1}.nx-p1 .invite-card .actions .secure{display:inline-flex;align-items:center;gap:6px;font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-p1 .invite-card .actions .secure svg{width:13px;height:13px}.nx-p1 .email-pills{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:7px;background:#fff;min-height:40px;align-items:center}.nx-p1 .email-pills:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .18)}.nx-p1 .email-pills .pill{display:inline-flex;align-items:center;gap:6px;font:600 11.5px var(--font-sans);background:hsl(var(--primary) / .1);color:hsl(var(--primary));padding:3px 8px;border-radius:5px}.nx-p1 .email-pills .pill .x{color:currentColor;opacity:.7;cursor:pointer}.nx-p1 .email-pills .pill .x:hover{opacity:1}.nx-p1 .email-pills input{flex:1;min-width:160px;border:0;outline:0;background:transparent;font:500 12.5px var(--font-sans)}.nx-p1 .opt-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nx-p1 .opt{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:flex-start;padding:12px;border:1px solid hsl(var(--border));border-radius:9px;cursor:pointer;transition:var(--transition-smooth);background:#fff}.nx-p1 .opt:hover{border-color:hsl(var(--primary) / .4)}.nx-p1 .opt.on{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.nx-p1 .opt .ck{width:16px;height:16px;border:1.5px solid hsl(var(--border));border-radius:4px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center}.nx-p1 .opt.on .ck{background:hsl(var(--primary));border-color:hsl(var(--primary))}.nx-p1 .opt.on .ck:after{content:"";width:8px;height:4px;border:1.5px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.nx-p1 .opt .body .t{font:600 12.5px var(--font-sans);color:hsl(var(--foreground));letter-spacing:-.005em}.nx-p1 .opt .body .s{font:500 11px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:2px;line-height:1.5}.nx-p1 .opt .body .meta{margin-top:6px;display:flex;gap:6px;font-size:10.5px;color:hsl(var(--muted-foreground))}.nx-p1 .opt .body .meta b{color:#33415b;font-weight:600}.nx-p1 .mp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nx-p1 .mp{background:#fff;border:1px solid hsl(var(--border) / .6);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;transition:var(--transition-smooth);position:relative}.nx-p1 .mp:hover{box-shadow:var(--shadow-medium);border-color:hsl(var(--primary) / .3)}.nx-p1 .mp .top{display:flex;align-items:flex-start;gap:12px}.nx-p1 .mp .logo{width:44px;height:44px;border-radius:10px;background:hsl(var(--m, var(--muted)) / .12);color:hsl(var(--m, var(--foreground)));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font:700 16px var(--font-sans)}.nx-p1 .mp .logo svg{width:22px;height:22px;stroke-width:1.75}.nx-p1 .mp .top .meta{flex:1;min-width:0}.nx-p1 .mp .top .name{font:700 14px var(--font-sans);color:hsl(var(--foreground));letter-spacing:-.01em}.nx-p1 .mp .top .by{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:2px}.nx-p1 .mp .desc{font-size:12.5px;color:hsl(var(--muted-foreground));line-height:1.5;margin:0}.nx-p1 .mp .foot{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px dashed hsl(var(--border) / .7)}.nx-p1 .mp .foot .grow{flex:1}.nx-p1 .mp .conn-state{display:inline-flex;align-items:center;gap:6px;font:600 11px var(--font-sans);padding:3px 8px;border-radius:5px}.nx-p1 .mp .conn-state .d{width:6px;height:6px;border-radius:999px}.nx-p1 .mp .conn-state.connected{background:hsl(var(--success) / .12);color:hsl(var(--success))}.nx-p1 .mp .conn-state.connected .d{background:hsl(var(--success));box-shadow:0 0 0 3px hsl(var(--success) / .2)}.nx-p1 .mp .conn-state.partial{background:hsl(var(--warning) / .14);color:#8a480f}.nx-p1 .mp .conn-state.partial .d{background:hsl(var(--warning))}.nx-p1 .mp .conn-state.disconnected{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.nx-p1 .mp .conn-state.disconnected .d{background:#8b94a7}.nx-p1 .mp .conn-state.error{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.nx-p1 .mp .conn-state.error .d{background:hsl(var(--destructive))}.nx-p1 .mp .tags{display:flex;flex-wrap:wrap;gap:4px}.nx-p1 .mp[data-m=whatsapp]{--m: 142 70% 42%}.nx-p1 .mp[data-m=meta]{--m: 220 80% 55%}.nx-p1 .mp[data-m=google]{--m: 0 70% 55%}.nx-p1 .mp[data-m=microsoft]{--m: 200 80% 45%}.nx-p1 .mp[data-m=openai]{--m: 160 60% 40%}.nx-p1 .mp[data-m=anthropic]{--m: 28 80% 50%}.nx-p1 .mp[data-m=twilio]{--m: 0 75% 55%}.nx-p1 .mp[data-m=zendesk]{--m: 145 55% 32%}.nx-p1 .mp[data-m=salesforce]{--m: 200 90% 45%}.nx-p1 .mp[data-m=sip]{--m: 220 50% 35%}.nx-p1 .mp[data-m=hubspot]{--m: 25 90% 55%}.nx-p1 .mp[data-m=ringg]{--m: 280 60% 50%}.nx-p1 .mp .featured{position:absolute;top:12px;right:12px;font:700 9px var(--font-sans);text-transform:uppercase;letter-spacing:.1em;padding:2px 6px;border-radius:4px;background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.nx-p1 .mp-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:14px;padding:4px;border-radius:10px;background:hsl(var(--background));border:1px solid hsl(var(--border) / .6)}.nx-p1 .mp-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;font:600 12px var(--font-sans);color:hsl(var(--muted-foreground));cursor:pointer}.nx-p1 .mp-tab svg{width:13px;height:13px}.nx-p1 .mp-tab.on{background:#fff;color:hsl(var(--foreground));box-shadow:var(--shadow-soft)}.nx-p1 .mp-tab .ct{font:600 10px var(--font-mono);background:hsl(var(--muted));color:#374562;padding:1px 6px;border-radius:999px}.nx-p1 .mp-tab.on .ct{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.nx-p1 .ch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px}.nx-p1 .ch-card{background:#fff;border:1px solid hsl(var(--border) / .6);border-radius:12px;padding:18px;display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:flex-start;box-shadow:var(--shadow-soft)}.nx-p1 .ch-card .ch-ic{width:52px;height:52px;border-radius:12px;background:hsl(var(--m) / .12);color:hsl(var(--m));display:inline-flex;align-items:center;justify-content:center}.nx-p1 .ch-card .ch-ic svg{width:24px;height:24px;stroke-width:1.75}.nx-p1 .ch-card[data-m=whatsapp]{--m: 142 70% 42%}.nx-p1 .ch-card[data-m=webchat]{--m: var(--module-contact)}.nx-p1 .ch-card[data-m=voice]{--m: var(--module-workspace)}.nx-p1 .ch-card[data-m=email]{--m: 200 80% 45%}.nx-p1 .ch-card[data-m=sms]{--m: 28 85% 50%}.nx-p1 .ch-card[data-m=messenger]{--m: 220 80% 55%}.nx-p1 .ch-card .ch-body{min-width:0}.nx-p1 .ch-card h4{margin:0 0 4px;font:700 15px var(--font-sans);letter-spacing:-.012em;color:hsl(var(--foreground));display:flex;align-items:center;gap:8px}.nx-p1 .ch-card h4 .conn-state{font-size:10.5px}.nx-p1 .ch-card p{margin:0;font-size:12.5px;color:hsl(var(--muted-foreground));line-height:1.5}.nx-p1 .ch-card .ch-stats{display:flex;gap:18px;margin-top:14px;padding-top:14px;border-top:1px dashed hsl(var(--border) / .7)}.nx-p1 .ch-card .ch-stats .st{display:flex;flex-direction:column;gap:2px}.nx-p1 .ch-card .ch-stats .st .v{font:700 16px var(--font-sans);letter-spacing:-.01em;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.nx-p1 .ch-card .ch-stats .st .l{font:600 9.5px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.nx-p1 .ch-card .ch-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.nx-p1 .routing-shell{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;align-items:start}@media(max-width:1240px){.nx-p1 .routing-shell{grid-template-columns:1fr}}.nx-p1 .queue-list{background:#fff;border:1px solid hsl(var(--border) / .6);border-radius:12px;box-shadow:var(--shadow-soft);overflow:hidden}.nx-p1 .queue-list .qh{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid hsl(var(--border) / .6)}.nx-p1 .queue-list .qh h3{margin:0;font:700 13px var(--font-sans);color:hsl(var(--foreground));letter-spacing:-.005em}.nx-p1 .queue-list .qh .grow{flex:1}.nx-p1 .q-row{display:grid;grid-template-columns:12px 1fr auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid hsl(var(--border) / .5);cursor:pointer;position:relative}.nx-p1 .q-row:last-child{border-bottom:0}.nx-p1 .q-row.sel{background:hsl(var(--primary) / .06)}.nx-p1 .q-row.sel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:hsl(var(--primary))}.nx-p1 .q-row:hover{background:hsl(var(--accent) / .5)}.nx-p1 .q-row .dot{width:12px;height:12px;border-radius:4px;background:hsl(var(--m, 220 72% 42%))}.nx-p1 .q-row .body{min-width:0}.nx-p1 .q-row .body .t{font:600 13px var(--font-sans);color:hsl(var(--foreground));letter-spacing:-.005em}.nx-p1 .q-row .body .s{display:flex;gap:8px;align-items:center;margin-top:3px;font:500 11px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.02em}.nx-p1 .q-row .body .s b{color:#33415b;font-weight:600}.nx-p1 .q-row .body .s .sep{color:hsl(var(--border))}.nx-p1 .q-row .qk{font:700 11px var(--font-sans);color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.nx-p1 .q-row .qk small{color:hsl(var(--muted-foreground));font-weight:500}.nx-p1 .q-row .health{width:80px;height:28px;border-radius:6px;overflow:hidden;background:hsl(var(--background));position:relative}.nx-p1 .q-row .health svg{display:block}.nx-p1 .q-row[data-m=vip]{--m: hsl(var(--destructive))}.nx-p1 .q-row[data-m=support]{--m: hsl(var(--module-contact))}.nx-p1 .q-row[data-m=sales]{--m: hsl(var(--module-billing))}.nx-p1 .q-row[data-m=wa]{--m: hsl(142 70% 42%)}.nx-p1 .q-row[data-m=sdr]{--m: hsl(var(--module-ai))}.nx-p1 .rules-card{background:#fff;border:1px solid hsl(var(--border) / .6);border-radius:12px;box-shadow:var(--shadow-soft);overflow:hidden}.nx-p1 .rules-head{padding:14px 18px;border-bottom:1px solid hsl(var(--border) / .6);display:flex;align-items:center;gap:10px}.nx-p1 .rules-head h3{margin:0;font:700 14px var(--font-sans);letter-spacing:-.01em;color:hsl(var(--foreground))}.nx-p1 .rules-head .grow{flex:1}.nx-p1 .rule{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:14px 18px;border-bottom:1px solid hsl(var(--border) / .5);align-items:flex-start;position:relative}.nx-p1 .rule:last-child{border-bottom:0}.nx-p1 .rule:hover{background:hsl(var(--accent) / .3)}.nx-p1 .rule .ord{width:28px;height:28px;border-radius:7px;background:hsl(var(--muted));color:#33415b;font:700 11px var(--font-sans);display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.nx-p1 .rule .body{min-width:0}.nx-p1 .rule .when{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font:500 12.5px var(--font-sans);color:#283348;line-height:1.8}.nx-p1 .rule .when .tok{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:5px;background:hsl(var(--muted));font:600 11.5px var(--font-sans);color:#2e3a52;white-space:nowrap}.nx-p1 .rule .when .tok.op{background:transparent;padding:0;color:hsl(var(--muted-foreground));font:500 11.5px var(--font-sans)}.nx-p1 .rule .when .tok.attr{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.nx-p1 .rule .when .tok.val{background:#e7e9ee;color:#2d3953;font:500 11.5px var(--font-mono)}.nx-p1 .rule .when .tok.action{background:hsl(var(--success) / .12);color:hsl(var(--success))}.nx-p1 .rule .when .tok.danger{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.nx-p1 .rule .meta{display:flex;align-items:center;gap:10px;margin-top:6px;font:500 11px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.02em}.nx-p1 .rule .meta b{color:#33415b;font-weight:600}.nx-p1 .rule .grip{position:absolute;top:14px;right:14px;color:hsl(var(--muted-foreground));opacity:0;transition:opacity .1s;cursor:grab}.nx-p1 .rule:hover .grip{opacity:1}.nx-p1 .rule .grip svg{width:14px;height:14px}.nx-p1 .rule.off{opacity:.55}.nx-p1 .lic-card{background:linear-gradient(135deg,hsl(var(--primary-dark)),hsl(var(--primary)));color:#fff;border-radius:12px;padding:20px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;position:relative;overflow:hidden;margin-bottom:22px}.nx-p1 .lic-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(360px 200px at 90% 10%,hsl(var(--bacc) / .3),transparent 60%);pointer-events:none}.nx-p1 .lic-card>*{position:relative;z-index:1}.nx-p1 .lic-card .tag{background:#ffffff1a;color:#fff;font:700 9px var(--font-sans);text-transform:uppercase;letter-spacing:.12em}.nx-p1 .lic-card .plan{font:700 22px var(--font-sans);letter-spacing:-.02em;margin-top:6px}.nx-p1 .lic-card .lim{display:flex;gap:24px;margin-top:14px}.nx-p1 .lic-card .lim .it{display:flex;flex-direction:column;gap:2px}.nx-p1 .lic-card .lim .it .v{font:700 18px var(--font-sans);letter-spacing:-.01em}.nx-p1 .lic-card .lim .it .v small{font:500 11px var(--font-mono);color:#ffffff8c;margin-left:4px}.nx-p1 .lic-card .lim .it .l{font:600 9.5px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c}.nx-p1 .lic-card .lim .bar{width:100%;height:4px;border-radius:999px;background:#ffffff26;margin-top:6px;overflow:hidden}.nx-p1 .lic-card .lim .bar .fill{height:100%;background:hsl(var(--bacc))}.nx-p1 .sub-tabs{display:flex;gap:2px;padding:0 4px;border-bottom:1px solid hsl(var(--border) / .6)}.nx-p1 .sub-tab{position:relative;padding:8px 12px;font:600 12px var(--font-sans);color:hsl(var(--muted-foreground));cursor:pointer}.nx-p1 .sub-tab.active{color:hsl(var(--primary))}.nx-p1 .sub-tab.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:hsl(var(--primary))}@media(max-width:1200px){.nx-p1 .dash-grid,.nx-p1 .qa-grid,.nx-p1 .mp-grid{grid-template-columns:repeat(2,1fr)}.nx-p1 .dash-cols,.nx-p1 .ch-grid{grid-template-columns:1fr}}@media(max-width:1024px){.nx-p1 .adm-shell{grid-template-columns:1fr}.nx-p1 .adm-side{position:relative;height:auto}.nx-p1 .opt-list{grid-template-columns:1fr}}:root{--bg: hsl(220 15% 95%);--bg-elev: hsl(0 0% 100%);--bg-elev-2: hsl(0 0% 100%);--bg-elev-3: hsl(220 18% 93%);--panel: hsl(0 0% 100%);--border: hsl(220 18% 86%);--border-strong:hsl(220 18% 76%);--text: hsl(220 30% 15%);--text-dim: hsl(220 22% 32%);--text-mute: hsl(220 18% 50%);--accent: hsl(220 72% 42%);--accent-2: hsl(220 78% 32%);--accent-soft: hsl(220 72% 42% / .1);--accent-ink: #ffffff;--accent-hero: linear-gradient(135deg, hsl(220 72% 42%) 0%, hsl(200 80% 48%) 100%);--danger: hsl(0 84% 60%);--warn: hsl(38 92% 50%);--info: hsl(200 80% 48%);--success: hsl(142 76% 36%);--stage-disc: hsl(220 18% 60%);--stage-qual: hsl(200 75% 50%);--stage-prop: hsl(260 65% 55%);--stage-neg: hsl(38 90% 50%);--stage-won: hsl(142 76% 36%);--ch-voice: hsl(190 70% 42%);--ch-email: hsl(220 60% 50%);--ch-whatsapp: hsl(142 76% 36%);--ch-meeting: hsl(260 60% 55%);--ch-note: hsl(38 84% 36%);--ch-system: hsl(220 18% 55%);--shadow-lg: 0 18px 38px -18px hsla(220, 28%, 15%, .18), 0 4px 12px -4px hsla(220, 28%, 15%, .08);--shadow-md: 0 6px 14px -6px hsla(220, 28%, 15%, .12), 0 1px 2px hsla(220, 28%, 15%, .05);--shadow-sm: 0 1px 2px hsla(220, 28%, 15%, .06);--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 14px;--font-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}[data-theme=dark]{--bg: hsl(220 38% 8%);--bg-elev: hsl(220 32% 12%);--bg-elev-2: hsl(220 30% 14%);--bg-elev-3: hsl(220 28% 18%);--panel: hsl(220 32% 12%);--border: hsl(220 28% 22%);--border-strong:hsl(220 28% 30%);--text: hsl(220 10% 95%);--text-dim: hsl(220 14% 72%);--text-mute: hsl(220 14% 55%);--accent: hsl(220 72% 62%);--accent-2: hsl(220 72% 72%);--accent-soft: hsl(220 72% 62% / .16);--accent-hero: linear-gradient(135deg, hsl(220 72% 62%) 0%, hsl(200 80% 52%) 100%)}.crm-embedded-app{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;overflow:hidden;height:100%}.crm-embedded-app .subbar button:not(.view-tab),.crm-embedded-app .bottombar button,.crm-embedded-app .crm-tool-subbar button:not(.view-tab){font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,textarea,select{font:inherit;color:inherit}.crm-embedded-app{display:grid;grid-template-rows:52px 40px minmax(72px,auto) 1fr 36px;grid-template-columns:280px 1fr 360px;grid-template-areas:"top top top" "sub sub sub" "scope scope scope" "side center insp" "bottom bottom bottom";height:100%;width:100%}.crm-embedded-app.crm-embedded-app--tools{grid-template-rows:52px 40px 1fr 36px;grid-template-columns:1fr;grid-template-areas:"top" "sub" "center" "bottom"}.crm-embedded-tools-main{grid-area:center;min-height:0;overflow:auto;padding:16px 18px;background:var(--bg)}@media(max-width:1280px){.crm-embedded-app{grid-template-columns:260px 1fr 320px}}.crm-list-scope{grid-area:scope;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);grid-template-rows:auto auto;gap:8px 12px;padding:8px 14px 10px;background:var(--bg-elev);border-bottom:1px solid var(--border);min-height:0}.crm-list-scope-tabs{display:flex;flex-wrap:wrap;gap:4px;align-items:center;grid-column:1;grid-row:1}.crm-scope-tab{padding:6px 10px;font-size:12px;color:var(--text-dim);border-radius:6px;font-weight:500;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent}.crm-scope-tab:hover{background:var(--bg-elev-3);color:var(--text)}.crm-scope-tab.active{background:var(--accent-soft);color:var(--accent);border-color:transparent}.crm-scope-tab .num{font-size:10px;padding:1px 5px;border-radius:999px;background:var(--bg-elev-3);color:var(--text-mute);font-weight:600}.crm-scope-tab.active .num{background:var(--accent);color:var(--accent-ink)}.crm-list-scope-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;grid-column:1;grid-row:2;min-width:0}.crm-list-scope-count{margin-left:auto;font-size:11px;color:var(--text-mute);font-weight:600;white-space:nowrap}.crm-list-scope-search{position:relative;grid-column:2;grid-row:1 / span 2;align-self:center}.crm-list-scope-search input{width:100%;height:36px;background:var(--bg-elev-3);border:1px solid var(--border);border-radius:8px;padding:0 10px 0 30px;color:var(--text);outline:none;font-size:13px}.crm-list-scope-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.crm-list-scope-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-mute)}@media(max-width:1100px){.crm-list-scope{grid-template-columns:1fr;grid-template-rows:auto auto auto}.crm-list-scope-search{grid-column:1;grid-row:3}}.topbar{grid-area:top;display:flex;align-items:center;gap:12px;padding:0 14px;background:var(--bg-elev);border-bottom:1px solid var(--border);z-index:5;white-space:nowrap}.topbar>*{flex-shrink:0}.topbar .breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-embedded-app .brand{display:flex;align-items:center;gap:10px;padding-right:12px;border-right:1px solid var(--border);height:30px}.crm-embedded-app .brand .logo{width:26px;height:26px;border-radius:7px;background:var(--accent-hero);display:grid;place-items:center;color:var(--accent-ink);font-weight:800;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff38,0 1px 2px #14182829;letter-spacing:-.02em;flex-shrink:0}.crm-embedded-app .brand .name{font-weight:600;font-size:13px;letter-spacing:-.01em;display:flex;flex-direction:column;line-height:1.1}.crm-embedded-app .brand .name .sub{font-size:9.5px;color:var(--text-mute);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.breadcrumb{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:13px}.breadcrumb .sep{color:var(--text-mute)}.breadcrumb .current{color:var(--text);font-weight:500;display:flex;align-items:center;gap:6px}.breadcrumb .mono{font-family:var(--font-mono);font-size:12px}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:#ef434324;color:var(--danger);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.status-pill .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.status-pill.healthy{background:#16a24924;color:var(--success)}.status-pill.watch{background:#f59f0a24;color:#a9700f}.status-pill.at-risk{background:#ef434324;color:var(--danger)}.top-spacer{flex:1}.top-actions{display:flex;align-items:center;gap:4px}.divider-v{width:1px;height:24px;background:var(--border);margin:0 4px}.iconbtn{width:32px;height:32px;border-radius:8px;display:inline-grid;place-items:center;color:var(--text-dim);transition:background .12s,color .12s}.iconbtn:hover{background:var(--bg-elev-3);color:var(--text)}.iconbtn.active{background:var(--accent-soft);color:var(--accent)}.btn{height:32px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);transition:background .12s,border-color .12s,transform .04s}.btn:hover{background:var(--bg-elev-3);border-color:var(--border-strong)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 1px #10357f2e,inset 0 0 0 1px #ffffff1a}.btn.primary:hover{background:var(--accent-2)}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--bg-elev-3)}.btn.sm{height:26px;padding:0 9px;font-size:12px;gap:5px;border-radius:7px}.collab{display:flex;align-items:center}.avatar{width:26px;height:26px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;font-weight:600;color:#1b2232;border:2px solid var(--bg-elev);margin-left:-8px}.avatar:first-child{margin-left:0}.avatar.lg{width:44px;height:44px;font-size:14px}.avatar.xl{width:56px;height:56px;font-size:18px;border-radius:12px}.subbar{grid-area:sub;background:var(--bg-elev);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 14px;gap:4px;z-index:4}.view-tab{height:28px;padding:0 12px;border-radius:7px;font-size:13px;color:var(--text-dim);font-weight:500;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent}.view-tab:hover{background:var(--bg-elev-3);color:var(--text)}.view-tab.active{background:var(--accent-soft);color:var(--accent)}.view-tab .badge{font-size:10.5px;padding:1px 6px;background:var(--bg-elev-3);color:var(--text-mute);border-radius:999px;font-weight:600}.view-tab.active .badge{background:var(--accent);color:var(--accent-ink)}.subbar .spacer{flex:1}.subbar .saved-views{font-size:11.5px;color:var(--text-mute);display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:26px;border-radius:6px}.subbar .saved-views:hover{background:var(--bg-elev-3);color:var(--text)}.sidebar{grid-area:side;background:var(--panel);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;min-width:0}.side-meta--top{border-top:none;border-bottom:1px solid var(--border)}.side-tabs{display:flex;gap:2px;padding:8px 10px 0;border-bottom:1px solid var(--border)}.side-tab{padding:9px 10px;font-size:12.5px;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500;display:inline-flex;align-items:center;gap:5px}.side-tab.active{color:var(--text);border-bottom-color:var(--accent)}.side-tab .num{font-size:10px;padding:1px 5px;border-radius:999px;background:var(--bg-elev-3);color:var(--text-mute);font-weight:600}.side-tab.active .num{background:var(--accent-soft);color:var(--accent)}.side-search{position:relative;padding:10px 12px 8px}.side-search input{width:100%;height:32px;background:var(--bg-elev-3);border:1px solid var(--border);border-radius:8px;padding:0 10px 0 30px;color:var(--text);outline:none;font-size:13px}.side-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.side-search input::-moz-placeholder{color:var(--text-mute)}.side-search input::placeholder{color:var(--text-mute)}.side-search svg{position:absolute;left:21px;top:50%;transform:translateY(-50%);color:var(--text-mute)}.filter-row{display:flex;gap:5px;padding:0 12px 10px;overflow-x:auto;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:11.5px;background:var(--bg-elev);border:1px solid var(--border);color:var(--text-dim);font-weight:500;white-space:nowrap;flex-shrink:0}.filter-chip:hover{border-color:var(--border-strong);color:var(--text)}.filter-chip.on{background:var(--accent-soft);color:var(--accent);border-color:transparent}.side-meta{padding:8px 14px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-mute);border-top:1px solid var(--border);background:var(--bg-elev-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.side-meta .sort{display:inline-flex;align-items:center;gap:4px;color:var(--text-dim);text-transform:none;letter-spacing:0;font-weight:500;font-size:12px}.side-scroll{flex:1;overflow-y:auto;padding:4px 0 30px}.acc-card{padding:11px 14px;border-bottom:1px solid var(--border);cursor:pointer;position:relative;transition:background .1s}.acc-card:hover{background:var(--bg-elev-3)}.acc-card.active{background:var(--accent-soft)}.acc-card.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.ac-row1{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ac-logo{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:-.02em}.ac-name{font-size:13px;font-weight:500;color:var(--text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-arr{font-family:var(--font-mono);font-size:11px;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.ac-row2{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;color:var(--text-mute)}.ac-row2 .dot{width:3px;height:3px;border-radius:999px;background:var(--text-mute)}.ac-row3{display:flex;align-items:center;justify-content:space-between;gap:8px}.ac-health{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px}.ac-health.healthy{background:#16a2491f;color:var(--success)}.ac-health.watch{background:#f59f0a1f;color:#a9700f}.ac-health.at-risk{background:#ef43431f;color:var(--danger)}.ac-health .dot{width:5px;height:5px;border-radius:999px;background:currentColor}.ac-tags{display:flex;gap:4px;flex-wrap:wrap}.ac-tag{font-size:10.5px;padding:1px 6px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-weight:500}.center{grid-area:center;background:var(--bg);display:flex;flex-direction:column;min-height:0;position:relative;overflow:hidden}.acc-head{background:var(--bg-elev);border-bottom:1px solid var(--border);padding:18px 22px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:flex-start}.acc-head .logo-xl{width:64px;height:64px;border-radius:14px;display:grid;place-items:center;font-size:22px;font-weight:700;color:#fff;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #ffffff26,var(--shadow-md)}.acc-head .h-meta{display:flex;flex-direction:column;gap:8px;min-width:0}.acc-head .h-row1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acc-head .h-name{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.acc-head .h-legal{font-size:12px;color:var(--text-mute);font-weight:500}.acc-head .h-line2{display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--text-mute)}.acc-head .h-line2 .item{display:inline-flex;align-items:center;gap:5px}.acc-head .h-line2 .item svg{color:var(--text-mute)}.acc-head .h-stats{display:flex;gap:10px;margin-top:4px}.stat-tile{padding:10px 14px;background:var(--bg-elev-3);border-radius:10px;min-width:110px;display:flex;flex-direction:column;gap:2px}.stat-tile .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);font-weight:700}.stat-tile .val{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat-tile .trend{font-size:10.5px;color:var(--text-mute);display:inline-flex;align-items:center;gap:3px}.stat-tile .trend.up{color:var(--success)}.stat-tile .trend.dn{color:var(--danger)}.acc-head .h-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.acc-tabs{background:var(--bg-elev);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 22px;gap:18px}.acc-tab{padding:12px 0;font-size:13px;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.acc-tab.active{color:var(--text);border-bottom-color:var(--accent)}.acc-tab .badge{font-size:10.5px;padding:1px 6px;background:var(--bg-elev-3);color:var(--text-mute);border-radius:999px;font-weight:600}.acc-tabs .spacer{flex:1}.acc-tabs .quick-actions{display:flex;align-items:center;gap:4px;padding:6px 0}.acc-body{flex:1;overflow-y:auto;padding:18px 22px 30px;display:grid;grid-template-columns:1fr 320px;gap:18px;align-content:flex-start}@media(max-width:1380px){.acc-body{grid-template-columns:1fr}}.ai-hero{grid-column:1 / -1;background:linear-gradient(180deg,#713cdd12,#1e51b80a);border:1px solid hsl(260 70% 55% / .22);border-radius:14px;padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:16px}.ai-hero .h-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ai-hero .h-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5c2eb8}.ai-hero .h-v{font-size:10px;color:var(--text-mute);font-family:var(--font-mono)}.ai-hero .h-text{font-size:14px;line-height:1.55;color:var(--text);text-wrap:pretty}.ai-hero .h-risk{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-width:96px}.ai-hero .h-risk .ring{position:relative;width:64px;height:64px}.ai-hero .h-risk .ring svg{transform:rotate(-90deg)}.ai-hero .h-risk .ring .val{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:18px;font-weight:700}.ai-hero .h-risk .lbl{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);font-weight:700}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px}.card-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.card-head .ic{width:24px;height:24px;border-radius:6px;background:var(--bg-elev-3);color:var(--text-dim);display:grid;place-items:center}.card-head h4{margin:0;font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.card-head .badge{font-size:10.5px;padding:1px 7px;background:var(--bg-elev-3);color:var(--text-mute);border-radius:999px;font-weight:600}.card-head .spacer{flex:1}.card-head .actions{display:flex;gap:2px}.card-body{padding:14px 16px}.timeline{position:relative}.timeline:before{content:"";position:absolute;left:17px;top:8px;bottom:8px;width:1.5px;background:linear-gradient(180deg,var(--border) 0%,transparent 100%)}.tl-row{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:12px 16px;position:relative}.tl-row:hover{background:var(--bg-elev-3)}.tl-row.unread{background:#1e51b808}.tl-bullet{width:36px;height:36px;border-radius:999px;background:var(--bg-elev);border:2px solid var(--border);display:grid;place-items:center;color:var(--text-mute);z-index:1;flex-shrink:0}.tl-row.channel-voice .tl-bullet{color:var(--ch-voice);border-color:#209db666;background:#209db614}.tl-row.channel-email .tl-bullet{color:var(--ch-email);border-color:#36c6;background:#3366cc14}.tl-row.channel-whatsapp .tl-bullet{color:var(--ch-whatsapp);border-color:#16a24966;background:#16a24914}.tl-row.channel-meeting .tl-bullet{color:var(--ch-meeting);border-color:#7547d166;background:#7547d114}.tl-row.channel-note .tl-bullet{color:var(--ch-note);border-color:#a9700f66;background:#a9700f14}.tl-row.channel-system .tl-bullet{color:var(--ch-system);border-color:var(--border);background:var(--bg-elev-3)}.tl-body{min-width:0}.tl-row .tl-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-mute);margin-bottom:4px}.tl-row .tl-meta .who{font-weight:600;color:var(--text)}.tl-row .tl-meta .sep{width:3px;height:3px;border-radius:999px;background:var(--text-mute)}.tl-row .tl-title{font-size:13.5px;font-weight:500;color:var(--text);margin-bottom:4px;letter-spacing:-.005em}.tl-row .tl-body-text{font-size:12.5px;line-height:1.5;color:var(--text-dim);text-wrap:pretty}.tl-row .tl-extra{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.tl-row .tl-pill{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;padding:2px 7px;border-radius:999px;background:var(--bg-elev-3);color:var(--text-dim);border:1px solid var(--border);font-weight:500}.tl-row .tl-pill.ai{background:#713cdd1a;color:#5c2eb8;border-color:#713cdd38}.tl-row .tl-score{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px}.tl-row .tl-score.hi{background:#16a2491f;color:var(--success)}.tl-row .tl-score.mid{background:#f59f0a1f;color:#a9700f}.tl-row .tl-score.lo{background:#e637371f;color:var(--danger)}.tl-row .tl-link{font-family:var(--font-mono);font-size:11px;color:var(--accent);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:3px;cursor:pointer}.rail{display:flex;flex-direction:column;gap:14px}.deal-row{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.deal-row:last-child{border-bottom:0}.deal-row .dr-title{font-size:12.5px;font-weight:500;color:var(--text);line-height:1.35}.deal-row .dr-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-mute)}.deal-row .dr-meta .value{font-family:var(--font-mono);font-weight:700;color:var(--text)}.deal-row .dr-prog{height:4px;background:var(--bg-elev-3);border-radius:999px;position:relative;overflow:hidden}.deal-row .dr-prog .fill{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:999px}.stage-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.stage-pill .dot{width:5px;height:5px;border-radius:999px;background:currentColor}.stage-pill.stage-disc{background:#8793ab29;color:var(--stage-disc)}.stage-pill.stage-qual{background:#209fdf24;color:var(--stage-qual)}.stage-pill.stage-prop{background:#7342d724;color:var(--stage-prop)}.stage-pill.stage-neg{background:#f29e0d24;color:#a9700f}.stage-pill.stage-won{background:#16a24924;color:var(--stage-won)}.ticket-row{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.ticket-row:last-child{border-bottom:0}.ticket-row .tr-title{font-size:12.5px;font-weight:500;color:var(--text);line-height:1.35}.ticket-row .tr-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-mute)}.priority-pill{font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.priority-pill.high{background:#e6373724;color:var(--danger)}.priority-pill.med{background:#f59f0a24;color:#a9700f}.priority-pill.low{background:#dbdfe6;color:var(--text-mute)}.contact-row{padding:10px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.contact-row:last-child{border-bottom:0}.contact-row .cn-avatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.contact-row .cn-meta{flex:1;min-width:0}.contact-row .cn-name{font-size:12.5px;font-weight:500;color:var(--text)}.contact-row .cn-title{font-size:11px;color:var(--text-mute)}.contact-row .cn-actions{display:flex;gap:2px}.facts{display:grid;grid-template-columns:110px 1fr;row-gap:8px;-moz-column-gap:10px;column-gap:10px;padding:14px 16px}.facts .key{font-size:11px;color:var(--text-mute);font-weight:500}.facts .val{font-size:12.5px;color:var(--text);font-weight:500}.facts .val.mono{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.chip-row{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px}.chip-row .chip{font-size:11px;padding:3px 9px;background:var(--bg-elev-3);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-weight:500;display:inline-flex;align-items:center;gap:5px}.chip-row .chip.tag{background:#1e51b80f;color:var(--accent);border-color:#1e51b833}.kanban-wrap{flex:1;display:flex;padding:14px 18px 18px;gap:12px;overflow-x:auto;min-height:0}.kanban-col{flex:1;min-width:240px;display:flex;flex-direction:column;background:var(--bg-elev-3);border-radius:12px;border:1px solid var(--border);min-height:0}.kanban-col .col-head{padding:10px 12px;display:flex;align-items:center;gap:8px}.kanban-col .col-head .dot{width:8px;height:8px;border-radius:999px}.kanban-col .col-head .name{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.kanban-col .col-head .num{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--bg-elev);color:var(--text-mute);font-weight:600}.kanban-col .col-head .total{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-dim);font-variant-numeric:tabular-nums}.kanban-col .col-body{flex:1;overflow-y:auto;padding:4px 8px 12px;display:flex;flex-direction:column;gap:8px}.deal-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:11px 12px;display:flex;flex-direction:column;gap:8px;cursor:grab;transition:box-shadow .12s,border-color .12s,transform .04s}.deal-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.deal-card:active{cursor:grabbing;transform:translateY(1px)}.deal-card .dc-row1{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.deal-card .dc-title{font-size:13px;font-weight:500;line-height:1.3;color:var(--text);letter-spacing:-.005em}.deal-card .dc-account{font-size:11.5px;color:var(--text-mute);margin-top:2px;display:inline-flex;align-items:center;gap:4px}.deal-card .dc-value{font-family:var(--font-mono);font-size:13.5px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.deal-card .dc-row2{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--text-mute)}.deal-card .dc-prog{height:4px;background:var(--bg-elev-3);border-radius:999px;position:relative;overflow:hidden}.deal-card .dc-prog .fill{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:999px}.deal-card .dc-row3{display:flex;align-items:center;gap:6px}.deal-card .dc-owner{font-size:10.5px;color:var(--text-mute);display:inline-flex;align-items:center;gap:4px}.deal-card .dc-owner .av{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;font-size:9px;font-weight:700;color:#fff}.deal-card .dc-temp{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:999px}.deal-card .dc-temp.hot{background:#e637371f;color:var(--danger)}.deal-card .dc-temp.warm{background:#f59f0a1f;color:#a9700f}.deal-card .dc-temp.cold{background:#189bdc1f;color:var(--info)}.deal-card .dc-tags{display:flex;flex-wrap:wrap;gap:3px}.deal-card .dc-tags .tag{font-size:10px;padding:1px 5px;background:var(--bg-elev-3);color:var(--text-dim);border-radius:4px;font-weight:500}.deal-card.won{background:linear-gradient(180deg,hsl(142 76% 36% / .04),var(--bg-elev));border-color:#16a24940}.deal-card.won .dc-title{color:var(--success)}.list-wrap{flex:1;overflow:auto;padding:0}.list-toolbar{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--bg-elev);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2}.list-toolbar .l-search{position:relative;flex:1;max-width:320px}.list-toolbar .l-search input{width:100%;height:30px;padding:0 10px 0 30px;background:var(--bg-elev-3);border:1px solid var(--border);border-radius:8px;font-size:13px;outline:none}.list-toolbar .l-search svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--text-mute)}.list-toolbar .spacer{flex:1}.list-toolbar .count{font-size:11.5px;color:var(--text-mute);margin-right:8px}.dense-table{width:100%;border-collapse:collapse;font-size:12.5px;background:var(--bg-elev)}.dense-table thead th{position:sticky;top:50px;background:var(--bg-elev-3);color:var(--text-mute);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;text-align:left;padding:8px 14px;border-bottom:1px solid var(--border);white-space:nowrap;z-index:1}.dense-table thead th.sortable{cursor:pointer}.dense-table thead th.sortable:hover{color:var(--text)}.dense-table tbody td{padding:9px 14px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.dense-table tbody tr:hover{background:#eff1f5}.dense-table tbody tr.starred td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.dt-name{display:flex;align-items:center;gap:8px;font-weight:500;white-space:nowrap}.dt-name .av{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:10px;font-weight:600;color:#fff;flex-shrink:0}.dt-name .av-sq{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff}.dt-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dt-mute{color:var(--text-mute)}.dt-chip-row{display:flex;gap:4px;flex-wrap:nowrap;overflow:hidden}.dt-chip{font-size:10.5px;padding:1px 6px;background:var(--bg-elev-3);border-radius:999px;color:var(--text-dim);font-weight:500;white-space:nowrap}.dt-chip.champion{background:#16a2491f;color:var(--success)}.dt-chip.sponsor{background:#713cdd1f;color:#5c2eb8}.dt-chip.decision{background:#1e51b81a;color:var(--accent)}.dt-chip.detractor{background:#e637371f;color:var(--danger)}.dt-chip.influencer,.dt-chip.watch{background:#f59f0a1f;color:#a9700f}.dt-chip.technical{background:#209fdf1f;color:var(--info)}.dt-chip.executive{background:#1e51b81a;color:var(--accent)}.dt-chip.end-user{background:#dbdfe6;color:var(--text-mute)}.dt-channel{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px}.dt-channel.voice{background:#209db61f;color:var(--ch-voice)}.dt-channel.email{background:#3366cc1f;color:var(--ch-email)}.dt-channel.whatsapp{background:#16a2491f;color:var(--ch-whatsapp)}.dt-channel.meeting{background:#7547d11f;color:var(--ch-meeting)}.dt-row-actions{display:flex;gap:2px}.dense-table tbody tr:hover .dt-row-actions{visibility:visible}.dt-row-actions{visibility:hidden}.ticket-shell{flex:1;min-height:0;display:grid;grid-template-columns:1fr 320px;gap:0;overflow:hidden}.ticket-main{background:var(--bg);display:flex;flex-direction:column;min-height:0;overflow-y:auto}.ticket-head{padding:18px 22px;background:var(--bg-elev);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.ticket-head .h-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ticket-head .h-id{font-family:var(--font-mono);font-size:12px;color:var(--text-mute);font-weight:500}.ticket-head .h-title{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:4px 0 0}.ticket-head .h-meta{display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--text-mute);margin-top:6px}.ticket-head .h-meta .item{display:inline-flex;align-items:center;gap:5px}.ticket-head .h-stats{display:flex;gap:10px;margin-top:10px}.ticket-feed{padding:18px 22px 30px;display:flex;flex-direction:column;gap:14px}.feed-row{display:grid;grid-template-columns:32px 1fr;gap:12px}.feed-bullet{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700}.feed-bullet.voice{background:var(--ch-voice)}.feed-bullet.email{background:var(--ch-email)}.feed-bullet.whatsapp{background:var(--ch-whatsapp)}.feed-bullet.meeting{background:var(--ch-meeting)}.feed-bullet.note{background:var(--ch-note)}.feed-bullet.system{background:var(--ch-system)}.feed-body{min-width:0}.feed-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-mute);margin-bottom:4px}.feed-meta .who{font-weight:600;color:var(--text)}.feed-meta .ch-pill{font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.feed-meta .ch-pill.voice{background:#209db624;color:var(--ch-voice)}.feed-meta .ch-pill.email{background:#3366cc24;color:var(--ch-email)}.feed-meta .ch-pill.whatsapp{background:#16a24924;color:var(--ch-whatsapp)}.feed-meta .ch-pill.note{background:#a9700f24;color:var(--ch-note)}.feed-meta .ch-pill.system{background:#c3c9d5;color:var(--text-mute)}.feed-text{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:13.5px;line-height:1.55;color:var(--text);text-wrap:pretty}.feed-row.outgoing .feed-text{background:#1e51b80f;border-color:#1e51b833}.feed-row.system-row .feed-text{background:transparent;border-style:dashed;color:var(--text-mute);font-size:12px}.ticket-sidebar{background:var(--bg-elev);border-left:1px solid var(--border);overflow-y:auto;padding:14px 16px 30px;display:flex;flex-direction:column;gap:14px}.reply-box{position:sticky;bottom:0;background:var(--bg-elev);border-top:1px solid var(--border);padding:12px 22px;display:flex;flex-direction:column;gap:8px}.reply-box .channel-tabs{display:flex;gap:4px;font-size:12px}.reply-box .channel-tabs button{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;color:var(--text-dim);font-weight:500}.reply-box .channel-tabs button.on{background:var(--accent-soft);color:var(--accent)}.reply-box textarea{width:100%;min-height:70px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.5;outline:none;background:var(--bg);resize:vertical;font-family:var(--font-ui)}.reply-box textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.reply-box .actions{display:flex;align-items:center;gap:8px}.ai-suggest{display:flex;align-items:flex-start;gap:10px;margin:0 22px 2px;padding:10px 14px;background:linear-gradient(90deg,#713cdd12,#1e51b80a);border:1px solid hsl(260 70% 55% / .2);border-radius:10px;font-size:13px;line-height:1.5;color:var(--text)}.dt-chip.vip{background:#f59f0a1f;color:#a9700f}.dt-chip.priority{background:#1e51b81a;color:var(--accent)}.dt-chip.blacklist{background:#e637371f;color:var(--danger)}.dt-chip.normal{background:var(--bg-elev-3);color:var(--text-mute)}.inspector{grid-area:insp;background:var(--panel);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.insp-tabs{display:flex;padding:8px 10px 0;border-bottom:1px solid var(--border);gap:2px}.insp-tab{padding:9px 10px;font-size:12.5px;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500;display:inline-flex;align-items:center;gap:5px}.insp-tab.active{color:var(--text);border-bottom-color:var(--accent)}.insp-tab svg{color:var(--text-mute)}.insp-tab.active svg{color:var(--accent)}.insp-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.section-head{display:flex;align-items:center;gap:8px;margin:18px 16px 8px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);font-weight:700}.section-head .line{flex:1;height:1px;background:var(--border)}.section-head .add{color:var(--accent);font-weight:600;display:inline-flex;align-items:center;gap:4px;text-transform:none;letter-spacing:0;font-size:11.5px}.highlight-list{margin:0 16px;display:flex;flex-direction:column;gap:6px}.hi-row{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev);font-size:12.5px;line-height:1.45}.hi-row .ic{flex-shrink:0;margin-top:1px}.hi-row.win{border-color:#16a2494d;background:#16a2490d}.hi-row.watch{border-color:#f59f0a4d;background:#f59f0a0d}.hi-row.miss{border-color:#e637374d;background:#e637370d}.hi-row.win .ic{color:var(--success)}.hi-row.watch .ic{color:#a9700f}.hi-row.miss .ic{color:var(--danger)}.action-list{margin:0 16px;display:flex;flex-direction:column;gap:6px}.action-row{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev)}.action-row .checkbox{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-strong);flex-shrink:0;margin-top:2px;display:grid;place-items:center;cursor:pointer}.action-row .checkbox.done{background:var(--success);border-color:var(--success);color:#fff}.action-row .a-body{flex:1;min-width:0}.action-row .a-text{font-size:12.5px;color:var(--text);line-height:1.4}.action-row .a-meta{font-size:10.5px;color:var(--text-mute);margin-top:4px;display:flex;gap:8px;align-items:center}.action-row .a-meta .owner{font-weight:600;color:var(--accent)}.action-row .a-pri{font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.action-row .a-pri.high{background:#e6373724;color:var(--danger)}.action-row .a-pri.med{background:#f59f0a24;color:#a9700f}.q-chip{font-size:11.5px;padding:6px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);text-align:left}.q-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.question-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 16px}.ask-row{margin:14px 16px;position:relative}.ask-row input{width:100%;height:36px;padding:0 40px 0 32px;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:10px;outline:none;font-size:13px}.ask-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ask-row .ic-l{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#7547d1}.ask-row .ic-r{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:7px;background:var(--accent);color:#fff;display:grid;place-items:center}.related-list{margin:0 16px}.related-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev);margin-bottom:6px;cursor:pointer}.related-row:hover{border-color:var(--border-strong);background:var(--bg-elev-3)}.related-row .rl-logo{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff}.related-row .rl-meta{flex:1;min-width:0}.related-row .rl-name{font-size:12.5px;font-weight:500}.related-row .rl-reason{font-size:11px;color:var(--text-mute);line-height:1.35}.bottombar{grid-area:bottom;background:var(--bg-elev);border-top:1px solid var(--border);display:flex;align-items:center;padding:0 14px;gap:14px;font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden}.bottombar>*{flex-shrink:0}.bottombar .seg{display:inline-flex;align-items:center;gap:6px}.bottombar .seg .v{font-family:var(--font-mono);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.bottombar .seg .v.pos{color:var(--success)}.bottombar .seg .v.warn{color:#a9700f}.bottombar .seg .v.danger{color:var(--danger)}.bottombar .seg.divider:before{content:"";display:inline-block;width:1px;height:14px;background:var(--border);margin-right:6px}kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;background:var(--bg-elev-3);border:1px solid var(--border);border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box;border:2px solid transparent}[data-density=compact] .topbar{height:44px}[data-density=compact] .subbar{height:36px}[data-density=compact] .app{grid-template-rows:44px 36px 1fr 32px}[data-density=compact] .acc-card,[data-density=compact] .tl-row{padding:9px 14px}[data-density=compact] .dense-table tbody td{padding:6px 12px}[data-density=comfortable] .acc-card{padding:14px 16px}[data-density=comfortable] .tl-row{padding:16px 18px}[data-density=comfortable] .dense-table tbody td{padding:12px 14px}.inspector{min-height:0;overflow:hidden}.crm-insp-tabs .insp-tab{padding:7px 8px;font-size:11px;flex:0 0 auto;justify-content:center;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.crm-insp-body{padding:10px 12px 14px;-webkit-overflow-scrolling:touch}.crm-insp-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.crm-insp-tabs::-webkit-scrollbar{display:none}.crm-insp-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.crm-insp-empty,.crm-insp-muted{font-size:11.5px;line-height:1.45;color:var(--text-mute);padding:8px 4px}.crm-insp-muted--center{text-align:center;padding:24px 8px}.crm-insp-hero{padding:10px 11px;border-radius:10px;border:1px solid hsl(260 70% 55% / .22);background:linear-gradient(180deg,#713cdd12,#1e51b808);min-width:0}.crm-insp-hero-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;min-width:0}.crm-insp-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5c2eb8;white-space:nowrap;flex-shrink:0}.crm-insp-link-btn{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--accent);padding:2px 6px;border-radius:6px;white-space:nowrap;flex-shrink:0}.crm-insp-link-btn:hover{background:var(--accent-soft)}.crm-insp-link-btn:disabled{opacity:.5}.crm-insp-brief-text{margin:0;font-size:12px;line-height:1.5;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.crm-insp-ts{margin:8px 0 0;font-size:10px;color:var(--text-mute)}.crm-insp-section-label{margin:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-mute)}.crm-insp-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.crm-insp-action-row{display:flex;align-items:flex-start;gap:8px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev);min-width:0}.crm-insp-check{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--border-strong);flex-shrink:0;margin-top:1px;display:grid;place-items:center}.crm-insp-check.done{border-color:var(--success);background:var(--success);color:#fff}.crm-insp-action-text{font-size:11.5px;line-height:1.4;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.crm-insp-expand{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 10px;font-size:11px;font-weight:600;color:var(--accent);border:1px dashed var(--border);border-radius:8px;background:transparent}.crm-insp-expand:hover{background:var(--accent-soft);border-color:#1e51b859}.crm-insp-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;min-width:0}.crm-insp-tl-row{display:flex;align-items:flex-start;gap:6px;padding:7px 0;border-bottom:1px solid var(--border);min-width:0}.crm-insp-tl-row:last-child{border-bottom:0}.crm-insp-tl-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;margin-top:5px;background:var(--text-mute)}.crm-insp-tl-dot.tone-session{background:var(--accent)}.crm-insp-tl-dot.tone-note{background:#f59f0a}.crm-insp-tl-dot.tone-form{background:#189bdc}.crm-insp-tl-dot.tone-task{background:#713cdd}.crm-insp-tl-icon{flex-shrink:0;margin-top:2px;opacity:.85}.crm-insp-tl-body{flex:1;min-width:0}.crm-insp-tl-top{display:flex;align-items:baseline;gap:6px;min-width:0}.crm-insp-tl-title{flex:1;min-width:0;font-size:11.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-insp-tl-time{flex-shrink:0;font-size:9.5px;color:var(--text-mute);font-variant-numeric:tabular-nums}.crm-insp-tl-detail{margin:2px 0 0;font-size:10.5px;line-height:1.35;color:var(--text-mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.crm-insp-highlights{display:flex;flex-direction:column;gap:5px}.crm-insp-hi{display:flex;align-items:flex-start;gap:6px;padding:7px 8px;border-radius:7px;font-size:11px;line-height:1.35;border:1px solid var(--border);background:var(--bg-elev)}.crm-insp-hi.win{border-color:#16a24940;color:var(--success)}.crm-insp-hi.watch{border-color:#f59f0a40;color:#a9700f}.crm-insp-hi.miss{border-color:#e6373740;color:var(--danger)}.crm-360-ai-hero{margin:12px 14px;padding:14px;border-radius:12px;border:1px solid hsl(260 70% 55% / .2);background:linear-gradient(180deg,#713cdd14,#1e51b80a);font-size:13px;line-height:1.55}.crm-360-ai-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5c2eb8}.crm-360-split{display:grid;grid-template-columns:1fr 300px;gap:12px;padding:0 14px 14px;min-height:0;flex:1;overflow:hidden}.crm-360-split .rail{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.ticket-compose{padding:12px 14px;border-top:1px solid var(--border)}.sa-embedded-app--tools{display:grid;grid-template-rows:52px auto 1fr 36px;height:100%;min-height:0}.sa-embedded-app--tools .crm-embedded-tools-main{grid-row:3;min-height:0}@keyframes spin{to{transform:rotate(360deg)}}.sa-embedded-app{--bg: hsl(220 15% 95%);--bg-elev: hsl(0 0% 100%);--bg-elev-2: hsl(0 0% 100%);--bg-elev-3: hsl(220 18% 93%);--panel: hsl(0 0% 100%);--border: hsl(220 18% 86%);--border-strong:hsl(220 18% 76%);--text: hsl(220 30% 15%);--text-dim: hsl(220 22% 32%);--text-mute: hsl(220 18% 50%);--accent: hsl(220 72% 42%);--accent-2: hsl(220 78% 32%);--accent-soft: hsl(220 72% 42% / .1);--accent-ink: #ffffff;--danger: hsl(0 84% 60%);--warn: hsl(38 92% 50%);--info: hsl(200 80% 48%);--success: hsl(142 76% 36%);--c-agent: hsl(220 72% 42%);--c-customer: hsl(190 70% 42%);--c-positive: hsl(142 76% 36%);--c-neutral: hsl(220 16% 60%);--c-negative: hsl(0 78% 56%);--m-greeting: hsl(220 72% 42%);--m-discovery: hsl(190 70% 42%);--m-topic: hsl(220 60% 50%);--m-objection: hsl(0 78% 56%);--m-compliance: hsl(260 70% 55%);--m-ai: hsl(260 70% 55%);--m-solution: hsl(142 76% 36%);--m-upsell: hsl(38 92% 50%);--m-closing: hsl(220 22% 35%);--shadow-lg: 0 18px 38px -18px hsla(220, 28%, 15%, .18), 0 4px 12px -4px hsla(220, 28%, 15%, .08);--shadow-md: 0 6px 14px -6px hsla(220, 28%, 15%, .12), 0 1px 2px hsla(220, 28%, 15%, .05);--shadow-sm: 0 1px 2px hsla(220, 28%, 15%, .06);--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 14px;--font-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}.sa-embedded-app[data-theme=dark]{--bg: hsl(220 38% 8%);--bg-elev: hsl(220 32% 12%);--bg-elev-2: hsl(220 30% 14%);--bg-elev-3: hsl(220 28% 18%);--panel: hsl(220 32% 12%);--border: hsl(220 28% 22%);--border-strong:hsl(220 28% 30%);--text: hsl(220 10% 95%);--text-dim: hsl(220 14% 72%);--text-mute: hsl(220 14% 55%);--accent: hsl(220 72% 62%);--accent-2: hsl(220 72% 72%);--accent-soft: hsl(220 72% 62% / .16);--c-agent: hsl(220 72% 62%);--c-customer: hsl(190 70% 55%);--shadow-lg: 0 24px 60px -12px rgba(0,0,0,.55), 0 6px 18px -6px rgba(0,0,0,.5);--shadow-md: 0 6px 16px -6px rgba(0,0,0,.4), 0 2px 4px -2px rgba(0,0,0,.4)}.sa-embedded-app *{box-sizing:border-box}.sa-embedded-app{margin:0;padding:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;overflow:hidden}.sa-embedded-app button:not(.btn):not(.inbox-tab):not(.insp-tab):not(.t-tab):not(.filter-chip):not(.q-chip):not(.play-btn):not(.iconbtn):not(.ic-r){font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.sa-embedded-app input,.sa-embedded-app textarea,.sa-embedded-app select{font:inherit;color:inherit}.sa-embedded-app:not(.sa-embedded-app--v2){display:grid;grid-template-rows:52px 1fr 36px;grid-template-columns:320px 1fr 380px;grid-template-areas:"top top top" "lib center insp" "bottom bottom bottom";height:100%;width:100%}.sa-embedded-app--v2{display:grid;height:100%;width:100%}@media(max-width:1280px){.sa-embedded-app{grid-template-columns:280px 1fr 340px}}.sa-embedded-app .topbar{grid-area:top;display:flex;align-items:center;gap:12px;padding:0 14px;background:var(--bg-elev);border-bottom:1px solid var(--border);z-index:5;white-space:nowrap}.sa-embedded-app .topbar>*{flex-shrink:0}.sa-embedded-app .topbar .breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis}.sa-embedded-app .brand{display:flex;align-items:center;gap:10px;padding-right:12px;border-right:1px solid var(--border);height:30px}.sa-embedded-app .brand .logo{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--accent) 0%,var(--info) 100%);display:grid;place-items:center;color:var(--accent-ink);font-weight:800;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff2e,0 1px 2px #1418281f;letter-spacing:-.02em}.sa-embedded-app .brand .name{font-weight:600;font-size:13px;letter-spacing:-.01em;display:flex;flex-direction:column;line-height:1.1}.sa-embedded-app .brand .name .sub{font-size:9.5px;color:var(--text-mute);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sa-embedded-app .breadcrumb{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:13px}.sa-embedded-app .breadcrumb .sep{color:var(--text-mute)}.sa-embedded-app .breadcrumb .current{color:var(--text);font-weight:500;display:flex;align-items:center;gap:6px}.sa-embedded-app .breadcrumb .current .chev{color:var(--text-mute)}.sa-embedded-app .breadcrumb .mono{font-family:var(--font-mono);font-size:12px}.sa-embedded-app .status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:#16a24924;color:var(--success);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sa-embedded-app .status-pill .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.sa-embedded-app .status-pill.warn{background:#f59f0a24;color:#a9700f}.sa-embedded-app .status-pill.danger{background:#ef434324;color:var(--danger)}.sa-embedded-app .top-spacer{flex:1}.sa-embedded-app .top-actions{display:flex;align-items:center;gap:4px}.sa-embedded-app .divider-v{width:1px;height:24px;background:var(--border);margin:0 4px}.sa-embedded-app .iconbtn{width:32px;height:32px;border-radius:8px;display:inline-grid;place-items:center;color:var(--text-dim);transition:background .12s,color .12s}.sa-embedded-app .iconbtn:hover{background:var(--bg-elev-3);color:var(--text)}.sa-embedded-app .iconbtn.active{background:var(--accent-soft);color:var(--accent)}.sa-embedded-app .btn{height:32px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);transition:background .12s,border-color .12s,transform .04s}.sa-embedded-app .btn:hover{background:var(--bg-elev-3);border-color:var(--border-strong)}.sa-embedded-app .btn:active{transform:translateY(1px)}.sa-embedded-app .btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 1px #10357f2e,inset 0 0 0 1px #ffffff1a}.sa-embedded-app .btn.primary:hover{background:var(--accent-2)}.sa-embedded-app .btn.ghost{background:transparent;border-color:transparent}.sa-embedded-app .btn.ghost:hover{background:var(--bg-elev-3)}.sa-embedded-app .btn.sm{height:26px;padding:0 9px;font-size:12px;gap:5px;border-radius:7px}.sa-embedded-app--tools{display:grid;grid-template-rows:52px 1fr 36px;grid-template-columns:1fr;grid-template-areas:"top" "body" "bottom"}.sa-embedded-app--tools .sa-tools-shell{grid-area:body;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);border-bottom:1px solid var(--border)}.sa-embedded-app--tools .sa-tools-sidebar{background:var(--panel);border-right:1px solid var(--border);padding:14px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:0;border-left:3px solid var(--accent)}.sa-embedded-app--tools .sa-tools-sidebar--config{border-left-color:var(--border-strong);background:var(--bg-elev-3)}.sa-embedded-app--tools .sa-side-group+.sa-side-group{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.sa-embedded-app--tools .sa-side-title{margin:0 0 6px;padding:0 8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-mute)}.sa-embedded-app--tools .sa-side-items{display:flex;flex-direction:column;gap:1px}.sa-embedded-app--tools .sa-side-link{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:7px;color:var(--text-dim);text-decoration:none;font-size:13px;font-weight:450;border:1px solid transparent;transition:background .1s,color .1s,border-color .1s}.sa-embedded-app--tools .sa-side-link:hover{background:var(--bg-elev-3);border-color:var(--border);color:var(--text)}.sa-embedded-app--tools .sa-tools-sidebar:not(.sa-tools-sidebar--config) .sa-side-link.active{background:var(--accent-soft);color:var(--accent);border-color:#1e51b826;font-weight:600}.sa-embedded-app--tools .sa-tools-sidebar--config .sa-side-link.active{background:var(--bg-elev);color:var(--text);border-color:var(--border);font-weight:600;box-shadow:var(--shadow-sm)}.sa-embedded-app--tools .sa-side-badge{margin-left:auto;padding:0 6px;border-radius:999px;font-size:10px;line-height:16px;font-weight:700;background:var(--bg-elev-3);color:var(--text-mute)}.sa-embedded-app--tools .sa-side-link.active .sa-side-badge{background:#1e51b824;color:var(--accent)}.sa-embedded-app--tools .sa-mode-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elev-3)}.sa-embedded-app--tools .sa-mode-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:7px;font-size:12px;font-weight:600;color:var(--text-mute);border:1px solid transparent;background:transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;letter-spacing:-.01em}.sa-embedded-app--tools .sa-mode-btn:hover{color:var(--text);background:var(--bg-elev)}.sa-embedded-app--tools .sa-mode-btn:nth-child(1).active{color:var(--accent);background:var(--bg-elev);border-color:#1e51b840;box-shadow:0 1px 3px #1e51b81f,var(--shadow-sm)}.sa-embedded-app--tools .sa-mode-btn:nth-child(2).active{color:var(--text-dim);background:var(--bg-elev);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.sa-embedded-app--tools .sa-tools-main{min-height:0;overflow:auto;padding:14px;background:var(--bg)}@media(max-width:1100px){.sa-embedded-app--tools .sa-tools-shell{grid-template-columns:1fr}.sa-embedded-app--tools .sa-tools-sidebar{border-left:none;border-top:3px solid var(--accent);border-right:0;border-bottom:1px solid var(--border)}.sa-embedded-app--tools .sa-tools-sidebar--config{border-top-color:var(--border-strong)}}.sa-embedded-app .collab{display:flex;align-items:center}.sa-embedded-app .avatar{width:26px;height:26px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;font-weight:600;color:#1b2232;border:2px solid var(--bg-elev);margin-left:-8px}.sa-embedded-app .avatar:first-child{margin-left:0}.sa-embedded-app .avatar.lg{width:38px;height:38px;font-size:13px}.sa-embedded-app .inbox{grid-area:lib;background:var(--panel);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.sa-embedded-app .inbox-tabs{display:flex;gap:2px;padding:8px 10px 0;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.sa-embedded-app .inbox-tabs::-webkit-scrollbar{display:none}.sa-embedded-app .inbox-tab{padding:9px 10px;font-size:12.5px;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap}.sa-embedded-app .inbox-tab.active{color:var(--accent);font-weight:600;border-bottom:3px solid var(--accent);background:var(--accent-soft);border-radius:6px 6px 0 0}.sa-embedded-app .inbox-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sa-embedded-app .inbox-tab .num{font-size:10px;padding:1px 5px;border-radius:999px;background:var(--bg-elev-3);color:var(--text-mute);font-weight:600}.sa-embedded-app .inbox-tab.active .num{background:var(--accent);color:#fff}.sa-embedded-app .inbox-search{position:relative;padding:10px 12px 8px}.sa-embedded-app .inbox-search input{width:100%;height:32px;background:var(--bg-elev-3);border:1px solid var(--border);border-radius:8px;padding:0 10px 0 30px;color:var(--text);outline:none;font-size:13px}.sa-embedded-app .inbox-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sa-embedded-app .inbox-search input::-moz-placeholder{color:var(--text-mute)}.sa-embedded-app .inbox-search input::placeholder{color:var(--text-mute)}.sa-embedded-app .inbox-search svg{position:absolute;left:21px;top:50%;transform:translateY(-50%);color:var(--text-mute)}.sa-embedded-app .inbox-search .kbd{position:absolute;right:21px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;padding:1px 6px;background:var(--bg-elev);border:1px solid var(--border);border-radius:4px;color:var(--text-mute)}.sa-embedded-app .filter-row{display:flex;gap:8px;padding:4px 12px 12px;overflow-x:auto;scrollbar-width:none;flex-wrap:wrap;row-gap:8px}.sa-embedded-app .filter-row::-webkit-scrollbar{display:none}.sa-embedded-app .filter-chip-wrap{position:relative;flex-shrink:0}.sa-embedded-app .filter-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:11.5px;background:var(--bg-elev);border:1px solid var(--border);color:var(--text-dim);font-weight:500;white-space:nowrap}.sa-embedded-app .filter-chip:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.sa-embedded-app .filter-chip:disabled{opacity:.45;cursor:not-allowed}.sa-embedded-app .filter-chip svg{color:var(--text-mute)}.sa-embedded-app .filter-chip.on{background:var(--accent-soft);color:var(--accent);border-color:#1e51b859;font-weight:600}.sa-embedded-app .filter-chip.on svg{color:var(--accent)}.sa-embedded-app .filter-chevron{transition:transform .15s ease}.sa-embedded-app .filter-chevron.open{transform:rotate(180deg)}.sa-embedded-app .filter-dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.sa-embedded-app .filter-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:160px;max-height:220px;overflow-y:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md, 0 8px 24px rgba(0,0,0,.12));z-index:50;padding:4px}.sa-embedded-app .filter-dropdown-item{display:block;width:100%;text-align:left;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:12px;cursor:pointer}.sa-embedded-app .filter-dropdown-item:hover{background:var(--accent-soft);color:var(--accent)}.sa-embedded-app .inbox-meta{padding:8px 14px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-mute);border-top:1px solid var(--border);background:var(--bg-elev-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.sa-embedded-app .inbox-meta .sort{display:inline-flex;align-items:center;gap:4px;color:var(--text-dim);text-transform:none;letter-spacing:0;font-weight:500;font-size:12px}.sa-embedded-app .inbox-scroll{flex:1;overflow-y:auto;padding:4px 0 30px}.sa-embedded-app .call-card{padding:11px 14px;border-bottom:1px solid var(--border);cursor:pointer;position:relative;transition:background .1s}.sa-embedded-app .call-card:hover{background:var(--bg-elev-3)}.sa-embedded-app .call-card.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.sa-embedded-app .call-card.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.sa-embedded-app .call-card.active .cc-name{color:var(--accent);font-weight:600}.sa-embedded-app .call-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sa-embedded-app .cc-row1{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sa-embedded-app .cc-avatar{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.sa-embedded-app .cc-name{font-size:13px;font-weight:500;color:var(--text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-embedded-app .cc-time{font-family:var(--font-mono);font-size:11px;color:var(--text-mute)}.sa-embedded-app .cc-row2{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;color:var(--text-mute)}.sa-embedded-app .cc-row2 .dot{width:3px;height:3px;border-radius:999px;background:var(--text-mute)}.sa-embedded-app .cc-row2 .duration{font-family:var(--font-mono);font-size:11px}.sa-embedded-app .cc-sentiment{display:flex;align-items:center;gap:8px;margin-bottom:7px}.sa-embedded-app .sent-bar{flex:1;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--c-negative) 0%,hsl(38 92% 50%) 50%,var(--c-positive) 100%);position:relative;opacity:.35}.sa-embedded-app .call-card.active .sent-bar{opacity:1}.sa-embedded-app .sent-marker{position:absolute;width:8px;height:8px;background:var(--bg-elev);border:2px solid currentColor;border-radius:999px;top:50%;transform:translate(-50%,-50%)}.sa-embedded-app .sent-label{font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;font-family:var(--font-mono);width:30px;text-align:right}.sa-embedded-app .cc-topics{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.sa-embedded-app .cc-topic{font-size:10.5px;padding:1px 7px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-weight:500}.sa-embedded-app .call-card.active .cc-topic{background:var(--bg-elev)}.sa-embedded-app .cc-row3{display:flex;align-items:center;justify-content:space-between;gap:8px}.sa-embedded-app .cc-score{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;font-family:var(--font-mono)}.sa-embedded-app .cc-score .ring{width:14px;height:14px;border-radius:999px;border:2px solid currentColor;display:grid;place-items:center;font-size:0}.sa-embedded-app .cc-state{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:4px}.sa-embedded-app .cc-state.flagged{background:#ef43431f;color:var(--danger)}.sa-embedded-app .cc-state.new{background:#1e51b81a;color:var(--accent)}.sa-embedded-app .cc-state.coaching{background:#713cdd1f;color:#6231c4}.sa-embedded-app .cc-state.reviewed{background:#dbdfe6;color:var(--text-mute)}.sa-embedded-app .cc-state.active{background:var(--accent);color:var(--accent-ink)}.sa-embedded-app .center{grid-area:center;background:var(--bg);display:grid;grid-template-rows:auto auto 1fr;min-height:0;min-width:0;position:relative}.sa-embedded-app .call-head{background:var(--bg-elev);border-bottom:1px solid var(--border);padding:12px 18px;display:flex;flex-direction:column;align-items:stretch;gap:10px;flex-shrink:0}.sa-embedded-app .call-head .ch-row{display:flex;align-items:center;gap:14px;min-width:0}.sa-embedded-app .call-head .avatar.lg{flex-shrink:0;background:linear-gradient(135deg,#f5813d,#dd3c8c);color:#fff}.sa-embedded-app .call-head .ch-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sa-embedded-app .call-head .ch-name{font-size:15px;font-weight:600;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-embedded-app .call-head .ch-name .company{font-size:12px;color:var(--text-mute);font-weight:500}.sa-embedded-app .call-head .ch-line2{font-size:11.5px;color:var(--text-mute);display:flex;align-items:center;flex-wrap:wrap;gap:8px;row-gap:4px;font-variant-numeric:tabular-nums}.sa-embedded-app .call-head .ch-line2 .sep{width:3px;height:3px;border-radius:999px;background:var(--text-mute);flex-shrink:0}.sa-embedded-app .call-head .ch-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-left:52px;min-width:0}.sa-embedded-app .call-head .ch-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;background:var(--bg-elev-3);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.sa-embedded-app .call-head .ch-chip .ic{color:var(--text-mute);flex-shrink:0}.sa-embedded-app .call-head .ch-chip.agent{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.sa-embedded-app .call-head .ch-chip.agent .ic{color:var(--accent)}.sa-embedded-app .call-head .ch-actions{display:flex;gap:4px;flex-shrink:0;margin-left:auto}.sa-embedded-app .wave-card{margin:14px 18px 0;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column}.sa-embedded-app .wave-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;row-gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.sa-embedded-app .wave-toolbar .transport{display:flex;align-items:center;gap:2px;flex-shrink:0}.sa-embedded-app .wave-toolbar .play-btn{width:36px;height:36px;border-radius:999px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;box-shadow:0 4px 10px -2px #1e51b873}.sa-embedded-app .wave-toolbar .play-btn:hover{background:var(--accent-2)}.sa-embedded-app .wave-toolbar .time{font-family:var(--font-mono);font-size:13px;color:var(--text);font-variant-numeric:tabular-nums;padding:0 8px;display:flex;align-items:center;gap:4px}.sa-embedded-app .wave-toolbar .time .total{color:var(--text-mute)}.sa-embedded-app .wave-toolbar .speed-select{display:inline-flex;align-items:center;margin-left:4px}.sa-embedded-app .wave-toolbar .speed-select select{font-family:var(--font-mono);font-size:12px;font-weight:600;padding:4px 24px 4px 8px;border-radius:6px;background:var(--bg-elev-3);color:var(--text-dim);border:1px solid var(--border);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.sa-embedded-app .wave-toolbar .speed-select select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.sa-embedded-app .wave-toolbar .toggles{display:inline-flex;padding:4px;background:var(--bg-elev-3);border-radius:8px;gap:6px;margin-left:10px;flex-shrink:0}.sa-embedded-app .wave-toolbar .toggles button{padding:5px 12px;border-radius:6px;font-size:11.5px;color:var(--text-dim);font-weight:500;display:inline-flex;align-items:center;gap:5px}.sa-embedded-app .wave-toolbar .toggles button.on{background:var(--bg-elev);color:var(--accent);box-shadow:var(--shadow-sm);font-weight:600}.sa-embedded-app .wave-toolbar .spacer{flex:1}.sa-embedded-app .wave-toolbar .vol{display:flex;align-items:center;gap:6px;color:var(--text-mute);font-size:11px}.sa-embedded-app .wave-toolbar .vol-bar{width:60px;height:3px;background:var(--bg-elev-3);border-radius:999px;position:relative}.sa-embedded-app .wave-toolbar .vol-fill{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:999px}.sa-embedded-app .wave-stack{padding:14px 18px 12px;display:flex;flex-direction:column;gap:6px;position:relative}.sa-embedded-app .wave-row{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:12px;position:relative}.sa-embedded-app .wave-label{display:flex;align-items:center;gap:8px}.sa-embedded-app .wave-label .who{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text)}.sa-embedded-app .wave-label .who.agent{color:var(--c-agent)}.sa-embedded-app .wave-label .who.customer{color:var(--c-customer)}.sa-embedded-app .wave-label .swatch{width:8px;height:8px;border-radius:999px}.sa-embedded-app .wave-canvas{position:relative;height:70px;background:var(--bg-elev-3);border-radius:8px;overflow:hidden}.sa-embedded-app .wave-canvas.agent{background:#eff3fb}.sa-embedded-app .wave-canvas.customer{background:#f0f8fa}.sa-embedded-app [data-theme=dark] .wave-canvas.agent{background:#121e36}.sa-embedded-app [data-theme=dark] .wave-canvas.customer{background:#152d32}.sa-embedded-app .wave-bars{position:absolute;top:4px;right:8px;bottom:4px;left:8px;display:flex;align-items:center;gap:1px;pointer-events:none}.sa-embedded-app .wave-bar{flex:1;border-radius:1px;background:currentColor;opacity:.85;min-height:2px}.sa-embedded-app .wave-canvas.agent .wave-bars{color:var(--c-agent)}.sa-embedded-app .wave-canvas.customer .wave-bars{color:var(--c-customer)}.sa-embedded-app .wave-canvas-overlay{position:absolute;left:110px;right:18px;top:0;bottom:0;pointer-events:none;z-index:3}.sa-embedded-app .wave-playhead{position:absolute;top:-8px;bottom:-8px;width:2px;background:var(--accent);z-index:3;pointer-events:none}.sa-embedded-app .wave-playhead:before{content:"";position:absolute;top:-2px;left:-4px;width:10px;height:10px;background:var(--accent);border-radius:999px;box-shadow:0 0 0 3px #ffffffb3}.sa-embedded-app .sent-strip{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:center;margin-top:4px}.sa-embedded-app .sent-strip .who{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute)}.sa-embedded-app .sent-track{height:18px;border-radius:6px;background:var(--bg-elev-3);position:relative;display:flex;overflow:hidden}.sa-embedded-app .sent-cell{flex:1;height:100%}.sa-embedded-app .marker-row{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:center;margin-top:8px;padding-bottom:4px;border-bottom:1px dashed var(--border)}.sa-embedded-app .marker-row .who{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute)}.sa-embedded-app .marker-track{height:22px;position:relative}.sa-embedded-app .marker{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);cursor:pointer}.sa-embedded-app .marker .pin{width:9px;height:9px;background:currentColor;border-radius:2px;transform:rotate(45deg);margin-bottom:4px}.sa-embedded-app .marker .lbl{font-size:10px;background:var(--bg-elev);border:1px solid var(--border);padding:1px 6px;border-radius:999px;white-space:nowrap;color:var(--text-dim);opacity:0;transition:opacity .12s;pointer-events:none}.sa-embedded-app .marker:hover .lbl{opacity:1}.sa-embedded-app .marker.greeting{color:var(--m-greeting)}.sa-embedded-app .marker.discovery{color:var(--m-discovery)}.sa-embedded-app .marker.topic{color:var(--m-topic)}.sa-embedded-app .marker.objection{color:var(--m-objection)}.sa-embedded-app .marker.compliance{color:var(--m-compliance)}.sa-embedded-app .marker.ai{color:var(--m-ai)}.sa-embedded-app .marker.solution{color:var(--m-solution)}.sa-embedded-app .marker.upsell{color:var(--m-upsell)}.sa-embedded-app .marker.closing{color:var(--m-closing)}.sa-embedded-app .marker.overtalk{color:var(--m-objection)}.sa-embedded-app .marker.bookmark{color:var(--accent)}.sa-embedded-app .wave-canvas.spectrum .wave-bars{gap:2px;align-items:flex-end}.sa-embedded-app .wave-card:fullscreen{background:var(--panel);padding:16px;display:flex;flex-direction:column}.sa-embedded-app .wave-card:fullscreen .wave-stack{flex:1}.sa-embedded-app .wave-card:fullscreen .wave-canvas{height:min(28vh,180px)}.sa-embedded-app .center-body{grid-row:3;display:flex;flex-direction:column;min-height:0;min-width:0;margin-top:10px;overflow:hidden}.sa-embedded-app .transcript-head{display:flex;align-items:center;flex-wrap:wrap;padding:0 18px;border-bottom:1px solid var(--border);gap:10px 14px;row-gap:8px;flex-shrink:0}.sa-embedded-app .t-tab{padding:10px 4px;font-size:13px;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.sa-embedded-app .t-tab.active{color:var(--accent);font-weight:600;border-bottom:3px solid var(--accent);background:var(--accent-soft);border-radius:6px 6px 0 0;padding-left:8px;padding-right:8px}.sa-embedded-app .t-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sa-embedded-app .t-tab .badge{font-size:10px;padding:1px 6px;background:var(--bg-elev-3);color:var(--text-mute);border-radius:999px;font-weight:600}.sa-embedded-app .t-tab.active .badge{background:var(--accent);color:#fff}.sa-embedded-app .transcript-head .spacer{flex:1}.sa-embedded-app .transcript-head .t-actions{display:flex;align-items:center;gap:4px;padding:6px 0}.sa-embedded-app .transcript-head .t-search{position:relative;height:28px;flex:1 1 160px;min-width:120px;max-width:220px}.sa-embedded-app .transcript-head .t-search input{width:100%;height:28px;padding:0 36px 0 28px;background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;font-size:12px;outline:none}.sa-embedded-app .transcript-head .t-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sa-embedded-app .transcript-head .t-search-icon{position:absolute;left:0;top:0;bottom:0;width:28px;display:grid;place-items:center;border:0;background:transparent;padding:0;cursor:pointer;color:var(--text-mute);border-radius:7px 0 0 7px}.sa-embedded-app .transcript-head .t-search-icon:hover{color:var(--accent);background:var(--accent-soft)}.sa-embedded-app .transcript-head .t-search--pulse{animation:sa-search-pulse 1.2s ease-out}@keyframes sa-search-pulse{0%,to{box-shadow:none}25%{box-shadow:0 0 0 3px var(--accent-soft)}}.sa-embedded-app .transcript-head .t-search-count{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-mute);pointer-events:none}.sa-embedded-app .transcript-scroll{flex:1;overflow-y:auto;padding:14px 18px 30px}.sa-embedded-app .turn{display:grid;grid-template-columns:56px 1fr;gap:12px;margin-bottom:14px;position:relative;scroll-margin-top:60px}.sa-embedded-app .turn.active .turn-text{background:var(--accent-soft);border-color:#1e51b84d}.sa-embedded-app .turn.active:before{content:"";position:absolute;left:-18px;top:0;bottom:0;width:3px;background:var(--accent);border-radius:0 3px 3px 0}.sa-embedded-app .turn-time{font-family:var(--font-mono);font-size:11px;color:var(--text-mute);padding-top:7px;text-align:right;font-variant-numeric:tabular-nums}.sa-embedded-app .turn-body{min-width:0}.sa-embedded-app .turn-who{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;display:flex;align-items:center;gap:6px}.sa-embedded-app .turn.agent .turn-who{color:var(--c-agent)}.sa-embedded-app .turn.customer .turn-who{color:var(--c-customer)}.sa-embedded-app .turn.unknown .turn-who{color:var(--c-agent)}.sa-embedded-app .turn-who .swatch{width:7px;height:7px;border-radius:999px;background:currentColor}.sa-embedded-app .turn-text{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.55;color:var(--text);text-wrap:pretty}.sa-embedded-app .turn.customer .turn-text{background:var(--bg-elev-3)}.sa-embedded-app .turn-text mark{background:#f59f0a40;color:var(--text);padding:0 2px;border-radius:3px}.sa-embedded-app .turn.search-hit .turn-text{border-color:#c5831173;box-shadow:inset 0 0 0 1px #c583111f}.sa-embedded-app .ai-chip{margin-top:6px;display:inline-flex;align-items:flex-start;gap:7px;padding:7px 10px;background:linear-gradient(180deg,#713cdd0f,#713cdd1a);border:1px solid hsl(260 70% 55% / .22);border-radius:8px;font-size:11.5px;color:var(--text);line-height:1.45;max-width:100%}.sa-embedded-app .ai-chip .ic{color:#713cdd;flex-shrink:0;margin-top:1px}.sa-embedded-app .ai-chip .lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5c2eb8;margin-right:4px}.sa-embedded-app .ai-chip.win{background:#16a24914;border-color:#16a24938}.sa-embedded-app .ai-chip.win .ic,.sa-embedded-app .ai-chip.win .lbl{color:var(--success)}.sa-embedded-app .ai-chip.warn{background:#f59f0a14;border-color:#f59f0a38}.sa-embedded-app .ai-chip.warn .ic,.sa-embedded-app .ai-chip.warn .lbl{color:#a9700f}.sa-embedded-app .ai-chip.danger{background:#e6373714;border-color:#e6373738}.sa-embedded-app .ai-chip.danger .ic,.sa-embedded-app .ai-chip.danger .lbl{color:var(--danger)}.sa-embedded-app .inspector{grid-area:insp;background:var(--panel);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;min-width:0}.sa-embedded-app .insp-tabs{display:flex;padding:8px 10px 0;border-bottom:1px solid var(--border);gap:2px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.sa-embedded-app .insp-tabs::-webkit-scrollbar{display:none}.sa-embedded-app .insp-tab{padding:9px 10px;font-size:12.5px;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap}.sa-embedded-app .insp-tab.active{color:var(--accent);font-weight:600;border-bottom:3px solid var(--accent);background:var(--accent-soft)}.sa-embedded-app .insp-tab svg{color:var(--text-mute)}.sa-embedded-app .insp-tab.active svg{color:var(--accent)}.sa-embedded-app .insp-body{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.sa-embedded-app .ai-hero{margin:14px 16px 0;background:linear-gradient(180deg,#713cdd14,#1e51b80a);border:1px solid hsl(260 70% 55% / .2);border-radius:12px;padding:14px;min-width:0;display:flex;flex-direction:column;gap:0}.sa-embedded-app .ai-hero .h-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px}.sa-embedded-app .ai-hero .h-head .pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5c2eb8}.sa-embedded-app .ai-hero .h-head .v{margin-left:0;font-size:10px;color:var(--text-mute);font-family:var(--font-mono);line-height:1.35}.sa-embedded-app .ai-hero .h-text{font-size:13px;line-height:1.55;color:var(--text);text-wrap:pretty;overflow-wrap:anywhere;width:100%}.sa-embedded-app .section-head{display:flex;align-items:center;gap:8px;margin:18px 16px 8px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);font-weight:700}.sa-embedded-app .section-head .line{flex:1;height:1px;background:var(--border)}.sa-embedded-app .section-head .add{color:var(--accent);font-weight:600;display:inline-flex;align-items:center;gap:4px;text-transform:none;letter-spacing:0;font-size:11.5px}.sa-embedded-app .highlight-list{margin:0 16px;display:flex;flex-direction:column;gap:6px}.sa-embedded-app .hi-row{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev);font-size:12.5px;line-height:1.45}.sa-embedded-app .hi-row .ic{flex-shrink:0;margin-top:1px}.sa-embedded-app .hi-row.win{border-color:#16a2494d;background:#16a2490d}.sa-embedded-app .hi-row.watch{border-color:#f59f0a4d;background:#f59f0a0d}.sa-embedded-app .hi-row.miss{border-color:#e637374d;background:#e637370d}.sa-embedded-app .hi-row.win .ic{color:var(--success)}.sa-embedded-app .hi-row.watch .ic{color:#a9700f}.sa-embedded-app .hi-row.miss .ic{color:var(--danger)}.sa-embedded-app .action-list{margin:0 16px;display:flex;flex-direction:column;gap:6px}.sa-embedded-app .action-row{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev)}.sa-embedded-app .action-row .checkbox{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-strong);flex-shrink:0;margin-top:2px;display:grid;place-items:center;cursor:pointer}.sa-embedded-app .action-row .checkbox.done{background:var(--success);border-color:var(--success);color:#fff}.sa-embedded-app .action-row .a-body{flex:1;min-width:0}.sa-embedded-app .action-row .a-text{font-size:12.5px;color:var(--text);line-height:1.4}.sa-embedded-app .action-row .a-meta{font-size:10.5px;color:var(--text-mute);margin-top:4px;display:flex;gap:8px;align-items:center}.sa-embedded-app .action-row .a-meta .owner{font-weight:600;color:var(--accent)}.sa-embedded-app .question-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 16px}.sa-embedded-app .q-chip{font-size:11.5px;padding:6px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);text-align:left}.sa-embedded-app .q-chip:hover,.sa-embedded-app .q-chip.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.sa-embedded-app .q-chip:disabled{opacity:.55;cursor:wait}.sa-embedded-app .ask-row{margin:14px 16px;position:relative}.sa-embedded-app .ask-row input{width:100%;height:36px;padding:0 40px 0 32px;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:10px;outline:none;font-size:13px}.sa-embedded-app .ask-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sa-embedded-app .ask-row .ic-l{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#7547d1}.sa-embedded-app .ask-row .ic-r{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:7px;background:var(--accent);color:#fff;display:grid;place-items:center;cursor:pointer;border:0;padding:0}.sa-embedded-app .ask-row .ic-r:disabled{opacity:.45;cursor:not-allowed}.sa-embedded-app .ask-row .ic-r:not(:disabled):hover{background:var(--accent-2)}.sa-embedded-app .scorecard-hero{margin:14px 16px 0;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;align-items:center;gap:14px}.sa-embedded-app .score-ring{position:relative;width:76px;height:76px;flex-shrink:0}.sa-embedded-app .score-ring svg{transform:rotate(-90deg)}.sa-embedded-app .score-ring .track{stroke:var(--bg-elev-3)}.sa-embedded-app .score-ring .fill{stroke:var(--success);stroke-linecap:round;transition:stroke-dashoffset .6s}.sa-embedded-app .score-ring .val{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.sa-embedded-app .scorecard-hero .meta{flex:1;min-width:0}.sa-embedded-app .scorecard-hero .lbl{font-size:10.5px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.sa-embedded-app .scorecard-hero .name{font-size:14px;font-weight:600;color:var(--text);margin:2px 0 6px}.sa-embedded-app .scorecard-hero .rating{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:#16a24924;color:var(--success)}.sa-embedded-app .criterion{display:grid;grid-template-columns:18px 1fr 60px;gap:10px;align-items:center;padding:9px 16px;border-bottom:1px solid var(--border);font-size:12.5px}.sa-embedded-app .criterion .pass{display:grid;place-items:center}.sa-embedded-app .criterion .pass.yes{color:var(--success)}.sa-embedded-app .criterion .pass.no{color:var(--danger)}.sa-embedded-app .criterion .c-name{color:var(--text);font-weight:500}.sa-embedded-app .criterion .c-note{font-size:11px;color:var(--text-mute);margin-top:2px;line-height:1.35}.sa-embedded-app .criterion .c-score{font-family:var(--font-mono);font-size:12px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.sa-embedded-app .criterion .c-score .total{color:var(--text-mute);font-weight:500}.sa-embedded-app .topic-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--border);cursor:pointer}.sa-embedded-app .topic-row:hover{background:var(--bg-elev-3)}.sa-embedded-app .topic-row .t-name{font-size:13px;font-weight:500}.sa-embedded-app .topic-row .t-meta{font-size:10.5px;color:var(--text-mute);margin-top:3px;display:flex;gap:8px;align-items:center}.sa-embedded-app .topic-row .conf-bar{width:60px;height:4px;background:var(--bg-elev-3);border-radius:999px;position:relative;overflow:hidden}.sa-embedded-app .topic-row .conf-fill{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:999px}.sa-embedded-app .topic-row .sent-pill{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px}.sa-embedded-app .topic-row .sent-pill.pos{background:#16a2491f;color:var(--success)}.sa-embedded-app .topic-row .sent-pill.neu{background:#dbdfe6;color:var(--text-dim)}.sa-embedded-app .topic-row .sent-pill.neg{background:#e637371f;color:var(--danger)}.sa-embedded-app .bottombar{grid-area:bottom;background:var(--bg-elev);border-top:1px solid var(--border);display:flex;align-items:center;padding:0 14px;gap:14px;font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden}.sa-embedded-app .bottombar>*{flex-shrink:0}.sa-embedded-app .bottombar .seg{display:inline-flex;align-items:center;gap:6px}.sa-embedded-app .bottombar .seg .v{font-family:var(--font-mono);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.sa-embedded-app .bottombar .seg .v.pos{color:var(--success)}.sa-embedded-app .bottombar .seg .v.warn{color:#a9700f}.sa-embedded-app .bottombar .seg.divider:before{content:"";display:inline-block;width:1px;height:14px;background:var(--border);margin-right:6px}.sa-embedded-app kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;background:var(--bg-elev-3);border:1px solid var(--border);border-radius:4px}.sa-embedded-app ::-webkit-scrollbar{width:10px;height:10px}.sa-embedded-app ::-webkit-scrollbar-track{background:transparent}.sa-embedded-app ::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.sa-embedded-app ::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box;border:2px solid transparent}[data-density=compact] .sa-embedded-app .topbar{height:44px}[data-density=compact] .sa-embedded-app{grid-template-rows:44px 1fr 32px}[data-density=compact] .sa-embedded-app .call-card{padding:9px 14px}[data-density=compact] .sa-embedded-app .turn{margin-bottom:10px}[data-density=compact] .sa-embedded-app .turn-text{padding:8px 10px;font-size:13px}[data-density=comfortable] .sa-embedded-app .call-card{padding:14px 16px}[data-density=comfortable] .sa-embedded-app .turn{margin-bottom:18px}[data-density=comfortable] .sa-embedded-app .turn-text{padding:12px 14px;font-size:14px}.sa-embedded-app--config .sa-config-subbar{flex-shrink:0;height:40px;background:var(--bg-elev);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 14px;gap:10px;z-index:4}.sa-embedded-app--config .sa-config-subbar .mode-switch{display:inline-flex;padding:3px;background:var(--bg-elev-3);border-radius:8px;gap:2px}.sa-embedded-app--config .sa-config-subbar .mode-switch button{padding:4px 12px;font-size:12.5px;font-weight:500;color:var(--text-dim);border-radius:6px;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer}.sa-embedded-app--config .sa-config-subbar .mode-switch button.on{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm)}.sa-embedded-app--config .sa-config-subbar .sub-crumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-dim)}.sa-embedded-app--config .sa-config-subbar .sub-crumb .sep{color:var(--text-mute)}.sa-embedded-app--config .sa-config-subbar .sub-crumb .current{color:var(--text);font-weight:500}.sa-embedded-app--config .sa-config-subbar .spacer{flex:1}.sa-embedded-app--config .sa-config-subbar .quick{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-mute)}.sa-embedded-app--config .sa-config-subbar .quick.warn{color:#a9700f}.sa-embedded-app--config .sa-config-subbar .quick .v{font-family:var(--font-mono);color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.sa-embedded-app--tools .sa-side-link .sa-side-badge{margin-left:auto;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text-mute);padding:1px 6px;background:var(--bg-elev-3);border-radius:999px}.sa-embedded-app--tools .sa-side-link .sa-side-warn{margin-left:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#a9700f}.sa-embedded-app--v2{grid-template-rows:52px 40px 1fr 36px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"top" "sub" "main" "bottom"!important}.sa-embedded-app--v2 .main{grid-area:main;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--bg)}.sa-embedded-app--v2 .proj-select{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 10px 0 8px;border-radius:9px;background:var(--bg-elev-3);border:1px solid var(--border);cursor:pointer;position:relative;transition:border-color .12s,background .12s;max-width:280px}.sa-embedded-app--v2 .proj-select:hover{border-color:var(--border-strong)}.sa-embedded-app--v2 .proj-select.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sa-embedded-app--v2 .proj-select .pdot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.sa-embedded-app--v2 .proj-select .pmeta{display:flex;flex-direction:column;line-height:1.15;min-width:0}.sa-embedded-app--v2 .proj-select .pmeta .pn{font-size:12.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-embedded-app--v2 .proj-select .pmeta .pp{font-size:9.5px;color:var(--text-mute);font-weight:500;white-space:nowrap}.sa-embedded-app--v2 .proj-select .chev{color:var(--text-mute);flex-shrink:0}.sa-embedded-app--v2 .proj-menu{position:absolute;top:44px;left:0;z-index:40;width:360px;max-height:70vh;overflow-y:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px}.sa-embedded-app--v2 .proj-menu .pm-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 6px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-mute)}.sa-embedded-app--v2 .proj-menu .pm-foot{margin-top:4px;padding:9px 10px;border-top:1px solid var(--border);display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--accent);border-radius:0 0 9px 9px}.sa-embedded-app--v2 .proj-menu .pm-foot:hover{background:var(--accent-soft)}.sa-embedded-app--v2 .top-proj{display:inline-flex;align-items:center;gap:8px}.sa-embedded-app--v2 .top-proj .tp-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute)}.sa-embedded-app--v2 .proj-select--compact{height:28px;max-width:200px;padding:0 8px 0 6px;border-radius:7px}.sa-embedded-app--v2 .proj-select--compact .pmeta .pn{font-size:12px;font-weight:600}.sa-embedded-app--v2 .subbar-scope{display:inline-flex;align-items:center;gap:8px;min-width:0}.sa-embedded-app--v2 .scope-select-wrap{position:relative;min-width:0}.sa-embedded-app--v2 .scope-select{display:inline-flex;align-items:center;gap:6px;height:28px;max-width:180px;padding:0 8px;border-radius:7px;background:var(--bg-elev-3);border:1px solid var(--border);cursor:pointer;font-size:11.5px;font-weight:500;color:var(--text-dim);transition:border-color .12s,background .12s}.sa-embedded-app--v2 .scope-select:hover{border-color:var(--border-strong)}.sa-embedded-app--v2 .scope-select.open{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.sa-embedded-app--v2 .scope-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-embedded-app--v2 .scope-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:45;min-width:220px;max-width:320px;max-height:50vh;overflow-y:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:4px}.sa-embedded-app--v2 .scope-opt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 9px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer;font-size:12px;color:var(--text)}.sa-embedded-app--v2 .scope-opt:hover{background:var(--bg-elev-3)}.sa-embedded-app--v2 .scope-opt.active{background:var(--accent-soft)}.sa-embedded-app--v2 .scope-opt-name{font-weight:600;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-embedded-app--v2 .scope-opt-meta{font-size:10px;color:var(--text-mute)}.sa-embedded-app--v2 .proj-opt{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:9px 10px;border-radius:9px;cursor:pointer}.sa-embedded-app--v2 .proj-opt:hover{background:var(--bg-elev-3)}.sa-embedded-app--v2 .proj-opt.active{background:var(--accent-soft)}.sa-embedded-app--v2 .proj-opt .pdot{width:10px;height:10px;border-radius:3px}.sa-embedded-app--v2 .proj-opt .pn{font-size:13px;font-weight:600;letter-spacing:-.01em}.sa-embedded-app--v2 .proj-opt .pp{font-size:11px;color:var(--text-mute);margin-top:1px;display:flex;align-items:center;gap:6px}.sa-embedded-app--v2 .proj-opt .pscore{font-family:var(--font-mono);font-weight:700;font-size:13px;text-align:right}.sa-embedded-app--v2 .proj-opt .pstar{color:#f0a119}.sa-embedded-app--v2 .subbar{grid-area:sub;background:var(--bg-elev);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 14px;gap:4px;z-index:4}.sa-embedded-app--v2 .view-tab{height:28px;padding:0 12px;border-radius:7px;font-size:13px;color:var(--text-dim);font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.sa-embedded-app--v2 .view-tab:hover{background:var(--bg-elev-3);color:var(--text)}.sa-embedded-app--v2 .view-tab.active{background:var(--accent-soft);color:var(--accent)}.sa-embedded-app--v2 .view-tab svg{opacity:.9}.sa-embedded-app--v2 .view-tab .badge{font-size:10.5px;padding:1px 6px;background:var(--bg-elev-3);color:var(--text-mute);border-radius:999px;font-weight:600;font-family:var(--font-mono)}.sa-embedded-app--v2 .view-tab.active .badge{background:var(--accent);color:var(--accent-ink)}.sa-embedded-app--v2 .subbar .spacer{flex:1}.sa-embedded-app--v2 .subbar .quick{font-size:11.5px;color:var(--text-mute);display:inline-flex;align-items:center;gap:6px;padding:0 8px}.sa-embedded-app--v2 .subbar .quick .v{font-family:var(--font-mono);color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.sa-embedded-app--v2 .subbar .divider-v{width:1px;height:22px;background:var(--border);margin:0 4px}.sa-embedded-app--v2 .page-head{background:var(--bg-elev);border-bottom:1px solid var(--border);padding:15px 24px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:flex-start;flex-shrink:0}.sa-embedded-app--v2 .page-head h1{margin:0 0 4px;font-size:21px;font-weight:700;line-height:1.2;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.sa-embedded-app--v2 .page-head h1 .ic{width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.sa-embedded-app--v2 .page-head .sub{font-size:12.5px;color:var(--text-mute);line-height:1.5;max-width:820px;text-wrap:pretty}.sa-embedded-app--v2 .page-head .actions{display:flex;gap:6px;align-items:center}.sa-embedded-app--v2 .page-body{flex:1;overflow-y:auto;padding:18px 24px 40px;display:flex;flex-direction:column;gap:16px}.sa-embedded-app--v2 .page-body>*,.sa-embedded-app--v2 .config-content>*{flex-shrink:0}.sa-embedded-app--v2 .sect-head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.sa-embedded-app--v2 .sect-head h2{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);display:inline-flex;align-items:center;gap:6px}.sa-embedded-app--v2 .sect-head .rule{flex:1;height:1px;background:var(--border)}.sa-embedded-app--v2 .sect-head .a{font-size:11.5px;color:var(--accent);font-weight:600;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.sa-embedded-app--v2 .card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column}.sa-embedded-app--v2 .card-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.sa-embedded-app--v2 .card-head .ic-tile{width:28px;height:28px;border-radius:7px;background:var(--bg-elev-3);color:var(--text-dim);display:grid;place-items:center;flex-shrink:0}.sa-embedded-app--v2 .card-head h3{margin:0;font-size:13.5px;font-weight:600;letter-spacing:-.005em;line-height:1.25}.sa-embedded-app--v2 .card-head .sub{font-size:11.5px;color:var(--text-mute);margin-top:1px}.sa-embedded-app--v2 .card-head .spacer{flex:1}.sa-embedded-app--v2 .card-body{padding:14px 16px}.sa-embedded-app--v2 .card-body.flush{padding:0}.sa-embedded-app--v2 .tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:2px 7px;border-radius:999px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--bg-elev-3);color:var(--text-dim)}.sa-embedded-app--v2 .tag.ai{background:#713cdd24;color:#6231c4}.sa-embedded-app--v2 .tag.live{background:#16a24924;color:var(--success)}.sa-embedded-app--v2 .tag.live:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor}.sa-embedded-app--v2 .tag.draft{background:#f59f0a29;color:#a9700f}.sa-embedded-app--v2 .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sa-embedded-app--v2 .kpi-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.sa-embedded-app--v2 .kpi-tile{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:7px;position:relative;overflow:hidden}.sa-embedded-app--v2 .kpi-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--kc, var(--accent))}.sa-embedded-app--v2 .kpi-tile .lbl{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-mute)}.sa-embedded-app--v2 .kpi-tile .val{font-family:var(--font-mono);font-weight:800;font-size:25px;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.sa-embedded-app--v2 .kpi-tile .val .unit{font-size:12px;color:var(--text-mute);font-weight:600;margin-left:2px}.sa-embedded-app--v2 .kpi-tile .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sa-embedded-app--v2 .kpi-tile .t{font-size:10.5px;font-weight:600;display:inline-flex;align-items:center;gap:3px}.sa-embedded-app--v2 .kpi-tile .t.up{color:var(--success)}.sa-embedded-app--v2 .kpi-tile .t.dn{color:var(--danger)}.sa-embedded-app--v2 .kpi-tile .sub{font-size:10.5px;color:var(--text-mute)}.sa-embedded-app--v2 .kpi-tile .spark{height:26px;margin-top:-2px;color:var(--kc, var(--accent))}.sa-embedded-app--v2 .proj-hero{position:relative;border-radius:14px;color:#fff;overflow:hidden;background:radial-gradient(120% 90% at 0% 0%,hsl(220 80% 52% / .28),transparent 55%),radial-gradient(110% 100% at 100% 100%,hsl(260 70% 55% / .28),transparent 55%),linear-gradient(150deg,#14213d,#0e172f 60%,#1e1434);padding:18px 22px;border:1px solid hsl(224 40% 26%);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.sa-embedded-app--v2 .proj-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.05) 1px,transparent 1.2px);background-size:22px 22px;mix-blend-mode:overlay;pointer-events:none}.sa-embedded-app--v2 .proj-hero .eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a5bce9;display:flex;align-items:center;gap:8px}.sa-embedded-app--v2 .proj-hero h2{font-size:25px;font-weight:700;letter-spacing:-.02em;margin:9px 0 6px;line-height:1.05}.sa-embedded-app--v2 .proj-hero .meta{display:flex;align-items:center;gap:14px;font-size:12px;color:#c1c8d7;flex-wrap:wrap}.sa-embedded-app--v2 .proj-hero .meta .m{display:inline-flex;align-items:center;gap:6px}.sa-embedded-app--v2 .proj-hero .meta b{color:#fff;font-weight:600}.sa-embedded-app--v2 .proj-hero .hero-score{text-align:center;padding-left:20px;border-left:1px solid hsl(224 30% 30%)}.sa-embedded-app--v2 .proj-hero .hero-score .sv{font-family:var(--font-mono);font-weight:800;font-size:44px;line-height:1;letter-spacing:-.03em}.sa-embedded-app--v2 .proj-hero .hero-score .sl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a3b8e0;margin-top:4px}.sa-embedded-app--v2 .proj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sa-embedded-app--v2 .proj-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:14px 16px;cursor:pointer;position:relative;overflow:hidden;transition:border-color .12s,box-shadow .12s,transform .04s;display:flex;flex-direction:column;gap:12px}.sa-embedded-app--v2 .proj-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.sa-embedded-app--v2 .proj-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sa-embedded-app--v2 .proj-card .pc-top{display:flex;align-items:flex-start;gap:10px}.sa-embedded-app--v2 .proj-card .pc-dot{width:10px;height:10px;border-radius:3px;margin-top:4px;flex-shrink:0}.sa-embedded-app--v2 .proj-card .pc-name{font-size:14px;font-weight:600;letter-spacing:-.01em}.sa-embedded-app--v2 .proj-card .pc-period{font-size:11px;color:var(--text-mute);margin-top:1px}.sa-embedded-app--v2 .proj-card .pc-star{margin-left:auto;color:var(--text-mute)}.sa-embedded-app--v2 .proj-card .pc-star.on{color:#f0a119}.sa-embedded-app--v2 .proj-card .pc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sa-embedded-app--v2 .proj-card .pc-stat .v{font-family:var(--font-mono);font-weight:800;font-size:17px;letter-spacing:-.02em}.sa-embedded-app--v2 .proj-card .pc-stat .l{font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);margin-top:1px}.sa-embedded-app--v2 .proj-card .pc-foot{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--text-mute)}.sa-embedded-app--v2 .proj-card .pc-spark{flex:1;height:22px}.sa-embedded-app--v2 .proj-card .pc-open{font-size:11.5px;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:3px}.sa-embedded-app--v2 .chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.sa-embedded-app--v2 .chart-legend .li{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-dim)}.sa-embedded-app--v2 .chart-legend .li i{width:9px;height:9px;border-radius:3px}.sa-embedded-app--v2 .chart-legend .li b{font-family:var(--font-mono);font-weight:700;color:var(--text)}.sa-embedded-app--v2 .dist-bar{display:flex;height:30px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.sa-embedded-app--v2 .dist-bar>div{display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;min-width:0}.sa-embedded-app--v2 .hist{display:flex;align-items:flex-end;gap:10px;height:130px}.sa-embedded-app--v2 .hist .hb{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;justify-content:flex-end;height:100%}.sa-embedded-app--v2 .hist .hb .bar{width:100%;border-radius:5px 5px 0 0;min-height:4px}.sa-embedded-app--v2 .hist .hb .lbl{font-size:9.5px;color:var(--text-mute);font-family:var(--font-mono)}.sa-embedded-app--v2 .hist .hb .pv{font-family:var(--font-mono);font-weight:700;font-size:11px}.sa-embedded-app--v2 .act-item{display:grid;grid-template-columns:30px 1fr auto;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);align-items:start}.sa-embedded-app--v2 .act-item:last-child{border-bottom:0}.sa-embedded-app--v2 .act-item .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.sa-embedded-app--v2 .act-item .ic.danger{background:#e637371f;color:var(--danger)}.sa-embedded-app--v2 .act-item .ic.warn{background:#f59f0a29;color:#a9700f}.sa-embedded-app--v2 .act-item .ic.info{background:#189bdc24;color:var(--info)}.sa-embedded-app--v2 .act-item .ic.success{background:#16a24924;color:var(--success)}.sa-embedded-app--v2 .act-item .ic.violet{background:#713cdd24;color:#6231c4}.sa-embedded-app--v2 .act-item .t{font-size:12.5px;font-weight:500;line-height:1.4;color:var(--text)}.sa-embedded-app--v2 .act-item .time{font-family:var(--font-mono);font-size:10.5px;color:var(--text-mute);white-space:nowrap}.sa-embedded-app--v2 .player-grid{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(300px,380px)}.sa-embedded-app--v2 .player-list{border-right:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0;min-width:0}.sa-embedded-app--v2 .player-center{background:var(--bg);display:grid;grid-template-rows:auto auto 1fr;min-height:0;min-width:0;position:relative;overflow:hidden}.sa-embedded-app--v2 .player-aside{border-left:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0;min-width:0}.sa-embedded-app--v2 .split-2{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;align-items:stretch}.sa-embedded-app--v2 .split-2>*{min-width:0}.sa-embedded-app--v2 .split-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sa-embedded-app--v2 .split-3>*{min-width:0}.sa-embedded-app--v2 .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sa-embedded-app--v2 .grid-2>*{min-width:0}.sa-embedded-app--v2 .tbar-row{display:grid;grid-template-columns:160px 1fr 56px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--border)}.sa-embedded-app--v2 .tbar-row:last-child{border-bottom:0}.sa-embedded-app--v2 .tbar-row .tn{font-size:12.5px;font-weight:500}.sa-embedded-app--v2 .tbar-row .tn .ts{font-size:10px;color:var(--text-mute);margin-top:1px;font-family:var(--font-mono)}.sa-embedded-app--v2 .tbar-row .track{height:9px;border-radius:999px;background:var(--bg-elev-3);overflow:hidden}.sa-embedded-app--v2 .tbar-row .track>i{display:block;height:100%;border-radius:999px}.sa-embedded-app--v2 .tbar-row .tv{font-family:var(--font-mono);font-weight:700;font-size:12.5px;text-align:right}.sa-embedded-app--v2 .lead-row{display:grid;grid-template-columns:auto 1fr repeat(4,64px);gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border)}.sa-embedded-app--v2 .lead-row:last-child{border-bottom:0}.sa-embedded-app--v2 .lead-row.head{background:var(--bg-elev-3);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);padding:8px 16px}.sa-embedded-app--v2 .lead-row .av{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700}.sa-embedded-app--v2 .lead-row .an{font-size:13px;font-weight:600;letter-spacing:-.005em}.sa-embedded-app--v2 .lead-row .at{font-size:10.5px;color:var(--text-mute);margin-top:1px}.sa-embedded-app--v2 .lead-row .m{font-family:var(--font-mono);font-weight:700;font-size:13px;text-align:center;font-variant-numeric:tabular-nums}.sa-embedded-app--v2 .lead-row .m.head{font-family:var(--font-ui);font-weight:700;font-size:10px}.sa-embedded-app--v2 .score-pill{display:inline-block;font-family:var(--font-mono);font-weight:800;font-size:12.5px;padding:2px 7px;border-radius:6px}.sa-embedded-app--v2 .sp-a{background:#16a24924;color:var(--success)}.sa-embedded-app--v2 .sp-b{background:#f59f0a29;color:#a9700f}.sa-embedded-app--v2 .sp-c{background:#e637371f;color:var(--danger)}.sa-embedded-app--v2 .driver-row2{display:grid;grid-template-columns:1fr 120px 52px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--border)}.sa-embedded-app--v2 .driver-row2:last-child{border-bottom:0}.sa-embedded-app--v2 .driver-row2 .dn{font-size:12.5px;font-weight:500}.sa-embedded-app--v2 .driver-row2 .dtrack{height:8px;background:var(--bg-elev-3);border-radius:999px;position:relative;display:flex}.sa-embedded-app--v2 .driver-row2 .dtrack .mid{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--border-strong)}.sa-embedded-app--v2 .driver-row2 .dtrack .fill{position:absolute;top:0;bottom:0;border-radius:999px}.sa-embedded-app--v2 .driver-row2 .dv{font-family:var(--font-mono);font-weight:700;font-size:12.5px;text-align:right}.sa-embedded-app--v2 .driver-row2 .dv.pos{color:var(--success)}.sa-embedded-app--v2 .driver-row2 .dv.neg{color:var(--danger)}.sa-embedded-app--v2 .report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sa-embedded-app--v2 .report-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:border-color .12s,box-shadow .12s,transform .04s;text-decoration:none;color:inherit}.sa-embedded-app--v2 .report-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.sa-embedded-app--v2 .report-card .rc-top{display:flex;align-items:center;gap:10px}.sa-embedded-app--v2 .report-card .rc-ic{width:36px;height:36px;border-radius:9px;color:#fff;display:grid;place-items:center;flex-shrink:0}.sa-embedded-app--v2 .report-card .rc-name{font-size:13.5px;font-weight:600;letter-spacing:-.005em}.sa-embedded-app--v2 .report-card .rc-cad{font-size:10.5px;color:var(--text-mute);margin-top:1px}.sa-embedded-app--v2 .report-card .rc-foot{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-mute);border-top:1px solid var(--border);padding-top:10px}.sa-embedded-app--v2 .report-card .rc-open{color:var(--accent);font-weight:600;display:inline-flex;align-items:center;gap:4px}.sa-embedded-app--v2 .ins-summary{border-radius:14px;padding:16px 18px;background:linear-gradient(150deg,#713cdd14,#1e51b80d);border:1px solid hsl(260 70% 55% / .22)}.sa-embedded-app--v2 .ins-summary .h{display:flex;align-items:center;gap:8px;margin-bottom:9px}.sa-embedded-app--v2 .ins-summary .h .pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6231c4}.sa-embedded-app--v2 .ins-summary .tldr{font-size:13.5px;line-height:1.55;color:var(--text);text-wrap:pretty}.sa-embedded-app--v2 .ins-points{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.sa-embedded-app--v2 .ins-pt{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:9px;background:var(--bg-elev);border:1px solid var(--border);font-size:12px;line-height:1.4}.sa-embedded-app--v2 .ins-pt .ic{flex-shrink:0;margin-top:1px}.sa-embedded-app--v2 .ins-pt.win{border-color:#16a2494d}.sa-embedded-app--v2 .ins-pt.win .ic{color:var(--success)}.sa-embedded-app--v2 .ins-pt.watch{border-color:#f59f0a4d}.sa-embedded-app--v2 .ins-pt.watch .ic{color:#a9700f}.sa-embedded-app--v2 .ins-pt.miss{border-color:#e637374d}.sa-embedded-app--v2 .ins-pt.miss .ic{color:var(--danger)}.sa-embedded-app--v2 .config-grid{flex:1;min-height:0;display:grid;grid-template-columns:248px minmax(0,1fr)}.sa-embedded-app--v2 .config-rail{border-right:1px solid var(--border);background:var(--panel);padding:14px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.sa-embedded-app--v2 .config-rail .cg-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-mute);padding:0 8px 4px}.sa-embedded-app--v2 .config-rail .cg-item{display:grid;grid-template-columns:18px 1fr auto;gap:9px;align-items:center;padding:8px 10px;border-radius:9px;cursor:pointer;font-size:13px;color:var(--text-dim);font-weight:500}.sa-embedded-app--v2 .config-rail .cg-item:hover{background:var(--bg-elev-3);color:var(--text)}.sa-embedded-app--v2 .config-rail .cg-item.active{background:var(--accent-soft);color:var(--accent)}.sa-embedded-app--v2 .config-rail .cg-item svg{color:var(--text-mute)}.sa-embedded-app--v2 .config-rail .cg-item.active svg{color:var(--accent)}.sa-embedded-app--v2 .config-rail .cg-item .num{font-size:10.5px;font-family:var(--font-mono);color:var(--text-mute);font-weight:600}.sa-embedded-app--v2 .config-rail .cg-item.active .num{color:var(--accent)}.sa-embedded-app--v2 .config-content{overflow-y:auto;padding:18px 24px 40px;display:flex;flex-direction:column;gap:16px}.sa-embedded-app--v2 .proj-hero{min-height:116px}.sa-embedded-app--v2 .tbl{width:100%;border-collapse:collapse;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;overflow:hidden;font-size:12.5px}.sa-embedded-app--v2 .tbl thead th{background:var(--bg-elev-3);text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);font-weight:700;padding:9px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.sa-embedded-app--v2 .tbl tbody td{padding:11px 14px;border-bottom:1px solid var(--border)}.sa-embedded-app--v2 .tbl tbody tr:last-child td{border-bottom:0}.sa-embedded-app--v2 .tbl tbody tr:hover{background:var(--bg-elev-2);cursor:pointer}.sa-embedded-app--v2 .tbl .nm-cell{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.005em}.sa-embedded-app--v2 .tbl .nm-cell .ic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:#fff;flex-shrink:0}.sa-embedded-app--v2 .pbar{height:6px;border-radius:999px;background:var(--bg-elev-3);overflow:hidden;min-width:70px}.sa-embedded-app--v2 .pbar>i{display:block;height:100%;border-radius:999px}.sa-embedded-app--v2 .pct{font-family:var(--font-mono);font-weight:700;font-size:12px;font-variant-numeric:tabular-nums}.sa-embedded-app--v2 .st-chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.sa-embedded-app--v2 .st-chip i{width:6px;height:6px;border-radius:999px}.sa-embedded-app--v2 .st-active{background:#16a24924;color:var(--success)}.sa-embedded-app--v2 .st-active i{background:var(--success)}.sa-embedded-app--v2 .st-draft{background:#f59f0a29;color:#a9700f}.sa-embedded-app--v2 .st-draft i{background:var(--warn)}.sa-embedded-app--v2 .st-warn{background:#f59f0a29;color:#a9700f}.sa-embedded-app--v2 .st-warn i{background:var(--warn)}.sa-embedded-app--v2 .st-off{background:var(--bg-elev-3);color:var(--text-mute)}.sa-embedded-app--v2 .st-off i{background:var(--text-mute)}.sa-embedded-app--v2 .tax-node{border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);overflow:hidden;margin-bottom:10px}.sa-embedded-app--v2 .tax-parent{display:grid;grid-template-columns:14px 1fr auto auto;gap:12px;align-items:center;padding:12px 16px;background:var(--bg-elev-2);border-bottom:1px solid var(--border)}.sa-embedded-app--v2 .tax-parent .bar{width:4px;height:26px;border-radius:4px}.sa-embedded-app--v2 .tax-parent .pn{font-size:13.5px;font-weight:600;letter-spacing:-.005em}.sa-embedded-app--v2 .tax-parent .cnt{font-family:var(--font-mono);font-size:12px;color:var(--text-mute);font-weight:600}.sa-embedded-app--v2 .tax-child{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:9px 16px 9px 32px;border-bottom:1px dashed var(--border)}.sa-embedded-app--v2 .tax-child:last-child{border-bottom:0}.sa-embedded-app--v2 .tax-child .cn{font-size:12.5px;font-weight:500}.sa-embedded-app--v2 .tax-child .kw{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.sa-embedded-app--v2 .tax-child .kw span{font-size:10px;font-family:var(--font-mono);padding:1px 6px;border-radius:5px;background:var(--bg-elev-3);color:var(--text-mute);white-space:nowrap}.sa-embedded-app--v2 .sent-pill{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.sa-embedded-app--v2 .sent-pill.pos{background:#16a2491f;color:var(--success)}.sa-embedded-app--v2 .sent-pill.neu{background:var(--bg-elev-3);color:var(--text-dim)}.sa-embedded-app--v2 .sent-pill.neg{background:#e637371f;color:var(--danger)}.sa-embedded-app--v2 .dict-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sa-embedded-app--v2 .dict-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.sa-embedded-app--v2 .dict-card .dc-top{display:flex;align-items:center;gap:10px}.sa-embedded-app--v2 .dict-card .dc-ic{width:32px;height:32px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.sa-embedded-app--v2 .dict-card .dc-name{font-size:13.5px;font-weight:600;letter-spacing:-.005em}.sa-embedded-app--v2 .dict-card .dc-meta{font-size:11px;color:var(--text-mute);margin-top:1px}.sa-embedded-app--v2 .dict-card .dc-terms{display:flex;flex-wrap:wrap;gap:4px}.sa-embedded-app--v2 .dict-card .dc-terms span{font-size:11px;font-family:var(--font-mono);padding:2px 7px;border-radius:6px;background:var(--bg-elev-3);color:var(--text-dim);white-space:nowrap}.sa-embedded-app--v2 .dict-card .dc-foot{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-mute);border-top:1px solid var(--border);padding-top:9px}.sa-embedded-app--v2 .cfg-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sa-embedded-app--v2 .cfg-metric{background:var(--bg-elev);border:1px solid var(--border);border-radius:11px;padding:12px 14px}.sa-embedded-app--v2 .cfg-metric .v{font-family:var(--font-mono);font-weight:800;font-size:22px;letter-spacing:-.02em}.sa-embedded-app--v2 .cfg-metric .l{font-size:10.5px;color:var(--text-mute);font-weight:600;margin-top:2px}.sa-embedded-app--v2 .project-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;overflow-y:auto;background:radial-gradient(90% 70% at 50% -10%,hsl(220 72% 42% / .1),transparent 60%),linear-gradient(180deg,var(--bg-elev) 0%,var(--bg) 42%)}.sa-embedded-app--v2 .project-gate .pg-top{height:56px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 28px;border-bottom:1px solid var(--border);background:var(--bg-elev)}.sa-embedded-app--v2 .project-gate .pg-body{flex:1;display:flex;flex-direction:column;align-items:center;padding:60px 28px 48px;width:100%}.sa-embedded-app--v2 .project-gate .pg-head{text-align:center;max-width:660px;margin-bottom:34px}.sa-embedded-app--v2 .project-gate .pg-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding:5px 12px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-line, hsl(220 72% 42% / .25))}.sa-embedded-app--v2 .project-gate .pg-head h1{margin:16px 0 10px;font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.08}.sa-embedded-app--v2 .project-gate .pg-head p{margin:0;font-size:14px;line-height:1.6;color:var(--text-mute);text-wrap:pretty}.sa-embedded-app--v2 .project-gate .pg-head p b{color:var(--text-dim);font-weight:600}.sa-embedded-app--v2 .project-gate .pg-grid{width:100%;max-width:1040px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sa-embedded-app--v2 .project-gate .proj-card{box-shadow:var(--shadow-sm)}.sa-embedded-app--v2 .project-gate .pg-note{margin-top:26px;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-mute);padding:9px 14px;border-radius:999px;background:var(--bg-elev-3)}.sa-embedded-app--v2 .project-gate .pg-note svg{color:var(--accent);flex-shrink:0}@media(max-width:1040px){.sa-embedded-app--v2 .project-gate .pg-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.sa-embedded-app--v2 .project-gate .pg-grid{grid-template-columns:1fr}}.sa-embedded-app--v2 [data-density=compact] .app{grid-template-rows:44px 36px 1fr 32px!important}.sa-embedded-app--v2 [data-density=compact] .page-body{gap:12px;padding:14px 18px 30px}.sa-embedded-app--v2 [data-density=compact] .kpi-strip{gap:8px}.sa-embedded-app--v2 [data-density=comfortable] .page-body{gap:22px;padding:22px 28px 44px}@media(max-width:1180px){.sa-embedded-app--v2 .kpi-strip{grid-template-columns:repeat(3,1fr)}.sa-embedded-app--v2 .proj-grid,.sa-embedded-app--v2 .report-grid{grid-template-columns:repeat(2,1fr)}.sa-embedded-app--v2 .dict-grid{grid-template-columns:1fr}}.sa-embedded-app--v2 .topbar{grid-area:top}.sa-embedded-app--v2 .subbar{grid-area:sub}.sa-embedded-app--v2 .bottombar{grid-area:bottom}.sa-embedded-app--v2.sa-embedded-app--player .player-grid .inbox,.sa-embedded-app--v2.sa-embedded-app--player .player-grid .player-list{grid-area:unset;border-right:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.sa-embedded-app--v2.sa-embedded-app--player .player-grid .center,.sa-embedded-app--v2.sa-embedded-app--player .player-grid .player-center{grid-area:unset;background:var(--bg);display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;min-width:0;position:relative;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.sa-embedded-app--v2.sa-embedded-app--player .call-head{padding:8px 14px;gap:6px}.sa-embedded-app--v2.sa-embedded-app--player .call-head .avatar.lg{width:34px;height:34px;font-size:12px}.sa-embedded-app--v2.sa-embedded-app--player .call-head .ch-name{font-size:14px}.sa-embedded-app--v2.sa-embedded-app--player .call-head .ch-tags{padding-left:44px;gap:4px}.sa-embedded-app--v2.sa-embedded-app--player .call-head .ch-chip{padding:2px 7px;font-size:10.5px}.sa-embedded-app--v2.sa-embedded-app--player .wave-card{margin:6px 12px 0;border-radius:10px;box-shadow:var(--shadow-sm)}.sa-embedded-app--v2.sa-embedded-app--player .wave-toolbar{padding:8px 12px;row-gap:6px;gap:6px 8px}.sa-embedded-app--v2.sa-embedded-app--player .wave-toolbar .toggles{margin-left:6px;gap:4px}.sa-embedded-app--v2.sa-embedded-app--player .wave-toolbar .play-btn{width:32px;height:32px}.sa-embedded-app--v2.sa-embedded-app--player .wave-toolbar .time{font-size:12px;padding:0 6px}.sa-embedded-app--v2.sa-embedded-app--player .wave-stack{padding:8px 12px;gap:4px}.sa-embedded-app--v2.sa-embedded-app--player .wave-canvas{height:52px}.sa-embedded-app--v2.sa-embedded-app--player .sent-strip{margin-top:2px}.sa-embedded-app--v2.sa-embedded-app--player .sent-track{height:14px}.sa-embedded-app--v2.sa-embedded-app--player .marker-row{margin-top:4px;padding-bottom:2px}.sa-embedded-app--v2.sa-embedded-app--player .marker-track{height:16px}.sa-embedded-app--v2.sa-embedded-app--player .center-body{margin-top:4px}.sa-embedded-app--v2.sa-embedded-app--player .transcript-head{padding:0 12px;gap:6px 10px}.sa-embedded-app--v2.sa-embedded-app--player .transcript-head .t-tab{padding:6px 8px;font-size:11.5px}.sa-embedded-app--v2.sa-embedded-app--player .transcript-head .t-search{scroll-margin:12px 0}.sa-embedded-app--v2.sa-embedded-app--player .transcript-scroll{padding:10px 12px 18px}.sa-embedded-app--v2.sa-embedded-app--player .transcript-head .t-search--pulse{animation:sa-search-pulse-strong 1.4s ease-out}@keyframes sa-search-pulse-strong{0%,to{box-shadow:none}20%{box-shadow:0 0 0 4px var(--accent-soft),0 0 0 1px var(--accent)}50%{box-shadow:0 0 0 3px var(--accent-soft)}}.sa-embedded-app--v2.sa-embedded-app--player .player-grid .inspector,.sa-embedded-app--v2.sa-embedded-app--player .player-grid .player-aside{grid-area:unset;border-left:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0;min-width:0}.sa-embedded-app--v2 .page-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sa-embedded-app--v2 .page-shell:not(.page-shell--player){overflow-y:auto;padding:18px 24px 40px}.sa-embedded-app--v2 .page-shell--player{padding:0}.sa-embedded-app--v2 .page-shell--player .player-grid{flex:1;min-height:0;min-width:0}@media(max-width:1280px){.sa-embedded-app--v2 .player-grid{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(280px,320px)}}@media(max-width:1080px){.sa-embedded-app--v2.sa-embedded-app--player .player-grid{grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(260px,300px)}.sa-embedded-app--v2 .call-head .ch-tags{padding-left:0}}[data-density=compact] .sa-embedded-app.sa-embedded-app--player .call-head{padding:9px 14px;gap:8px}[data-density=compact] .sa-embedded-app.sa-embedded-app--player .wave-card{margin:10px 14px 0}[data-density=compact] .sa-embedded-app.sa-embedded-app--player .wave-toolbar{padding:8px 12px}[data-density=compact] .sa-embedded-app.sa-embedded-app--player .wave-stack{padding:10px 14px 8px}[data-density=compact] .sa-embedded-app.sa-embedded-app--player .wave-canvas{height:56px}[data-density=compact] .sa-embedded-app.sa-embedded-app--player .center-body{margin-top:8px}[data-density=compact] .sa-embedded-app.sa-embedded-app--player .insp-tab{padding:8px;font-size:12px}[data-density=compact] .sa-embedded-app.sa-embedded-app--player .ai-hero{margin:10px 12px 0;padding:12px}.cx-embedded-app{--bg: hsl(220 15% 95%);--bg-elev: hsl(0 0% 100%);--bg-elev-2: hsl(220 18% 98%);--bg-elev-3: hsl(220 18% 93%);--panel: hsl(0 0% 100%);--border: hsl(220 18% 86%);--border-strong: hsl(220 18% 76%);--text: hsl(220 30% 15%);--text-dim: hsl(220 22% 32%);--text-mute: hsl(220 18% 50%);--accent: hsl(36 70% 38%);--accent-2: hsl(45 92% 52%);--accent-soft: hsl(45 90% 50% / .13);--accent-line: hsl(45 80% 45% / .32);--accent-ink: #ffffff;--accent-hero: linear-gradient(135deg, hsl(36 80% 38%) 0%, hsl(28 78% 42%) 60%, hsl(20 80% 44%) 100%);--primary: hsl(220 72% 42%);--primary-dark: hsl(220 78% 32%);--primary-soft: hsl(220 72% 42% / .1);--info: hsl(200 80% 48%);--warn: hsl(38 92% 50%);--danger: hsl(0 78% 56%);--success: hsl(142 76% 36%);--violet: hsl(260 65% 55%);--cyan: hsl(190 70% 42%);--shadow-lg: 0 18px 38px -18px hsla(220, 28%, 15%, .18), 0 4px 12px -4px hsla(220, 28%, 15%, .08);--shadow-md: 0 6px 14px -6px hsla(220, 28%, 15%, .12), 0 1px 2px hsla(220, 28%, 15%, .05);--shadow-sm: 0 1px 2px hsla(220, 28%, 15%, .06);--font-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;margin:0;padding:0;height:100%;width:100%;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;overflow:hidden;display:grid;grid-template-rows:52px 40px 1fr 36px;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "sub" "center" "bottom"}.cx-embedded-app *{box-sizing:border-box}.cx-embedded-app .subbar button:not(.view-tab),.cx-embedded-app .bottombar button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.cx-embedded-app input,.cx-embedded-app textarea,.cx-embedded-app select{font:inherit;color:inherit}.cx-embedded-app .topbar{grid-area:top;display:flex;align-items:center;gap:12px;padding:0 14px;background:var(--bg-elev);border-bottom:1px solid var(--border);z-index:5;white-space:nowrap}.cx-embedded-app .topbar>*{flex-shrink:0}.cx-embedded-app .brand{display:flex;align-items:center;gap:10px;padding-right:12px;border-right:1px solid var(--border);height:30px}.cx-embedded-app .brand .logo{width:26px;height:26px;border-radius:7px;background:var(--accent-hero);display:grid;place-items:center;color:var(--accent-ink);font-weight:800;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff38,0 1px 2px #14182829;letter-spacing:-.02em}.cx-embedded-app .brand .name{font-weight:600;font-size:13px;letter-spacing:-.01em;display:flex;flex-direction:column;line-height:1.1}.cx-embedded-app .brand .name .sub{font-size:9.5px;color:var(--text-mute);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cx-embedded-app .breadcrumb{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:13px}.cx-embedded-app .breadcrumb .sep{color:var(--text-mute)}.cx-embedded-app .breadcrumb .current{color:var(--text);font-weight:500;display:flex;align-items:center;gap:6px}.cx-embedded-app .status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:#884911;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--accent-line)}.cx-embedded-app .status-pill .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.cx-embedded-app .status-pill.tier1{background:linear-gradient(135deg,#1e51b81f,#cfa1171f);color:var(--primary-dark);border-color:#1e51b847}.cx-embedded-app .top-spacer{flex:1}.cx-embedded-app .divider-v{width:1px;height:24px;background:var(--border);margin:0 4px}.cx-embedded-app .iconbtn{width:32px;height:32px;border-radius:8px;display:inline-grid;place-items:center;color:var(--text-dim);transition:background .12s,color .12s}.cx-embedded-app .iconbtn:hover{background:var(--bg-elev-3);color:var(--text)}.cx-embedded-app .btn{height:32px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;white-space:nowrap;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);transition:background .12s,border-color .12s,transform .04s}.cx-embedded-app .btn:hover{background:var(--bg-elev-3);border-color:var(--border-strong)}.cx-embedded-app .btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 1px #6d3a0d3d,inset 0 0 0 1px #ffffff1f}.cx-embedded-app .btn.primary:hover{background:#9c5211}.cx-embedded-app .collab{display:flex;align-items:center}.cx-embedded-app .avatar{width:26px;height:26px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;font-weight:600;color:#1b2232;border:2px solid var(--bg-elev);margin-left:-8px}.cx-embedded-app .avatar:first-child{margin-left:0}.cx-embedded-app .subbar{grid-area:sub;background:var(--bg-elev);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 14px;gap:4px;z-index:4}.cx-embedded-app .view-tab{height:28px;padding:0 12px;border-radius:7px;font-size:13px;color:var(--text-dim);font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;text-decoration:none}.cx-embedded-app .view-tab:hover{background:var(--bg-elev-3);color:var(--text)}.cx-embedded-app .view-tab.active{background:var(--accent-soft);color:var(--accent)}.cx-embedded-app .view-tab .badge{font-size:10.5px;padding:1px 6px;background:var(--bg-elev-3);color:var(--text-mute);border-radius:999px;font-weight:600;font-family:var(--font-mono)}.cx-embedded-app .view-tab.active .badge{background:var(--accent);color:var(--accent-ink)}.cx-embedded-app .subbar .spacer{flex:1}.cx-embedded-app .subbar .quick{font-size:11.5px;color:var(--text-mute);display:inline-flex;align-items:center;gap:6px;padding:0 10px}.cx-embedded-app .subbar .quick .v{font-family:var(--font-mono);color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.cx-embedded-app .center{grid-area:center;background:var(--bg);display:flex;flex-direction:column;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.cx-embedded-app .center>*{flex:1 1 auto;min-height:0;min-width:0}.cx-embedded-app .center>.config-grid{flex:1;min-height:0;min-width:0;overflow:hidden;display:grid;grid-template-columns:248px minmax(0,1fr)}.cx-embedded-app--config-view .center{overflow:hidden}.cx-embedded-app--config-view .center>.config-grid{height:100%}.cx-embedded-app .config-rail{border-right:1px solid var(--border);background:var(--panel);padding:14px 10px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;min-height:0;min-width:0}.cx-embedded-app .config-rail .cg-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-mute);padding:0 8px 4px}.cx-embedded-app .config-rail .cg-item{display:grid;grid-template-columns:18px 1fr auto;gap:9px;align-items:center;padding:8px 10px;border-radius:9px;cursor:pointer;font-size:13px;color:var(--text-dim);font-weight:500;width:100%;text-align:left;text-decoration:none;border:0;background:transparent}.cx-embedded-app .config-rail .cg-item:hover{background:var(--bg-elev-3);color:var(--text)}.cx-embedded-app .config-rail .cg-item.active{background:var(--accent-soft);color:var(--accent)}.cx-embedded-app .config-rail .cg-item svg{color:var(--text-mute)}.cx-embedded-app .config-rail .cg-item.active svg{color:var(--accent)}.cx-embedded-app .config-content{overflow-y:auto;overflow-x:hidden;padding:18px 24px 40px;display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0}.cx-embedded-app .cx-legacy-page{flex:1;min-height:0;overflow:visible;padding:24px}.cx-embedded-app .bottombar{grid-area:bottom;background:var(--bg-elev);border-top:1px solid var(--border);display:flex;align-items:center;padding:0 14px;gap:14px;font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden}.cx-embedded-app .bottombar .seg{display:inline-flex;align-items:center;gap:6px}.cx-embedded-app .bottombar .seg .v{font-family:var(--font-mono);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.cx-embedded-app .bottombar .seg.divider:before{content:"";display:inline-block;width:1px;height:14px;background:var(--border);margin-right:6px}.cx-embedded-app kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;background:var(--bg-elev-3);border:1px solid var(--border);border-radius:4px}.cx-embedded-app .recharts-responsive-container,.cx-kit .recharts-responsive-container{min-height:200px}.cx-embedded-app .recharts-wrapper,.cx-kit .recharts-wrapper{min-height:inherit}.cx-kit .cx-report-viewer,.cx-kit .cx-report-hub,.cx-kit .cx-report-viewer [class*=text-foreground],.cx-kit .cx-report-hub [class*=text-foreground]{color:hsl(var(--foreground))}.cx-kit .cx-report-viewer [class*=text-muted-foreground],.cx-kit .cx-report-hub [class*=text-muted-foreground]{color:hsl(var(--muted-foreground))}.cx-kit .cx-report-viewer .recharts-responsive-container,.cx-kit .cx-report-hub .recharts-responsive-container{min-height:220px;width:100%!important}.cx-kit{--bg: hsl(220 15% 95%);--bg-elev: hsl(0 0% 100%);--bg-elev-2: hsl(220 18% 98%);--bg-elev-3: hsl(220 18% 93%);--panel: hsl(0 0% 100%);--border: hsl(220 18% 86%);--border-strong: hsl(220 18% 76%);--text: hsl(220 30% 15%);--text-dim: hsl(220 22% 32%);--text-mute: hsl(220 18% 50%);--accent: hsl(36 70% 38%);--accent-2: hsl(45 92% 52%);--accent-soft: hsl(45 90% 50% / .13);--accent-line: hsl(45 80% 45% / .32);--accent-ink: #ffffff;--accent-hero: linear-gradient(135deg, hsl(36 80% 38%) 0%, hsl(28 78% 42%) 60%, hsl(20 80% 44%) 100%);--primary: 220 72% 42%;--primary-dark: 220 78% 32%;--primary-foreground: 0 0% 100%;--primary-soft: 220 72% 42% / .1;--info: hsl(200 80% 48%);--warn: hsl(38 92% 50%);--danger: hsl(0 78% 56%);--success: hsl(142 76% 36%);--violet: hsl(260 65% 55%);--cyan: hsl(190 70% 42%);--orange: hsl(20 88% 52%);--teal: hsl(180 65% 40%);--pink: hsl(330 70% 55%);--shadow-lg: 0 18px 38px -18px hsla(220, 28%, 15%, .18), 0 4px 12px -4px hsla(220, 28%, 15%, .08);--shadow-md: 0 6px 14px -6px hsla(220, 28%, 15%, .12), 0 1px 2px hsla(220, 28%, 15%, .05);--shadow-sm: 0 1px 2px hsla(220, 28%, 15%, .06);--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;color:var(--text)}.cx-kit *,.cx-kit *:before,.cx-kit *:after{box-sizing:border-box}.cx-kit button:not(.btn):not(.iconbtn):not([class*=flex]):not([class*=inline-flex]){font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.cx-kit input,.cx-kit textarea,.cx-kit select{font:inherit;color:inherit}.cx-kit .btn{height:32px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;white-space:nowrap;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);transition:background .12s,border-color .12s,transform .04s}.cx-kit .btn:hover{background:var(--bg-elev-3);border-color:var(--border-strong)}.cx-kit .btn:active{transform:translateY(1px)}.cx-kit .btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 1px #6d3a0d3d,inset 0 0 0 1px #ffffff1f}.cx-kit .btn.primary:hover{background:#9c5211}.cx-kit .btn.navy{background:hsl(var(--primary));color:#fff;border-color:transparent}.cx-kit .btn.navy:hover{background:hsl(var(--primary-dark))}.cx-kit .btn.ghost{background:transparent;border-color:transparent}.cx-kit .btn.ghost:hover{background:var(--bg-elev-3)}.cx-kit .btn.sm{height:26px;padding:0 9px;font-size:12px;gap:5px;border-radius:7px}.cx-kit .cx-benchmark-wizard,.cx-embedded-app .cx-benchmark-wizard{max-width:960px}.cx-kit .cx-benchmark-results-footer,.cx-embedded-app .cx-benchmark-results-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px}.cx-kit .cx-benchmark-generate-bar,.cx-embedded-app .cx-benchmark-generate-bar{position:sticky;bottom:0;z-index:10;margin-top:16px;padding:14px 16px;background:var(--bg-elev);border:1px solid var(--accent-line);border-radius:12px;box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cx-kit .cx-benchmark-generate-bar .btn.primary,.cx-embedded-app .cx-benchmark-generate-bar .btn.primary{min-width:200px;height:40px;padding:0 18px;font-size:14px;font-weight:600}.cx-kit button.inline-flex.bg-primary,.cx-embedded-app button.inline-flex.bg-primary{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border:0;padding:0 18px;min-height:40px}.cx-kit .iconbtn{width:32px;height:32px;border-radius:8px;display:inline-grid;place-items:center;color:var(--text-dim);transition:background .12s,color .12s}.cx-kit .iconbtn:hover{background:var(--bg-elev-3);color:var(--text)}.cx-kit{background:var(--bg);display:flex;flex-direction:column;min-height:0;height:100%;flex:1}.cx-kit .page-head{background:var(--bg-elev);border-bottom:1px solid var(--border);padding:12px 20px 10px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:flex-start}.cx-kit .page-head h1{margin:0 0 4px;font-size:20px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.cx-kit .page-head h1 .ic{width:28px;height:28px;border-radius:7px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.cx-kit .page-head .sub{font-size:12px;color:var(--text-mute);line-height:1.55;max-width:820px;text-wrap:pretty}.cx-kit .page-head .actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cx-kit .page-body{flex:1;min-height:0;overflow-y:auto;padding:14px 20px 28px;display:flex;flex-direction:column;gap:12px}.cx-kit .sect-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.cx-kit .sect-head h2{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);display:inline-flex;align-items:center;gap:6px}.cx-kit .sect-head .rule{flex:1;height:1px;background:var(--border);min-width:24px}.cx-kit .card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column}.cx-kit .card-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.cx-kit .card-head .ic-tile{width:28px;height:28px;border-radius:7px;background:var(--bg-elev-3);color:var(--text-dim);display:grid;place-items:center;flex-shrink:0}.cx-kit .card-head h3{margin:0;font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--text)}.cx-kit .card-head .sub{font-size:11.5px;color:var(--text-mute);margin-top:1px}.cx-kit .card-head .spacer{flex:1}.cx-kit .card-body{padding:14px 16px}.cx-kit .card-body.flush{padding:0}.cx-kit .tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:2px 7px;border-radius:999px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--bg-elev-3);color:var(--text-dim)}.cx-kit .tag.live{background:#16a24924;color:var(--success)}.cx-kit .tag.live:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor;animation:cxk-pulse 2s infinite}@keyframes cxk-pulse{0%,to{opacity:1}50%{opacity:.35}}.cx-kit .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cx-kit .dim{color:var(--text-mute)}.cx-kit .tag.ai{background:#713cdd24;color:var(--violet)}.cx-kit .hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:10px}.cx-kit .hero-card{position:relative;border-radius:12px;background:radial-gradient(120% 90% at 0% 0%,hsl(45 90% 50% / .22),transparent 55%),radial-gradient(110% 100% at 100% 100%,hsl(20 78% 44% / .25),transparent 55%),linear-gradient(155deg,#141e34,#0e172a 60%,#091120);color:#fff;padding:14px 16px 12px;overflow:hidden;border:1px solid hsl(220 45% 22%);box-shadow:var(--shadow-md)}.cx-kit .hero-card .top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cx-kit .hero-card .eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f2d98c}.cx-kit .hero-card .heat{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#eebd2b2e;color:#f9dc86;font-size:10px;font-weight:700;border:1px solid hsl(45 85% 55% / .32)}.cx-kit .hero-card h1{font-size:22px;font-weight:700;letter-spacing:-.025em;margin:0;line-height:1.15;max-width:540px}.cx-kit .hero-card .lede{font-size:12px;color:#bcc3d2;margin:6px 0 10px;max-width:580px;line-height:1.45}.cx-kit .hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cx-kit .hero-stat{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:8px 10px}.cx-kit .hero-stat .lbl{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a5aec0}.cx-kit .hero-stat .val{font-family:var(--font-mono);font-weight:800;font-size:16px;letter-spacing:-.02em;margin-top:2px;font-variant-numeric:tabular-nums;line-height:1}.cx-kit .hero-stat .val .unit{font-size:10px;color:#96a0b6;margin-left:3px;font-weight:600}.cx-kit .hero-stat .t{font-size:10px;margin-top:3px;display:inline-flex;align-items:center;gap:3px;color:#85e0a6;font-weight:600}.cx-kit .hero-side{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:12px 14px 10px;display:flex;flex-direction:column;gap:8px}.cx-kit .hero-side .head{display:flex;align-items:center;gap:8px}.cx-kit .hero-side .head h3{margin:0;font-size:12.5px;font-weight:700;letter-spacing:-.005em}.cx-kit .health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cx-kit .health-cell{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:8px;padding:6px 8px;text-align:center}.cx-kit .ring{position:relative;width:48px;height:48px;margin:0 auto 4px}.cx-kit .ring .v{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-weight:800;font-size:13px;letter-spacing:-.02em}.cx-kit .health-cell .lbl{font-size:10px;color:var(--text-dim);font-weight:500;line-height:1.25}.cx-kit .health-cell .delta{font-size:10px;font-weight:600;margin-top:1px;font-family:var(--font-mono)}.cx-kit .health-cell .delta.up{color:var(--success)}.cx-kit .health-cell .delta.dn{color:var(--danger)}.cx-kit .pulse-strip{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:168px 1fr;gap:12px;align-items:center}.cx-kit .pulse-strip .lside{display:flex;flex-direction:column;gap:2px;border-right:1px dashed var(--border);padding-right:12px}.cx-kit .pulse-strip .lside .l1{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute)}.cx-kit .pulse-strip .lside .l2{font-family:var(--font-mono);font-size:18px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.cx-kit .pulse-strip .lside .l3{font-size:10.5px;color:var(--success);font-weight:600;display:inline-flex;align-items:center;gap:4px}.cx-kit .pulse-strip .chart{position:relative;height:40px}.cx-kit .source-cell .corner{position:absolute;top:10px;right:10px;font-size:9.5px;padding:1px 6px;border-radius:999px;background:var(--bg-elev-3);color:var(--text-mute);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cx-kit .source-cell .desc{margin-top:8px;font-size:11px;color:var(--text-mute);line-height:1.45}.cx-kit .insight-list{padding:0}.cx-kit .insight{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:start;padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;width:100%;text-align:left}.cx-kit .insight:last-child{border-bottom:0}.cx-kit .insight:hover{background:var(--bg-elev-2)}.cx-kit .insight .ic-tile{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:#fff;flex-shrink:0}.cx-kit .insight .title{font-size:12.5px;font-weight:600;letter-spacing:-.005em;line-height:1.35}.cx-kit .insight .meta{font-size:11px;color:var(--text-mute);margin-top:2px;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cx-kit .insight .meta .sep{color:var(--border-strong)}.cx-kit .insight .time{font-family:var(--font-mono);font-size:10.5px;color:var(--text-mute);white-space:nowrap}.cx-kit .quick-tile{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .04s;width:100%;text-align:left}.cx-kit .quick-tile:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cx-kit .quick-tile .ic-tile{width:38px;height:38px;border-radius:9px;color:#fff;display:grid;place-items:center}.cx-kit .quick-tile .ts h4{margin:0;font-size:13.5px;font-weight:600;letter-spacing:-.005em}.cx-kit .quick-tile .ts .d{font-size:11.5px;color:var(--text-mute);margin-top:2px;line-height:1.4}.cx-kit .source-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cx-kit .source-cell{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:12px 14px;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .04s;position:relative;overflow:hidden;text-align:left;width:100%}.cx-kit .source-cell:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cx-kit .source-cell .row1{display:flex;align-items:center;gap:8px}.cx-kit .source-cell .ic-tile{width:28px;height:28px;border-radius:7px;color:#fff;display:grid;place-items:center;flex-shrink:0}.cx-kit .source-cell .name{font-size:12.5px;font-weight:600;letter-spacing:-.005em;flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-kit .source-cell .row2{margin-top:10px;display:flex;align-items:end;justify-content:space-between;gap:8px}.cx-kit .source-cell .row2 .v{font-family:var(--font-mono);font-weight:800;font-size:22px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cx-kit .source-cell .row2 .v .unit{font-size:10.5px;color:var(--text-mute);font-weight:600;margin-left:3px}.cx-kit .source-cell .row2 .t{font-size:10.5px;font-weight:600;display:inline-flex;align-items:center;gap:3px}.cx-kit .source-cell .row2 .t.up{color:var(--success)}.cx-kit .source-cell .row2 .t.dn{color:var(--danger)}.cx-kit .persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cx-kit .persona-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.cx-kit .persona-card .ptop{padding:14px 16px 12px;display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:start;border-bottom:1px solid var(--border);background:var(--bg-elev-2)}.cx-kit .persona-card .avatar-xl{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:18px;letter-spacing:-.02em}.cx-kit .persona-card .pmeta .name{font-size:15px;font-weight:700;letter-spacing:-.01em}.cx-kit .persona-card .pmeta .role{font-size:11.5px;color:var(--text-mute);margin-top:2px}.cx-kit .persona-card .conf{text-align:right;font-family:var(--font-mono);font-size:16px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.cx-kit .persona-card .conf .l{font-size:9.5px;color:var(--text-mute);font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:block}.cx-kit .persona-card .pbody{padding:12px 16px;display:flex;flex-direction:column;gap:10px;font-size:12px}.cx-kit .persona-attr{display:grid;grid-template-columns:88px 1fr;gap:8px;align-items:center}.cx-kit .persona-attr .k{font-size:11px;color:var(--text-mute);font-weight:500}.cx-kit .persona-attr .v{font-size:12px}.cx-kit .persona-attr .bar{height:6px;background:var(--bg-elev-3);border-radius:999px;overflow:hidden}.cx-kit .persona-attr .bar .fill{height:100%;background:var(--accent);border-radius:999px}.cx-kit .persona-card .pillrow{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cx-kit .pill{font-size:10.5px;padding:2px 7px;border-radius:999px;background:var(--bg-elev-3);color:var(--text-dim);font-weight:500}.cx-kit .persona-card .pfoot{padding:10px 14px;background:var(--bg-elev-2);border-top:1px dashed var(--border);display:flex;align-items:center;justify-content:space-between;font-size:11px}.cx-kit .persona-card .pfoot .ai-sug{display:inline-flex;align-items:center;gap:6px;color:var(--violet);font-weight:600}.cx-kit .ai-sug-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);align-items:start}.cx-kit .ai-sug-row:last-child{border:0}.cx-kit .ai-sug-row .ic-tile{width:24px;height:24px;border-radius:6px;background:#713cdd24;color:var(--violet);display:grid;place-items:center}.cx-kit .ai-sug-row .ttl{font-size:12.5px;font-weight:600;letter-spacing:-.005em}.cx-kit .ai-sug-row .det{font-size:11.5px;color:var(--text-mute);margin-top:2px;line-height:1.45}.cx-kit .ai-sug-row .approve{display:inline-flex;gap:4px;align-items:center}.cx-kit .split-rail{display:grid;grid-template-columns:220px 1fr;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-elev)}.cx-kit .kpi-cat-rail{display:flex;flex-direction:column;gap:2px;padding:12px 8px;background:var(--panel);border-right:1px solid var(--border)}.cx-kit .kpi-cat-rail .cat-lbl{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);padding:10px 12px 4px}.cx-kit .cat-row{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;color:var(--text-dim);border-radius:7px;cursor:pointer;border-left:2px solid transparent;text-align:left}.cx-kit .cat-row:hover{background:var(--bg-elev-3);color:var(--text)}.cx-kit .cat-row.active{background:var(--accent-soft);color:var(--accent);border-left-color:var(--accent);font-weight:600}.cx-kit .cat-row .num{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--text-mute)}.cx-kit .cat-row.active .num{color:var(--accent)}.cx-kit .rail-body{padding:18px 22px 24px}.cx-kit .kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cx-kit .kpi-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;cursor:pointer}.cx-kit .kpi-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.cx-kit .kpi-card .row1{display:flex;align-items:center;gap:8px}.cx-kit .kpi-card .code{font-family:var(--font-mono);font-size:10.5px;padding:2px 7px;border-radius:999px;background:var(--bg-elev-3);color:var(--text-mute);font-weight:700;letter-spacing:.04em}.cx-kit .kpi-card .row1 .name{flex:1;font-size:13px;font-weight:600;letter-spacing:-.005em}.cx-kit .kpi-card .val{font-family:var(--font-mono);font-size:28px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.cx-kit .kpi-card .val .unit{font-size:13px;color:var(--text-mute);font-weight:600;margin-left:3px}.cx-kit .kpi-card .target{font-size:11px;color:var(--text-mute);display:flex;align-items:center;gap:6px}.cx-kit .kpi-card .target .v{font-family:var(--font-mono);font-weight:700;color:var(--text)}.cx-kit .kpi-card .target.miss .v{color:var(--danger)}.cx-kit .kpi-card .target.hit .v{color:var(--success)}.cx-kit .kpi-card .spark{height:32px}.cx-kit .kpi-card .formula{font-family:var(--font-mono);font-size:10.5px;color:var(--text-mute);border-top:1px dashed var(--border);padding-top:8px;margin-top:2px}.cx-kit .agent-mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cx-kit .agent-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.cx-kit .agent-card .row1{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center}.cx-kit .agent-card .av{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#fff}.cx-kit .agent-card .ai-av{background:linear-gradient(135deg,#713cdd,#8c28bd)}.cx-kit .agent-card .name{font-size:13.5px;font-weight:600;letter-spacing:-.005em}.cx-kit .agent-card .role{font-size:11.5px;color:var(--text-mute);margin-top:2px}.cx-kit .agent-card .score-pill{font-family:var(--font-mono);font-size:18px;font-weight:800;padding:4px 10px;border-radius:8px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cx-kit .agent-card .score-pill.s-a{background:#16a24924;color:var(--success)}.cx-kit .agent-card .score-pill.s-b{background:#cfa1172e;color:#884911}.cx-kit .agent-card .score-pill.s-c{background:#e637371f;color:var(--danger)}.cx-kit .metric-pair{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px dashed var(--border);padding-top:10px}.cx-kit .metric-pair .x{text-align:left;border-right:1px dashed var(--border);padding:0 10px}.cx-kit .metric-pair .x:first-child{padding-left:0}.cx-kit .metric-pair .x:last-child{border-right:0;padding-right:0}.cx-kit .metric-pair .x .l{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute)}.cx-kit .metric-pair .x .v{font-family:var(--font-mono);font-weight:700;font-size:14px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1;margin-top:4px}.cx-kit .metric-pair .x .t{font-size:10px;margin-top:3px;display:inline-flex;align-items:center;gap:3px}.cx-kit .metric-pair .x .t.up{color:var(--success)}.cx-kit .metric-pair .x .t.dn{color:var(--danger)}.cx-kit .bench-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.cx-kit .bench-row{display:grid;grid-template-columns:180px 1fr 100px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px dashed var(--border)}.cx-kit .bench-row:last-child{border-bottom:0}.cx-kit .bench-row .lbl{font-size:12.5px;font-weight:500}.cx-kit .bench-row .lbl .s{display:block;font-size:10.5px;color:var(--text-mute);margin-top:1px;font-weight:400}.cx-kit .bench-track{position:relative;height:22px;background:linear-gradient(90deg,#ee777740,#ee777740 25%,#f0d17540 25%,#f0d17540 50%,#5cd68940 50%,#5cd68940 75%,#22c35d59 75%,#22c35d59);border-radius:6px;border:1px solid var(--border)}.cx-kit .bench-track .marker{position:absolute;top:-4px;bottom:-4px;width:4px;background:var(--text);border-radius:4px;box-shadow:0 0 0 2px #fff,var(--shadow-md)}.cx-kit .bench-track .marker-self{background:var(--accent)}.cx-kit .bench-track .market-self{background:hsl(var(--primary))}.cx-kit .bench-track .qtxt{position:absolute;bottom:-16px;font-size:9px;font-weight:700;color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em}.cx-kit .bench-row .vals{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cx-kit .bench-row .vals .you{font-size:16px;font-weight:800;color:var(--accent);letter-spacing:-.02em}.cx-kit .bench-row .vals .vs{font-size:10px;color:var(--text-mute)}.cx-kit .bench-row .vals .vs b{color:var(--text);font-weight:700}.cx-kit .split-2{display:grid;grid-template-columns:1.55fr 1fr;gap:14px;align-items:stretch}.cx-kit .split-2>*{min-width:0}@media(max-width:1100px){.cx-kit .persona-grid,.cx-kit .kpi-grid,.cx-kit .source-matrix{grid-template-columns:repeat(2,1fr)}.cx-kit .split-2,.cx-kit .agent-mosaic{grid-template-columns:1fr}}@media(max-width:760px){.cx-kit .page-head,.cx-kit .persona-grid,.cx-kit .kpi-grid,.cx-kit .source-matrix,.cx-kit .split-rail,.cx-kit .bench-row{grid-template-columns:1fr}}.di-embedded-app{--bg: hsl(220 15% 95%);--bg-elev: hsl(0 0% 100%);--bg-elev-2: hsl(220 18% 98%);--bg-elev-3: hsl(220 18% 93%);--panel: hsl(0 0% 100%);--border: hsl(220 18% 86%);--border-strong: hsl(220 18% 76%);--text: hsl(220 30% 15%);--text-dim: hsl(220 22% 32%);--text-mute: hsl(220 18% 50%);--accent: hsl(150 50% 40%);--accent-2: hsl(150 56% 32%);--accent-soft: hsl(150 50% 40% / .1);--accent-line: hsl(150 50% 40% / .28);--accent-ink: #ffffff;--accent-hero: linear-gradient(140deg, hsl(150 50% 40%) 0%, hsl(150 56% 32%) 100%);--primary: hsl(220 72% 42%);--primary-dark: hsl(220 78% 32%);--primary-soft: hsl(220 72% 42% / .1);--info: hsl(200 80% 48%);--warn: hsl(38 92% 50%);--danger: hsl(0 78% 56%);--success: hsl(142 76% 36%);--violet: hsl(260 65% 55%);--cyan: hsl(190 70% 42%);--shadow-lg: 0 18px 38px -18px hsla(220, 28%, 15%, .18), 0 4px 12px -4px hsla(220, 28%, 15%, .08);--shadow-md: 0 6px 14px -6px hsla(220, 28%, 15%, .12), 0 1px 2px hsla(220, 28%, 15%, .05);--shadow-sm: 0 1px 2px hsla(220, 28%, 15%, .06);--font-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;margin:0;padding:0;height:100%;width:100%;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;overflow:hidden;display:grid;grid-template-rows:52px 40px 1fr 36px;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "sub" "center" "bottom"}.di-embedded-app *{box-sizing:border-box}.di-embedded-app button:not(.view-tab){font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.di-embedded-app input,.di-embedded-app textarea,.di-embedded-app select{font:inherit;color:inherit}.di-embedded-app .topbar{grid-area:top;display:flex;align-items:center;gap:12px;padding:0 14px;background:var(--bg-elev);border-bottom:1px solid var(--border);z-index:5;white-space:nowrap}.di-embedded-app .topbar>*{flex-shrink:0}.di-embedded-app .brand{display:flex;align-items:center;gap:10px;padding-right:12px;border-right:1px solid var(--border);height:30px}.di-embedded-app .brand .logo{width:26px;height:26px;border-radius:7px;background:var(--accent-hero);display:grid;place-items:center;color:var(--accent-ink);font-weight:800;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff38,0 1px 2px #14182829}.di-embedded-app .brand .name{font-weight:600;font-size:13px;display:flex;flex-direction:column;line-height:1.1}.di-embedded-app .brand .name .sub{font-size:9.5px;color:var(--text-mute);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.di-embedded-app .breadcrumb{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:13px}.di-embedded-app .breadcrumb .sep{color:var(--text-mute)}.di-embedded-app .breadcrumb .current{color:var(--text);font-weight:500;display:flex;align-items:center;gap:6px}.di-embedded-app .status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:#1f6f47;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--accent-line)}.di-embedded-app .status-pill .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.di-embedded-app .top-spacer{flex:1}.di-embedded-app .divider-v{width:1px;height:24px;background:var(--border);margin:0 4px}.di-embedded-app .iconbtn{width:32px;height:32px;border-radius:8px;display:inline-grid;place-items:center;color:var(--text-dim);transition:background .12s,color .12s}.di-embedded-app .iconbtn:hover{background:var(--bg-elev-3);color:var(--text)}.di-embedded-app .btn{height:32px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;white-space:nowrap;color:var(--text);background:var(--bg-elev);border:1px solid var(--border)}.di-embedded-app .btn:hover{background:var(--bg-elev-3);border-color:var(--border-strong)}.di-embedded-app .btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.di-embedded-app .btn.primary:hover{background:var(--accent-2)}.di-embedded-app .subbar{grid-area:sub;background:var(--bg-elev);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 14px;gap:4px;z-index:4}.di-embedded-app .view-tab{height:28px;padding:0 12px;border-radius:7px;font-size:13px;color:var(--text-dim);font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;text-decoration:none}.di-embedded-app .view-tab:hover{background:var(--bg-elev-3);color:var(--text)}.di-embedded-app .view-tab.active{background:var(--accent-soft);color:var(--accent)}.di-embedded-app .view-tab .badge{font-size:10.5px;padding:1px 6px;background:var(--bg-elev-3);color:var(--text-mute);border-radius:999px;font-weight:600;font-family:var(--font-mono)}.di-embedded-app .view-tab.active .badge{background:var(--accent);color:var(--accent-ink)}.di-embedded-app .subbar .spacer{flex:1}.di-embedded-app .subbar .quick{font-size:11.5px;color:var(--text-mute);display:inline-flex;align-items:center;gap:6px;padding:0 10px}.di-embedded-app .subbar .quick .v{font-family:var(--font-mono);color:var(--text);font-weight:600}.di-embedded-app .center{grid-area:center;background:var(--bg);display:flex;flex-direction:column;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.di-embedded-app .center>*{flex:1 1 auto;min-height:0;min-width:0}.di-embedded-app .di-legacy-page{flex:1;min-height:0;overflow:visible;padding:24px}.di-embedded-app .bottombar{grid-area:bottom;background:var(--bg-elev);border-top:1px solid var(--border);display:flex;align-items:center;padding:0 14px;gap:14px;font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden}.di-embedded-app .bottombar .seg{display:inline-flex;align-items:center;gap:6px}.di-embedded-app .bottombar .seg .v{font-family:var(--font-mono);font-weight:600;color:var(--text)}.di-embedded-app .bottombar .seg.divider:before{content:"";display:inline-block;width:1px;height:14px;background:var(--border);margin-right:6px}.di-embedded-app kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;background:var(--bg-elev-3);border:1px solid var(--border);border-radius:4px}.cc-embedded-app{margin:0;padding:0;height:100%;width:100%;overflow:hidden;display:grid;grid-template-rows:52px 40px 1fr 36px;grid-template-areas:"top" "sub" "center" "bottom";background:var(--bg);color:var(--text);font-family:var(--font-ui)}.cc-embedded-app .center>.cc-view{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.cc-embedded-app .center>.config-grid,.cc-embedded-app .center>.cc-config{flex:1;min-height:0;min-width:0;overflow:hidden;display:grid;grid-template-columns:248px minmax(0,1fr)}.cc-embedded-app .cc-view .page-head{flex-shrink:0}.cc-embedded-app .cc-view .page-body{flex:1;min-height:0;overflow-y:auto}.cc-embedded-app .topbar .btn.primary{flex-shrink:0;white-space:nowrap}.cc-embedded-app .page-head .actions{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.cc-embedded-app .cc-embedded-legacy{min-width:0}.cc-embedded-app .cc-embedded-legacy>div.p-6,.cc-embedded-app .cc-embedded-legacy>.space-y-6,.cc-embedded-app .cc-embedded-legacy>.flex.flex-col.gap-6.p-6{padding:0!important;gap:12px}.cc-embedded-app .cc-embedded-legacy>.flex.flex-col.gap-6.p-6>.flex.items-center.justify-between:first-child,.cc-embedded-app .cc-embedded-legacy>.space-y-6>.flex.items-center.gap-3:first-child{display:none}.cc-embedded-app{--bg: hsl(220 15% 95%);--bg-elev: hsl(0 0% 100%);--bg-elev-2: hsl(220 18% 98%);--bg-elev-3: hsl(220 18% 93%);--panel: hsl(0 0% 100%);--border: hsl(220 18% 86%);--border-strong: hsl(220 18% 76%);--text: hsl(220 30% 15%);--text-dim: hsl(220 22% 32%);--text-mute: hsl(220 18% 50%);--accent: hsl(182 64% 31%);--accent-2: hsl(180 65% 45%);--accent-soft: hsl(180 65% 45% / .14);--accent-line: hsl(180 65% 40% / .32);--accent-ink: #ffffff;--accent-hero: linear-gradient(135deg, hsl(186 70% 30%) 0%, hsl(180 66% 34%) 55%, hsl(172 62% 38%) 100%);--primary: hsl(220 72% 42%);--primary-dark: hsl(220 78% 32%);--primary-soft: hsl(220 72% 42% / .1);--info: hsl(200 80% 48%);--warn: hsl(38 92% 50%);--danger: hsl(0 78% 56%);--success: hsl(142 76% 36%);--violet: hsl(260 65% 55%);--cyan: hsl(190 70% 42%);--orange: hsl(20 88% 52%);--teal: hsl(180 65% 40%);--pink: hsl(330 70% 55%);--shadow-lg: 0 18px 38px -18px hsla(220, 28%, 15%, .18), 0 4px 12px -4px hsla(220, 28%, 15%, .08);--shadow-md: 0 6px 14px -6px hsla(220, 28%, 15%, .12), 0 1px 2px hsla(220, 28%, 15%, .05);--shadow-sm: 0 1px 2px hsla(220, 28%, 15%, .06);--font-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}.cc-embedded-app[data-theme=dark]{--bg: hsl(220 38% 8%);--bg-elev: hsl(220 32% 12%);--bg-elev-2: hsl(220 30% 14%);--bg-elev-3: hsl(220 28% 18%);--panel: hsl(220 32% 12%);--border: hsl(220 28% 22%);--border-strong: hsl(220 28% 30%);--text: hsl(220 10% 95%);--text-dim: hsl(220 14% 72%);--text-mute: hsl(220 14% 55%);--accent: hsl(180 60% 52%);--accent-2: hsl(180 65% 58%);--accent-soft: hsl(180 60% 52% / .18)}.cc-embedded-app *{box-sizing:border-box}.cc-embedded-app{margin:0;padding:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.cc-embedded-app{overflow:hidden}.cc-embedded-app .subbar button:not(.view-tab),.cc-embedded-app .bottombar button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.cc-embedded-app input,.cc-embedded-app textarea,.cc-embedded-app select{font:inherit;color:inherit}.cc-embedded-app{display:grid;grid-template-rows:52px 40px 1fr 36px;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "sub" "center" "bottom";height:100%;width:100%;min-height:0}.cc-embedded-app .topbar{grid-area:top;display:flex;align-items:center;gap:12px;padding:0 14px;background:var(--bg-elev);border-bottom:1px solid var(--border);z-index:5;white-space:nowrap}.cc-embedded-app .topbar>*{flex-shrink:0}.cc-embedded-app .brand{display:flex;align-items:center;gap:10px;padding-right:12px;border-right:1px solid var(--border);height:30px}.cc-embedded-app .brand .logo{width:26px;height:26px;border-radius:7px;background:var(--accent-hero);display:grid;place-items:center;color:var(--accent-ink);font-weight:800;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff38,0 1px 2px #14182829;letter-spacing:-.02em}.cc-embedded-app .brand .name{font-weight:600;font-size:13px;letter-spacing:-.01em;display:flex;flex-direction:column;line-height:1.1}.cc-embedded-app .brand .name .sub{font-size:9.5px;color:var(--text-mute);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cc-embedded-app .breadcrumb{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:13px}.cc-embedded-app .breadcrumb .sep{color:var(--text-mute)}.cc-embedded-app .breadcrumb .current{color:var(--text);font-weight:500;display:flex;align-items:center;gap:6px}.cc-embedded-app .status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--accent-line)}.cc-embedded-app .status-pill .dot{width:6px;height:6px;border-radius:999px;background:currentColor;animation:pulse 2s infinite}.cc-embedded-app .status-pill.tier1{background:linear-gradient(135deg,#1e51b81f,#28bdbd24);color:var(--primary-dark);border-color:#1e51b847}.cc-embedded-app .top-spacer{flex:1}.cc-embedded-app .divider-v{width:1px;height:24px;background:var(--border);margin:0 4px}.cc-embedded-app .iconbtn{width:32px;height:32px;border-radius:8px;display:inline-grid;place-items:center;position:relative;color:var(--text-dim);transition:background .12s,color .12s}.cc-embedded-app .iconbtn:hover{background:var(--bg-elev-3);color:var(--text)}.cc-embedded-app .iconbtn.active{background:var(--accent-soft);color:var(--accent)}.cc-embedded-app .iconbtn .ndot{position:absolute;top:4px;right:4px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--danger);color:#fff;font-size:9px;font-weight:700;display:grid;place-items:center;border:1.5px solid var(--bg-elev);font-family:var(--font-mono)}.cc-embedded-app .btn{height:32px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;white-space:nowrap;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);transition:background .12s,border-color .12s,transform .04s}.cc-embedded-app .btn:hover{background:var(--bg-elev-3);border-color:var(--border-strong)}.cc-embedded-app .btn:active{transform:translateY(1px)}.cc-embedded-app .btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 1px #0e484e3d,inset 0 0 0 1px #ffffff1f}.cc-embedded-app .btn.primary:hover{background:#17656e}.cc-embedded-app .btn.navy{background:var(--primary);color:#fff;border-color:transparent}.cc-embedded-app .btn.navy:hover{background:var(--primary-dark)}.cc-embedded-app .btn.ghost{background:transparent;border-color:transparent}.cc-embedded-app .btn.ghost:hover{background:var(--bg-elev-3)}.cc-embedded-app .btn.danger{background:#e637371f;color:var(--danger);border-color:#e6373740}.cc-embedded-app .btn.danger:hover{background:#e6373733}.cc-embedded-app .btn.sm{height:26px;padding:0 9px;font-size:12px;gap:5px;border-radius:7px}.cc-embedded-app .collab{display:flex;align-items:center}.cc-embedded-app .avatar{width:26px;height:26px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;font-weight:600;color:#1b2232;border:2px solid var(--bg-elev);margin-left:-8px}.cc-embedded-app .avatar:first-child{margin-left:0}.cc-embedded-app .subbar{grid-area:sub;background:var(--bg-elev);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 14px;gap:4px;z-index:4}.cc-embedded-app .view-tab{height:28px;padding:0 12px;border-radius:7px;font-size:13px;color:var(--text-dim);font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.cc-embedded-app .view-tab:hover{background:var(--bg-elev-3);color:var(--text)}.cc-embedded-app .view-tab.active{background:var(--accent-soft);color:var(--accent)}.cc-embedded-app .view-tab .badge{font-size:10.5px;padding:1px 6px;background:var(--bg-elev-3);color:var(--text-mute);border-radius:999px;font-weight:600;font-family:var(--font-mono)}.cc-embedded-app .view-tab.active .badge{background:var(--accent);color:var(--accent-ink)}.cc-embedded-app .subbar .spacer{flex:1}.cc-embedded-app .subbar .quick{font-size:11.5px;color:var(--text-mute);display:inline-flex;align-items:center;gap:6px;padding:0 10px}.cc-embedded-app .subbar .quick .v{font-family:var(--font-mono);color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.cc-embedded-app .center{grid-area:center;background:var(--bg);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.cc-embedded-app .page-head{background:var(--bg-elev);border-bottom:1px solid var(--border);padding:16px 24px 14px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:flex-start}.cc-embedded-app .page-head h1{margin:0 0 5px;font-size:22px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.cc-embedded-app .page-head h1 .ic{width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.cc-embedded-app .page-head .sub{font-size:12.5px;color:var(--text-mute);line-height:1.5;max-width:820px;text-wrap:pretty}.cc-embedded-app .page-head .actions{display:flex;gap:6px;align-items:center}.cc-embedded-app .page-body{flex:1;overflow-y:auto;padding:18px 24px 36px;display:flex;flex-direction:column;gap:16px}.cc-embedded-app .sect-head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.cc-embedded-app .sect-head h2{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);display:inline-flex;align-items:center;gap:6px}.cc-embedded-app .sect-head .rule{flex:1;height:1px;background:var(--border)}.cc-embedded-app .sect-head .a{font-size:11.5px;color:var(--text-mute);font-weight:500;display:inline-flex;align-items:center;gap:4px}.cc-embedded-app .bottombar{grid-area:bottom;background:var(--bg-elev);border-top:1px solid var(--border);display:flex;align-items:center;padding:0 14px;gap:14px;font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden}.cc-embedded-app .bottombar .seg{display:inline-flex;align-items:center;gap:6px}.cc-embedded-app .bottombar .seg .v{font-family:var(--font-mono);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.cc-embedded-app .bottombar .seg.divider:before{content:"";display:inline-block;width:1px;height:14px;background:var(--border);margin-right:6px}.cc-embedded-app .live-dot{width:7px;height:7px;border-radius:999px;background:var(--success);box-shadow:0 0 0 3px #16a2492e;animation:pulse 2s infinite}.cc-embedded-app kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;background:var(--bg-elev-3);border:1px solid var(--border);border-radius:4px}.cc-embedded-app .card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column}.cc-embedded-app .card-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.cc-embedded-app .card-head .ic-tile{width:28px;height:28px;border-radius:7px;background:var(--bg-elev-3);color:var(--text-dim);display:grid;place-items:center;flex-shrink:0}.cc-embedded-app .card-head h3{margin:0;font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--text)}.cc-embedded-app .card-head .sub{font-size:11.5px;color:var(--text-mute);margin-top:1px}.cc-embedded-app .card-head .spacer{flex:1}.cc-embedded-app .card-body{padding:14px 16px}.cc-embedded-app .card-body.flush{padding:0}.cc-embedded-app .tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:2px 7px;border-radius:999px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--bg-elev-3);color:var(--text-dim)}.cc-embedded-app .tag.live{background:#16a24924;color:var(--success)}.cc-embedded-app .tag.live:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor;animation:pulse 2s infinite}.cc-embedded-app .tag.beta{background:var(--primary-soft);color:var(--primary)}.cc-embedded-app .tag.new{background:var(--accent-soft);color:var(--accent)}.cc-embedded-app .tag.ai{background:#713cdd24;color:var(--violet)}.cc-embedded-app .tag.warn{background:#f59f0a24;color:#a9700f}.cc-embedded-app .tag.danger{background:#e637371f;color:var(--danger)}.cc-embedded-app .tag.muted{background:var(--bg-elev-3);color:var(--text-mute)}@keyframes pulse{.cc-embedded-app 0%,.cc-embedded-app 100% {opacity: 1;} .cc-embedded-app 50% {opacity: .35;}}.cc-embedded-app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cc-embedded-app .dim{color:var(--text-mute)}.cc-embedded-app .kpi-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.cc-embedded-app .kpi-strip.cols-4{grid-template-columns:repeat(4,1fr)}.cc-embedded-app .kpi-tile{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:7px;position:relative;overflow:hidden}.cc-embedded-app .kpi-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--kc, var(--accent))}.cc-embedded-app .kpi-tile .lbl{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-mute)}.cc-embedded-app .kpi-tile .val{font-family:var(--font-mono);font-weight:800;font-size:26px;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.cc-embedded-app .kpi-tile .val .unit{font-size:12px;color:var(--text-mute);font-weight:600;margin-left:2px}.cc-embedded-app .kpi-tile .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cc-embedded-app .kpi-tile .t{font-size:10.5px;font-weight:600;display:inline-flex;align-items:center;gap:3px}.cc-embedded-app .kpi-tile .t.up{color:var(--success)}.cc-embedded-app .kpi-tile .t.dn{color:var(--danger)}.cc-embedded-app .kpi-tile .sub{font-size:10.5px;color:var(--text-mute)}.cc-embedded-app .kpi-tile .spark{height:26px;margin-top:-2px;color:var(--kc, var(--accent))}.cc-embedded-app .split-2{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;align-items:stretch}.cc-embedded-app .split-2>*{min-width:0}.cc-embedded-app .split-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cc-embedded-app .split-3>*{min-width:0}.cc-embedded-app .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cc-embedded-app .grid-2>*{min-width:0}.cc-embedded-app .q-row{display:grid;grid-template-columns:14px 1.4fr repeat(4,1fr) 70px;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--border)}.cc-embedded-app .q-row .qbar{width:4px;height:30px;border-radius:4px}.cc-embedded-app .q-row .qname{font-size:13px;font-weight:600;letter-spacing:-.005em}.cc-embedded-app .q-row .qname .s{font-size:10.5px;color:var(--text-mute);font-weight:500;margin-top:1px}.cc-embedded-app .q-row .qm{display:flex;flex-direction:column;gap:1px}.cc-embedded-app .q-row .qm .v{font-family:var(--font-mono);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cc-embedded-app .q-row .qm .l{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute)}.cc-embedded-app .q-row .sla-pill{font-family:var(--font-mono);font-size:12px;font-weight:800;padding:4px 8px;border-radius:7px;text-align:center;font-variant-numeric:tabular-nums}.cc-embedded-app .sla-ok{background:#16a24924;color:var(--success)}.cc-embedded-app .sla-warn{background:#f59f0a29;color:#a9700f}.cc-embedded-app .sla-bad{background:#e637371f;color:var(--danger)}.cc-embedded-app .q-head{display:grid;grid-template-columns:14px 1.4fr repeat(4,1fr) 70px;gap:12px;padding:8px 16px;background:var(--bg-elev-3);border-bottom:1px solid var(--border);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute)}.cc-embedded-app .chan-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.cc-embedded-app .chan-chip{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.cc-embedded-app .chan-chip .top{display:flex;align-items:center;gap:8px}.cc-embedded-app .chan-chip .ic{width:26px;height:26px;border-radius:7px;color:#fff;display:grid;place-items:center;flex-shrink:0}.cc-embedded-app .chan-chip .nm{font-size:12px;font-weight:600}.cc-embedded-app .chan-chip .nums{display:flex;align-items:baseline;gap:8px}.cc-embedded-app .chan-chip .nums .v{font-family:var(--font-mono);font-weight:800;font-size:20px;letter-spacing:-.02em}.cc-embedded-app .chan-chip .nums .w{font-size:10.5px;color:var(--text-mute)}.cc-embedded-app .chan-chip .w b{color:var(--warn);font-weight:700}.cc-embedded-app .agent-board{display:flex;flex-direction:column;gap:10px}.cc-embedded-app .agent-row{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center}.cc-embedded-app .agent-row .dot{width:10px;height:10px;border-radius:999px}.cc-embedded-app .agent-row .lbl{font-size:12.5px;font-weight:500}.cc-embedded-app .agent-row .ct{font-family:var(--font-mono);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.cc-embedded-app .agent-bar{height:8px;border-radius:999px;background:var(--bg-elev-3);overflow:hidden;display:flex}.cc-embedded-app .agent-bar>i{height:100%;display:block}.cc-embedded-app .alert-item{display:grid;grid-template-columns:30px 1fr auto;gap:10px;padding:11px 16px;border-bottom:1px solid var(--border);align-items:start}.cc-embedded-app .alert-item:last-child{border-bottom:0}.cc-embedded-app .alert-item .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.cc-embedded-app .alert-item .ic.danger{background:#e637371f;color:var(--danger)}.cc-embedded-app .alert-item .ic.warn{background:#f59f0a29;color:#a9700f}.cc-embedded-app .alert-item .ic.info{background:#189bdc24;color:var(--info)}.cc-embedded-app .alert-item .ic.ok{background:#16a24924;color:var(--success)}.cc-embedded-app .alert-item .t{font-size:12.5px;font-weight:600;letter-spacing:-.005em;line-height:1.35}.cc-embedded-app .alert-item .m{font-size:11px;color:var(--text-mute);margin-top:2px}.cc-embedded-app .alert-item .time{font-family:var(--font-mono);font-size:10.5px;color:var(--text-mute);white-space:nowrap}.cc-embedded-app .hero-panel{position:relative;border-radius:14px;color:#fff;background:radial-gradient(120% 90% at 0% 0%,hsl(180 70% 50% / .22),transparent 55%),radial-gradient(110% 100% at 100% 100%,hsl(200 78% 44% / .25),transparent 55%),linear-gradient(155deg,#141e34,#0e242f 60%,#0a2629);padding:18px 22px;overflow:hidden;border:1px solid hsl(200 45% 22%);box-shadow:var(--shadow-lg)}.cc-embedded-app .hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.05) 1px,transparent 1.2px);background-size:22px 22px;pointer-events:none;mix-blend-mode:overlay}.cc-embedded-app .hero-panel .eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#99e6e6}.cc-embedded-app .hero-panel h2{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:8px 0 4px;line-height:1.1}.cc-embedded-app .hero-panel .lede{font-size:12.5px;color:#c2cfd6;line-height:1.5;max-width:560px}.cc-embedded-app .hero-panel .live-badge{position:absolute;top:18px;right:22px;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#22c35d33;color:#a0eebc;font-size:10.5px;font-weight:700;border:1px solid hsl(142 70% 50% / .35);letter-spacing:.04em}.cc-embedded-app .hero-panel .live-badge .d{width:6px;height:6px;border-radius:999px;background:currentColor;animation:pulse 1.6s infinite}.cc-embedded-app .chan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cc-embedded-app .channel-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .04s;display:flex;flex-direction:column}.cc-embedded-app .channel-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cc-embedded-app .channel-card .ch-top{display:flex;align-items:center;gap:10px;padding:14px 14px 10px}.cc-embedded-app .channel-card .ch-ic{width:36px;height:36px;border-radius:9px;color:#fff;display:grid;place-items:center;flex-shrink:0}.cc-embedded-app .channel-card .ch-nm{font-size:13.5px;font-weight:600;letter-spacing:-.005em}.cc-embedded-app .channel-card .ch-pv{font-size:10.5px;color:var(--text-mute);margin-top:1px}.cc-embedded-app .channel-card .ch-st{margin-left:auto}.cc-embedded-app .st-dot{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cc-embedded-app .st-dot i{width:7px;height:7px;border-radius:999px}.cc-embedded-app .st-online{color:var(--success)}.cc-embedded-app .st-online i{background:var(--success);box-shadow:0 0 0 3px #16a2492e}.cc-embedded-app .st-degraded{color:#a9700f}.cc-embedded-app .st-degraded i{background:var(--warn)}.cc-embedded-app .st-offline{color:var(--text-mute)}.cc-embedded-app .st-offline i{background:var(--text-mute)}.cc-embedded-app .channel-card .ch-stat{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cc-embedded-app .channel-card .ch-stat>div{background:var(--bg-elev);padding:10px 14px}.cc-embedded-app .channel-card .ch-stat .v{font-family:var(--font-mono);font-weight:800;font-size:17px;letter-spacing:-.02em}.cc-embedded-app .channel-card .ch-stat .l{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);margin-top:2px}.cc-embedded-app .channel-card .ch-foot{padding:10px 14px;font-size:11px;color:var(--text-mute);line-height:1.45;display:flex;align-items:center;gap:8px}.cc-embedded-app .channel-card .ch-foot .hbar{flex:1;height:5px;border-radius:999px;background:var(--bg-elev-3);overflow:hidden}.cc-embedded-app .channel-card .ch-foot .hbar>i{display:block;height:100%;border-radius:999px}.cc-embedded-app .channel-card .ch-desc{padding:0 14px 12px;font-size:11px;color:var(--text-mute);line-height:1.45;text-wrap:pretty}.cc-embedded-app .tbl{width:100%;border-collapse:collapse;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;overflow:hidden;font-size:12.5px}.cc-embedded-app .tbl thead th{background:var(--bg-elev-3);text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);font-weight:700;padding:9px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.cc-embedded-app .tbl tbody td{padding:11px 14px;border-bottom:1px solid var(--border)}.cc-embedded-app .tbl tbody tr:last-child td{border-bottom:0}.cc-embedded-app .tbl tbody tr:hover{background:var(--bg-elev-2);cursor:pointer}.cc-embedded-app .tbl .nm-cell{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.005em}.cc-embedded-app .tbl .nm-cell .ic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:#fff;flex-shrink:0}.cc-embedded-app .pbar{height:6px;border-radius:999px;background:var(--bg-elev-3);overflow:hidden;min-width:80px}.cc-embedded-app .pbar>i{display:block;height:100%;border-radius:999px}.cc-embedded-app .pct{font-family:var(--font-mono);font-weight:700;font-size:12px;font-variant-numeric:tabular-nums}.cc-embedded-app .cstat{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.cc-embedded-app .cstat i{width:6px;height:6px;border-radius:999px}.cc-embedded-app .cs-running{background:#16a24924;color:var(--success)}.cc-embedded-app .cs-running i{background:var(--success);animation:pulse 2s infinite}.cc-embedded-app .cs-scheduled{background:#189bdc24;color:var(--info)}.cc-embedded-app .cs-scheduled i{background:var(--info)}.cc-embedded-app .cs-paused{background:#f59f0a29;color:#a9700f}.cc-embedded-app .cs-paused i{background:var(--warn)}.cc-embedded-app .cs-completed{background:var(--bg-elev-3);color:var(--text-mute)}.cc-embedded-app .cs-completed i{background:var(--text-mute)}.cc-embedded-app .dialer{position:relative;border-radius:14px;color:#fff;overflow:hidden;background:linear-gradient(155deg,#141e34,#0f242e);border:1px solid hsl(200 45% 22%);padding:18px 20px;box-shadow:var(--shadow-lg)}.cc-embedded-app .dialer .d-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.cc-embedded-app .dialer .d-head .nm{font-size:14px;font-weight:700}.cc-embedded-app .dialer .d-head .nm small{display:block;font-size:10.5px;color:#a9bcc6;font-weight:500;margin-top:1px}.cc-embedded-app .dialer .d-states{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.cc-embedded-app .dialer .d-state{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:10px 12px}.cc-embedded-app .dialer .d-state .v{font-family:var(--font-mono);font-weight:800;font-size:24px;letter-spacing:-.02em}.cc-embedded-app .dialer .d-state .l{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a5b7c0;margin-top:3px}.cc-embedded-app .dialer .d-bar{height:8px;border-radius:999px;background:#ffffff1f;overflow:hidden;margin-bottom:6px}.cc-embedded-app .dialer .d-bar>i{display:block;height:100%;background:var(--accent-2);border-radius:999px}.cc-embedded-app .dialer .d-meta{display:flex;justify-content:space-between;font-size:11px;color:#abbcc4}.cc-embedded-app .dialer .d-meta b{color:#fff;font-family:var(--font-mono)}.cc-embedded-app .dialer .d-controls{display:flex;gap:8px;margin-top:16px}.cc-embedded-app .dialer .d-btn{height:34px;padding:0 14px;border-radius:9px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;background:#ffffff1a;color:#fff;border:1px solid hsla(0,0%,100%,.16)}.cc-embedded-app .dialer .d-btn:hover{background:#ffffff2e}.cc-embedded-app .dialer .d-btn.stop{background:#e6373738;border-color:#e9494966}.cc-embedded-app .dialer .d-btn.go{background:var(--accent-2);color:#0b383d;border-color:transparent}.cc-embedded-app .cfg-slider{display:flex;align-items:center;gap:12px}.cc-embedded-app .cfg-slider .track{flex:1;height:6px;border-radius:999px;background:#ffffff24;position:relative}.cc-embedded-app .cfg-slider .track>i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--accent-2)}.cc-embedded-app .cfg-slider .track>b{position:absolute;top:50%;width:14px;height:14px;border-radius:999px;background:#fff;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0006}.cc-embedded-app .legend{display:flex;flex-wrap:wrap;gap:10px 16px}.cc-embedded-app .legend .li{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-dim)}.cc-embedded-app .legend .li i{width:9px;height:9px;border-radius:3px}.cc-embedded-app .legend .li b{font-family:var(--font-mono);font-weight:700;color:var(--text)}.cc-embedded-app .rule-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;overflow:hidden}.cc-embedded-app .rule-card.off{opacity:.62}.cc-embedded-app .rule-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.cc-embedded-app .rule-head .grip{color:var(--text-mute);cursor:grab}.cc-embedded-app .rule-head .ord{width:22px;height:22px;border-radius:6px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-family:var(--font-mono);font-weight:800;font-size:11px;flex-shrink:0}.cc-embedded-app .rule-head .nm{font-size:13px;font-weight:600;letter-spacing:-.005em;flex:1}.cc-embedded-app .rule-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.cc-embedded-app .rule-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-embedded-app .rule-line .kw{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);width:48px;flex-shrink:0}.cc-embedded-app .token{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:3px 9px;border-radius:7px;border:1px solid var(--border);background:var(--bg-elev-2);font-weight:500}.cc-embedded-app .token.attr{border-color:#1e51b84d;background:#1e51b812;color:var(--primary-dark)}.cc-embedded-app .token.ai{border-color:#7342d74d;background:#7342d712;color:var(--violet)}.cc-embedded-app .token.time{border-color:#f59f0a4d;background:#f59f0a17;color:#a9700f}.cc-embedded-app .token.chan{border-color:var(--border-strong)}.cc-embedded-app .token.do{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:600}.cc-embedded-app .token .k{color:var(--text-mute)}.cc-embedded-app .toggle-sw{position:relative;width:34px;height:19px;border-radius:999px;background:var(--border-strong);transition:background .15s;flex-shrink:0}.cc-embedded-app .toggle-sw[data-on="1"]{background:var(--accent)}.cc-embedded-app .toggle-sw>i{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.cc-embedded-app .toggle-sw[data-on="1"]>i{transform:translate(15px)}.cc-embedded-app .skill-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;padding:3px 8px;border-radius:6px;background:var(--bg-elev-3);color:var(--text-dim);font-weight:600}.cc-embedded-app .skill-pill i{width:7px;height:7px;border-radius:999px}.cc-embedded-app .sla-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cc-embedded-app .sla-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:14px 16px;text-align:center}.cc-embedded-app .sla-card .nm{font-size:12.5px;font-weight:600}.cc-embedded-app .sla-card .gauge-wrap{position:relative;margin:4px 0}.cc-embedded-app .sla-card .gv{font-family:var(--font-mono);font-weight:800;font-size:22px;letter-spacing:-.02em}.cc-embedded-app .sla-card .meta{font-size:10.5px;color:var(--text-mute);display:flex;justify-content:center;gap:8px}.cc-embedded-app .rec-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;align-items:start}.cc-embedded-app .rec-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--border);cursor:pointer}.cc-embedded-app .rec-row:last-child{border-bottom:0}.cc-embedded-app .rec-row:hover{background:var(--bg-elev-2)}.cc-embedded-app .rec-row.active{background:var(--accent-soft)}.cc-embedded-app .rec-row .av{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.cc-embedded-app .rec-row .id{font-family:var(--font-mono);font-size:11px;color:var(--text-mute)}.cc-embedded-app .rec-row .who{font-size:12.5px;font-weight:600;letter-spacing:-.005em}.cc-embedded-app .rec-row .meta{font-size:10.5px;color:var(--text-mute);margin-top:1px;display:flex;align-items:center;gap:6px}.cc-embedded-app .rec-row .dur{font-family:var(--font-mono);font-size:12px;font-weight:600}.cc-embedded-app .sent-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.cc-embedded-app .sent-pos{background:var(--success)}.cc-embedded-app .sent-neg{background:var(--danger)}.cc-embedded-app .sent-neu{background:var(--warn)}.cc-embedded-app .score-chip{font-family:var(--font-mono);font-weight:800;font-size:13px;padding:3px 8px;border-radius:7px}.cc-embedded-app .score-a{background:#16a24924;color:var(--success)}.cc-embedded-app .score-b{background:#f59f0a29;color:#a9700f}.cc-embedded-app .score-c{background:#e637371f;color:var(--danger)}.cc-embedded-app .player{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;overflow:hidden;position:sticky;top:0}.cc-embedded-app .player .p-head{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.cc-embedded-app .waveform{display:flex;align-items:center;gap:1.5px;height:64px;padding:14px 16px 8px}.cc-embedded-app .waveform .bar{flex:1;border-radius:2px;background:var(--border-strong);min-width:1px}.cc-embedded-app .waveform .bar.played{background:var(--accent)}.cc-embedded-app .p-controls{display:flex;align-items:center;gap:12px;padding:4px 16px 14px}.cc-embedded-app .p-controls .play-btn{width:40px;height:40px;border-radius:999px;background:var(--accent);color:#fff;display:grid;place-items:center;flex-shrink:0}.cc-embedded-app .p-controls .play-btn:hover{background:#17656e}.cc-embedded-app .p-controls .ctl{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--text-dim)}.cc-embedded-app .p-controls .ctl:hover{background:var(--bg-elev-3);color:var(--text)}.cc-embedded-app .p-time{font-family:var(--font-mono);font-size:12px;color:var(--text-mute);font-variant-numeric:tabular-nums}.cc-embedded-app .transcript-seg{display:grid;grid-template-columns:50px 1fr;gap:10px;padding:9px 0;border-bottom:1px dashed var(--border)}.cc-embedded-app .transcript-seg:last-child{border-bottom:0}.cc-embedded-app .transcript-seg .at{font-family:var(--font-mono);font-size:10.5px;color:var(--text-mute);padding-top:2px}.cc-embedded-app .transcript-seg .who{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.cc-embedded-app .transcript-seg .txt{font-size:12px;line-height:1.5;color:var(--text-dim)}.cc-embedded-app .transcript-seg.s-neg{border-left:2px solid var(--danger);padding-left:8px}.cc-embedded-app .transcript-seg.s-pos{border-left:2px solid var(--success);padding-left:8px}.cc-embedded-app .transcript-seg.s-neu{border-left:2px solid var(--warn);padding-left:8px}.cc-embedded-app .qa-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--border);font-size:12.5px}.cc-embedded-app .qa-row:last-child{border-bottom:0}.cc-embedded-app .qa-row .qa-ic{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.cc-embedded-app .qa-row .qa-ic.ok{background:#16a24924;color:var(--success)}.cc-embedded-app .qa-row .qa-ic.no{background:#e637371f;color:var(--danger)}.cc-embedded-app .qa-row .qa-ic.na{background:var(--bg-elev-3);color:var(--text-mute)}.cc-embedded-app .qa-row .qa-v{margin-left:auto;font-family:var(--font-mono);font-weight:700}.cc-embedded-app .nps-bar{display:flex;height:28px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.cc-embedded-app .nps-bar>div{display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff}.cc-embedded-app .nps-prom{background:var(--success)}.cc-embedded-app .nps-pass{background:#f0a119}.cc-embedded-app .nps-det{background:var(--danger)}.cc-embedded-app .driver-row{display:grid;grid-template-columns:1fr 90px 60px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--border)}.cc-embedded-app .driver-row:last-child{border-bottom:0}.cc-embedded-app .driver-row .dn{font-size:12.5px;font-weight:500}.cc-embedded-app .driver-row .dbar{height:8px;border-radius:999px;background:var(--bg-elev-3);overflow:hidden}.cc-embedded-app .driver-row .dbar>i{display:block;height:100%;border-radius:999px}.cc-embedded-app .driver-row .di{font-family:var(--font-mono);font-weight:700;font-size:12.5px;text-align:right}.cc-embedded-app .driver-row .di.pos{color:var(--success)}.cc-embedded-app .driver-row .di.neg{color:var(--danger)}.cc-embedded-app .verbatim{padding:11px 14px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto 1fr;gap:10px}.cc-embedded-app .verbatim:last-child{border-bottom:0}.cc-embedded-app .verbatim .stars{display:flex;gap:1px;color:#f0a119}.cc-embedded-app .verbatim .qt{font-size:12.5px;line-height:1.45;color:var(--text-dim)}.cc-embedded-app .verbatim .vm{font-size:10.5px;color:var(--text-mute);margin-top:4px;display:flex;align-items:center;gap:8px}.cc-embedded-app ::-webkit-scrollbar{width:10px;height:10px}.cc-embedded-app ::-webkit-scrollbar-track{background:transparent}.cc-embedded-app ::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.cc-embedded-app ::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box;border:2px solid transparent}.cc-embedded-app[data-density=compact] .app{grid-template-rows:44px 36px 1fr 32px}.cc-embedded-app[data-density=compact] .page-body{gap:12px;padding:14px 18px 28px}.cc-embedded-app[data-density=compact] .kpi-strip{gap:8px}.cc-embedded-app[data-density=comfortable] .page-body{gap:22px;padding:22px 28px 40px}@media(max-width:1180px){.cc-embedded-app .kpi-strip{grid-template-columns:repeat(3,1fr)}.cc-embedded-app .chan-grid,.cc-embedded-app .sla-grid{grid-template-columns:repeat(2,1fr)}}.cc-embedded-app .cc-config,.cc-embedded-app .config-grid{flex:1;min-height:0;display:grid;grid-template-columns:248px minmax(0,1fr)}.cc-embedded-app--config-view .center{min-height:0}.cc-embedded-app--config-view .center>.config-grid,.cc-embedded-app--config-view .center>.cc-config{height:100%}.cc-embedded-app .config-rail{border-right:1px solid var(--border);background:var(--panel);padding:14px 10px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;min-height:0;min-width:0}.cc-embedded-app .config-rail .cg-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-mute);padding:0 8px 4px}.cc-embedded-app .config-rail .cg-item{display:grid;grid-template-columns:18px 1fr auto;gap:9px;align-items:center;padding:8px 10px;border-radius:9px;cursor:pointer;font-size:13px;color:var(--text-dim);font-weight:500;width:100%;text-align:left;text-decoration:none;border:0;background:transparent}.cc-embedded-app .config-rail .cg-item:hover{background:var(--bg-elev-3);color:var(--text)}.cc-embedded-app .config-rail .cg-item.active{background:var(--accent-soft);color:var(--accent)}.cc-embedded-app .config-rail .cg-item svg{color:var(--text-mute)}.cc-embedded-app .config-rail .cg-item.active svg{color:var(--accent)}.cc-embedded-app .config-rail .cg-item .num{font-size:10.5px;font-family:var(--font-mono);color:var(--text-mute);font-weight:600}.cc-embedded-app .config-rail .cg-item.active .num{color:var(--accent)}.cc-embedded-app .config-rail .cg-item .wdot{width:7px;height:7px;border-radius:999px;background:var(--warn)}.cc-embedded-app .config-content{overflow-y:auto;overflow-x:hidden;padding:18px 24px 40px;display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0}.cc-embedded-app .config-content .cfg-narrow{width:100%;max-width:960px}.cc-embedded-app .cfg-head{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:flex-start;padding-bottom:2px}.cc-embedded-app .cfg-head h1{margin:0;font-size:19px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.cc-embedded-app .cfg-head h1 .ic{width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.cc-embedded-app .cfg-head .sub{font-size:12.5px;color:var(--text-mute);line-height:1.5;max-width:760px;margin-top:6px;text-wrap:pretty}.cc-embedded-app .cfg-head .actions{display:flex;gap:6px;align-items:center}.cc-embedded-app .cfg-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cc-embedded-app .cfg-metric{background:var(--bg-elev);border:1px solid var(--border);border-radius:11px;padding:12px 14px}.cc-embedded-app .cfg-metric .v{font-family:var(--font-mono);font-weight:800;font-size:22px;letter-spacing:-.02em}.cc-embedded-app .cfg-metric .l{font-size:10.5px;color:var(--text-mute);font-weight:600;margin-top:2px}.cc-embedded-app .st-chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.cc-embedded-app .st-chip i{width:6px;height:6px;border-radius:999px}.cc-embedded-app .st-active{background:#16a24924;color:var(--success)}.cc-embedded-app .st-active i{background:var(--success)}.cc-embedded-app .st-draft{background:#f59f0a29;color:#a9700f}.cc-embedded-app .st-draft i{background:var(--warn)}.cc-embedded-app .st-warn{background:#f59f0a29;color:#a9700f}.cc-embedded-app .st-warn i{background:var(--warn)}.cc-embedded-app .st-off{background:var(--bg-elev-3);color:var(--text-mute)}.cc-embedded-app .st-off i{background:var(--text-mute)}.cc-embedded-app .st-danger{background:#e637371f;color:var(--danger)}.cc-embedded-app .st-danger i{background:var(--danger)}.cc-embedded-app .st-info{background:#189bdc24;color:var(--info)}.cc-embedded-app .st-info i{background:var(--info)}.cc-embedded-app .field{display:grid;grid-template-columns:260px 1fr;gap:20px;padding:13px 16px;border-bottom:1px solid var(--border);align-items:flex-start}.cc-embedded-app .field:last-child{border-bottom:0}.cc-embedded-app .field .key{padding-top:3px}.cc-embedded-app .field .key .label{font-size:13px;color:var(--text);font-weight:500;display:flex;align-items:center;gap:6px}.cc-embedded-app .field .key .label .req{color:var(--danger)}.cc-embedded-app .field .key .help{font-size:11.5px;color:var(--text-mute);margin-top:4px;line-height:1.45}.cc-embedded-app .field .val{min-width:0;display:flex;flex-direction:column;gap:8px}.cc-embedded-app .cfg-input,.cc-embedded-app .config-content input[type=text],.cc-embedded-app .config-content input[type=number],.cc-embedded-app .config-content input[type=email],.cc-embedded-app .config-content input[type=url],.cc-embedded-app .config-content textarea,.cc-embedded-app .config-content select{width:100%;background:var(--bg-elev-3);border:1px solid var(--border);border-radius:7px;padding:8px 10px;font-size:13px;outline:none;color:var(--text);font-family:inherit}.cc-embedded-app .cfg-input:focus,.cc-embedded-app .config-content input:focus,.cc-embedded-app .config-content textarea:focus,.cc-embedded-app .config-content select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--bg-elev)}.cc-embedded-app .config-content textarea{min-height:76px;resize:vertical;line-height:1.5}.cc-embedded-app .input-mono{font-family:var(--font-mono);font-size:12px}.cc-embedded-app .toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.cc-embedded-app .toggle .sw{width:32px;height:18px;background:var(--bg-elev-3);border-radius:999px;position:relative;transition:background .15s;flex-shrink:0;border:1px solid var(--border)}.cc-embedded-app .toggle .sw:after{content:"";position:absolute;width:14px;height:14px;background:var(--bg-elev);border-radius:999px;top:1px;left:1px;transition:transform .15s,background .15s;box-shadow:var(--shadow-sm)}.cc-embedded-app .toggle.on .sw{background:var(--accent);border-color:transparent}.cc-embedded-app .toggle.on .sw:after{transform:translate(14px);background:#fff}.cc-embedded-app .toggle .t-label{font-size:12.5px;color:var(--text-dim);font-weight:500}.cc-embedded-app .toggle.on .t-label{color:var(--text)}.cc-embedded-app .seg-control{display:inline-flex;padding:3px;background:var(--bg-elev-3);border-radius:7px;gap:2px}.cc-embedded-app .seg-control button{padding:4px 10px;font-size:12px;color:var(--text-dim);font-weight:500;border-radius:5px;display:inline-flex;align-items:center;gap:4px}.cc-embedded-app .seg-control button.on{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm)}.cc-embedded-app .cc-filter-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 24px 12px;background:var(--bg-elev-2);border-bottom:1px solid var(--border)}.cc-embedded-app .cc-filter-bar__grid{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1;min-width:0}.cc-embedded-app .cc-filter-bar__field{display:flex;flex-direction:column;gap:4px;min-width:140px}.cc-embedded-app .cc-filter-bar__label{font-size:10.5px;font-weight:600;color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em}.cc-embedded-app .cc-filter-bar__field select{height:28px;padding:0 8px;border-radius:7px;border:1px solid var(--border);background:var(--bg-elev);font-size:12.5px;color:var(--text);min-width:160px}.cc-embedded-app .cc-filter-bar__field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cc-embedded-app .cc-filter-bar__toggle{align-self:flex-end;padding-bottom:2px}.cc-embedded-app .cc-filter-bar__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.cc-embedded-app .chip-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--bg-elev-3);border:1px solid var(--border);border-radius:8px;padding:5px 6px;min-height:34px}.cc-embedded-app .chip-input .chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:2px 8px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;font-weight:500}.cc-embedded-app .chip-input .chip .x{color:var(--text-mute);cursor:pointer}.cc-embedded-app .chip-input input{flex:1;min-width:80px;height:22px;border:0;padding:0 4px;background:transparent;outline:none;font-size:12.5px}.cc-embedded-app .kv-row{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:9px 16px;border-bottom:1px solid var(--border);font-size:12.5px;align-items:center}.cc-embedded-app .kv-row:last-child{border-bottom:0}.cc-embedded-app .kv-row .k{color:var(--text-mute);font-size:11.5px;font-weight:500}.cc-embedded-app .kv-row .v{color:var(--text);font-weight:500}.cc-embedded-app .prov-card{display:grid;grid-template-columns:44px 1fr auto auto;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border);align-items:center;cursor:pointer}.cc-embedded-app .prov-card:last-child{border-bottom:0}.cc-embedded-app .prov-card:hover{background:var(--bg-elev-2)}.cc-embedded-app .prov-card .p-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#fff;flex-shrink:0}.cc-embedded-app .prov-card .p-meta{min-width:0}.cc-embedded-app .prov-card .p-name{font-size:13.5px;font-weight:600;letter-spacing:-.005em;margin-bottom:3px;display:flex;align-items:center;gap:8px}.cc-embedded-app .prov-card .p-sub{font-size:11.5px;color:var(--text-mute);display:flex;gap:10px;flex-wrap:wrap}.cc-embedded-app .prov-card .p-sub .item{display:inline-flex;align-items:center;gap:4px}.cc-embedded-app .prov-card .p-vol{text-align:right}.cc-embedded-app .prov-card .p-vol .v{font-family:var(--font-mono);font-size:12.5px;font-weight:700;color:var(--text)}.cc-embedded-app .prov-card .p-vol .v-sub{font-size:11px;color:var(--text-mute);margin-top:2px}.cc-embedded-app .sched{display:flex;flex-direction:column}.cc-embedded-app .sched-row{display:grid;grid-template-columns:130px 1fr auto;gap:14px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--border)}.cc-embedded-app .sched-row:last-child{border-bottom:0}.cc-embedded-app .sched-row .day{font-size:13px;font-weight:600}.cc-embedded-app .sched-row .day .s{font-size:10.5px;color:var(--text-mute);font-weight:500;display:block;margin-top:1px}.cc-embedded-app .sched-bar{position:relative;height:22px;border-radius:6px;background:var(--bg-elev-3);overflow:hidden}.cc-embedded-app .sched-bar>i{position:absolute;top:0;bottom:0;background:var(--accent-soft);border-left:2px solid var(--accent)}.cc-embedded-app .sched-bar>i.shift2{background:#1e51b81f;border-left-color:var(--primary)}.cc-embedded-app .sched-hours{font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim);white-space:nowrap}.cc-embedded-app .sched-hours.closed{color:var(--text-mute)}.cc-embedded-app .sched-ticks{display:grid;grid-template-columns:130px 1fr auto;gap:14px;padding:0 16px 6px}.cc-embedded-app .sched-ticks .tk{display:flex;justify-content:space-between;font-size:9.5px;font-family:var(--font-mono);color:var(--text-mute)}.cc-embedded-app .codeblock{background:#161d2d;color:#c5cad3;font-family:var(--font-mono);font-size:11.5px;line-height:1.6;padding:14px 16px;border-radius:10px;overflow-x:auto;border:1px solid hsl(220 30% 22%);white-space:pre}.cc-embedded-app .codeblock .k{color:#74dbe7}.cc-embedded-app .codeblock .s{color:#70db97}.cc-embedded-app .codeblock .n{color:#f7c56e}.cc-embedded-app .codeblock .c{color:#6e7a91;font-style:italic}.cc-embedded-app .audit-row{display:grid;grid-template-columns:120px 30px 1fr auto;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);align-items:center;font-size:12.5px}.cc-embedded-app .audit-row:last-child{border-bottom:0}.cc-embedded-app .audit-row:hover{background:var(--bg-elev-2)}.cc-embedded-app .audit-row .a-time{font-family:var(--font-mono);font-size:11px;color:var(--text-mute)}.cc-embedded-app .audit-row .a-cat{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.cc-embedded-app .audit-row .a-action{color:var(--text)}.cc-embedded-app .audit-row .a-who{font-weight:600}.cc-embedded-app .audit-row .a-ip{font-family:var(--font-mono);font-size:10.5px;color:var(--text-mute)}.cc-embedded-app .dropzone{border:2px dashed var(--border-strong);border-radius:12px;background:var(--bg-elev-3);padding:26px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:border-color .15s,background .15s}.cc-embedded-app .dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.cc-embedded-app .dropzone .ic{width:44px;height:44px;border-radius:12px;background:var(--bg-elev);color:var(--accent);display:grid;place-items:center;box-shadow:var(--shadow-sm)}.cc-embedded-app .dropzone .t{font-size:13.5px;font-weight:600;color:var(--text)}.cc-embedded-app .dropzone .s{font-size:12px;color:var(--text-mute);line-height:1.45}.cc-embedded-app .role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cc-embedded-app .role-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:9px}.cc-embedded-app .role-card .r-top{display:flex;align-items:center;gap:8px}.cc-embedded-app .role-card .r-sw{width:10px;height:10px;border-radius:3px}.cc-embedded-app .role-card .r-nm{font-weight:600;font-size:13.5px}.cc-embedded-app .role-card .r-ct{margin-left:auto;font-family:var(--font-mono);color:var(--text-mute);font-size:12px}.cc-embedded-app .role-card .r-perms{display:flex;flex-wrap:wrap;gap:4px}.cc-embedded-app .thr-pill{font-family:var(--font-mono);font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--bg-elev-3);color:var(--text-dim)}@media(max-width:1180px){.cc-embedded-app .cfg-metrics,.cc-embedded-app .role-grid{grid-template-columns:repeat(2,1fr)}.cc-embedded-app .field{grid-template-columns:1fr;gap:10px}}.cc-embedded-app .routing-shell{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.45fr);gap:0;align-items:stretch;min-height:420px}.cc-embedded-app .routing-shell--embedded{border-radius:0 0 12px 12px;overflow:hidden}.cc-embedded-app .routing-shell--embedded .queue-list,.cc-embedded-app .routing-shell--embedded .rules-card{border:0;border-radius:0;box-shadow:none}.cc-embedded-app .routing-shell--embedded .queue-list{border-right:1px solid var(--border)}@media(max-width:1180px){.cc-embedded-app .routing-shell{grid-template-columns:1fr;min-height:0}.cc-embedded-app .routing-shell--embedded .queue-list{border-right:0;border-bottom:1px solid var(--border)}}.cc-embedded-app .queue-list{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-soft, 0 1px 2px hsl(220 20% 20% / .06));overflow:hidden;display:flex;flex-direction:column;min-height:0}.cc-embedded-app .queue-list .qh{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.cc-embedded-app .queue-list .qh h3{margin:0;font-size:13px;font-weight:700;letter-spacing:-.005em;color:var(--text)}.cc-embedded-app .queue-list .qh .grow{flex:1}.cc-embedded-app .q-row{display:grid;grid-template-columns:12px 1fr auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid hsl(var(--border, 220 18% 86%) / .55);cursor:pointer;position:relative}.cc-embedded-app .q-row:last-child{border-bottom:0}.cc-embedded-app .q-row.sel{background:#1e51b80f}.cc-embedded-app .q-row.sel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary)}.cc-embedded-app .q-row:hover{background:var(--bg-elev-3)}.cc-embedded-app .q-row .dot{width:12px;height:12px;border-radius:4px;background:var(--m, hsl(220 72% 42%))}.cc-embedded-app .q-row .body{min-width:0}.cc-embedded-app .q-row .body .t{font-size:13px;font-weight:600;color:var(--text)}.cc-embedded-app .q-row .body .s{display:flex;gap:8px;align-items:center;margin-top:3px;font-family:var(--font-mono);font-size:11px;color:var(--text-mute)}.cc-embedded-app .q-row .body .s b{color:var(--text-dim);font-weight:600}.cc-embedded-app .q-row .body .s .sep{color:var(--border)}.cc-embedded-app .q-row .qk{font-size:11px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.cc-embedded-app .q-row[data-m=vip]{--m: var(--danger)}.cc-embedded-app .q-row[data-m=support]{--m: hsl(220 72% 42%)}.cc-embedded-app .q-row[data-m=sales]{--m: hsl(38 92% 50%)}.cc-embedded-app .q-row[data-m=wa]{--m: hsl(142 70% 42%)}.cc-embedded-app .q-row[data-m=sdr]{--m: hsl(260 70% 55%)}.cc-embedded-app .rules-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-soft, 0 1px 2px hsl(220 20% 20% / .06));overflow:hidden;display:flex;flex-direction:column;min-height:0}.cc-embedded-app .rules-head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-shrink:0}.cc-embedded-app .rules-head h3{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.cc-embedded-app .rules-head .grow{flex:1}.nx-embedded-module{margin:0;padding:0;height:100%;width:100%;overflow:hidden;display:grid;grid-template-rows:52px 40px 1fr;grid-template-areas:"top" "sub" "center";background:var(--bg);color:var(--text);font-family:var(--font-ui);--bg: hsl(220 15% 95%);--bg-elev: hsl(0 0% 100%);--bg-elev-3: hsl(220 18% 93%);--border: hsl(220 18% 86%);--text: hsl(220 30% 15%);--text-dim: hsl(220 22% 32%);--text-mute: hsl(220 18% 50%);--accent: hsl(220 72% 42%);--accent-soft: hsl(220 72% 42% / .14);--accent-ink: #ffffff;--accent-hero: linear-gradient(135deg, hsl(220 72% 38%), hsl(220 78% 48%));--success: hsl(142 76% 36%);--font-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.nx-embedded-module.nx-embedded-module--no-subbar{grid-template-rows:52px 1fr;grid-template-areas:"top" "center"}.nx-embedded-module[data-module=ai-studio]{--accent: hsl(260 64% 56%);--accent-soft: hsl(260 64% 56% / .14);--accent-hero: linear-gradient(135deg, hsl(260 64% 56%), hsl(290 60% 56%))}.nx-embedded-module[data-module=social-hub]{--accent: hsl(330 70% 50%);--accent-soft: hsl(330 70% 50% / .14);--accent-hero: linear-gradient(135deg, hsl(330 70% 48%), hsl(350 72% 52%))}.nx-embedded-module[data-module=autonomous-agents]{--accent: hsl(38 92% 45%);--accent-soft: hsl(38 92% 50% / .16);--accent-hero: linear-gradient(135deg, hsl(32 90% 42%), hsl(38 92% 50%))}.nx-embedded-module[data-module=administration]{--accent: hsl(var(--primary));--accent-soft: hsl(var(--primary) / .12);--accent-hero: var(--gradient-primary);--accent-ink: hsl(var(--primary-foreground))}.nx-embedded-module[data-module=omnicore]{--accent: hsl(262 68% 52%);--accent-soft: hsl(262 68% 52% / .14);--accent-hero: linear-gradient(135deg, hsl(262 68% 48%), hsl(280 62% 56%))}.nx-embedded-module *{box-sizing:border-box}.nx-embedded-module .subbar button:not(.view-tab),.nx-embedded-module .bottombar button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.nx-embedded-module .topbar:not(.omiflow-menubar){grid-area:top;display:flex;align-items:center;gap:12px;padding:0 14px;background:var(--bg-elev);border-bottom:1px solid var(--border);z-index:5;white-space:nowrap}.nx-embedded-module .topbar:not(.omiflow-menubar)>*{flex-shrink:0}.nx-embedded-module .brand{display:flex;align-items:center;gap:10px;padding-right:12px;border-right:1px solid var(--border);height:30px}.nx-embedded-module .brand .logo{width:26px;height:26px;border-radius:7px;background:var(--accent-hero);display:grid;place-items:center;color:var(--accent-ink);font-weight:800;font-size:11px;letter-spacing:-.02em}.nx-embedded-module .brand .name{font-weight:600;font-size:13px;letter-spacing:-.01em;display:flex;flex-direction:column;line-height:1.1}.nx-embedded-module .brand .name .sub{font-size:9.5px;color:var(--text-mute);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nx-embedded-module .breadcrumb{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:13px;min-width:0}.nx-embedded-module .breadcrumb .sep{color:var(--text-mute);opacity:.6}.nx-embedded-module .breadcrumb .current{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-weight:600}.nx-embedded-module .status-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--accent-soft);color:var(--accent)}.nx-embedded-module .status-pill .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.nx-embedded-module .top-spacer{flex:1;min-width:8px}.nx-embedded-module .divider-v{width:1px;height:22px;background:var(--border);flex-shrink:0}.nx-embedded-module .iconbtn{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--text-dim)}.nx-embedded-module .iconbtn:hover{background:var(--bg-elev-3);color:var(--text)}.nx-embedded-module .btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elev);font-size:12px;font-weight:600;color:var(--text-dim);white-space:nowrap}.nx-embedded-module .btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.nx-embedded-module .subbar{grid-area:sub;background:var(--bg-elev);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 14px;gap:4px;z-index:4;overflow-x:auto;scrollbar-width:none}.nx-embedded-module .subbar::-webkit-scrollbar{display:none}.nx-embedded-module .view-tab{height:28px;padding:0 12px;border-radius:7px;font-size:13px;color:var(--text-dim);font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;text-decoration:none}.nx-embedded-module .view-tab:hover{background:var(--bg-elev-3);color:var(--text)}.nx-embedded-module .view-tab.active{background:var(--accent-soft);color:var(--accent)}.nx-embedded-module .view-tab .badge{font-size:10.5px;padding:1px 6px;background:var(--bg-elev-3);color:var(--text-mute);border-radius:999px;font-weight:600;font-family:var(--font-mono)}.nx-embedded-module .view-tab.active .badge{background:var(--accent);color:var(--accent-ink)}.nx-embedded-module .subbar .spacer{flex:1;min-width:8px}.nx-embedded-module .center{grid-area:center;background:var(--bg);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.nx-embedded-module .center>*{flex:1;min-height:0;min-width:0}.nx-embedded-module .center .nx-ai-agents,.nx-embedded-module .center .nx-autonomous,.nx-embedded-module .center .nx-social-hub,.nx-embedded-module .center .nx-billing,.nx-embedded-module .center .adm-embedded-main,.nx-embedded-module .center .omnicore-embedded-main{height:100%;min-height:0}.nx-embedded-module .center .advanced-tools-page,.nx-embedded-module .center .advanced-tools-page .jb-app,.nx-embedded-host .omniflow-page-host,.nx-embedded-host .omniflow-page-host .jb-app{height:100%;min-height:0;flex:1 1 auto}.nx-embedded-module .center .advanced-tools-page [role=tabpanel][data-state=active]{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.nx-embedded-module .center .advanced-tools-page .advanced-tools-tabs{display:flex;flex-shrink:0;align-items:stretch;width:100%;position:relative;z-index:2}.nx-embedded-module .center .jb-app .omiflow-menu-trigger{padding:0 10px;height:28px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap}.nx-embedded-module .center .jb-app .omiflow-menubar__end .btn{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:8px}.nx-embedded-module .adm-embedded-main .nx-billing .content .view{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.nx-embedded-module .adm-embedded-main .nx-billing .content .page-body{flex:1;min-height:0;overflow-y:auto}.nx-embedded-module .adm-embedded-main .view,.nx-embedded-module .omnicore-embedded-main .view{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.nx-embedded-module .adm-embedded-main .page-body,.nx-embedded-module .omnicore-embedded-main .page-body{flex:1;min-height:0;overflow-y:auto}.nx-app-shell{--nx-chrome-gutter: 1.5rem}@media(min-width:768px){.nx-app-shell{--nx-chrome-gutter: 2rem}}.nx-workspace-column{--nx-chrome-gutter: 1.5rem;min-width:0}@media(min-width:768px){.nx-workspace-column{--nx-chrome-gutter: 2rem}}.nx-unified-topbar{padding-left:var(--nx-chrome-gutter);padding-right:max(1rem,calc(var(--nx-chrome-gutter) * .75))}.nx-workspace-column .nx-embedded-module--unified-topbar .subbar,.nx-workspace-column .cx-embedded-app--unified-topbar .subbar,.nx-workspace-column .cc-embedded-app--unified-topbar .subbar,.nx-workspace-column .di-embedded-app--unified-topbar .subbar,.nx-workspace-column .crm-embedded-app--unified-topbar .subbar,.nx-workspace-column .crm-embedded-app--unified-topbar .crm-tool-subbar,.nx-workspace-column .crm-embedded-app--unified-topbar .crm-list-scope,.nx-workspace-column .sa-embedded-app--unified-topbar .subbar{padding-left:var(--nx-chrome-gutter)!important;padding-right:var(--nx-chrome-gutter)!important}.nx-workspace-column .nx-embedded-module--unified-topbar .subbar,.nx-workspace-column .cx-embedded-app--unified-topbar .subbar,.nx-workspace-column .cc-embedded-app--unified-topbar .subbar,.nx-workspace-column .di-embedded-app--unified-topbar .subbar,.nx-workspace-column .crm-embedded-app--unified-topbar .subbar,.nx-workspace-column .crm-embedded-app--unified-topbar .crm-tool-subbar,.nx-workspace-column .sa-embedded-app--unified-topbar .subbar{background:linear-gradient(180deg,#fcfcfd,#fff);border-bottom-color:#e1e4ea}.nx-unified-topbar .nx-topbar-breadcrumb .breadcrumb{display:flex;align-items:center;gap:8px;color:#4c5a76;font-size:13px;min-width:0}.nx-unified-topbar .nx-topbar-breadcrumb .breadcrumb .sep{color:#697896;opacity:.6}.nx-unified-topbar .nx-topbar-breadcrumb .breadcrumb .current{display:inline-flex;align-items:center;gap:4px;color:#20293c;font-weight:600;min-width:0}.nx-topbar-module-actions .iconbtn,.nx-unified-topbar .iconbtn{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:#4c5a76;background:none;border:0;cursor:pointer;padding:0}.nx-topbar-module-actions .iconbtn:hover,.nx-unified-topbar .iconbtn:hover{background:#eaecf0;color:#1b2232}.nx-topbar-module-actions .btn,.nx-unified-topbar .btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:8px;border:1px solid hsl(220 18% 86%);background:#fff;font-size:12px;font-weight:600;color:#404c64;white-space:nowrap}.nx-topbar-module-actions .btn.primary,.nx-unified-topbar .btn.primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:transparent}.nx-topbar-module-actions .btn.primary:hover,.nx-unified-topbar .btn.primary:hover{background:hsl(var(--primary-dark));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary-dark))}.nx-topbar-module-actions .divider-v,.nx-unified-topbar .divider-v{width:1px;height:22px;background:#d5d9e2;flex-shrink:0}.nx-unified-topbar .status-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;background:hsl(var(--primary) / .12);color:hsl(var(--primary));white-space:nowrap}.nx-unified-topbar .status-pill .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.nx-topbar-module-actions .collab,.nx-unified-topbar .collab{display:flex;align-items:center}.nx-topbar-module-actions .avatar,.nx-unified-topbar .avatar{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-size:10px;font-weight:700;margin-left:-6px;border:2px solid #fff}.nx-topbar-module-actions .avatar:first-child,.nx-unified-topbar .avatar:first-child{margin-left:0}.nx-embedded-module--unified-topbar,.nx-embedded-module.nx-embedded-module--unified-topbar{grid-template-rows:40px 1fr;grid-template-areas:"sub" "center"}.nx-embedded-module--unified-topbar.nx-embedded-module--no-subbar{grid-template-rows:1fr;grid-template-areas:"center"}.cx-embedded-app--unified-topbar,.cc-embedded-app--unified-topbar,.di-embedded-app--unified-topbar{grid-template-rows:40px 1fr 36px!important;grid-template-areas:"sub" "center" "bottom"!important}.crm-embedded-app--unified-topbar:not(.crm-embedded-app--tools){grid-template-rows:40px minmax(72px,auto) 1fr 36px!important;grid-template-areas:"sub sub sub" "scope scope scope" "side center insp" "bottom bottom bottom"!important}.crm-embedded-app--tools.crm-embedded-app--unified-topbar{grid-template-rows:40px 1fr 36px!important;grid-template-areas:"sub" "center" "bottom"!important}.sa-embedded-app--unified-topbar.sa-embedded-app--v2{grid-template-rows:40px 1fr 36px!important;grid-template-areas:"sub" "main" "bottom"!important}.nx-embedded-host .omniflow-page-host,.nx-embedded-module .center .advanced-tools-page{overflow:hidden}.omnicore-embedded-app.nx-embedded-module,.nx-embedded-module.omnicore-embedded-app{margin:0;padding:0;height:100%;width:100%;min-width:0;overflow:hidden;display:grid;grid-template-rows:52px 40px 1fr;grid-template-areas:"top" "sub" "center";background:var(--bg);color:var(--text);font-family:var(--font-ui);--bg: hsl(220 15% 95%);--bg-elev: hsl(0 0% 100%);--bg-elev-3: hsl(220 18% 93%);--border: hsl(220 18% 86%);--text: hsl(220 30% 15%);--text-dim: hsl(220 22% 32%);--text-mute: hsl(220 18% 50%);--accent: hsl(262 68% 52%);--accent-soft: hsl(262 68% 52% / .14);--accent-ink: #ffffff;--accent-hero: linear-gradient(135deg, hsl(262 68% 48%), hsl(280 62% 56%));--font-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.omnicore-embedded-app.nx-embedded-module--no-subbar,.nx-embedded-module.omnicore-embedded-app.nx-embedded-module--no-subbar{grid-template-rows:52px 1fr;grid-template-areas:"top" "center"}.omnicore-embedded-app *{box-sizing:border-box}.omnicore-embedded-app button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.omnicore-embedded-app .topbar{grid-area:top;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;padding:0 14px;background:var(--bg-elev);border-bottom:1px solid var(--border);z-index:5;white-space:nowrap;min-width:0}.omnicore-embedded-app .topbar>*{flex-shrink:0}.omnicore-embedded-app .brand{display:flex;align-items:center;gap:10px;padding-right:12px;border-right:1px solid var(--border);height:30px}.omnicore-embedded-app .brand .logo{width:26px;height:26px;border-radius:7px;background:var(--accent-hero);display:grid;place-items:center;color:var(--accent-ink);font-weight:800;font-size:11px}.omnicore-embedded-app .brand .name{font-weight:600;font-size:13px;display:flex;flex-direction:column;line-height:1.1}.omnicore-embedded-app .brand .name .sub{font-size:9.5px;color:var(--text-mute);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.omnicore-embedded-app .breadcrumb{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:13px;min-width:0}.omnicore-embedded-app .breadcrumb .sep{color:var(--text-mute);opacity:.6}.omnicore-embedded-app .breadcrumb .current{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-weight:600}.omnicore-embedded-app .status-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--accent-soft);color:var(--accent)}.omnicore-embedded-app .status-pill .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.omnicore-embedded-app .top-spacer{flex:1;min-width:8px}.omnicore-embedded-app .divider-v{width:1px;height:22px;background:var(--border);flex-shrink:0}.omnicore-embedded-app .iconbtn{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--text-dim)}.omnicore-embedded-app .iconbtn:hover{background:var(--bg-elev-3);color:var(--text)}.omnicore-embedded-app .subbar{grid-area:sub;background:var(--bg-elev);border-bottom:1px solid var(--border);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;padding:0 14px;gap:4px;z-index:4;overflow-x:auto;scrollbar-width:none;min-width:0}.omnicore-embedded-app .subbar::-webkit-scrollbar{display:none}.omnicore-embedded-app .view-tab{height:28px;padding:0 12px;border-radius:7px;font-size:13px;color:var(--text-dim);font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;text-decoration:none}.omnicore-embedded-app .view-tab:hover{background:var(--bg-elev-3);color:var(--text)}.omnicore-embedded-app .view-tab.active{background:var(--accent-soft);color:var(--accent)}.omnicore-embedded-app .view-tab .badge{font-size:10.5px;padding:1px 6px;background:var(--bg-elev-3);color:var(--text-mute);border-radius:999px;font-weight:600;font-family:var(--font-mono)}.omnicore-embedded-app .view-tab.active .badge{background:var(--accent);color:var(--accent-ink)}.omnicore-embedded-app .subbar .spacer{flex:1;min-width:8px}.omnicore-embedded-app .center{grid-area:center;background:var(--bg);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.omnicore-embedded-app .center>*{flex:1;min-height:0;min-width:0}.omnicore-embedded-app .omnicore-embedded-main{background:#f3f4f7;color:#20293c;height:100%;min-height:0}.omnicore-embedded-app .omnicore-embedded-main .view{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.omnicore-embedded-app .omnicore-embedded-main .page-head{background:#fff}.omnicore-embedded-app .omnicore-embedded-main .page-body{flex:1;min-height:0;overflow-y:auto}.omnicore-embedded-app .topbar .oc-search-slot{position:relative;width:230px;min-width:0;max-width:280px;margin-right:8px;flex-shrink:1}.omnicore-embedded-app .topbar .oc-user-avatar{width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;font-size:10.5px;font-weight:600;background:#6e31d829;color:#522999;flex-shrink:0}.omnicore-embedded-app .oc-section{display:flex;flex-direction:column;gap:16px}.omnicore-embedded-app .oc-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1100px){.omnicore-embedded-app .oc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.omnicore-embedded-app .oc-stat-grid{grid-template-columns:1fr}}.nx-assistant{--nx-ai-gutter: 16px;--nx-ai-card-radius: 10px;--nx-ai-accent: hsl(200 80% 42%);--nx-ai-accent-2: hsl(200 80% 52%);--nx-ai-tint: hsl(200 80% 48% / .1);--nx-ai-line: hsl(200 80% 48% / .3);--nx-line: hsl(220 18% 82%);--nx-line-soft: hsl(220 18% 88%);--nx-bg-card: hsl(0 0% 100%);--nx-bg-card-2: hsl(220 18% 98%);--nx-bg-page: hsl(220 15% 95%);--nx-bg-side: hsl(220 15% 97%);--nx-text-1: hsl(220 30% 15%);--nx-text-2: hsl(220 22% 32%);--nx-text-3: hsl(220 18% 50%);--nx-confidence-high: hsl(142 76% 36%);--nx-confidence-med: hsl(38 92% 50%);--nx-confidence-low: hsl(0 84% 60%);background:var(--nx-bg-card);color:var(--nx-text-1);border-left:1px solid var(--nx-line);box-shadow:-2px 0 16px #1c23310d}.nx-assistant:before{height:200px;background:radial-gradient(420px 220px at 75% 0%,var(--nx-ai-tint),transparent 70%)}.nx-assistant .nx-assistant-body{position:relative;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--nx-line) transparent}.nx-assistant .nx-assistant-body::-webkit-scrollbar{width:6px}.nx-assistant .nx-assistant-body::-webkit-scrollbar-thumb{background:var(--nx-line);border-radius:3px}.nx-assistant .nx-assistant-actions{display:inline-flex;align-items:center;gap:4px}.nx-assistant .nx-assistant-agent-row{padding:0 var(--nx-ai-gutter) 10px;border-bottom:1px solid var(--nx-line-soft);background:linear-gradient(180deg,#fffffffa,#ffffffeb)}.nx-assistant .nx-assistant-wrap-up{padding:12px var(--nx-ai-gutter);border-top:1px solid var(--nx-line);background:var(--nx-bg-side);display:flex;align-items:center;gap:10px;flex-shrink:0}.nx-assistant .nx-assistant-wrap-up .icoclip{width:30px;height:30px;border-radius:7px;background:var(--nx-ai-tint);color:var(--nx-ai-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nx-assistant .nx-assistant-wrap-up .copy{display:flex;flex-direction:column;line-height:1.2;min-width:0}.nx-assistant .nx-assistant-wrap-up .l1{font-size:12.5px;font-weight:600;color:var(--nx-text-1)}.nx-assistant .nx-assistant-wrap-up .l2{font-size:10.5px;color:var(--nx-text-3);margin-top:1px}.nx-assistant .nx-assistant-foot .sep{width:3px;height:3px;border-radius:999px;background:var(--nx-text-3);opacity:.5;flex-shrink:0}.nx-ai-copilot{display:flex;flex-direction:column;gap:0;min-height:0}.nx-ai-copilot .nx-ai-section{padding:14px var(--nx-ai-gutter, 16px)}.nx-ai-copilot .nx-ai-section+.nx-ai-section{border-top:1px solid var(--nx-line-soft, hsl(220 18% 88%))}.nx-ai-copilot .nx-ai-sec-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.nx-ai-copilot .nx-ai-sec-head .sec-ttl{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nx-text-2, hsl(220 22% 32%))}.nx-ai-copilot .nx-ai-sec-head .sec-cnt{font-size:10px;color:var(--nx-text-3);font-variant-numeric:tabular-nums}.nx-ai-copilot .nx-ai-sec-head .sec-tag{margin-left:auto;font-size:10px;color:var(--nx-text-3);display:inline-flex;align-items:center;gap:4px}.nx-ai-copilot .nx-ai-insight{margin:14px var(--nx-ai-gutter, 16px) 0;padding:14px;border-radius:12px;background:linear-gradient(180deg,var(--nx-ai-tint),hsl(200 80% 48% / .02)),var(--nx-bg-card, #fff);border:1px solid var(--nx-ai-line);position:relative;box-shadow:0 2px 8px #1c23310f}.nx-ai-copilot .nx-ai-insight:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--nx-ai-accent),hsl(220 72% 42%))}.nx-ai-copilot .nx-ai-insight .top{display:flex;align-items:center;gap:8px}.nx-ai-copilot .nx-ai-insight .eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nx-ai-accent);display:inline-flex;align-items:center;gap:6px;margin-left:6px}.nx-ai-copilot .nx-ai-insight .ts{margin-left:auto;font-size:10px;color:var(--nx-text-3);font-variant-numeric:tabular-nums}.nx-ai-copilot .nx-ai-insight .nx-ai-insight-body,.nx-ai-copilot .nx-ai-insight .body{font-size:13px;line-height:1.55;color:var(--nx-text-1);margin:10px 6px 12px;text-wrap:pretty}.nx-ai-copilot .nx-ai-insight .chips{display:flex;flex-wrap:wrap;gap:6px;padding-left:6px}.nx-ai-copilot .nx-ai-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:500;background:var(--nx-bg-page);border:1px solid var(--nx-line);color:var(--nx-text-2)}.nx-ai-copilot .nx-ai-chip.intent{background:#1e51b814;border-color:#1e51b840;color:#123c91}.nx-ai-copilot .nx-ai-chip.topic{background:#9952e01a;border-color:#9952e047;color:#6629a3}.nx-ai-copilot .nx-ai-chip.mood{background:#f59f0a1f;border-color:#f59f0a4d;color:#a56f12}.nx-ai-copilot .nx-ai-chip.risk{background:#ef43431a;border-color:#ef434347;color:#b81414}.nx-ai-copilot .nx-ai-sug{background:var(--nx-bg-card);border:1px solid var(--nx-line-soft);border-radius:var(--nx-ai-card-radius);padding:12px;position:relative;box-shadow:0 2px 8px #1c23310f;transition:border-color .15s,background .15s,box-shadow .15s}.nx-ai-copilot .nx-ai-sug+.nx-ai-sug{margin-top:10px}.nx-ai-copilot .nx-ai-sug:hover{border-color:var(--nx-ai-line);background:var(--nx-bg-card-2);box-shadow:0 4px 16px #1c23311a}.nx-ai-copilot .nx-ai-sug .row1{display:flex;align-items:center;gap:8px;margin-bottom:8px}.nx-ai-copilot .nx-ai-sug .origem{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.06em}.nx-ai-copilot .nx-ai-sug .origem.ia{background:#189bdc24;color:#0f618a}.nx-ai-copilot .nx-ai-sug .origem.kb{background:#1e51b81f;color:#123c91}.nx-ai-copilot .nx-ai-sug .origem.hist{background:#7f33cc1f;color:#59248f}.nx-ai-copilot .nx-ai-sug .cat{font-size:11px;color:var(--nx-text-3);text-transform:capitalize}.nx-ai-copilot .nx-ai-sug .conf{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--nx-text-2);font-weight:600}.nx-ai-copilot .nx-ai-sug .conf .dot{width:7px;height:7px;border-radius:999px}.nx-ai-copilot .nx-ai-sug .conf.high .dot{background:var(--nx-confidence-high);box-shadow:0 0 0 2px #16a2492e}.nx-ai-copilot .nx-ai-sug .conf.med .dot{background:var(--nx-confidence-med);box-shadow:0 0 0 2px #f59f0a2e}.nx-ai-copilot .nx-ai-sug .conf.low .dot{background:var(--nx-confidence-low);box-shadow:0 0 0 2px #ef43432e}.nx-ai-copilot .nx-ai-sug .text{font-size:13px;line-height:1.55;color:var(--nx-text-1);text-wrap:pretty}.nx-ai-copilot .nx-ai-sug .row3{display:flex;align-items:center;gap:6px;margin-top:11px}.nx-ai-copilot .nx-ai-tone{display:inline-flex;gap:0;padding:2px;border-radius:6px;background:var(--nx-bg-page);border:1px solid var(--nx-line-soft)}.nx-ai-copilot .nx-ai-tone button{all:unset;font-size:10.5px;font-weight:500;color:var(--nx-text-3);padding:3px 8px;border-radius:4px;cursor:pointer}.nx-ai-copilot .nx-ai-tone button.active{background:#fff;color:#123c91;box-shadow:0 0 0 1px #1e51b84d,0 2px 8px #1c23310f}.nx-ai-copilot .nx-ai-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:11.5px;font-weight:600;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.nx-ai-copilot .nx-ai-btn svg{width:12px;height:12px}.nx-ai-copilot .nx-ai-btn.primary{background:#1e51b8;color:#fff}.nx-ai-copilot .nx-ai-btn.primary:hover{background:#123c91}.nx-ai-copilot .nx-ai-btn.ghost{background:var(--nx-bg-card);color:var(--nx-text-2);border-color:var(--nx-line)}.nx-ai-copilot .nx-ai-btn.ghost:hover{color:var(--nx-text-1);background:var(--nx-bg-page)}.nx-ai-copilot .nx-ai-btn.icon{width:26px;height:26px;padding:0;justify-content:center;background:transparent;color:var(--nx-text-3);border-color:transparent}.nx-ai-copilot .nx-ai-btn.icon:hover{color:var(--nx-text-1);background:#e9ecf1}.nx-ai-copilot .nx-ai-nba-hero{background:var(--nx-bg-card);border:1px solid var(--nx-line-soft);border-radius:var(--nx-ai-card-radius);padding:13px;display:grid;grid-template-columns:36px 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:6px;position:relative;overflow:hidden;box-shadow:0 2px 8px #1c23310f}.nx-ai-copilot .nx-ai-nba-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--nx-confidence-low)}.nx-ai-copilot .nx-ai-nba-hero.pri-media:before{background:var(--nx-confidence-med)}.nx-ai-copilot .nx-ai-nba-hero.pri-baixa:before{background:var(--nx-confidence-high)}.nx-ai-copilot .nx-ai-nba-hero .ico{grid-row:1 / 3;width:36px;height:36px;border-radius:8px;background:#16a2491f;color:#17823e;display:inline-flex;align-items:center;justify-content:center}.nx-ai-copilot .nx-ai-nba-hero .tt{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nx-ai-copilot .nx-ai-nba-hero .lbl{font-size:13px;font-weight:600;color:var(--nx-text-1);letter-spacing:-.005em}.nx-ai-copilot .nx-ai-nba-hero .pri{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#ef434324;color:#b81414}.nx-ai-copilot .nx-ai-nba-hero .pri.media{background:#f59f0a24;color:#a56f12}.nx-ai-copilot .nx-ai-nba-hero .pri.baixa{background:#16a24924;color:#17823e}.nx-ai-copilot .nx-ai-nba-hero .desc{font-size:12px;color:var(--nx-text-2);line-height:1.5;text-wrap:pretty}.nx-ai-copilot .nx-ai-nba-hero .acts{grid-column:2;display:inline-flex;gap:6px;margin-top:4px;flex-wrap:wrap}.nx-ai-copilot .nx-ai-nba-strip{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.nx-ai-copilot .nx-ai-nba-pill{display:flex;align-items:center;gap:7px;background:var(--nx-bg-card);border:1px solid var(--nx-line-soft);border-radius:8px;padding:7px 9px;font-size:11.5px;color:var(--nx-text-2);cursor:pointer;text-align:left}.nx-ai-copilot .nx-ai-nba-pill:hover{border-color:#1e51b84d;color:var(--nx-text-1);background:var(--nx-bg-card-2)}.nx-ai-copilot .nx-ai-nba-pill .pdot{width:6px;height:6px;border-radius:999px;margin-left:auto;flex-shrink:0}.nx-ai-copilot .nx-ai-nba-pill .pdot.med{background:var(--nx-confidence-med)}.nx-ai-copilot .nx-ai-nba-pill .pdot.high{background:var(--nx-confidence-low)}.nx-ai-copilot .nx-ai-kb{background:var(--nx-bg-card);border:1px solid var(--nx-line-soft);border-radius:var(--nx-ai-card-radius);padding:4px 6px;box-shadow:0 2px 8px #1c23310f}.nx-ai-copilot .nx-ai-kb-row{padding:9px 10px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;cursor:pointer;border-radius:6px;border:0;background:transparent;width:100%;text-align:left}.nx-ai-copilot .nx-ai-kb-row+.nx-ai-kb-row{border-top:1px solid var(--nx-line-soft)}.nx-ai-copilot .nx-ai-kb-row:hover{background:var(--nx-bg-page)}.nx-ai-copilot .nx-ai-kb-row .ttl{font-size:12.5px;font-weight:500;color:var(--nx-text-1);display:inline-flex;align-items:center;gap:6px}.nx-ai-copilot .nx-ai-kb-row .rel{font-size:10px;font-variant-numeric:tabular-nums;color:#123c91;background:#1e51b81a;padding:1px 6px;border-radius:4px;grid-column:2;grid-row:1}.nx-ai-copilot .nx-ai-kb-row .snip{font-size:11px;color:var(--nx-text-3);grid-column:1 / -1;line-height:1.4;text-wrap:pretty}.nx-ai-copilot .nx-ai-coach{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:start;padding:11px 12px;border-radius:8px;background:#f59f0a1a;border:1px solid hsl(38 92% 50% / .32)}.nx-ai-copilot .nx-ai-coach .ico{width:28px;height:28px;border-radius:6px;background:#f59f0a33;color:#ba7908;display:inline-flex;align-items:center;justify-content:center}.nx-ai-copilot .nx-ai-coach .body{font-size:12px;color:#885907;line-height:1.5;padding-top:2px}.nx-ai-copilot .nx-ai-coach .body strong{font-weight:600;color:#6b4606}.nx-ai-copilot .nx-ai-coach .x{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#9b6508;cursor:pointer;border-radius:4px;border:0;background:transparent}.nx-ai-copilot .nx-ai-coach .x:hover{background:#f59f0a38}.nx-ai-copilot .nx-ai-empty{margin:14px var(--nx-ai-gutter, 16px);padding:24px 16px;border-radius:12px;border:1px dashed var(--nx-line);background:var(--nx-bg-page);text-align:center}.nx-ai-copilot .nx-ai-loading{margin:14px var(--nx-ai-gutter, 16px);padding:20px 16px;border-radius:12px;border:1px solid var(--nx-ai-line);background:linear-gradient(180deg,var(--nx-ai-tint),transparent);display:flex;flex-direction:column;align-items:center;gap:10px}.nx-assistant .nx-assistant-quick-row,.nx-assistant .nx-assistant-quick-pill{font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif)}.nx-assistant .nx-assistant-quick-grid{display:flex;flex-direction:column;gap:6px}.nx-assistant .nx-assistant-quick-row{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;border:1px solid var(--nx-line-soft);border-radius:10px;background:var(--nx-bg-card);box-shadow:0 1px 2px #1c23310a;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.nx-assistant .nx-assistant-quick-row:hover{border-color:var(--nx-ai-line);background:var(--nx-bg-card-2);box-shadow:0 4px 12px #1c23310f}.nx-assistant .nx-assistant-quick-row .nx-assistant-quick-icon{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nx-assistant .nx-assistant-quick-row .nx-assistant-quick-icon.intent{background:#1e51b81a;color:#1e51b8}.nx-assistant .nx-assistant-quick-row .nx-assistant-quick-icon.topic{background:#189bdc1f;color:#137bae}.nx-assistant .nx-assistant-quick-row .nx-assistant-quick-icon.mood{background:#7f33cc1f;color:#6b30a6}.nx-assistant .nx-assistant-quick-row .nx-assistant-quick-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.nx-assistant .nx-assistant-quick-row .nx-assistant-quick-title{font-size:12.5px;font-weight:600;line-height:1.25;color:var(--nx-text-1);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-assistant .nx-assistant-quick-row .nx-assistant-quick-sub{font-size:10.5px;font-weight:500;line-height:1.25;color:var(--nx-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-assistant .nx-assistant-quick-row .nx-assistant-quick-arrow{color:var(--nx-text-3);opacity:.55;flex-shrink:0}.nx-assistant .nx-assistant-quick-row:hover .nx-assistant-quick-arrow{color:#1e51b8;opacity:1}.nx-assistant .nx-assistant-quick-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.nx-assistant .nx-assistant-quick-strip::-webkit-scrollbar{display:none}.nx-assistant .nx-assistant-quick-pill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--nx-line-soft);background:var(--nx-bg-card);font-size:11px;font-weight:600;line-height:1;color:var(--nx-text-2);white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.nx-assistant .nx-assistant-quick-pill:hover{border-color:var(--nx-ai-line);background:var(--nx-bg-card-2);color:var(--nx-text-1)}.nx-assistant .nx-assistant-quick-pill svg{width:13px;height:13px;flex-shrink:0}.nx-ai-studio{--ai: 260 68% 56%;--ai-soft: 260 68% 56% / .1}.nx-ai-studio button,.nx-ai-studio input,.nx-ai-studio select,.nx-ai-studio textarea{font-family:inherit;color:inherit}.nx-ai-studio a{color:inherit;text-decoration:none}.nx-ai-studio ::-moz-selection{background:hsl(var(--ai) / .18)}.nx-ai-studio ::selection{background:hsl(var(--ai) / .18)}.nx-ai-studio .topbar{grid-column:1 / -1}.nx-ai-studio .rail{grid-column:1;grid-row:2}.nx-ai-studio .main{grid-column:2;grid-row:2;min-height:0;display:flex;overflow:hidden}.nx-ai-studio .topbar{display:grid;grid-template-columns:72px 268px 1fr auto;align-items:center;background:#fff;border-bottom:1px solid hsl(var(--border));position:relative;z-index:30}.nx-ai-studio .topbar .brand{display:flex;align-items:center;justify-content:center;height:100%;background:#0a111f}.nx-ai-studio .topbar .brand .mark{width:32px;height:32px;border-radius:8px;background:var(--gradient-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 13px var(--font-sans);letter-spacing:-.02em}.nx-ai-studio .ws{display:grid;grid-template-columns:32px 1fr 14px;align-items:center;gap:10px;padding:0 16px;height:100%;border-right:1px solid hsl(var(--border) / .5);cursor:pointer}.nx-ai-studio .ws:hover{background:hsl(var(--accent))}.nx-ai-studio .ws .tile{width:32px;height:32px;border-radius:7px;background:linear-gradient(135deg,#7543db,#2461db);color:#fff;display:inline-flex;align-items:center;justify-content:center}.nx-ai-studio .ws .tile svg{width:16px;height:16px}.nx-ai-studio .ws .name{font:600 13px var(--font-sans);color:#151c28;line-height:1.2;display:flex;flex-direction:column;gap:2px;min-width:0}.nx-ai-studio .ws .name .org{display:inline-flex;align-items:center;gap:6px}.nx-ai-studio .ws .name .env{font:700 9px var(--font-mono);letter-spacing:.08em;padding:1px 5px;border-radius:3px;background:hsl(var(--success) / .12);color:hsl(var(--success))}.nx-ai-studio .ws .name .sub{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.03em;text-transform:uppercase}.nx-ai-studio .ws .chev{color:hsl(var(--muted-foreground))}.nx-ai-studio .topbar .search{display:flex;align-items:center;gap:10px;height:36px;max-width:520px;margin:0 auto;width:100%;padding:0 14px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));font-size:13px;cursor:text}.nx-ai-studio .topbar .search:hover{border-color:#a5aec0;background:#fff}.nx-ai-studio .topbar .search svg{width:15px;height:15px}.nx-ai-studio .topbar .search .placeholder{flex:1}.nx-ai-studio .topbar .search .kbd{font:500 10.5px var(--font-mono);background:#fff;border:1px solid hsl(var(--border));border-bottom-width:2px;padding:1.5px 6px;border-radius:4px;color:#404c64}.nx-ai-studio .tbu{display:flex;align-items:center;gap:6px;padding:0 14px;height:100%}.nx-ai-studio .tbu-btn{width:36px;height:36px;border-radius:8px;border:0;background:transparent;color:#4c5a76;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center}.nx-ai-studio .tbu-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.nx-ai-studio .tbu-btn svg{width:17px;height:17px}.nx-ai-studio .me{display:flex;align-items:center;gap:10px;padding:0 16px 0 8px;height:100%;cursor:pointer}.nx-ai-studio .me:hover{background:hsl(var(--accent))}.nx-ai-studio .me .av{width:32px;height:32px;border-radius:999px;background:#7547d12e;color:#6437be;display:inline-flex;align-items:center;justify-content:center;font:600 11.5px var(--font-sans)}.nx-ai-studio .me .who{font:600 12.5px var(--font-sans);color:hsl(var(--foreground));line-height:1.2;display:flex;flex-direction:column;gap:2px}.nx-ai-studio .me .who small{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.03em}.nx-ai-studio .rail{background:#0a111f;color:#bfc4cf;display:flex;flex-direction:column;padding:12px 8px;gap:4px;border-right:1px solid hsl(220 50% 5%)}.nx-ai-studio .rail .r-item{position:relative;width:56px;height:52px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;color:#b6bcc8}.nx-ai-studio .rail .r-item svg{width:18px;height:18px;stroke-width:1.6}.nx-ai-studio .rail .r-item .l{font:600 9px var(--font-sans);letter-spacing:.02em}.nx-ai-studio .rail .r-item:hover{background:#192438;color:#fff}.nx-ai-studio .rail .r-item.active{background:#172645;color:#fff}.nx-ai-studio .rail .r-item.active:before{content:"";position:absolute;left:-8px;top:11px;bottom:11px;width:3px;border-radius:0 3px 3px 0;background:#8e65e2}.nx-ai-studio .rail .r-item .rdot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:999px;background:hsl(var(--destructive));border:1.5px solid hsl(220 50% 8%)}.nx-ai-studio .rail .spacer{flex:1}.nx-ai-studio .rail .sep{width:28px;height:1px;background:#192438;margin:6px auto}.nx-ai-studio .subnav{width:244px;flex-shrink:0;background:#f6f7f9;border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;overflow-y:auto}.nx-ai-studio .subnav .sn-head{padding:18px 18px 12px}.nx-ai-studio .subnav .sn-head .badge{display:inline-flex;align-items:center;gap:7px;font:700 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--ai));background:hsl(var(--ai-soft));padding:5px 10px;border-radius:999px}.nx-ai-studio .subnav .sn-head .badge svg{width:13px;height:13px}.nx-ai-studio .subnav .sn-head .t{font:700 17px var(--font-sans);color:#121721;letter-spacing:-.02em;margin-top:12px}.nx-ai-studio .subnav .sn-head .s{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:3px;line-height:1.4}.nx-ai-studio .sn-group{padding:6px 10px}.nx-ai-studio .sn-group .lbl{font:700 9px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#7d89a1;padding:10px 8px 6px}.nx-ai-studio .sn-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;font:500 13px var(--font-sans);color:#364259;position:relative}.nx-ai-studio .sn-item:hover{background:#e9ecf1}.nx-ai-studio .sn-item .ni{width:20px;display:inline-flex;justify-content:center;color:#647390}.nx-ai-studio .sn-item .ni svg{width:16px;height:16px;stroke-width:1.8}.nx-ai-studio .sn-item .grow{flex:1}.nx-ai-studio .sn-item .pill{font:700 9px var(--font-mono);padding:1px 6px;border-radius:999px;background:hsl(var(--muted));color:#465472}.nx-ai-studio .sn-item .pill.hot{background:#f59f0a2e;color:#9c5211}.nx-ai-studio .sn-item.active{background:#fff;color:#151c28;font-weight:600;box-shadow:var(--shadow-soft)}.nx-ai-studio .sn-item.active .ni{color:hsl(var(--ai))}.nx-ai-studio .sn-item.active:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:hsl(var(--ai))}.nx-ai-studio .sn-seal{margin:auto 12px 14px;padding:12px;border-radius:10px;background:#239f5014;border:1px solid hsl(142 64% 38% / .2)}.nx-ai-studio .sn-seal .sh{display:flex;align-items:center;gap:7px;font:700 11px var(--font-sans);color:#1a753b}.nx-ai-studio .sn-seal .sh svg{width:14px;height:14px}.nx-ai-studio .sn-seal p{margin:6px 0 0;font:500 10.5px var(--font-mono);color:#525f7a;line-height:1.5}.nx-ai-studio .content{flex:1;min-width:0;overflow-y:auto}.nx-ai-studio .content::-webkit-scrollbar{width:10px}.nx-ai-studio .content::-webkit-scrollbar-thumb{background:#d5d9e2;border-radius:5px;border:2px solid hsl(var(--background))}.nx-ai-studio .view{display:none}.nx-ai-studio .view.active{display:block}.nx-ai-studio .page-head{background:#fff;border-bottom:1px solid hsl(var(--border));padding:20px 30px}.nx-ai-studio .page-head .crumb{display:flex;align-items:center;gap:6px;font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground));margin-bottom:8px}.nx-ai-studio .page-head .crumb b{color:#19202e;font-weight:600}.nx-ai-studio .page-head .crumb svg{width:12px;height:12px}.nx-ai-studio .page-head .row{display:flex;align-items:flex-start;gap:16px}.nx-ai-studio .page-head h1{margin:0;font:700 23px var(--font-sans);color:#0e121b;letter-spacing:-.025em;display:flex;align-items:center;gap:11px}.nx-ai-studio .page-head .sub{margin-top:5px;font:400 13px var(--font-sans);color:hsl(var(--muted-foreground));line-height:1.5;max-width:76ch}.nx-ai-studio .page-head .grow{flex:1}.nx-ai-studio .page-head .actions{display:flex;align-items:center;gap:8px}.nx-ai-studio .page-body{padding:22px 30px 44px;max-width:1320px}.nx-ai-studio .btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:8px;border:1px solid hsl(var(--border));background:#fff;font:600 12.5px var(--font-sans);color:#323d52;cursor:pointer;white-space:nowrap}.nx-ai-studio .btn:hover{background:hsl(var(--accent));border-color:#abb3c4}.nx-ai-studio .btn svg{width:15px;height:15px}.nx-ai-studio .btn.primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground, 0 0% 100%));border-color:transparent;box-shadow:0 1px 2px hsl(var(--primary) / .3)}.nx-ai-studio .btn.primary:hover{background:hsl(var(--primary-dark));color:hsl(var(--primary-foreground, 0 0% 100%))}.nx-ai-studio .btn.ai{background:hsl(var(--ai));color:#fff;border-color:transparent}.nx-ai-studio .btn.ai:hover{filter:brightness(.94)}.nx-ai-studio .btn.ghost{background:transparent;border-color:transparent;color:hsl(var(--muted-foreground))}.nx-ai-studio .btn.ghost:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.nx-ai-studio .btn.sm{height:30px;padding:0 11px;font-size:11.5px}.nx-ai-studio .btn.danger{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .35)}.nx-ai-studio .btn.danger:hover{background:hsl(var(--destructive) / .07)}.nx-ai-studio .ribbon{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;margin-bottom:20px}.nx-ai-studio .ribbon.r4{grid-template-columns:repeat(4,1fr)}.nx-ai-studio .kpi{background:#fff;border:1px solid hsl(var(--border));border-radius:12px;padding:14px 15px;box-shadow:var(--shadow-soft)}.nx-ai-studio .kpi .top{display:flex;align-items:center;justify-content:space-between}.nx-ai-studio .kpi .ic{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.nx-ai-studio .kpi .ic svg{width:14px;height:14px}.nx-ai-studio .kpi .delta{font:700 10px var(--font-sans);display:inline-flex;align-items:center;gap:3px}.nx-ai-studio .kpi .delta svg{width:11px;height:11px}.nx-ai-studio .kpi .delta.up{color:#1f8e48}.nx-ai-studio .kpi .delta.down{color:#de2121}.nx-ai-studio .kpi .delta.flat{color:hsl(var(--muted-foreground))}.nx-ai-studio .kpi .v{font:700 24px var(--font-sans);color:#121721;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:11px}.nx-ai-studio .kpi .v small{font:600 12px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-ai-studio .kpi .l{font:600 10.5px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:5px}.nx-ai-studio .ic-ai{background:hsl(var(--ai-soft));color:hsl(var(--ai))}.nx-ai-studio .ic-navy{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.nx-ai-studio .ic-cyan{background:#189bdc1f;color:#116e9c}.nx-ai-studio .ic-green{background:#239f501f;color:#1c7d3f}.nx-ai-studio .ic-amber{background:#f59f0a24;color:#ae5c13}.nx-ai-studio .ic-red{background:#ef43431a;color:#d52020}.nx-ai-studio .split{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start}.nx-ai-studio .split-eq{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.nx-ai-studio .stack{display:flex;flex-direction:column;gap:18px;min-width:0}.nx-ai-studio .panel{background:#fff;border:1px solid hsl(var(--border));border-radius:13px;box-shadow:var(--shadow-soft);overflow:hidden}.nx-ai-studio .panel-h{display:flex;align-items:center;gap:10px;padding:14px 17px;border-bottom:1px solid hsl(var(--border))}.nx-ai-studio .panel-h h3{margin:0;font:700 14px var(--font-sans);color:#151c28}.nx-ai-studio .panel-h .grow{flex:1}.nx-ai-studio .panel-h .ct{font:700 10px var(--font-mono);background:hsl(var(--muted));color:#374562;border-radius:999px;padding:2px 8px}.nx-ai-studio .panel-h .link{font:600 11.5px var(--font-sans);color:hsl(var(--ai));display:inline-flex;align-items:center;gap:4px;cursor:pointer}.nx-ai-studio .panel-h .link svg{width:13px;height:13px}.nx-ai-studio .pad{padding:16px 17px}.nx-ai-studio .kv{display:flex;align-items:center;justify-content:space-between;padding:9px 0}.nx-ai-studio .kv+.kv{border-top:1px solid hsl(var(--border))}.nx-ai-studio .kv .k{font:500 12px var(--font-sans);color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;gap:7px}.nx-ai-studio .kv .k svg{width:13px;height:13px;color:#7a869f}.nx-ai-studio .kv .val{font:700 12.5px var(--font-sans);color:#19202e;font-variant-numeric:tabular-nums}.nx-ai-studio .mrow{display:grid;grid-template-columns:38px 1fr auto auto auto auto;gap:14px;align-items:center;padding:14px 17px;border-bottom:1px solid hsl(var(--border))}.nx-ai-studio .mrow:last-child{border-bottom:0}.nx-ai-studio .mrow:hover{background:#fafbfc}.nx-ai-studio .mrow .logo{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#fff;font:800 13px var(--font-sans)}.nx-ai-studio .mrow .mn{font:600 13.5px var(--font-sans);color:#151c28;display:flex;align-items:center;gap:8px}.nx-ai-studio .mrow .mp{font:500 11px var(--font-mono);color:hsl(var(--muted-foreground));margin-top:2px}.nx-ai-studio .role{font:700 9px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:5px}.nx-ai-studio .role.primary{background:hsl(var(--ai-soft));color:hsl(var(--ai))}.nx-ai-studio .role.fallback{background:#6b79941f;color:#525f7a}.nx-ai-studio .role.local{background:#239f501f;color:#1c7d3f}.nx-ai-studio .mrow .mstat{font:600 11px var(--font-sans);display:inline-flex;align-items:center;gap:6px}.nx-ai-studio .mrow .mstat .d{width:7px;height:7px;border-radius:999px}.nx-ai-studio .mrow .mnum{text-align:right}.nx-ai-studio .mrow .mnum .v{font:700 13px var(--font-mono);color:#19202e;font-variant-numeric:tabular-nums}.nx-ai-studio .mrow .mnum .l{font:600 9px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));margin-top:1px}.nx-ai-studio .toggle{width:38px;height:22px;border-radius:999px;background:#c4c9d4;position:relative;cursor:pointer;border:0;transition:background .15s;flex-shrink:0}.nx-ai-studio .toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #242e424d;transition:transform .15s}.nx-ai-studio .toggle.on{background:hsl(var(--ai))}.nx-ai-studio .toggle.on:after{transform:translate(16px)}.nx-ai-studio .rule{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid hsl(var(--border))}.nx-ai-studio .rule:last-child{border-bottom:0}.nx-ai-studio .rule .ord{width:22px;height:22px;border-radius:6px;background:hsl(var(--muted));color:#465472;font:700 11px var(--font-mono);display:grid;place-items:center;flex-shrink:0}.nx-ai-studio .rule .rt{font:500 12.5px var(--font-sans);color:#2d384d;flex:1}.nx-ai-studio .rule .rt .tok{font:600 11.5px var(--font-mono);background:hsl(var(--ai-soft));color:hsl(var(--ai));padding:1px 6px;border-radius:4px}.nx-ai-studio .rule .rt .tok.m{background:#6b79941f;color:#3e4b65}.nx-ai-studio .rule .grip{color:#97a1b4;cursor:grab}.nx-ai-studio .rule .grip svg{width:14px;height:14px}.nx-ai-studio .costs{padding:16px 17px;display:flex;flex-direction:column;gap:12px}.nx-ai-studio .costs .cr .ch{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.nx-ai-studio .costs .cr .cn{font:600 12px var(--font-sans);color:#313d54}.nx-ai-studio .costs .cr .cv{font:700 12px var(--font-mono);color:#151c28}.nx-ai-studio .costs .cr .ct2{height:9px;border-radius:999px;background:hsl(var(--muted));overflow:hidden}.nx-ai-studio .costs .cr .ct2 i{display:block;height:100%;border-radius:999px}.nx-ai-studio .pg{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.nx-ai-studio .editor .field-lbl{font:700 10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#606e8a;margin:14px 16px 6px}.nx-ai-studio .editor textarea{width:calc(100% - 32px);margin:0 16px;border:1px solid hsl(var(--border));border-radius:9px;padding:11px 12px;font:400 13px/1.5 var(--font-sans);color:#20293c;resize:vertical;outline:none}.nx-ai-studio .editor textarea:focus{border-color:hsl(var(--ai));box-shadow:0 0 0 3px hsl(var(--ai-soft))}.nx-ai-studio .editor textarea.sys{min-height:64px}.nx-ai-studio .editor textarea.usr{min-height:90px}.nx-ai-studio .params{padding:14px 16px;border-top:1px solid hsl(var(--border));margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.nx-ai-studio .params .full{grid-column:1 / -1}.nx-ai-studio .prm .pl{display:flex;align-items:center;justify-content:space-between;font:600 11.5px var(--font-sans);color:#313d54;margin-bottom:7px}.nx-ai-studio .prm .pl .pv{font:700 12px var(--font-mono);color:hsl(var(--ai))}.nx-ai-studio .slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:999px;background:hsl(var(--muted));outline:none}.nx-ai-studio .slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:999px;background:hsl(var(--ai));cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #422e6b66}.nx-ai-studio .sel{width:100%;height:34px;border:1px solid hsl(var(--border));border-radius:8px;padding:0 10px;font:600 12.5px var(--font-sans);color:#283348;background:#fff}.nx-ai-studio .run-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid hsl(var(--border))}.nx-ai-studio .out{min-height:200px}.nx-ai-studio .out .resp{padding:16px;font:400 13.5px/1.6 var(--font-sans);color:#2a3347}.nx-ai-studio .out .resp .cursor{display:inline-block;width:7px;height:15px;background:hsl(var(--ai));vertical-align:-2px;animation:bl 1s steps(2) infinite}@keyframes bl{50%{opacity:0}}.nx-ai-studio .out .ostats{display:flex;gap:0;border-top:1px solid hsl(var(--border))}.nx-ai-studio .out .ostats .os{flex:1;padding:12px 14px;text-align:center;border-right:1px solid hsl(var(--border))}.nx-ai-studio .out .ostats .os:last-child{border-right:0}.nx-ai-studio .out .ostats .os .v{font:700 16px var(--font-sans);color:#151c28;font-variant-numeric:tabular-nums}.nx-ai-studio .out .ostats .os .l{font:600 9px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));margin-top:2px}.nx-ai-studio .guard-row{display:grid;grid-template-columns:38px 1fr auto auto auto;gap:13px;align-items:center;padding:13px 17px;border-bottom:1px solid hsl(var(--border))}.nx-ai-studio .guard-row:last-child{border-bottom:0}.nx-ai-studio .guard-row .gi{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.nx-ai-studio .guard-row .gi svg{width:17px;height:17px}.nx-ai-studio .guard-row .gn{font:600 13px var(--font-sans);color:#151c28}.nx-ai-studio .guard-row .gd{font:400 11.5px/1.4 var(--font-sans);color:hsl(var(--muted-foreground));margin-top:2px}.nx-ai-studio .sev{font:700 9px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:5px}.nx-ai-studio .sev.high{background:#ef43431a;color:#cc1e1e}.nx-ai-studio .sev.med{background:#f59f0a26;color:#9c5211}.nx-ai-studio .sev.low{background:#189bdc1f;color:#116e9c}.nx-ai-studio .act-tag{font:600 10.5px var(--font-sans);padding:3px 9px;border-radius:6px;background:hsl(var(--muted));color:#3e4b65;display:inline-flex;align-items:center;gap:5px}.nx-ai-studio .act-tag svg{width:11px;height:11px}.nx-ai-studio .gtest{padding:16px 17px}.nx-ai-studio .gtest textarea{width:100%;border:1px solid hsl(var(--border));border-radius:9px;padding:11px 12px;font:400 13px var(--font-sans);resize:none;min-height:60px;outline:none}.nx-ai-studio .gtest textarea:focus{border-color:hsl(var(--ai));box-shadow:0 0 0 3px hsl(var(--ai-soft))}.nx-ai-studio .gresult{margin-top:12px;display:flex;flex-direction:column;gap:8px}.nx-ai-studio .gres{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:8px;font:600 12px var(--font-sans)}.nx-ai-studio .gres.pass{background:#239f5014;color:#1a753b}.nx-ai-studio .gres.trip{background:#ef434314;color:#cc1e1e}.nx-ai-studio .gres svg{width:14px;height:14px}.nx-ai-studio .gres .grow{flex:1}.nx-ai-studio .gres .gx{font:600 10.5px var(--font-mono)}.nx-ai-studio .vfeed{padding:6px 8px}.nx-ai-studio .vrow{display:grid;grid-template-columns:28px 1fr auto;gap:11px;align-items:center;padding:10px;border-radius:8px}.nx-ai-studio .vrow+.vrow{border-top:1px solid hsl(var(--border));border-radius:0}.nx-ai-studio .vrow .vi{width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.nx-ai-studio .vrow .vi svg{width:13px;height:13px}.nx-ai-studio .vrow .vn{font:600 12px var(--font-sans);color:#19202e}.nx-ai-studio .vrow .vd{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));margin-top:1px}.nx-ai-studio .vrow .vt{font:600 10px var(--font-mono);color:hsl(var(--muted-foreground))}.nx-ai-studio .cur{display:grid;grid-template-columns:340px 1fr;gap:18px;align-items:start}.nx-ai-studio .cqueue{max-height:calc(100vh - 250px);overflow-y:auto}.nx-ai-studio .cq{padding:13px 16px;border-bottom:1px solid hsl(var(--border));cursor:pointer;position:relative}.nx-ai-studio .cq:hover{background:#fafbfc}.nx-ai-studio .cq.active{background:hsl(var(--ai-soft))}.nx-ai-studio .cq.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:hsl(var(--ai));border-radius:0 3px 3px 0}.nx-ai-studio .cq .cqt{font:600 12.5px var(--font-sans);color:#19202e;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.nx-ai-studio .cq .cqp{font:400 11.5px/1.4 var(--font-sans);color:hsl(var(--muted-foreground));margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nx-ai-studio .cq .cqm{display:flex;align-items:center;gap:8px;margin-top:7px}.nx-ai-studio .conf{font:700 9.5px var(--font-sans);padding:2px 7px;border-radius:5px}.nx-ai-studio .conf.hi{background:#239f501f;color:#1a753b}.nx-ai-studio .conf.mid{background:#f59f0a26;color:#9c5211}.nx-ai-studio .conf.lo{background:#ef43431a;color:#cc1e1e}.nx-ai-studio .cq .cqm .src{font:500 10px var(--font-mono);color:hsl(var(--muted-foreground))}.nx-ai-studio .cdetail .cd-q{padding:16px 18px;border-bottom:1px solid hsl(var(--border))}.nx-ai-studio .cdetail .cd-lbl{font:700 9px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#697896}.nx-ai-studio .cdetail .cd-qt{font:600 14.5px var(--font-sans);color:#151c28;margin-top:6px;line-height:1.45}.nx-ai-studio .cdetail .cd-a{padding:16px 18px}.nx-ai-studio .cdetail .cd-ans{background:hsl(var(--ai-soft));border:1px solid hsl(var(--ai) / .2);border-radius:10px;padding:13px 14px;font:400 13.5px/1.6 var(--font-sans);color:#2a3347}.nx-ai-studio .cdetail .cd-ans[contenteditable]:focus{outline:2px solid hsl(var(--ai) / .4)}.nx-ai-studio .cd-sources{margin-top:14px}.nx-ai-studio .cd-src{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid hsl(var(--border));border-radius:8px;margin-top:7px;font:500 12px var(--font-sans);color:#35415a}.nx-ai-studio .cd-src svg{width:14px;height:14px;color:hsl(var(--ai))}.nx-ai-studio .cd-src .pct2{margin-left:auto;font:600 11px var(--font-mono);color:hsl(var(--muted-foreground))}.nx-ai-studio .cd-actions{display:flex;gap:8px;padding:14px 18px;border-top:1px solid hsl(var(--border))}.nx-ai-studio .tjob{display:grid;grid-template-columns:40px 1fr 130px auto;gap:14px;align-items:center;padding:14px 17px;border-bottom:1px solid hsl(var(--border))}.nx-ai-studio .tjob:last-child{border-bottom:0}.nx-ai-studio .tjob .tji{width:40px;height:40px;border-radius:10px;display:grid;place-items:center}.nx-ai-studio .tjob .tji svg{width:18px;height:18px}.nx-ai-studio .tjob .tjn{font:600 13px var(--font-sans);color:#151c28}.nx-ai-studio .tjob .tjs{font:500 11px var(--font-mono);color:hsl(var(--muted-foreground));margin-top:2px}.nx-ai-studio .tjob .tprog .tt{height:7px;border-radius:999px;background:hsl(var(--muted));overflow:hidden}.nx-ai-studio .tjob .tprog .tt i{display:block;height:100%;border-radius:999px;background:hsl(var(--ai))}.nx-ai-studio .tjob .tprog .tl{font:600 10px var(--font-mono);color:hsl(var(--muted-foreground));margin-top:5px;display:flex;justify-content:space-between}.nx-ai-studio .jstat{font:700 9.5px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:6px;display:inline-flex;align-items:center;gap:5px}.nx-ai-studio .jstat svg{width:11px;height:11px}.nx-ai-studio .jstat.run{background:hsl(var(--ai-soft));color:hsl(var(--ai))}.nx-ai-studio .jstat.done{background:#239f501f;color:#1a753b}.nx-ai-studio .jstat.queued{background:#6b79941f;color:#4c5a76}.nx-ai-studio .jstat.fail{background:#ef43431a;color:#cc1e1e}.nx-ai-studio .kb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:16px 17px}.nx-ai-studio .kb{border:1px solid hsl(var(--border));border-radius:11px;padding:14px}.nx-ai-studio .kb .kbi{width:32px;height:32px;border-radius:9px;background:hsl(var(--ai-soft));color:hsl(var(--ai));display:grid;place-items:center;margin-bottom:10px}.nx-ai-studio .kb .kbi svg{width:16px;height:16px}.nx-ai-studio .kb .kbn{font:600 13px var(--font-sans);color:#151c28}.nx-ai-studio .kb .kbm{font:500 11px var(--font-mono);color:hsl(var(--muted-foreground));margin-top:4px;display:flex;align-items:center;gap:6px}.nx-ai-studio .kb .kbsync{font:600 10px var(--font-sans);color:#1c7d3f;margin-top:8px;display:inline-flex;align-items:center;gap:5px}.nx-ai-studio .kb .kbsync svg{width:11px;height:11px}.nx-ai-studio .sim{display:grid;grid-template-columns:240px 1fr 320px;gap:0;height:calc(100vh - 56px)}.nx-ai-studio .sim-cfg{border-right:1px solid hsl(var(--border));background:#f6f7f9;padding:16px;overflow-y:auto}.nx-ai-studio .sim-cfg .sct{font:700 9px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#7d89a1;margin:14px 0 8px}.nx-ai-studio .sim-cfg .sct:first-child{margin-top:0}.nx-ai-studio .sim-cfg .opt-card{border:1px solid hsl(var(--border));border-radius:9px;padding:11px 12px;background:#fff;cursor:pointer;margin-bottom:8px}.nx-ai-studio .sim-cfg .opt-card.sel{border-color:hsl(var(--ai));background:hsl(var(--ai-soft))}.nx-ai-studio .sim-cfg .opt-card .on2{font:600 12.5px var(--font-sans);color:#19202e;display:flex;align-items:center;gap:8px}.nx-ai-studio .sim-cfg .opt-card .on2 svg{width:14px;height:14px;color:hsl(var(--ai))}.nx-ai-studio .sim-cfg .opt-card .od{font:400 10.5px/1.4 var(--font-sans);color:hsl(var(--muted-foreground));margin-top:4px}.nx-ai-studio .sim-chat{display:flex;flex-direction:column;min-height:0;background:#f4f5f8}.nx-ai-studio .sim-chat .sc-head{background:#fff;border-bottom:1px solid hsl(var(--border));padding:12px 18px;display:flex;align-items:center;gap:10px}.nx-ai-studio .sim-chat .sc-head .sct2{font:700 13.5px var(--font-sans);color:#151c28}.nx-ai-studio .sim-chat .sc-head .grow{flex:1}.nx-ai-studio .sim-thread{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:13px}.nx-ai-studio .sb-msg{max-width:78%}.nx-ai-studio .sb-msg.usr{align-self:flex-end}.nx-ai-studio .sb-msg.bot{align-self:flex-start}.nx-ai-studio .sb-msg .bub{padding:10px 13px;border-radius:13px;font:400 13px/1.5 var(--font-sans)}.nx-ai-studio .sb-msg.usr .bub{background:hsl(var(--primary));color:#fff;border-bottom-right-radius:4px}.nx-ai-studio .sb-msg.bot .bub{background:#fff;border:1px solid hsl(var(--border));color:#283348;border-bottom-left-radius:4px}.nx-ai-studio .sb-msg .mm{font:500 9.5px var(--font-mono);color:hsl(var(--muted-foreground));margin-top:4px;padding:0 3px}.nx-ai-studio .sb-msg.usr .mm{text-align:right}.nx-ai-studio .sim-foot{background:#fff;border-top:1px solid hsl(var(--border));padding:12px 18px;display:flex;gap:9px;align-items:center}.nx-ai-studio .sim-foot input{flex:1;height:38px;border:1px solid hsl(var(--border));border-radius:10px;padding:0 12px;font:400 13px var(--font-sans);outline:none}.nx-ai-studio .sim-foot input:focus{border-color:hsl(var(--ai));box-shadow:0 0 0 3px hsl(var(--ai-soft))}.nx-ai-studio .sim-trace{border-left:1px solid hsl(var(--border));background:#fff;display:flex;flex-direction:column;min-height:0}.nx-ai-studio .sim-trace .tr-head{padding:13px 16px;border-bottom:1px solid hsl(var(--border));font:700 12.5px var(--font-sans);color:#151c28;display:flex;align-items:center;gap:8px}.nx-ai-studio .sim-trace .tr-head svg{width:14px;height:14px;color:hsl(var(--ai))}.nx-ai-studio .tr-body{flex:1;overflow-y:auto;padding:12px}.nx-ai-studio .tturn{border:1px solid hsl(var(--border));border-radius:9px;margin-bottom:10px;overflow:hidden}.nx-ai-studio .tturn .th{padding:9px 11px;background:#f6f7f9;font:700 10px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#4c5a76;display:flex;align-items:center;gap:7px}.nx-ai-studio .tturn .tb{padding:10px 11px;display:flex;flex-direction:column;gap:7px}.nx-ai-studio .trk{display:flex;align-items:center;justify-content:space-between;font:500 11px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-ai-studio .trk .tv{font:600 11px var(--font-mono);color:#2c374e;display:inline-flex;align-items:center;gap:5px}.nx-ai-studio .trk .tv svg{width:11px;height:11px}.nx-ai-studio .trk .tv.ok{color:#1d8644}.nx-ai-studio .trk .tv.ai2{color:hsl(var(--ai))}.nx-ai-studio .toast-wrap{position:fixed;bottom:22px;right:22px;z-index:200;display:flex;flex-direction:column;gap:10px}.nx-ai-studio .toast{min-width:280px;max-width:380px;background:#fff;border:1px solid hsl(var(--border));border-radius:11px;box-shadow:var(--shadow-strong);padding:13px 14px;display:grid;grid-template-columns:30px 1fr;gap:11px;align-items:start;animation:tin .26s cubic-bezier(.2,.8,.2,1)}.nx-ai-studio .toast .ti{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.nx-ai-studio .toast .ti svg{width:15px;height:15px}.nx-ai-studio .toast .tt2{font:700 12.5px var(--font-sans);color:#151c28}.nx-ai-studio .toast .td{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:2px;line-height:1.4}@media(max-width:1200px){.nx-ai-studio .ribbon{grid-template-columns:repeat(3,1fr)}.nx-ai-studio .split,.nx-ai-studio .split-eq,.nx-ai-studio .pg,.nx-ai-studio .cur{grid-template-columns:1fr}.nx-ai-studio .sim{grid-template-columns:1fr;height:auto}.nx-ai-studio .kb-grid{grid-template-columns:1fr 1fr}}.nx-supervisor{--ai: 260 68% 56%;--ai-soft: 260 68% 56% / .1}:root{--bg: hsl(220 22% 96%);--bg-deep: hsl(220 50% 8%);--bg-bar: hsl(220 50% 6%);--panel: #ffffff;--panel-2: hsl(220 24% 98%);--panel-3: hsl(220 22% 95%);--row: hsl(220 20% 92%);--row-2: hsl(220 18% 86%);--hover: hsl(220 25% 97%);--line: hsl(220 18% 88%);--line-2: hsl(220 18% 82%);--fg: hsl(220 24% 26%);--fg-strong: hsl(220 30% 10%);--fg-muted: hsl(220 16% 44%);--fg-faint: hsl(220 14% 54%);--fg-dim: hsl(220 14% 64%);--primary: var(--org-primary, hsl(220 72% 42%));--primary-bright: var(--org-primary-bright, hsl(220 72% 48%));--primary-fg: var(--org-primary-fg, hsl(220 72% 40%));--primary-tint: hsl(220 72% 42% / .1);--primary-tint-2: hsl(220 72% 42% / .16);--primary-deep: hsl(220 55% 92%);--sup: hsl(280 58% 52%);--sup-tint: hsl(280 58% 52% / .12);--st-talk: hsl(142 64% 38%);--st-avail: hsl(200 80% 42%);--st-acw: hsl(38 88% 46%);--st-hold: hsl(190 70% 40%);--st-break: hsl(280 55% 54%);--st-off: hsl(220 12% 60%);--ok: hsl(142 64% 36%);--warn: hsl(38 90% 46%);--bad: hsl(0 75% 52%);--info: hsl(200 80% 42%);--ok-tint: hsl(142 64% 36% / .12);--warn-tint: hsl(38 90% 50% / .14);--bad-tint: hsl(0 75% 55% / .1);--info-tint: hsl(200 80% 44% / .12);--shadow: 0 2px 8px hsla(220 28% 15% / .08);--shadow-lg: 0 12px 36px hsla(220 28% 15% / .18);--r: 6px;--r-lg: 10px;--r-xl: 14px}*{box-sizing:border-box}.nx-supervisor button{font-family:inherit;cursor:pointer}.nx-supervisor ::-moz-selection{background:var(--primary-tint-2)}.nx-supervisor ::selection{background:var(--primary-tint-2)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--row-2);border-radius:4px}*::-webkit-scrollbar-track{background:transparent}.nx-supervisor .topbar{grid-column:1 / -1;display:grid;grid-template-columns:64px 248px 1fr auto;align-items:center;background:#fff;border-bottom:1px solid var(--line);gap:10px;padding-right:14px}.nx-supervisor .topbar .brand{height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-bar);border-right:1px solid var(--line)}.nx-supervisor .topbar .brand .mark{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--primary),hsl(200 80% 48%));color:#fff;display:inline-flex;align-items:center;justify-content:center;font:800 12px var(--font-sans);letter-spacing:-.04em}.nx-supervisor .topbar .workspace{display:flex;align-items:center;gap:10px;padding:0 14px;height:100%;border-right:1px solid var(--line);cursor:pointer}.nx-supervisor .topbar .workspace .tile{width:27px;height:27px;border-radius:7px;background:var(--sup-tint);color:var(--sup);display:inline-flex;align-items:center;justify-content:center;font:700 11px var(--font-sans)}.nx-supervisor .topbar .workspace .name{font:600 12.5px var(--font-sans);color:var(--fg-strong);letter-spacing:-.01em}.nx-supervisor .topbar .workspace .meta{font:600 9px var(--font-mono);color:var(--fg-faint);letter-spacing:.07em;text-transform:uppercase;margin-top:2px}.nx-supervisor .topbar .workspace>svg{width:13px;height:13px;color:var(--fg-faint)}.nx-supervisor .pulse-strip{display:flex;align-items:center;gap:0;padding:0 14px;justify-self:start}.nx-supervisor .pulse-strip .p{display:flex;flex-direction:column;gap:2px;padding:0 16px;position:relative}.nx-supervisor .pulse-strip .p+.p:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:var(--line)}.nx-supervisor .pulse-strip .p .v{font:700 14px var(--font-sans);color:var(--fg-strong);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.01em;display:flex;align-items:center;gap:5px}.nx-supervisor .pulse-strip .p .v small{font:600 10px var(--font-sans);color:var(--fg-faint)}.nx-supervisor .pulse-strip .p .v.ok{color:var(--ok)}.nx-supervisor .pulse-strip .p .v.warn{color:var(--warn)}.nx-supervisor .pulse-strip .p .v.bad{color:var(--bad)}.nx-supervisor .pulse-strip .p .l{font:700 8px var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--fg-faint)}.nx-supervisor .pulse-strip .p .spark{display:flex;align-items:flex-end;gap:1.5px;height:12px;margin-top:1px}.nx-supervisor .pulse-strip .p .spark i{width:2px;background:var(--primary);opacity:.55;border-radius:1px}.nx-supervisor .topbar .right{display:flex;align-items:center;gap:8px}.nx-supervisor .tb-btn{width:30px;height:30px;border:0;background:transparent;border-radius:6px;color:var(--fg-faint);display:inline-flex;align-items:center;justify-content:center;position:relative}.nx-supervisor .tb-btn:hover{background:var(--row);color:var(--fg-strong)}.nx-supervisor .tb-btn svg{width:15px;height:15px;stroke-width:1.75}.nx-supervisor .tb-btn .ndot{position:absolute;top:5px;right:6px;min-width:13px;height:13px;padding:0 3px;border-radius:999px;background:var(--bad);color:#fff;font:700 8px var(--font-sans);display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #fff}.nx-supervisor .sup-chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:999px;background:var(--sup-tint);border:1px solid hsl(280 64% 62% / .3);color:var(--sup);font:700 10.5px var(--font-sans);letter-spacing:.02em;margin-right:2px}.nx-supervisor .sup-chip .d{width:7px;height:7px;border-radius:999px;background:var(--sup);box-shadow:0 0 0 3px #b360dc38}.nx-supervisor .av-me{width:29px;height:29px;border-radius:999px;margin-left:4px;background:#a347d133;color:#d6adeb;display:inline-flex;align-items:center;justify-content:center;font:700 10.5px var(--font-sans);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nx-supervisor .av-me:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:999px;background:var(--primary-bright);border:2px solid #fff}.nx-supervisor .rail{background:var(--bg-deep);border-right:1px solid var(--line);padding:10px 8px;display:flex;flex-direction:column;gap:2px;align-items:center}.nx-supervisor .rail .r-item{position:relative;width:44px;height:44px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#aeb4c2;cursor:pointer;text-decoration:none}.nx-supervisor .rail .r-item svg{width:17px;height:17px;stroke-width:1.7}.nx-supervisor .rail .r-item .l{font:700 8px var(--font-sans);letter-spacing:.02em}.nx-supervisor .rail .r-item:hover{background:#192438;color:#fff}.nx-supervisor .rail .r-item.active{background:#172645;color:#fff}.nx-supervisor .rail .r-item.active:before{content:"";position:absolute;left:-8px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--sup)}.nx-supervisor .rail .r-item .rdot{position:absolute;top:6px;right:7px;width:6px;height:6px;border-radius:999px;background:var(--bad);border:1.5px solid var(--bg-deep)}.nx-supervisor .rail .spacer{flex:1}.nx-supervisor .rail .sep{width:26px;height:1px;background:var(--line);margin:6px 0}.nx-supervisor .main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.nx-supervisor .subnav{display:flex;align-items:center;gap:4px;height:46px;padding:0 18px;background:#fff;border-bottom:1px solid var(--line);flex-shrink:0}.nx-supervisor .subnav .tab{position:relative;height:46px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font:600 12.5px var(--font-sans);color:var(--fg-faint);background:none;border:0}.nx-supervisor .subnav .tab svg{width:14px;height:14px;stroke-width:1.8}.nx-supervisor .subnav .tab:hover{color:var(--fg)}.nx-supervisor .subnav .tab.active{color:var(--fg-strong)}.nx-supervisor .subnav .tab.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--primary-bright);border-radius:2px 2px 0 0}.nx-supervisor .subnav .tab .n{font:700 9.5px var(--font-mono);background:var(--row);color:var(--fg-muted);border-radius:999px;padding:1px 6px}.nx-supervisor .subnav .tab.active .n{background:var(--primary-tint);color:var(--primary-fg)}.nx-supervisor .subnav .grow{flex:1}.nx-supervisor .subnav .filter{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:7px;background:var(--panel);border:1px solid var(--line-2);color:var(--fg-muted);font:600 11.5px var(--font-sans)}.nx-supervisor .subnav .filter svg{width:13px;height:13px;color:var(--fg-faint)}.nx-supervisor .subnav .filter b{color:var(--fg-strong);font-weight:600}.nx-supervisor .subnav .live-clock{font:600 11px var(--font-mono);color:var(--fg-muted);display:inline-flex;align-items:center;gap:7px}.nx-supervisor .subnav .live-clock .d{width:7px;height:7px;border-radius:999px;background:var(--bad);animation:blink 1.4s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.nx-supervisor .view{flex:1;overflow-y:auto;display:none}.nx-supervisor .view.active{display:block}.nx-supervisor .canvas{padding:18px 18px 28px}.nx-supervisor .ribbon{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px}.nx-supervisor .kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 15px;position:relative;overflow:hidden}.nx-supervisor .kpi .top{display:flex;align-items:center;justify-content:space-between}.nx-supervisor .kpi .ic{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.nx-supervisor .kpi .ic svg{width:14px;height:14px;stroke-width:2}.nx-supervisor .kpi .delta{font:700 10.5px var(--font-sans);display:inline-flex;align-items:center;gap:3px}.nx-supervisor .kpi .delta svg{width:11px;height:11px;stroke-width:2.4}.nx-supervisor .kpi .delta.up{color:var(--ok)}.nx-supervisor .kpi .delta.down{color:var(--bad)}.nx-supervisor .kpi .delta.flat{color:var(--fg-faint)}.nx-supervisor .kpi .v{font:700 26px var(--font-sans);color:var(--fg-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;margin-top:12px}.nx-supervisor .kpi .v small{font:600 13px var(--font-sans);color:var(--fg-faint);letter-spacing:0}.nx-supervisor .kpi .l{font:600 11px var(--font-sans);color:var(--fg-muted);margin-top:5px;letter-spacing:.01em}.nx-supervisor .kpi.alert{border-color:#ea535366}.nx-supervisor .kpi.alert:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--bad)}.nx-supervisor .split{display:grid;grid-template-columns:1fr 332px;gap:16px;align-items:start}.nx-supervisor .panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.nx-supervisor .panel-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.nx-supervisor .panel-head h3{margin:0;font:700 13.5px var(--font-sans);color:var(--fg-strong);letter-spacing:-.01em}.nx-supervisor .panel-head .ct{font:700 9.5px var(--font-mono);background:var(--row);color:var(--fg-muted);border-radius:999px;padding:2px 8px}.nx-supervisor .panel-head .grow{flex:1}.nx-supervisor .panel-head .seg{display:inline-flex;background:#f2f4f7;border:1px solid var(--line-2);border-radius:7px;padding:2px;gap:2px}.nx-supervisor .panel-head .seg button{border:0;background:transparent;color:var(--fg-faint);font:600 10.5px var(--font-sans);padding:4px 9px;border-radius:5px;display:inline-flex;align-items:center;gap:5px}.nx-supervisor .panel-head .seg button svg{width:12px;height:12px}.nx-supervisor .panel-head .seg button.active{background:var(--panel-3);color:var(--fg-strong)}.nx-supervisor .panel-head .mini-link{font:600 11px var(--font-sans);color:var(--primary-fg);display:inline-flex;align-items:center;gap:4px}.nx-supervisor .panel-head .mini-link svg{width:12px;height:12px}.nx-supervisor .qtable{width:100%;border-collapse:collapse}.nx-supervisor .qtable thead th{text-align:left;padding:9px 16px;position:sticky;top:0;background:var(--panel-2);font:700 9px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-faint);border-bottom:1px solid var(--line)}.nx-supervisor .qtable thead th.num{text-align:right}.nx-supervisor .qtable tbody td{padding:12px 16px;border-bottom:1px solid var(--line);font:500 13px var(--font-sans);color:var(--fg);vertical-align:middle}.nx-supervisor .qtable tbody tr:last-child td{border-bottom:0}.nx-supervisor .qtable tbody tr:hover{background:var(--hover)}.nx-supervisor .qtable td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--fg-strong)}.nx-supervisor .qtable .qname{display:flex;align-items:center;gap:10px}.nx-supervisor .qtable .qname .qdot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.nx-supervisor .qtable .qname .qt{font:600 13px var(--font-sans);color:var(--fg-strong)}.nx-supervisor .qtable .qname .qs{font:600 10px var(--font-mono);color:var(--fg-faint);margin-top:1px}.nx-supervisor .wait-pill{display:inline-flex;align-items:center;justify-content:flex-end;min-width:56px;font:700 12px var(--font-mono);font-variant-numeric:tabular-nums}.nx-supervisor .wait-pill.ok{color:var(--fg-strong)}.nx-supervisor .wait-pill.warn{color:var(--warn)}.nx-supervisor .wait-pill.risk{color:var(--bad)}.nx-supervisor .sla-bar{display:flex;align-items:center;gap:9px;justify-content:flex-end}.nx-supervisor .sla-bar .track{width:64px;height:6px;border-radius:999px;background:var(--row);overflow:hidden}.nx-supervisor .sla-bar .track i{display:block;height:100%;border-radius:999px}.nx-supervisor .sla-bar .pct{font:700 12px var(--font-mono);font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.nx-supervisor .roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:11px;padding:14px 16px}.nx-supervisor .acard{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:13px;cursor:pointer;transition:border-color .15s,transform .12s;position:relative;overflow:hidden}.nx-supervisor .acard:hover{border-color:var(--line-2);transform:translateY(-1px)}.nx-supervisor .acard:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--sc, var(--st-off))}.nx-supervisor .acard .a-top{display:flex;align-items:center;gap:10px}.nx-supervisor .acard .a-av{width:38px;height:38px;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font:700 12.5px var(--font-sans);position:relative;background:#dae2f1;color:#2c4f96}.nx-supervisor .acard .a-av .pres{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:999px;background:var(--sc, var(--st-off));border:2.5px solid var(--panel-2)}.nx-supervisor .acard .a-id{min-width:0;flex:1}.nx-supervisor .acard .a-name{font:600 13px var(--font-sans);color:var(--fg-strong);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-supervisor .acard .a-team{font:600 10px var(--font-mono);color:var(--fg-faint);margin-top:1px;text-transform:uppercase;letter-spacing:.05em}.nx-supervisor .acard .a-state{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font:700 10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--sc, var(--st-off))}.nx-supervisor .acard .a-state .sd{width:7px;height:7px;border-radius:999px;background:var(--sc, var(--st-off))}.nx-supervisor .acard .a-meta{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.nx-supervisor .acard .a-meta .timer{font:700 13px var(--font-mono);color:var(--fg-strong);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px}.nx-supervisor .acard .a-meta .timer svg{width:12px;height:12px;color:var(--fg-faint)}.nx-supervisor .acard .a-meta .ch{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--row);color:var(--fg-muted)}.nx-supervisor .acard .a-meta .ch svg{width:12px;height:12px}.nx-supervisor .acard .watch{position:absolute;top:11px;right:11px;opacity:0;transform:translateY(-2px);transition:opacity .14s,transform .14s;width:26px;height:26px;border-radius:7px;border:1px solid var(--line-2);background:#fff;color:var(--primary-fg);display:inline-flex;align-items:center;justify-content:center}.nx-supervisor .acard .watch svg{width:13px;height:13px}.nx-supervisor .acard:hover .watch{opacity:1;transform:translateY(0)}.nx-supervisor .roster-bar{display:flex;align-items:center;gap:6px;padding:11px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.nx-supervisor .fpill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--line-2);background:#fff;color:var(--fg-muted);font:600 11px var(--font-sans)}.nx-supervisor .fpill .sd{width:7px;height:7px;border-radius:999px}.nx-supervisor .fpill .c{font:700 10px var(--font-mono);color:var(--fg-faint)}.nx-supervisor .fpill.on{background:var(--panel-3);color:var(--fg-strong);border-color:var(--line-2)}.nx-supervisor .fpill:hover{color:var(--fg-strong)}.nx-supervisor .side-stack{display:flex;flex-direction:column;gap:16px}.nx-supervisor .waitlist{padding:8px;max-height:312px;overflow-y:auto}.nx-supervisor .witem{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:9px 10px;border-radius:9px;cursor:pointer}.nx-supervisor .witem:hover{background:var(--hover)}.nx-supervisor .witem .w-av{width:34px;height:34px;border-radius:999px;background:#dae2f1;color:#2c4f96;display:inline-flex;align-items:center;justify-content:center;font:700 11px var(--font-sans);position:relative}.nx-supervisor .witem .w-ch{position:absolute;right:-2px;bottom:-2px;width:15px;height:15px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--panel)}.nx-supervisor .witem .w-ch svg{width:9px;height:9px}.nx-supervisor .witem .w-body{min-width:0}.nx-supervisor .witem .w-name{font:600 12.5px var(--font-sans);color:var(--fg-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-supervisor .witem .w-sub{font:500 10.5px var(--font-sans);color:var(--fg-faint);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-supervisor .witem .w-wait{text-align:right}.nx-supervisor .witem .w-wait .t{font:700 12.5px var(--font-mono);font-variant-numeric:tabular-nums}.nx-supervisor .witem .w-wait .l{font:600 8.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);margin-top:1px}.nx-supervisor .witem .w-wait .t.ok{color:var(--fg-strong)}.nx-supervisor .witem .w-wait .t.warn{color:var(--warn)}.nx-supervisor .witem .w-wait .t.risk{color:var(--bad)}.nx-supervisor .feed{padding:6px}.nx-supervisor .frow{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:11px 10px;border-radius:9px}.nx-supervisor .frow+.frow{border-top:1px solid var(--line);border-radius:0}.nx-supervisor .frow:hover{background:var(--hover)}.nx-supervisor .frow .f-ic{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.nx-supervisor .frow .f-ic svg{width:14px;height:14px;stroke-width:2}.nx-supervisor .frow .f-body{min-width:0}.nx-supervisor .frow .f-title{font:600 12px var(--font-sans);color:var(--fg-strong);line-height:1.35}.nx-supervisor .frow .f-title b{color:var(--primary-fg);font-weight:700}.nx-supervisor .frow .f-meta{font:600 10px var(--font-mono);color:var(--fg-faint);margin-top:3px;display:flex;align-items:center;gap:6px}.nx-supervisor .frow .f-act{display:flex;gap:6px;margin-top:8px}.nx-supervisor .frow .f-act button{font:600 10.5px var(--font-sans);height:25px;padding:0 10px;border-radius:6px;border:1px solid var(--line-2);background:#fff;color:var(--fg-muted);display:inline-flex;align-items:center;gap:5px}.nx-supervisor .frow .f-act button svg{width:11px;height:11px}.nx-supervisor .frow .f-act button.go{background:var(--primary);color:#fff;border-color:transparent}.nx-supervisor .frow .f-act button:hover{color:var(--fg-strong)}.nx-supervisor .frow .f-act button.go:hover{color:#fff}.nx-supervisor .ic-bad{background:var(--bad-tint);color:var(--bad)}.nx-supervisor .ic-warn{background:var(--warn-tint);color:var(--warn)}.nx-supervisor .ic-ok{background:var(--ok-tint);color:var(--ok)}.nx-supervisor .ic-info{background:var(--info-tint);color:var(--info)}.nx-supervisor .monitor{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}.nx-supervisor .mon-main{display:flex;flex-direction:column;gap:16px}.nx-supervisor .mon-head{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);padding:16px 18px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.nx-supervisor .mon-head .who{display:flex;align-items:center;gap:13px}.nx-supervisor .mon-head .m-av{width:48px;height:48px;border-radius:999px;background:#dae2f1;color:#2c4f96;display:inline-flex;align-items:center;justify-content:center;font:700 16px var(--font-sans);position:relative}.nx-supervisor .mon-head .m-av .pres{position:absolute;right:0;bottom:0;width:13px;height:13px;border-radius:999px;background:var(--st-talk);border:2.5px solid var(--panel)}.nx-supervisor .mon-head .m-name{font:700 17px var(--font-sans);color:var(--fg-strong);letter-spacing:-.015em}.nx-supervisor .mon-head .m-sub{font:600 11px var(--font-mono);color:var(--fg-faint);margin-top:2px;text-transform:uppercase;letter-spacing:.05em}.nx-supervisor .mon-head .m-state{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.nx-supervisor .mon-head .state-pill{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:999px;background:var(--ok-tint);color:var(--st-talk);font:700 10.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.nx-supervisor .mon-head .state-pill .d{width:7px;height:7px;border-radius:999px;background:var(--st-talk)}.nx-supervisor .mon-head .m-timer{font:700 22px var(--font-mono);color:var(--fg-strong);font-variant-numeric:tabular-nums;letter-spacing:.01em}.nx-supervisor .mon-controls{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);padding:16px 18px}.nx-supervisor .mon-controls .cap{font:700 9.5px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:12px;display:flex;align-items:center;gap:8px}.nx-supervisor .mon-controls .cap .hint{color:var(--fg-dim);font-weight:600;letter-spacing:.02em;text-transform:none}.nx-supervisor .tri{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nx-supervisor .tri .mode{border:1px solid var(--line-2);background:var(--panel-2);border-radius:var(--r-lg);padding:14px 14px 13px;text-align:left;color:var(--fg);position:relative;overflow:hidden;transition:border-color .14s,background .14s}.nx-supervisor .tri .mode:hover{border-color:var(--fg-dim)}.nx-supervisor .tri .mode .mi{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--row);color:var(--fg-muted);margin-bottom:10px}.nx-supervisor .tri .mode .mi svg{width:16px;height:16px;stroke-width:2}.nx-supervisor .tri .mode .mt{font:700 13.5px var(--font-sans);color:var(--fg-strong);display:flex;align-items:center;gap:7px}.nx-supervisor .tri .mode .md{font:500 11px var(--font-sans);color:var(--fg-muted);margin-top:4px;line-height:1.4}.nx-supervisor .tri .mode .kb{font:600 9px var(--font-mono);color:var(--fg-faint);border:1px solid var(--line-2);border-radius:4px;padding:1px 5px;margin-left:auto}.nx-supervisor .tri .mode.active{background:var(--primary-tint);border-color:var(--primary)}.nx-supervisor .tri .mode.active .mi{background:var(--primary);color:#fff}.nx-supervisor .tri .mode.active .mt{color:var(--fg-strong)}.nx-supervisor .tri .mode.active.listen{background:var(--info-tint);border-color:var(--info)}.nx-supervisor .tri .mode.active.listen .mi{background:var(--info);color:#fff}.nx-supervisor .tri .mode.active.whisper{background:var(--warn-tint);border-color:var(--warn)}.nx-supervisor .tri .mode.active.whisper .mi{background:var(--warn);color:#fff}.nx-supervisor .tri .mode.active.barge{background:var(--bad-tint);border-color:var(--bad)}.nx-supervisor .tri .mode.active.barge .mi{background:var(--bad);color:#fff}.nx-supervisor .tri .mode .live-tag{position:absolute;top:12px;right:12px;font:800 8px var(--font-sans);letter-spacing:.1em;color:#fff;background:currentColor;border-radius:4px;padding:2px 5px;display:none}.nx-supervisor .tri .mode.active .live-tag{display:inline-block}.nx-supervisor .tri .mode.active.listen .live-tag{background:var(--info);color:#fff}.nx-supervisor .tri .mode.active.whisper .live-tag{background:var(--warn);color:#fff}.nx-supervisor .tri .mode.active.barge .live-tag{background:var(--bad);color:#fff}.nx-supervisor .mon-bar{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.nx-supervisor .mon-bar .wave{display:flex;align-items:center;gap:2px;height:22px;flex:1}.nx-supervisor .mon-bar .wave i{width:2.5px;border-radius:1px;background:var(--primary-bright);animation:wv 1.1s ease-in-out infinite}@keyframes wv{0%,to{height:3px;opacity:.5}50%{height:20px;opacity:1}}.nx-supervisor .mon-bar .end{height:34px;padding:0 14px;border-radius:8px;border:0;background:var(--bad);color:#fff;font:700 12px var(--font-sans);display:inline-flex;align-items:center;gap:7px}.nx-supervisor .mon-bar .end svg{width:14px;height:14px}.nx-supervisor .mon-bar .ghost{height:34px;padding:0 13px;border-radius:8px;border:1px solid var(--line-2);background:#fff;color:var(--fg-muted);font:600 12px var(--font-sans);display:inline-flex;align-items:center;gap:6px}.nx-supervisor .mon-bar .ghost:hover{color:var(--fg-strong)}.nx-supervisor .mon-bar .ghost svg{width:13px;height:13px}.nx-supervisor .transcript{padding:16px 18px;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.nx-supervisor .tx{display:flex;gap:11px;max-width:82%}.nx-supervisor .tx.cust{align-self:flex-start}.nx-supervisor .tx.agent{align-self:flex-end;flex-direction:row-reverse}.nx-supervisor .tx .tx-av{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:700 10px var(--font-sans);flex-shrink:0}.nx-supervisor .tx.cust .tx-av{background:#d5ebf6;color:#106793}.nx-supervisor .tx.agent .tx-av{background:var(--primary-deep);color:var(--primary-fg)}.nx-supervisor .tx .tx-b{background:var(--row);border-radius:12px;padding:9px 12px;font:400 12.5px/1.5 var(--font-sans);color:var(--fg)}.nx-supervisor .tx.cust .tx-b{border-bottom-left-radius:4px}.nx-supervisor .tx.agent .tx-b{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.nx-supervisor .tx .tx-meta{font:600 9.5px var(--font-mono);color:var(--fg-dim);margin-top:4px}.nx-supervisor .tx.agent .tx-meta{text-align:right}.nx-supervisor .tx-live{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font:600 10.5px var(--font-mono);color:var(--fg-faint);padding:4px 0}.nx-supervisor .tx-live .dots{display:inline-flex;gap:3px}.nx-supervisor .tx-live .dots i{width:5px;height:5px;border-radius:999px;background:var(--fg-faint);animation:bounce 1.4s ease-in-out infinite}.nx-supervisor .tx-live .dots i:nth-child(2){animation-delay:.15s}.nx-supervisor .tx-live .dots i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.nx-supervisor .mon-side{display:flex;flex-direction:column;gap:16px}.nx-supervisor .minicard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);padding:15px 16px}.nx-supervisor .minicard .mh{font:700 9.5px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:12px;display:flex;align-items:center;gap:8px}.nx-supervisor .minicard .mh svg{width:13px;height:13px}.nx-supervisor .kv{display:flex;align-items:center;justify-content:space-between;padding:7px 0}.nx-supervisor .kv+.kv{border-top:1px solid var(--line)}.nx-supervisor .kv .k{font:500 12px var(--font-sans);color:var(--fg-muted)}.nx-supervisor .kv .val{font:700 12.5px var(--font-sans);color:var(--fg-strong);font-variant-numeric:tabular-nums}.nx-supervisor .kv .val.warn{color:var(--warn)}.nx-supervisor .kv .val.ok{color:var(--ok)}.nx-supervisor .sent-row{display:flex;align-items:center;gap:12px}.nx-supervisor .sent-face{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center}.nx-supervisor .sent-face svg{width:20px;height:20px}.nx-supervisor .sent-body{flex:1}.nx-supervisor .sent-score{font:700 18px var(--font-sans);color:var(--fg-strong);letter-spacing:-.01em}.nx-supervisor .sent-track{height:6px;border-radius:999px;background:var(--row);overflow:hidden;margin-top:7px}.nx-supervisor .sent-track i{display:block;height:100%;border-radius:999px}.nx-supervisor .coach-note{background:#f6f7f9;border:1px solid var(--line-2);border-radius:9px;padding:11px 12px;font:400 12px/1.5 var(--font-sans);color:var(--fg-muted)}.nx-supervisor .coach-note .qn{color:var(--warn);font-weight:700}.nx-supervisor .alert-chip{display:inline-flex;align-items:center;gap:6px;font:700 10px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:6px}.nx-supervisor .wall{padding:22px 24px 30px}.nx-supervisor .wall-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:14px}.nx-supervisor .wall-head h2{margin:0;font:700 22px var(--font-sans);color:var(--fg-strong);letter-spacing:-.02em}.nx-supervisor .wall-head .sub{font:600 12px var(--font-mono);color:var(--fg-faint);margin-top:5px;text-transform:uppercase;letter-spacing:.06em}.nx-supervisor .wall-head .clock{font:700 30px var(--font-mono);color:var(--fg-strong);font-variant-numeric:tabular-nums;letter-spacing:.01em}.nx-supervisor .wall-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.nx-supervisor .wtile{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px 22px 20px;position:relative;overflow:hidden}.nx-supervisor .wtile .wl{font:700 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.nx-supervisor .wtile .wv{font:800 52px var(--font-sans);color:var(--fg-strong);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;margin-top:14px}.nx-supervisor .wtile .wv small{font:700 22px var(--font-sans);color:var(--fg-faint)}.nx-supervisor .wtile .wd{font:700 12px var(--font-sans);margin-top:12px;display:inline-flex;align-items:center;gap:5px}.nx-supervisor .wtile .wd svg{width:14px;height:14px;stroke-width:2.4}.nx-supervisor .wtile.big .wv{font-size:64px}.nx-supervisor .wtile .bar-mini{height:8px;border-radius:999px;background:var(--row);overflow:hidden;margin-top:16px}.nx-supervisor .wtile .bar-mini i{display:block;height:100%;border-radius:999px}.nx-supervisor .wtile.accent-ok{border-color:#12ce9066}.nx-supervisor .wtile.accent-warn{border-color:#f6aa2866}.nx-supervisor .wtile.accent-bad{border-color:#ea535373}.nx-supervisor .wtile.accent-bad:after,.nx-supervisor .wtile.accent-warn:after,.nx-supervisor .wtile.accent-ok:after{content:"";position:absolute;inset:0 0 auto 0;height:3px}.nx-supervisor .wtile.accent-ok:after{background:var(--ok)}.nx-supervisor .wtile.accent-warn:after{background:var(--warn)}.nx-supervisor .wtile.accent-bad:after{background:var(--bad)}.nx-supervisor .wall-2col{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.nx-supervisor .leaderboard{padding:6px 8px}.nx-supervisor .lrow{display:grid;grid-template-columns:28px 1fr auto auto;gap:12px;align-items:center;padding:11px 12px;border-radius:9px}.nx-supervisor .lrow+.lrow{border-top:1px solid var(--line);border-radius:0}.nx-supervisor .lrow .rank{font:800 15px var(--font-sans);color:var(--fg-faint);text-align:center;font-variant-numeric:tabular-nums}.nx-supervisor .lrow:nth-child(1) .rank{color:#f5c73d}.nx-supervisor .lrow .l-av{display:flex;align-items:center;gap:11px;min-width:0}.nx-supervisor .lrow .l-av .av{width:32px;height:32px;border-radius:999px;background:#dae2f1;color:#2c4f96;display:inline-flex;align-items:center;justify-content:center;font:700 11px var(--font-sans)}.nx-supervisor .lrow .l-name{font:600 14px var(--font-sans);color:var(--fg-strong)}.nx-supervisor .lrow .l-team{font:600 10px var(--font-mono);color:var(--fg-faint);text-transform:uppercase;letter-spacing:.05em}.nx-supervisor .lrow .l-stat{font:700 15px var(--font-sans);color:var(--fg-strong);font-variant-numeric:tabular-nums;text-align:right}.nx-supervisor .lrow .l-stat small{font:600 10px var(--font-sans);color:var(--fg-faint);display:block;text-transform:uppercase;letter-spacing:.05em;margin-top:1px}.nx-supervisor .lrow .l-csat{font:700 14px var(--font-sans);color:var(--ok);font-variant-numeric:tabular-nums;text-align:right}.nx-supervisor .health{padding:18px;display:flex;flex-direction:column;gap:13px}.nx-supervisor .hbar .hrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.nx-supervisor .hbar .hname{font:600 12.5px var(--font-sans);color:var(--fg);display:flex;align-items:center;gap:8px}.nx-supervisor .hbar .hname .qdot{width:9px;height:9px;border-radius:3px}.nx-supervisor .hbar .hval{font:700 12.5px var(--font-mono);color:var(--fg-strong);font-variant-numeric:tabular-nums}.nx-supervisor .hbar .htrack{height:9px;border-radius:999px;background:var(--row);overflow:hidden;display:flex}.nx-supervisor .hbar .htrack i{height:100%}.nx-supervisor .distbar{display:flex;height:14px;border-radius:999px;overflow:hidden;margin-top:4px}.nx-supervisor .distbar i{height:100%}.nx-supervisor .distleg{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:14px}.nx-supervisor .distleg .li{display:flex;align-items:center;gap:7px;font:600 11px var(--font-sans);color:var(--fg-muted)}.nx-supervisor .distleg .li .sw{width:9px;height:9px;border-radius:3px}.nx-supervisor .distleg .li b{color:var(--fg-strong);font-weight:700;font-variant-numeric:tabular-nums}.nx-supervisor .agent-grid{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.nx-supervisor .profile-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.nx-supervisor .profile-card .ph{padding:22px 20px;text-align:center;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2),var(--panel))}.nx-supervisor .profile-card .p-av{width:72px;height:72px;border-radius:999px;background:#dae2f1;color:#2c4f96;display:inline-flex;align-items:center;justify-content:center;font:700 24px var(--font-sans);margin:0 auto 12px;position:relative}.nx-supervisor .profile-card .p-av .pres{position:absolute;right:3px;bottom:3px;width:16px;height:16px;border-radius:999px;border:3px solid var(--panel)}.nx-supervisor .profile-card .p-name{font:700 17px var(--font-sans);color:var(--fg-strong);letter-spacing:-.015em}.nx-supervisor .profile-card .p-role{font:600 11px var(--font-mono);color:var(--fg-faint);margin-top:3px;text-transform:uppercase;letter-spacing:.06em}.nx-supervisor .profile-card .p-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:13px}.nx-supervisor .profile-card .p-chips .chip{font:600 10.5px var(--font-sans);padding:4px 9px;border-radius:6px;background:var(--row);color:var(--fg-muted);display:inline-flex;align-items:center;gap:5px}.nx-supervisor .profile-card .p-chips .chip svg{width:11px;height:11px}.nx-supervisor .profile-card .p-body{padding:8px 16px 16px}.nx-supervisor .profile-card .p-section{font:700 9px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin:14px 0 8px}.nx-supervisor .dstats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.nx-supervisor .dstat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 15px}.nx-supervisor .dstat .dl{font:600 10.5px var(--font-sans);color:var(--fg-faint);letter-spacing:.02em}.nx-supervisor .dstat .dv{font:700 24px var(--font-sans);color:var(--fg-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:8px}.nx-supervisor .dstat .dv small{font:600 12px var(--font-sans);color:var(--fg-faint)}.nx-supervisor .dstat .dd{font:700 10.5px var(--font-sans);margin-top:5px;display:inline-flex;align-items:center;gap:4px}.nx-supervisor .dstat .dd svg{width:11px;height:11px;stroke-width:2.4}.nx-supervisor .adh{display:flex;flex-direction:column;gap:4px;padding:16px}.nx-supervisor .adh .axis{display:flex;justify-content:space-between;font:600 9.5px var(--font-mono);color:var(--fg-dim);margin-bottom:7px}.nx-supervisor .adh .track{display:flex;height:30px;border-radius:7px;overflow:hidden;gap:1.5px}.nx-supervisor .adh .track i{flex:1;position:relative}.nx-supervisor .adh .legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px}.nx-supervisor .adh .legend .li{display:flex;align-items:center;gap:7px;font:600 11px var(--font-sans);color:var(--fg-muted)}.nx-supervisor .adh .legend .li .sw{width:11px;height:11px;border-radius:3px}.nx-supervisor .ilist{padding:6px 8px}.nx-supervisor .irow{display:grid;grid-template-columns:30px 1fr auto auto;gap:12px;align-items:center;padding:11px 10px;border-radius:9px}.nx-supervisor .irow+.irow{border-top:1px solid var(--line);border-radius:0}.nx-supervisor .irow:hover{background:var(--hover)}.nx-supervisor .irow .i-ch{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--row);color:var(--fg-muted)}.nx-supervisor .irow .i-ch svg{width:14px;height:14px}.nx-supervisor .irow .i-cust{font:600 12.5px var(--font-sans);color:var(--fg-strong)}.nx-supervisor .irow .i-sub{font:500 10.5px var(--font-mono);color:var(--fg-faint);margin-top:1px}.nx-supervisor .irow .i-dur{font:700 12px var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums;text-align:right}.nx-supervisor .irow .i-qa{font:700 12px var(--font-sans);font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.nx-supervisor .irow .i-qa.hi{color:var(--ok)}.nx-supervisor .irow .i-qa.mid{color:var(--warn)}.nx-supervisor .irow .i-qa.lo{color:var(--bad)}.nx-supervisor .empty-hint{padding:40px;text-align:center;color:var(--fg-faint);font:500 13px var(--font-sans)}.nx-supervisor .scroll-360{max-height:calc(100vh - 200px)}.nx-supervisor .toast-wrap{position:fixed;bottom:22px;right:22px;z-index:200;display:flex;flex-direction:column;gap:10px}.nx-supervisor .toast{min-width:280px;max-width:360px;background:var(--panel-3);border:1px solid var(--line-2);border-radius:11px;box-shadow:var(--shadow-lg);padding:13px 14px;display:grid;grid-template-columns:30px 1fr;gap:11px;align-items:start;animation:tin .26s cubic-bezier(.2,.8,.2,1)}.nx-supervisor .toast .t-ic{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.nx-supervisor .toast .t-ic svg{width:15px;height:15px}.nx-supervisor .toast .t-title{font:700 12.5px var(--font-sans);color:var(--fg-strong)}.nx-supervisor .toast .t-desc{font:500 11.5px var(--font-sans);color:var(--fg-muted);margin-top:2px;line-height:1.4}@media(max-width:1180px){.nx-supervisor .ribbon{grid-template-columns:repeat(3,1fr)}.nx-supervisor .split,.nx-supervisor .monitor{grid-template-columns:1fr}.nx-supervisor .wall-grid{grid-template-columns:repeat(2,1fr)}.nx-supervisor .wall-2col,.nx-supervisor .agent-grid{grid-template-columns:1fr}.nx-supervisor .pulse-strip .p:nth-child(n+4){display:none}}.nx-social-hub{--ai: 260 68% 56%;--ai-soft: 260 68% 56% / .1}.nx-social-hub button,.nx-social-hub input,.nx-social-hub select,.nx-social-hub textarea{font-family:inherit;color:inherit}.nx-social-hub a{color:inherit;text-decoration:none}.nx-social-hub ::-moz-selection{background:hsl(var(--primary) / .18)}.nx-social-hub ::selection{background:hsl(var(--primary) / .18)}.nx-social-hub .topbar{grid-column:1 / -1}.nx-social-hub .rail{grid-column:1;grid-row:2}.nx-social-hub .main{grid-column:2;grid-row:2;min-height:0;display:flex;flex-direction:column;overflow:hidden}.nx-social-hub .topbar{display:grid;grid-template-columns:72px 268px 1fr auto;align-items:center;background:#fff;border-bottom:1px solid hsl(var(--border));position:relative;z-index:30}.nx-social-hub .topbar .brand{display:flex;align-items:center;justify-content:center;height:100%;background:#0a111f}.nx-social-hub .topbar .brand .mark{width:32px;height:32px;border-radius:8px;background:var(--gradient-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 13px var(--font-sans);letter-spacing:-.02em}.nx-social-hub .ws{display:grid;grid-template-columns:32px 1fr 14px;align-items:center;gap:10px;padding:0 16px;height:100%;border-right:1px solid hsl(var(--border) / .5);cursor:pointer}.nx-social-hub .ws:hover{background:hsl(var(--accent))}.nx-social-hub .ws .tile{width:32px;height:32px;border-radius:7px;background:linear-gradient(135deg,#dd3c8c,#a347d1);color:#fff;display:inline-flex;align-items:center;justify-content:center}.nx-social-hub .ws .tile svg{width:16px;height:16px}.nx-social-hub .ws .name{font:600 13px var(--font-sans);color:#151c28;line-height:1.2;display:flex;flex-direction:column;gap:2px;min-width:0}.nx-social-hub .ws .name .org{display:inline-flex;align-items:center;gap:6px}.nx-social-hub .ws .name .env{font:700 9px var(--font-mono);letter-spacing:.08em;padding:1px 5px;border-radius:3px;background:hsl(var(--success) / .12);color:hsl(var(--success))}.nx-social-hub .ws .name .sub{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.03em;text-transform:uppercase}.nx-social-hub .ws .chev{color:hsl(var(--muted-foreground))}.nx-social-hub .top-tabs{display:flex;align-items:center;gap:4px;padding:0 18px;height:100%}.nx-social-hub .top-tabs .tt{position:relative;height:56px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font:600 13px var(--font-sans);color:hsl(var(--muted-foreground));background:none;border:0;cursor:pointer}.nx-social-hub .top-tabs .tt svg{width:15px;height:15px;stroke-width:1.8}.nx-social-hub .top-tabs .tt .n{font:700 9.5px var(--font-mono);background:hsl(var(--muted));color:#3b4a68;border-radius:999px;padding:1px 6px}.nx-social-hub .top-tabs .tt:hover{color:#283348}.nx-social-hub .top-tabs .tt.active{color:hsl(var(--primary))}.nx-social-hub .top-tabs .tt.active .n{background:hsl(var(--primary) / .14);color:hsl(var(--primary))}.nx-social-hub .top-tabs .tt.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2.5px;background:hsl(var(--primary));border-radius:3px 3px 0 0}.nx-social-hub .tbu{display:flex;align-items:center;gap:6px;padding:0 14px;height:100%}.nx-social-hub .tbu-btn{width:36px;height:36px;border-radius:8px;border:0;background:transparent;color:#4c5a76;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center}.nx-social-hub .tbu-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.nx-social-hub .tbu-btn svg{width:17px;height:17px;stroke-width:1.75}.nx-social-hub .tbu-btn .ndot{position:absolute;top:7px;right:8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:hsl(var(--destructive));color:#fff;font:700 9.5px var(--font-sans);display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #fff}.nx-social-hub .me{display:flex;align-items:center;gap:10px;padding:0 16px 0 8px;height:100%;cursor:pointer}.nx-social-hub .me:hover{background:hsl(var(--accent))}.nx-social-hub .me .av{width:32px;height:32px;border-radius:999px;background:#d1478c2e;color:#a32966;display:inline-flex;align-items:center;justify-content:center;font:600 11.5px var(--font-sans)}.nx-social-hub .me .who{font:600 12.5px var(--font-sans);color:hsl(var(--foreground));line-height:1.2;display:flex;flex-direction:column;gap:2px}.nx-social-hub .me .who small{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.03em}.nx-social-hub .rail{background:#0a111f;color:#bfc4cf;display:flex;flex-direction:column;padding:12px 8px;gap:4px;border-right:1px solid hsl(220 50% 5%)}.nx-social-hub .rail .r-item{position:relative;width:56px;height:52px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;color:#b6bcc8}.nx-social-hub .rail .r-item svg{width:18px;height:18px;stroke-width:1.6}.nx-social-hub .rail .r-item .l{font:600 9px var(--font-sans);letter-spacing:.02em}.nx-social-hub .rail .r-item:hover{background:#192438;color:#fff}.nx-social-hub .rail .r-item.active{background:#172645;color:#fff}.nx-social-hub .rail .r-item.active:before{content:"";position:absolute;left:-8px;top:11px;bottom:11px;width:3px;border-radius:0 3px 3px 0;background:#e05299}.nx-social-hub .rail .r-item .rdot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:999px;background:hsl(var(--destructive));border:1.5px solid hsl(220 50% 8%)}.nx-social-hub .rail .spacer{flex:1}.nx-social-hub .rail .sep{width:28px;height:1px;background:#192438;margin:6px auto}.nx-social-hub .view{display:none;min-height:0;flex:1}.nx-social-hub .view.active{display:flex}.nx-social-hub .scroll{flex:1;overflow-y:auto}.nx-social-hub .scroll::-webkit-scrollbar{width:10px}.nx-social-hub .scroll::-webkit-scrollbar-thumb{background:#d5d9e2;border-radius:5px;border:2px solid hsl(var(--background))}.nx-social-hub .inbox{display:grid;grid-template-columns:248px 366px 1fr;flex:1;min-height:0;width:100%}.nx-social-hub .inbox>*{min-height:0}.nx-social-hub .col-channels{background:#f6f7f9;border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;overflow-y:auto}.nx-social-hub .col-channels .ch-head{padding:16px 16px 10px}.nx-social-hub .col-channels .ch-head .t{font:700 16px var(--font-sans);color:#121721;letter-spacing:-.02em}.nx-social-hub .col-channels .ch-head .s{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:2px}.nx-social-hub .nav-sec{padding:6px 10px}.nx-social-hub .nav-sec .lbl{font:700 9px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#7d89a1;padding:8px 8px 6px}.nx-social-hub .nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font:500 13px var(--font-sans);color:#364259}.nx-social-hub .nav-item:hover{background:#e9ecf1}.nx-social-hub .nav-item.active{background:#fff;color:#151c28;font-weight:600;box-shadow:var(--shadow-soft)}.nx-social-hub .nav-item .ni{width:22px;display:inline-flex;justify-content:center;color:#647390}.nx-social-hub .nav-item .ni svg{width:16px;height:16px;stroke-width:1.8}.nx-social-hub .nav-item.active .ni{color:hsl(var(--primary))}.nx-social-hub .nav-item .grow{flex:1}.nx-social-hub .nav-item .ct{font:700 10px var(--font-mono);color:#6b7994}.nx-social-hub .nav-item .ct.hot{background:hsl(var(--destructive));color:#fff;border-radius:999px;padding:1px 6px}.nx-social-hub .chdot{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.nx-social-hub .chdot svg{width:13px;height:13px}.nx-social-hub .chdot .gl{font:800 12px var(--font-sans)}.nx-social-hub .col-channels .ai-mod{margin:auto 12px 14px;padding:12px;border-radius:10px;background:#9f53c614;border:1px solid hsl(280 50% 55% / .2)}.nx-social-hub .ai-mod .amh{display:flex;align-items:center;gap:7px;font:700 11px var(--font-sans);color:#8338a8}.nx-social-hub .ai-mod .amh svg{width:14px;height:14px}.nx-social-hub .ai-mod p{margin:6px 0 0;font:500 11px/1.45 var(--font-sans);color:#525f7a}.nx-social-hub .col-list{border-right:1px solid hsl(var(--border));background:#fff;display:flex;flex-direction:column}.nx-social-hub .list-head{padding:14px 16px 10px;border-bottom:1px solid hsl(var(--border))}.nx-social-hub .list-head .row{display:flex;align-items:center;gap:8px}.nx-social-hub .list-head .t{font:700 14.5px var(--font-sans);color:#151c28;display:flex;align-items:center;gap:8px}.nx-social-hub .list-head .t .ct{font:700 10px var(--font-mono);background:hsl(var(--muted));color:#3b4a68;border-radius:999px;padding:2px 7px}.nx-social-hub .list-head .grow{flex:1}.nx-social-hub .list-head .ico{width:28px;height:28px;border-radius:7px;border:0;background:transparent;color:#647390;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.nx-social-hub .list-head .ico:hover{background:hsl(var(--accent));color:#20293c}.nx-social-hub .list-head .ico svg{width:15px;height:15px}.nx-social-hub .list-search{display:flex;align-items:center;gap:8px;height:32px;margin-top:10px;padding:0 10px;background:#f6f7f9;border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground))}.nx-social-hub .list-search svg{width:14px;height:14px}.nx-social-hub .list-search input{flex:1;border:0;background:transparent;outline:0;font:500 12.5px var(--font-sans);color:#1d2535}.nx-social-hub .conv-scroll{flex:1;overflow-y:auto}.nx-social-hub .conv-scroll::-webkit-scrollbar{width:8px}.nx-social-hub .conv-scroll::-webkit-scrollbar-thumb{background:#dbdfe6;border-radius:4px}.nx-social-hub .citem{display:grid;grid-template-columns:40px 1fr;gap:11px;padding:13px 16px;border-bottom:1px solid hsl(var(--border));cursor:pointer;position:relative}.nx-social-hub .citem:hover{background:#f9f9fb}.nx-social-hub .citem.active{background:var(--ch-soft)}.nx-social-hub .citem.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--ch)}.nx-social-hub .citem .av{width:40px;height:40px;border-radius:999px;background:#dbe2f0;color:#2e4c8a;display:inline-flex;align-items:center;justify-content:center;font:700 13px var(--font-sans);position:relative;flex-shrink:0}.nx-social-hub .citem .av .chbadge{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:2px solid #fff}.nx-social-hub .citem .av .chbadge svg{width:9px;height:9px}.nx-social-hub .citem .av .chbadge .gl{font:800 8px var(--font-sans)}.nx-social-hub .citem .body{min-width:0}.nx-social-hub .citem .r1{display:flex;align-items:center;gap:7px}.nx-social-hub .citem .nm{font:600 13px var(--font-sans);color:#151c28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.nx-social-hub .citem.unread .nm{font-weight:700}.nx-social-hub .citem .when{font:500 10px var(--font-mono);color:#7f8a9f;flex-shrink:0}.nx-social-hub .citem .kind{font:600 9.5px var(--font-sans);color:#6b7994;display:inline-flex;align-items:center;gap:4px;margin-top:3px;text-transform:uppercase;letter-spacing:.04em}.nx-social-hub .citem .kind svg{width:11px;height:11px}.nx-social-hub .citem .prev{font:400 12px/1.4 var(--font-sans);color:#5e6a82;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nx-social-hub .citem.unread .prev{color:#44506a}.nx-social-hub .citem .tags{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap}.nx-social-hub .tagp{font:600 9.5px var(--font-sans);padding:2px 7px;border-radius:5px;display:inline-flex;align-items:center;gap:4px}.nx-social-hub .tagp svg{width:9px;height:9px}.nx-social-hub .tag-pos{background:#239f501f;color:#1a753b}.nx-social-hub .tag-neg{background:#ef43431a;color:#cc1e1e}.nx-social-hub .tag-neu{background:#6b79941f;color:#546078}.nx-social-hub .tag-pri{background:#f59f0a26;color:#9c5211}.nx-social-hub .tag-vip{background:#a14dcb1f;color:#893bb0}.nx-social-hub .citem .udot{position:absolute;top:16px;right:14px;width:8px;height:8px;border-radius:999px;background:var(--ch)}.nx-social-hub .col-conv{background:#f4f5f8;display:flex;flex-direction:column;min-width:0}.nx-social-hub .conv-empty{flex:1;display:grid;place-items:center;color:#7c879c;font:500 13px var(--font-sans)}.nx-social-hub .conv-head{background:#fff;border-bottom:1px solid hsl(var(--border));padding:13px 18px;display:grid;grid-template-columns:44px 1fr auto;gap:13px;align-items:center}.nx-social-hub .conv-head .h-av{width:44px;height:44px;border-radius:999px;background:#dbe2f0;color:#2e4c8a;display:inline-flex;align-items:center;justify-content:center;font:700 15px var(--font-sans);position:relative}.nx-social-hub .conv-head .h-av .chbadge{position:absolute;right:-3px;bottom:-3px;width:19px;height:19px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:2px solid #fff}.nx-social-hub .conv-head .h-av .chbadge svg{width:10px;height:10px}.nx-social-hub .conv-head .h-av .chbadge .gl{font:800 9px var(--font-sans)}.nx-social-hub .conv-head .h-name{font:700 15.5px var(--font-sans);color:#121721;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.nx-social-hub .conv-head .h-meta{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:2px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nx-social-hub .conv-head .h-meta .handle{color:var(--ch);font-weight:600}.nx-social-hub .conv-head .h-meta svg{width:12px;height:12px;vertical-align:-2px}.nx-social-hub .conv-head .actions{display:flex;gap:6px}.nx-social-hub .hbtn{height:32px;padding:0 11px;border-radius:8px;border:1px solid hsl(var(--border));background:#fff;color:#364259;font:600 12px var(--font-sans);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.nx-social-hub .hbtn:hover{background:hsl(var(--accent))}.nx-social-hub .hbtn svg{width:14px;height:14px}.nx-social-hub .hbtn.icon{width:32px;padding:0;justify-content:center}.nx-social-hub .hbtn.ok{background:hsl(var(--success) / .1);color:#1a753b;border-color:hsl(var(--success) / .3)}.nx-social-hub .hbtn.ok:hover{background:hsl(var(--success) / .16)}.nx-social-hub .conv-thread{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:14px}.nx-social-hub .conv-thread::-webkit-scrollbar{width:9px}.nx-social-hub .conv-thread::-webkit-scrollbar-thumb{background:#d5d9e2;border-radius:4px}.nx-social-hub .ctx-obj{align-self:stretch;background:#fff;border:1px solid hsl(var(--border));border-radius:12px;padding:13px 14px;display:grid;grid-template-columns:52px 1fr;gap:13px;box-shadow:var(--shadow-soft)}.nx-social-hub .ctx-obj .thumb{width:52px;height:52px;border-radius:9px;background-image:repeating-linear-gradient(135deg,#d7ddea 0,#d7ddea 8px,#e6e9ef 8px,#e6e9ef 16px);border:1px solid hsl(var(--border));display:grid;place-items:center}.nx-social-hub .ctx-obj .thumb svg{width:18px;height:18px;color:#7885a1}.nx-social-hub .ctx-obj .co-lbl{font:700 9px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ch)}.nx-social-hub .ctx-obj .co-txt{font:500 12.5px/1.45 var(--font-sans);color:#313d54;margin-top:3px}.nx-social-hub .ctx-obj .co-meta{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));margin-top:6px;display:flex;gap:12px}.nx-social-hub .ctx-obj .co-meta span{display:inline-flex;align-items:center;gap:4px}.nx-social-hub .ctx-obj .co-meta svg{width:11px;height:11px}.nx-social-hub .day-sep{align-self:center;font:600 9.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#7f8a9f;background:#e7e9ee;padding:3px 11px;border-radius:999px}.nx-social-hub .sm{max-width:76%;display:flex;flex-direction:column;gap:4px}.nx-social-hub .sm.them{align-self:flex-start}.nx-social-hub .sm.me{align-self:flex-end;align-items:flex-end}.nx-social-hub .sm .sb{padding:10px 13px;border-radius:13px;font:400 13px/1.5 var(--font-sans)}.nx-social-hub .sm.them .sb{background:#fff;border:1px solid hsl(var(--border));color:#283348;border-bottom-left-radius:4px}.nx-social-hub .sm.me .sb{background:hsl(var(--primary));color:#fff;border-bottom-right-radius:4px}.nx-social-hub .sm .smeta{font:500 9.5px var(--font-mono);color:#7f8a9f;padding:0 3px;display:inline-flex;align-items:center;gap:5px}.nx-social-hub .sm .smeta svg{width:11px;height:11px;color:hsl(var(--primary))}.nx-social-hub .sm.public .sb{border-left:3px solid var(--ch)}.nx-social-hub .ai-card{align-self:stretch;background:#9f53c60f;border:1px solid hsl(280 50% 55% / .22);border-radius:12px;padding:12px 14px}.nx-social-hub .ai-card .ah{display:flex;align-items:center;gap:7px;font:700 10.5px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#893bb0}.nx-social-hub .ai-card .ah svg{width:13px;height:13px}.nx-social-hub .ai-card p{margin:8px 0 0;font:400 12.5px/1.5 var(--font-sans);color:#313d54}.nx-social-hub .ai-card .opts{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.nx-social-hub .ai-card .opt{font:600 11.5px var(--font-sans);padding:6px 11px;border-radius:7px;border:1px solid hsl(var(--border));background:#fff;color:#313d54;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.nx-social-hub .ai-card .opt svg{width:12px;height:12px}.nx-social-hub .ai-card .opt.primary{background:#9b41c8;color:#fff;border-color:transparent}.nx-social-hub .ai-card .opt:hover{filter:brightness(.97)}.nx-social-hub .composer{background:#fff;border-top:1px solid hsl(var(--border));padding:12px 18px 14px}.nx-social-hub .composer .reply-as{display:flex;gap:6px;margin-bottom:10px}.nx-social-hub .composer .ra{font:600 11px var(--font-sans);padding:5px 11px;border-radius:999px;border:1px solid hsl(var(--border));background:#fff;color:#505f7c;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.nx-social-hub .composer .ra svg{width:12px;height:12px}.nx-social-hub .composer .ra.active{background:var(--ch-soft);border-color:var(--ch);color:var(--ch)}.nx-social-hub .composer .box{border:1px solid hsl(var(--border));border-radius:11px;padding:10px 12px}.nx-social-hub .composer .box:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .12)}.nx-social-hub .composer textarea{width:100%;border:0;outline:0;resize:none;font:400 13.5px var(--font-sans);color:#1d2535;min-height:22px;max-height:90px;line-height:1.45}.nx-social-hub .composer textarea::-moz-placeholder{color:#858fa3}.nx-social-hub .composer textarea::placeholder{color:#858fa3}.nx-social-hub .composer .crow{display:flex;align-items:center;gap:4px;margin-top:8px}.nx-social-hub .composer .ctool{width:30px;height:30px;border-radius:7px;border:0;background:transparent;color:#697896;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.nx-social-hub .composer .ctool:hover{background:hsl(var(--accent));color:#273249}.nx-social-hub .composer .ctool svg{width:16px;height:16px}.nx-social-hub .composer .ctool.ai{width:auto;padding:0 10px;gap:6px;font:600 11.5px var(--font-sans);color:#893bb0;background:#9f53c61a}.nx-social-hub .composer .grow{flex:1}.nx-social-hub .composer .send{height:32px;padding:0 14px;border-radius:8px;border:0;background:hsl(var(--primary));color:#fff;font:600 12.5px var(--font-sans);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.nx-social-hub .composer .send:hover{background:hsl(var(--primary-dark))}.nx-social-hub .composer .send svg{width:14px;height:14px}.nx-social-hub .page-body{padding:22px 30px 48px;max-width:1300px;margin:0 auto;width:100%}.nx-social-hub .ahead{display:flex;align-items:flex-end;gap:14px;margin-bottom:20px}.nx-social-hub .ahead h1{margin:0;font:700 24px var(--font-sans);color:#0e121b;letter-spacing:-.025em}.nx-social-hub .ahead .sub{font:400 13px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:5px}.nx-social-hub .ahead .grow{flex:1}.nx-social-hub .seg{display:inline-flex;background:hsl(var(--muted));border-radius:8px;padding:3px;gap:2px}.nx-social-hub .seg button{border:0;background:transparent;color:hsl(var(--muted-foreground));font:600 11.5px var(--font-sans);padding:5px 11px;border-radius:6px;cursor:pointer}.nx-social-hub .seg button.active{background:#fff;color:#19202e;box-shadow:var(--shadow-soft)}.nx-social-hub .ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.nx-social-hub .kpi{background:#fff;border:1px solid hsl(var(--border));border-radius:12px;padding:16px 17px;box-shadow:var(--shadow-soft)}.nx-social-hub .kpi .top{display:flex;align-items:center;justify-content:space-between}.nx-social-hub .kpi .ic{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.nx-social-hub .kpi .ic svg{width:15px;height:15px}.nx-social-hub .kpi .delta{font:700 10.5px var(--font-sans);display:inline-flex;align-items:center;gap:3px}.nx-social-hub .kpi .delta svg{width:12px;height:12px}.nx-social-hub .kpi .delta.up{color:#1f8e48}.nx-social-hub .kpi .delta.down{color:#de2121}.nx-social-hub .kpi .v{font:700 27px var(--font-sans);color:#121721;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:12px}.nx-social-hub .kpi .v small{font:600 13px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-social-hub .kpi .l{font:600 11px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:6px}.nx-social-hub .ic-pink{background:#dd3c8c1f;color:#bc2f75}.nx-social-hub .ic-cyan{background:#189bdc1f;color:#1274a5}.nx-social-hub .ic-green{background:#239f501f;color:#1c7d3f}.nx-social-hub .ic-amber{background:#f59f0a24;color:#ae5c13}.nx-social-hub .ic-violet{background:#a14dcb1f;color:#8f3db8}.nx-social-hub .ic-navy{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.nx-social-hub .grid-2{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;align-items:start}.nx-social-hub .panel{background:#fff;border:1px solid hsl(var(--border));border-radius:13px;box-shadow:var(--shadow-soft);overflow:hidden;margin-bottom:18px}.nx-social-hub .panel-h{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid hsl(var(--border))}.nx-social-hub .panel-h h3{margin:0;font:700 14px var(--font-sans);color:#151c28}.nx-social-hub .panel-h .grow{flex:1}.nx-social-hub .panel-h .ct{font:700 10px var(--font-mono);background:hsl(var(--muted));color:#374562;border-radius:999px;padding:2px 8px}.nx-social-hub .pad{padding:16px 18px}.nx-social-hub .vol{padding:16px 18px;display:flex;flex-direction:column;gap:13px}.nx-social-hub .vol .vr .vh{display:flex;align-items:center;gap:9px;margin-bottom:6px}.nx-social-hub .vol .vr .vname{font:600 12.5px var(--font-sans);color:#313d54;flex:1;display:flex;align-items:center;gap:8px}.nx-social-hub .vol .vr .vval{font:700 12.5px var(--font-mono);color:#151c28}.nx-social-hub .vol .vr .vtrack{height:10px;border-radius:999px;background:hsl(var(--muted));overflow:hidden}.nx-social-hub .vol .vr .vtrack i{display:block;height:100%;border-radius:999px}.nx-social-hub .donut-wrap{display:flex;align-items:center;gap:20px;padding:18px}.nx-social-hub .donut{width:120px;height:120px;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.nx-social-hub .donut .inner{width:84px;height:84px;border-radius:999px;background:#fff;display:grid;place-items:center;text-align:center}.nx-social-hub .donut .inner .big{font:700 22px var(--font-sans);color:#1c7d3f}.nx-social-hub .donut .inner .sm2{font:600 9px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.nx-social-hub .sleg{display:flex;flex-direction:column;gap:10px}.nx-social-hub .sleg .sli{display:flex;align-items:center;gap:9px;font:600 12.5px var(--font-sans);color:#3a465f}.nx-social-hub .sleg .sli .sw{width:11px;height:11px;border-radius:3px}.nx-social-hub .sleg .sli b{color:#151c28;font-variant-numeric:tabular-nums;margin-left:auto}.nx-social-hub .trend{padding:18px}.nx-social-hub .trend .bars{display:flex;align-items:flex-end;gap:8px;height:130px}.nx-social-hub .trend .bars .col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;height:100%}.nx-social-hub .trend .bars .col i{border-radius:3px 3px 0 0;width:100%}.nx-social-hub .trend .bars .col .pos{background:#27b059}.nx-social-hub .trend .bars .col .neu{background:#acb4c3}.nx-social-hub .trend .bars .col .neg{background:#e44e4e}.nx-social-hub .trend .axis{display:flex;gap:8px;margin-top:8px}.nx-social-hub .trend .axis span{flex:1;text-align:center;font:500 9.5px var(--font-mono);color:hsl(var(--muted-foreground))}.nx-social-hub .mlist{padding:6px 8px}.nx-social-hub .mrow{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;padding:11px 10px;border-radius:9px}.nx-social-hub .mrow+.mrow{border-top:1px solid hsl(var(--border));border-radius:0}.nx-social-hub .mrow:hover{background:#f9f9fb}.nx-social-hub .mrow .ma{width:34px;height:34px;border-radius:999px;background:#dbe2f0;color:#2e4c8a;display:inline-flex;align-items:center;justify-content:center;font:700 11px var(--font-sans);position:relative}.nx-social-hub .mrow .mn{font:600 12.5px var(--font-sans);color:#19202e}.nx-social-hub .mrow .mt{font:400 11.5px/1.4 var(--font-sans);color:#636f88;margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.nx-social-hub .mrow .me2{font:700 12px var(--font-mono);color:#42506c;text-align:right}.nx-social-hub .mrow .me2 small{display:block;font:600 9px var(--font-sans);color:hsl(var(--muted-foreground));text-transform:uppercase}.nx-social-hub .fb-summary{display:grid;grid-template-columns:220px 1fr;gap:0}.nx-social-hub .fb-score{padding:24px;border-right:1px solid hsl(var(--border));text-align:center}.nx-social-hub .fb-score .big{font:800 52px var(--font-sans);color:#121721;letter-spacing:-.03em;line-height:1}.nx-social-hub .fb-score .stars{color:#f59f0a;font-size:18px;letter-spacing:2px;margin-top:8px}.nx-social-hub .fb-score .cnt{font:500 12px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:8px}.nx-social-hub .fb-dist{padding:22px 24px;display:flex;flex-direction:column;gap:8px;justify-content:center}.nx-social-hub .dist-r{display:flex;align-items:center;gap:12px}.nx-social-hub .dist-r .st{font:600 11px var(--font-mono);color:#525f7a;width:34px}.nx-social-hub .dist-r .dt{flex:1;height:8px;border-radius:999px;background:hsl(var(--muted));overflow:hidden}.nx-social-hub .dist-r .dt i{display:block;height:100%;border-radius:999px;background:#f59f0a}.nx-social-hub .dist-r .pc{font:600 11px var(--font-mono);color:#606e8a;width:38px;text-align:right}.nx-social-hub .src-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.nx-social-hub .src{background:#fff;border:1px solid hsl(var(--border));border-radius:11px;padding:14px;text-align:center}.nx-social-hub .src .si{width:34px;height:34px;border-radius:9px;margin:0 auto 9px;display:grid;place-items:center;color:#fff}.nx-social-hub .src .si svg{width:17px;height:17px}.nx-social-hub .src .sn{font:600 12px var(--font-sans);color:#313d54}.nx-social-hub .src .sv{font:700 18px var(--font-sans);color:#151c28;margin-top:4px}.nx-social-hub .src .sv small{font:600 11px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-social-hub .reviews{display:flex;flex-direction:column}.nx-social-hub .rev{padding:16px 18px;border-bottom:1px solid hsl(var(--border))}.nx-social-hub .rev:last-child{border-bottom:0}.nx-social-hub .rev .rh{display:flex;align-items:center;gap:11px}.nx-social-hub .rev .rav{width:36px;height:36px;border-radius:999px;background:#dbe2f0;color:#2e4c8a;display:inline-flex;align-items:center;justify-content:center;font:700 12px var(--font-sans);position:relative}.nx-social-hub .rev .rn{font:600 13px var(--font-sans);color:#151c28}.nx-social-hub .rev .rmeta{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));margin-top:1px;display:flex;align-items:center;gap:7px}.nx-social-hub .rev .rstars{color:#f59f0a;font-size:13px;letter-spacing:1px}.nx-social-hub .rev .rstars .empty{color:#c3c9d5}.nx-social-hub .rev .grow{flex:1}.nx-social-hub .rev .rtxt{font:400 13px/1.55 var(--font-sans);color:#364259;margin:10px 0 0}.nx-social-hub .rev .rtags{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.nx-social-hub .rev .reply{margin:12px 0 0;background:#f6f7f9;border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary));border-radius:8px;padding:10px 12px}.nx-social-hub .rev .reply .rl{font:700 9.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--primary));display:flex;align-items:center;gap:6px}.nx-social-hub .rev .reply .rl svg{width:12px;height:12px}.nx-social-hub .rev .reply p{margin:6px 0 0;font:400 12.5px/1.5 var(--font-sans);color:#3a465f}.nx-social-hub .rev .ract{display:flex;gap:8px;margin-top:11px}.nx-social-hub .btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid hsl(var(--border));background:#fff;font:600 12px var(--font-sans);color:#323d52;cursor:pointer}.nx-social-hub .btn:hover{background:hsl(var(--accent))}.nx-social-hub .btn svg{width:14px;height:14px}.nx-social-hub .btn.primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground, 0 0% 100%));border-color:transparent}.nx-social-hub .btn.primary:hover{background:hsl(var(--primary-dark));color:hsl(var(--primary-foreground, 0 0% 100%))}.nx-social-hub .btn.sm{height:28px;padding:0 10px;font-size:11.5px}.nx-social-hub .btn.ai{color:#893bb0;background:#9f53c61a;border-color:#9f53c640}.nx-social-hub .toast-wrap{position:fixed;bottom:22px;right:22px;z-index:200;display:flex;flex-direction:column;gap:10px}.nx-social-hub .toast{min-width:280px;max-width:380px;background:#fff;border:1px solid hsl(var(--border));border-radius:11px;box-shadow:var(--shadow-strong);padding:13px 14px;display:grid;grid-template-columns:30px 1fr;gap:11px;align-items:start;animation:tin .26s cubic-bezier(.2,.8,.2,1)}.nx-social-hub .toast .ti{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.nx-social-hub .toast .ti svg{width:15px;height:15px}.nx-social-hub .toast .tt2{font:700 12.5px var(--font-sans);color:#151c28}.nx-social-hub .toast .td{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:2px;line-height:1.4}@media(max-width:1200px){.nx-social-hub .inbox{grid-template-columns:220px 320px 1fr}.nx-social-hub .ribbon{grid-template-columns:repeat(2,1fr)}.nx-social-hub .grid-2{grid-template-columns:1fr}.nx-social-hub .src-grid{grid-template-columns:repeat(3,1fr)}}.nx-social-hub .topbar.embedded{grid-template-columns:268px 1fr auto}.nx-social-hub .main{min-height:0;display:flex;flex-direction:column;overflow:hidden;flex:1}.nx-billing{--ai: 260 68% 56%;--ai-soft: 260 68% 56% / .1}.nx-billing button,.nx-billing input,.nx-billing select,.nx-billing textarea{font-family:inherit;color:inherit}.nx-billing a{color:inherit;text-decoration:none}.nx-billing ::-moz-selection{background:hsl(var(--primary) / .18)}.nx-billing ::selection{background:hsl(var(--primary) / .18)}.nx-billing .topbar{grid-column:1 / -1}.nx-billing .rail{grid-column:1;grid-row:2}.nx-billing .main{grid-column:2;grid-row:2;min-height:0;display:flex;overflow:hidden}.nx-billing .topbar{display:grid;grid-template-columns:72px 268px 1fr auto;align-items:center;background:#fff;border-bottom:1px solid hsl(var(--border));position:relative;z-index:30}.nx-billing .topbar .brand{display:flex;align-items:center;justify-content:center;height:100%;background:#0a111f}.nx-billing .topbar .brand .mark{width:32px;height:32px;border-radius:8px;background:var(--gradient-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 13px var(--font-sans);letter-spacing:-.02em}.nx-billing .ws{display:grid;grid-template-columns:32px 1fr 14px;align-items:center;gap:10px;padding:0 16px;height:100%;border-right:1px solid hsl(var(--border) / .5);cursor:pointer}.nx-billing .ws:hover{background:hsl(var(--accent))}.nx-billing .ws .tile{width:32px;height:32px;border-radius:7px;background:linear-gradient(135deg,#30a661,#29a38f);color:#fff;display:inline-flex;align-items:center;justify-content:center}.nx-billing .ws .tile svg{width:16px;height:16px}.nx-billing .ws .name{font:600 13px var(--font-sans);color:#151c28;line-height:1.2;display:flex;flex-direction:column;gap:2px;min-width:0}.nx-billing .ws .name .org{display:inline-flex;align-items:center;gap:6px}.nx-billing .ws .name .env{font:700 9px var(--font-mono);letter-spacing:.08em;padding:1px 5px;border-radius:3px;background:hsl(var(--success) / .12);color:hsl(var(--success))}.nx-billing .ws .name .sub{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.03em;text-transform:uppercase}.nx-billing .ws .chev{color:hsl(var(--muted-foreground))}.nx-billing .topbar .search{display:flex;align-items:center;gap:10px;height:36px;max-width:520px;margin:0 auto;width:100%;padding:0 14px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));font-size:13px;cursor:text}.nx-billing .topbar .search:hover{border-color:#a5aec0;background:#fff}.nx-billing .topbar .search svg{width:15px;height:15px}.nx-billing .topbar .search .placeholder{flex:1}.nx-billing .topbar .search .kbd{font:500 10.5px var(--font-mono);background:#fff;border:1px solid hsl(var(--border));border-bottom-width:2px;padding:1.5px 6px;border-radius:4px;color:#404c64}.nx-billing .tbu{display:flex;align-items:center;gap:6px;padding:0 14px;height:100%}.nx-billing .tbu-btn{width:36px;height:36px;border-radius:8px;border:0;background:transparent;color:#4c5a76;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center}.nx-billing .tbu-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.nx-billing .tbu-btn svg{width:17px;height:17px}.nx-billing .me{display:flex;align-items:center;gap:10px;padding:0 16px 0 8px;height:100%;cursor:pointer}.nx-billing .me:hover{background:hsl(var(--accent))}.nx-billing .me .av{width:32px;height:32px;border-radius:999px;background:#36a16229;color:#257e4a;display:inline-flex;align-items:center;justify-content:center;font:600 11.5px var(--font-sans)}.nx-billing .me .who{font:600 12.5px var(--font-sans);color:hsl(var(--foreground));line-height:1.2;display:flex;flex-direction:column;gap:2px}.nx-billing .me .who small{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.03em}.nx-billing .rail{background:#0a111f;color:#bfc4cf;display:flex;flex-direction:column;padding:12px 8px;gap:4px;border-right:1px solid hsl(220 50% 5%)}.nx-billing .rail .r-item{position:relative;width:56px;height:52px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;color:#b6bcc8}.nx-billing .rail .r-item svg{width:18px;height:18px;stroke-width:1.6}.nx-billing .rail .r-item .l{font:600 9px var(--font-sans);letter-spacing:.02em}.nx-billing .rail .r-item:hover{background:#192438;color:#fff}.nx-billing .rail .r-item.active{background:#172645;color:#fff}.nx-billing .rail .r-item.active:before{content:"";position:absolute;left:-8px;top:11px;bottom:11px;width:3px;border-radius:0 3px 3px 0;background:#33cc73}.nx-billing .rail .spacer{flex:1}.nx-billing .rail .sep{width:28px;height:1px;background:#192438;margin:6px auto}.nx-billing .subnav{width:248px;flex-shrink:0;background:#f6f7f9;border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;overflow-y:auto}.nx-billing .subnav .sn-head{padding:18px 18px 10px}.nx-billing .subnav .sn-head .t{font:700 17px var(--font-sans);color:#121721;letter-spacing:-.02em}.nx-billing .subnav .sn-head .s{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:3px;line-height:1.4}.nx-billing .sn-group{padding:4px 10px}.nx-billing .sn-group .lbl{font:700 9px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#7d89a1;padding:10px 8px 6px;display:flex;align-items:center;gap:7px}.nx-billing .sn-group .lbl svg{width:12px;height:12px}.nx-billing .sn-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;font:500 13px var(--font-sans);color:#364259;position:relative}.nx-billing .sn-item:hover{background:#e9ecf1}.nx-billing .sn-item .ni{width:20px;display:inline-flex;justify-content:center;color:#647390}.nx-billing .sn-item .ni svg{width:16px;height:16px;stroke-width:1.8}.nx-billing .sn-item .grow{flex:1}.nx-billing .sn-item .pill{font:700 9px var(--font-mono);padding:1px 6px;border-radius:999px;background:hsl(var(--muted));color:#465472}.nx-billing .sn-item .pill.hot{background:#f59f0a2e;color:#9c5211}.nx-billing .sn-item.active{background:#fff;color:#151c28;font-weight:600;box-shadow:var(--shadow-soft)}.nx-billing .sn-item.active .ni{color:hsl(var(--primary))}.nx-billing .sn-item.active:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:hsl(var(--primary))}.nx-billing .sn-seal{margin:auto 12px 14px;padding:12px;border-radius:10px;background:#0a111f0a;border:1px solid hsl(var(--border))}.nx-billing .sn-seal .sh{display:flex;align-items:center;gap:7px;font:700 11px var(--font-sans);color:#273249}.nx-billing .sn-seal .sh svg{width:14px;height:14px;color:#298e53}.nx-billing .sn-seal p{margin:6px 0 0;font:500 10.5px var(--font-mono);color:#566481;line-height:1.5}.nx-billing .content{flex:1;min-width:0;overflow-y:auto}.nx-billing .content::-webkit-scrollbar{width:10px}.nx-billing .content::-webkit-scrollbar-thumb{background:#d5d9e2;border-radius:5px;border:2px solid hsl(var(--background))}.nx-billing .view{display:none}.nx-billing .view.active{display:block}.nx-billing .page-head{background:#fff;border-bottom:1px solid hsl(var(--border));padding:20px 30px}.nx-billing .page-head .crumb{display:flex;align-items:center;gap:6px;font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground));margin-bottom:8px}.nx-billing .page-head .crumb b{color:#19202e;font-weight:600}.nx-billing .page-head .crumb svg{width:12px;height:12px}.nx-billing .page-head .row{display:flex;align-items:flex-start;gap:16px}.nx-billing .page-head h1{margin:0;font:700 23px var(--font-sans);color:#0e121b;letter-spacing:-.025em;display:flex;align-items:center;gap:11px}.nx-billing .page-head .sub{margin-top:5px;font:400 13px var(--font-sans);color:hsl(var(--muted-foreground));line-height:1.5;max-width:78ch}.nx-billing .page-head .grow{flex:1}.nx-billing .page-head .actions{display:flex;align-items:center;gap:8px}.nx-billing .page-body{padding:22px 30px 44px;max-width:1320px}.nx-billing .btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:8px;border:1px solid hsl(var(--border));background:#fff;font:600 12.5px var(--font-sans);color:#323d52;cursor:pointer;white-space:nowrap}.nx-billing .btn:hover{background:hsl(var(--accent));border-color:#abb3c4}.nx-billing .btn svg{width:15px;height:15px}.nx-billing .btn.primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground, 0 0% 100%));border-color:transparent;box-shadow:0 1px 2px hsl(var(--primary) / .3)}.nx-billing .btn.primary:hover{background:hsl(var(--primary-dark));color:hsl(var(--primary-foreground, 0 0% 100%))}.nx-billing .btn.ghost{background:transparent;border-color:transparent;color:hsl(var(--muted-foreground))}.nx-billing .btn.ghost:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.nx-billing .btn.sm{height:30px;padding:0 11px;font-size:11.5px}.nx-billing .btn.danger{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .35)}.nx-billing .btn.danger:hover{background:hsl(var(--destructive) / .07)}.nx-billing .ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.nx-billing .ribbon.r5{grid-template-columns:repeat(5,1fr)}.nx-billing .ribbon.r3{grid-template-columns:repeat(3,1fr)}.nx-billing .kpi{background:#fff;border:1px solid hsl(var(--border));border-radius:12px;padding:15px 16px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.nx-billing .kpi .top{display:flex;align-items:center;justify-content:space-between}.nx-billing .kpi .ic{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.nx-billing .kpi .ic svg{width:15px;height:15px}.nx-billing .kpi .delta{font:700 10.5px var(--font-sans);display:inline-flex;align-items:center;gap:3px}.nx-billing .kpi .delta svg{width:12px;height:12px}.nx-billing .kpi .delta.up{color:#1f8e48}.nx-billing .kpi .delta.down{color:#de2121}.nx-billing .kpi .delta.flat{color:hsl(var(--muted-foreground))}.nx-billing .kpi .v{font:700 25px var(--font-sans);color:#121721;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:12px}.nx-billing .kpi .v small{font:600 13px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-billing .kpi .l{font:600 11px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:6px}.nx-billing .kpi.alert{border-color:#ef434366}.nx-billing .kpi.alert:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:hsl(var(--destructive))}.nx-billing .kpi.good{border-color:#25a75566}.nx-billing .kpi.good:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:hsl(var(--success))}.nx-billing .ic-green{background:#239f501f;color:#1c7d3f}.nx-billing .ic-navy{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.nx-billing .ic-cyan{background:#189bdc1f;color:#116e9c}.nx-billing .ic-amber{background:#f59f0a24;color:#ae5c13}.nx-billing .ic-red{background:#ef43431a;color:#d52020}.nx-billing .ic-violet{background:#7547d11f;color:#6437be}.nx-billing .ic-slate{background:#6677991f;color:#4a5978}.nx-billing .split{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start}.nx-billing .stack{display:flex;flex-direction:column;gap:18px;min-width:0}.nx-billing .panel{background:#fff;border:1px solid hsl(var(--border));border-radius:13px;box-shadow:var(--shadow-soft);overflow:hidden;margin-bottom:18px}.nx-billing .stack .panel{margin-bottom:0}.nx-billing .panel-h{display:flex;align-items:center;gap:10px;padding:14px 17px;border-bottom:1px solid hsl(var(--border))}.nx-billing .panel-h h3{margin:0;font:700 14px var(--font-sans);color:#151c28}.nx-billing .panel-h .grow{flex:1}.nx-billing .panel-h .ct{font:700 10px var(--font-mono);background:hsl(var(--muted));color:#374562;border-radius:999px;padding:2px 8px}.nx-billing .panel-h .link{font:600 11.5px var(--font-sans);color:hsl(var(--primary));display:inline-flex;align-items:center;gap:4px;cursor:pointer}.nx-billing .panel-h .link svg{width:13px;height:13px}.nx-billing .pad{padding:16px 17px}.nx-billing .kv{display:flex;align-items:center;justify-content:space-between;padding:9px 0}.nx-billing .kv+.kv{border-top:1px solid hsl(var(--border))}.nx-billing .kv .k{font:500 12px var(--font-sans);color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;gap:7px}.nx-billing .kv .k svg{width:13px;height:13px;color:#7a869f}.nx-billing .kv .val{font:700 12.5px var(--font-sans);color:#19202e;font-variant-numeric:tabular-nums}.nx-billing .meters{padding:16px 17px;display:flex;flex-direction:column;gap:16px}.nx-billing .meter .mh{display:flex;align-items:center;gap:10px;margin-bottom:7px}.nx-billing .meter .mi{width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.nx-billing .meter .mi svg{width:14px;height:14px}.nx-billing .meter .mn{font:600 12.5px var(--font-sans);color:#283348;flex:1}.nx-billing .meter .mv{font:700 12.5px var(--font-mono);color:#151c28}.nx-billing .meter .mv small{font:600 10px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-billing .meter .mt{height:9px;border-radius:999px;background:hsl(var(--muted));overflow:hidden}.nx-billing .meter .mt i{display:block;height:100%;border-radius:999px}.nx-billing .meter .mq{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));margin-top:5px}.nx-billing .tbars{padding:18px}.nx-billing .tbars .bars{display:flex;align-items:flex-end;gap:7px;height:120px}.nx-billing .tbars .bars .b{flex:1;background:hsl(var(--primary) / .8);border-radius:3px 3px 0 0;position:relative;min-height:4px}.nx-billing .tbars .bars .b.proj{background:repeating-linear-gradient(135deg,hsl(var(--primary) / .35) 0,hsl(var(--primary) / .35) 5px,hsl(var(--primary) / .2) 5px,hsl(var(--primary) / .2) 10px)}.nx-billing .tbars .axis{display:flex;gap:7px;margin-top:8px}.nx-billing .tbars .axis span{flex:1;text-align:center;font:500 9.5px var(--font-mono);color:hsl(var(--muted-foreground))}.nx-billing .dt{width:100%;border-collapse:collapse}.nx-billing .dt thead th{text-align:left;padding:10px 17px;background:#f6f7f9;font:700 9px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));position:sticky;top:0}.nx-billing .dt thead th.num{text-align:right}.nx-billing .dt tbody td{padding:12px 17px;border-bottom:1px solid hsl(var(--border));font:500 12.5px var(--font-sans);color:#364259;vertical-align:middle}.nx-billing .dt tbody tr:last-child td{border-bottom:0}.nx-billing .dt tbody tr{cursor:pointer}.nx-billing .dt tbody tr:hover{background:#fafbfc}.nx-billing .dt td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.nx-billing .dt td.mono{font-family:var(--font-mono);font-size:11.5px;color:#4e5a74}.nx-billing .dt .strong{font-weight:600;color:#19202e}.nx-billing .stt{font:700 9.5px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:5px;display:inline-flex;align-items:center;gap:5px}.nx-billing .stt svg{width:10px;height:10px}.nx-billing .stt.paid{background:#239f501f;color:#1a753b}.nx-billing .stt.open{background:#f59f0a26;color:#9c5211}.nx-billing .stt.overdue{background:#ef43431a;color:#cc1e1e}.nx-billing .stt.ok{background:#239f501f;color:#1a753b}.nx-billing .stt.warn{background:#f59f0a26;color:#9c5211}.nx-billing .stt.err{background:#ef43431a;color:#cc1e1e}.nx-billing .stt.info{background:#189bdc1f;color:#116e9c}.nx-billing .act-chip{display:inline-flex;align-items:center;gap:6px}.nx-billing .act-chip .ai2{width:22px;height:22px;border-radius:6px;display:grid;place-items:center}.nx-billing .act-chip .ai2 svg{width:12px;height:12px}.nx-billing .who-cell{display:flex;align-items:center;gap:9px}.nx-billing .who-cell .av{width:26px;height:26px;border-radius:999px;background:#d9e1f2;color:#294b8e;display:grid;place-items:center;font:600 10px var(--font-sans)}.nx-billing .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nx-billing .plan{border:1.5px solid hsl(var(--border));border-radius:13px;padding:18px;background:#fff}.nx-billing .plan.current{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.nx-billing .plan .pt{font:700 14px var(--font-sans);color:#151c28;display:flex;align-items:center;gap:8px}.nx-billing .plan .badge-cur{font:700 8.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:hsl(var(--primary));color:#fff;padding:2px 7px;border-radius:5px}.nx-billing .plan .pp{font:700 28px var(--font-sans);color:#0e121b;letter-spacing:-.02em;margin-top:12px}.nx-billing .plan .pp small{font:600 12px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-billing .plan ul{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.nx-billing .plan li{font:500 12px var(--font-sans);color:#3e4b65;display:flex;align-items:center;gap:8px}.nx-billing .plan li svg{width:14px;height:14px;color:#25a755;flex-shrink:0}.nx-billing .plan .pbtn{margin-top:16px}.nx-billing .dsar{padding:6px 8px}.nx-billing .drow{display:grid;grid-template-columns:32px 1fr auto auto;gap:12px;align-items:center;padding:11px 10px;border-radius:9px}.nx-billing .drow+.drow{border-top:1px solid hsl(var(--border));border-radius:0}.nx-billing .drow:hover{background:#fafbfc}.nx-billing .drow .di{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.nx-billing .drow .di svg{width:15px;height:15px}.nx-billing .drow .dn{font:600 12.5px var(--font-sans);color:#19202e}.nx-billing .drow .dd{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));margin-top:1px}.nx-billing .drow .ddue{font:600 11px var(--font-mono);color:#465472;text-align:right}.nx-billing .retention{padding:16px 17px;display:flex;flex-direction:column;gap:0}.nx-billing .ret{display:flex;align-items:center;gap:12px;padding:11px 0}.nx-billing .ret+.ret{border-top:1px solid hsl(var(--border))}.nx-billing .ret .ri{width:30px;height:30px;border-radius:8px;background:hsl(var(--primary) / .08);color:hsl(var(--primary));display:grid;place-items:center}.nx-billing .ret .ri svg{width:15px;height:15px}.nx-billing .ret .rn{font:600 12.5px var(--font-sans);color:#252e41;flex:1}.nx-billing .ret .rn small{display:block;font:500 10.5px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:2px}.nx-billing .ret .rv{font:700 12px var(--font-mono);color:#19202e}.nx-billing .tools{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.nx-billing .tool{border:1px solid hsl(var(--border));border-radius:12px;background:#fff;padding:16px;cursor:pointer;box-shadow:var(--shadow-soft);transition:transform .12s,box-shadow .12s}.nx-billing .tool:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.nx-billing .tool.active{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.nx-billing .tool .ti2{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;margin-bottom:11px}.nx-billing .tool .ti2 svg{width:18px;height:18px}.nx-billing .tool .tn{font:700 13.5px var(--font-sans);color:#151c28}.nx-billing .tool .td2{font:400 11.5px/1.45 var(--font-sans);color:hsl(var(--muted-foreground));margin-top:5px}.nx-billing .tool .tmeta{font:600 10px var(--font-mono);color:#1d8644;margin-top:9px;display:inline-flex;align-items:center;gap:5px}.nx-billing .tool .tmeta svg{width:11px;height:11px}.nx-billing .tp-body{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.nx-billing .tp-side .lbl{font:700 10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#606e8a;margin-bottom:6px}.nx-billing .tp-side textarea,.nx-billing .tp-side input,.nx-billing .tp-side select{width:100%;border:1px solid hsl(var(--border));border-radius:8px;padding:10px 11px;font:400 13px var(--font-sans);color:#20293c;outline:none;margin-bottom:14px}.nx-billing .tp-side textarea{min-height:90px;resize:vertical}.nx-billing .tp-side textarea:focus,.nx-billing .tp-side input:focus,.nx-billing .tp-side select:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .12)}.nx-billing .tp-side .twin{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nx-billing .tp-out{background:#0e1420;border-radius:11px;padding:14px 16px;font:400 12px/1.6 var(--font-mono);color:#cdd9e4;overflow:auto;min-height:200px}.nx-billing .tp-out .ln{white-space:pre-wrap}.nx-billing .tp-out .k{color:#7dc4e8}.nx-billing .tp-out .s{color:#79d29a}.nx-billing .tp-out .n{color:#efbf6c}.nx-billing .tp-out .c{color:#6e7a91}.nx-billing .player{display:flex;align-items:center;gap:12px;padding:13px 15px;background:#f6f7f9;border:1px solid hsl(var(--border));border-radius:10px}.nx-billing .player .pp{width:38px;height:38px;border-radius:999px;background:hsl(var(--primary));color:#fff;border:0;display:grid;place-items:center;cursor:pointer}.nx-billing .player .pp svg{width:16px;height:16px}.nx-billing .player .wave{flex:1;display:flex;align-items:center;gap:2px;height:24px}.nx-billing .player .wave i{width:3px;background:hsl(var(--primary) / .55);border-radius:2px}.nx-billing .player .pt2{font:600 11px var(--font-mono);color:#42506c}.nx-billing .expjobs{padding:6px 8px}.nx-billing .ej{display:grid;grid-template-columns:32px 1fr 120px auto;gap:13px;align-items:center;padding:12px 10px;border-radius:9px}.nx-billing .ej+.ej{border-top:1px solid hsl(var(--border));border-radius:0}.nx-billing .ej .eji{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.nx-billing .ej .eji svg{width:15px;height:15px}.nx-billing .ej .en{font:600 12.5px var(--font-sans);color:#19202e}.nx-billing .ej .es{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));margin-top:1px}.nx-billing .ej .ep .tt{height:7px;border-radius:999px;background:hsl(var(--muted));overflow:hidden}.nx-billing .ej .ep .tt i{display:block;height:100%;border-radius:999px;background:hsl(var(--primary))}.nx-billing .ej .ep .tl{font:600 10px var(--font-mono);color:hsl(var(--muted-foreground));margin-top:4px}.nx-billing .filterbar{display:flex;align-items:center;gap:8px;padding:12px 17px;border-bottom:1px solid hsl(var(--border));flex-wrap:wrap}.nx-billing .fp{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:8px;border:1px solid hsl(var(--border));background:#fff;color:#3e4b65;font:600 11.5px var(--font-sans);cursor:pointer}.nx-billing .fp svg{width:13px;height:13px;color:#717e98}.nx-billing .fp:hover{background:hsl(var(--accent))}.nx-billing .fsearch{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;background:#f6f7f9;border:1px solid hsl(var(--border));border-radius:8px;flex:1;max-width:280px}.nx-billing .fsearch svg{width:13px;height:13px;color:hsl(var(--muted-foreground))}.nx-billing .fsearch input{flex:1;border:0;background:transparent;outline:0;font:500 12px var(--font-sans)}.nx-billing .toast-wrap{position:fixed;bottom:22px;right:22px;z-index:200;display:flex;flex-direction:column;gap:10px}.nx-billing .toast{min-width:280px;max-width:380px;background:#fff;border:1px solid hsl(var(--border));border-radius:11px;box-shadow:var(--shadow-strong);padding:13px 14px;display:grid;grid-template-columns:30px 1fr;gap:11px;align-items:start;animation:tin .26s cubic-bezier(.2,.8,.2,1)}.nx-billing .toast .ti{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.nx-billing .toast .ti svg{width:15px;height:15px}.nx-billing .toast .tt2{font:700 12.5px var(--font-sans);color:#151c28}.nx-billing .toast .td{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:2px;line-height:1.4}@media(max-width:1200px){.nx-billing .ribbon,.nx-billing .ribbon.r5{grid-template-columns:repeat(2,1fr)}.nx-billing .split,.nx-billing .plans,.nx-billing .tools,.nx-billing .tp-body{grid-template-columns:1fr}}.nx-ai-agents{--ai: 260 64% 56%;--ai-soft: 260 64% 56% / .12;--r: 9px;--sh: 0 2px 8px hsl(220 28% 15% / .07);--sh-lg: 0 16px 44px hsl(220 30% 15% / .2)}*,*:before,*:after{box-sizing:border-box}.nx-ai-agents button,.nx-ai-agents input,.nx-ai-agents textarea{font-family:inherit;color:inherit}.nx-ai-agents a{color:inherit;text-decoration:none}.nx-ai-agents ::-moz-selection{background:hsl(var(--primary) / .18)}.nx-ai-agents ::selection{background:hsl(var(--primary) / .18)}:root{--ai: 260 64% 56%;--ai-soft: 260 64% 56% / .12;--r:9px;--sh:0 2px 8px hsl(220 28% 15% / .07);--sh-lg:0 16px 44px hsl(220 30% 15% / .2)}.nx-ai-agents .topbar{grid-column:1/-1;display:grid;grid-template-columns:64px auto 1fr auto;align-items:center;background:#fff;border-bottom:1px solid hsl(var(--border));z-index:30}.nx-ai-agents .brand{height:100%;display:flex;align-items:center;justify-content:center;background:#0a111f}.nx-ai-agents .brand .mk{width:30px;height:30px;border-radius:8px;background:var(--gradient-primary);color:#fff;display:grid;place-items:center;font:800 12px var(--font-sans);letter-spacing:-.04em}.nx-ai-agents .wm{display:flex;align-items:center;gap:9px;padding:0 16px;height:100%;border-right:1px solid hsl(var(--border))}.nx-ai-agents .wm .nx{font:800 15px var(--font-sans);letter-spacing:-.02em;color:#151c28}.nx-ai-agents .wm .nx span{color:hsl(var(--primary))}.nx-ai-agents .wm .by{font:600 9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));border-left:1px solid hsl(var(--border));padding-left:9px}.nx-ai-agents .crumbs{display:flex;align-items:center;gap:7px;font:500 12px var(--font-sans);color:hsl(var(--muted-foreground));padding-left:18px}.nx-ai-agents .crumbs b{color:#19202e;font-weight:600}.nx-ai-agents .crumbs svg{width:13px;height:13px}.nx-ai-agents .top-r{display:flex;align-items:center;gap:8px;padding:0 16px}.nx-ai-agents .tb{width:34px;height:34px;border-radius:8px;border:0;background:transparent;color:#505f7c;display:grid;place-items:center;cursor:pointer}.nx-ai-agents .tb:hover{background:hsl(var(--accent))}.nx-ai-agents .tb svg{width:17px;height:17px}.nx-ai-agents .me{width:30px;height:30px;border-radius:999px;background:hsl(var(--ai-soft));color:hsl(var(--ai));display:grid;place-items:center;font:700 11px var(--font-sans)}.nx-ai-agents .rail .ri .l{font:700 8px var(--font-sans)}.nx-ai-agents .main{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.nx-ai-agents .view{display:none;flex:1;min-height:0}.nx-ai-agents .view.active{display:flex;flex-direction:column}.nx-ai-agents .scroll{flex:1;overflow-y:auto}.nx-ai-agents .scroll::-webkit-scrollbar{width:10px}.nx-ai-agents .scroll::-webkit-scrollbar-thumb{background:#d5d9e2;border-radius:5px;border:2px solid hsl(var(--background))}.nx-ai-agents .hero{background:#fff;border-bottom:1px solid hsl(var(--border));padding:22px 30px}.nx-ai-agents .hero .top{display:flex;align-items:flex-start;gap:14px}.nx-ai-agents .hero .plate{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,hsl(var(--ai)),#bc4bd2);color:#fff;display:grid;place-items:center;box-shadow:0 4px 14px hsl(var(--ai) / .35)}.nx-ai-agents .hero .plate svg{width:23px;height:23px}.nx-ai-agents .hero h1{margin:0;font:700 24px var(--font-sans);letter-spacing:-.025em;display:flex;align-items:center;gap:11px}.nx-ai-agents .hero h1 .ct{font:700 11px var(--font-mono);background:hsl(var(--ai-soft));color:hsl(var(--ai));padding:3px 9px;border-radius:999px}.nx-ai-agents .hero .sub{margin-top:4px;font:400 13px var(--font-sans);color:hsl(var(--muted-foreground));max-width:72ch;line-height:1.5}.nx-ai-agents .hero .grow{flex:1}.nx-ai-agents .hero .acts{display:flex;gap:8px}.nx-ai-agents .btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border-radius:9px;border:1px solid hsl(var(--border));background:#fff;font:600 12.5px var(--font-sans);color:#323d52;cursor:pointer;white-space:nowrap}.nx-ai-agents .btn:hover{background:hsl(var(--accent))}.nx-ai-agents .btn svg{width:15px;height:15px}.nx-ai-agents .btn.primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground,0 0% 100%));border-color:transparent;box-shadow:0 1px 2px hsl(var(--primary) / .3)}.nx-ai-agents .btn.primary:hover{background:hsl(var(--primary-dark));color:hsl(var(--primary-foreground,0 0% 100%))}.nx-ai-agents .btn.ai{background:hsl(var(--ai));color:#fff;border-color:transparent}.nx-ai-agents .btn.ai:hover{filter:brightness(.94)}.nx-ai-agents .btn.sm{height:30px;padding:0 11px;font-size:11.5px}.nx-ai-agents .body{padding:22px 30px 44px;max-width:1340px}.nx-ai-agents .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.nx-ai-agents .kpi{background:#fff;border:1px solid hsl(var(--border));border-radius:12px;padding:15px 16px;box-shadow:var(--sh)}.nx-ai-agents .kpi .t{display:flex;align-items:center;justify-content:space-between}.nx-ai-agents .kpi .ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.nx-ai-agents .kpi .ic svg{width:14px;height:14px}.nx-ai-agents .kpi .v{font:700 25px var(--font-sans);color:#121721;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:11px}.nx-ai-agents .kpi .v small{font:600 13px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-ai-agents .kpi .l{font:600 11px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:5px}.nx-ai-agents .kpi .spark{display:flex;align-items:flex-end;gap:2px;height:18px;margin-top:8px}.nx-ai-agents .kpi .spark i{flex:1;background:hsl(var(--ai) / .5);border-radius:1px}.nx-ai-agents .ic-ai{background:hsl(var(--ai-soft));color:hsl(var(--ai))}.nx-ai-agents .ic-green{background:#239f501f;color:#1c7d3f}.nx-ai-agents .ic-cyan{background:#189bdc1f;color:#116e9c}.nx-ai-agents .ic-amber{background:#f59f0a24;color:#ae5c13}.nx-ai-agents .filterbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.nx-ai-agents .search{display:flex;align-items:center;gap:9px;height:36px;padding:0 12px;background:#fff;border:1px solid hsl(var(--border));border-radius:9px;min-width:240px;color:hsl(var(--muted-foreground))}.nx-ai-agents .search svg{width:15px;height:15px}.nx-ai-agents .search input{flex:1;border:0;background:transparent;outline:0;font:500 13px var(--font-sans);color:#1d2535}.nx-ai-agents .search .kbd{font:500 10px var(--font-mono);background:hsl(var(--muted));border-radius:4px;padding:1px 6px;color:#4c5a76}.nx-ai-agents .seg{display:inline-flex;background:hsl(var(--muted));border-radius:9px;padding:3px;gap:2px}.nx-ai-agents .seg button{border:0;background:transparent;color:hsl(var(--muted-foreground));font:600 12px var(--font-sans);padding:6px 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.nx-ai-agents .seg button svg{width:13px;height:13px}.nx-ai-agents .seg button.on{background:#fff;color:#19202e;box-shadow:var(--sh)}.nx-ai-agents .grow{flex:1}.nx-ai-agents .stagechips{display:flex;gap:6px}.nx-ai-agents .sc{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;border:1px solid hsl(var(--border));background:#fff;font:600 11.5px var(--font-sans);color:#3e4b65;cursor:pointer}.nx-ai-agents .sc .d{width:7px;height:7px;border-radius:999px}.nx-ai-agents .sc.on{border-color:transparent}.nx-ai-agents .sc.draft.on{background:#f59f0a24;color:#9c5211}.nx-ai-agents .sc .d.draft{background:#f59f0a}.nx-ai-agents .sc.stg.on{background:#189bdc1f;color:#106793}.nx-ai-agents .sc .d.stg{background:#189bdc}.nx-ai-agents .sc.prod.on{background:#239f501f;color:#1a753b}.nx-ai-agents .sc .d.prod{background:#25a755}.nx-ai-agents .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.nx-ai-agents .acard{background:#fff;border:1px solid hsl(var(--border));border-radius:14px;box-shadow:var(--sh);overflow:hidden;cursor:pointer;transition:transform .12s,box-shadow .14s,border-color .14s}.nx-ai-agents .acard:hover{transform:translateY(-2px);box-shadow:var(--sh-lg);border-color:hsl(var(--ai) / .4)}.nx-ai-agents .acard .h{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 0}.nx-ai-agents .acard .av{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;flex-shrink:0}.nx-ai-agents .acard .av svg{width:21px;height:21px}.nx-ai-agents .acard .nm{font:700 15px var(--font-sans);color:#151c28;letter-spacing:-.01em}.nx-ai-agents .acard .ds{font:400 12px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:3px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nx-ai-agents .acard .stg{font:700 9px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:6px;flex-shrink:0}.nx-ai-agents .stg.draft{background:#f59f0a26;color:#9c5211}.nx-ai-agents .stg.stg{background:#189bdc1f;color:#106793}.nx-ai-agents .stg.prod{background:#239f501f;color:#1a753b}.nx-ai-agents .acard .badges{display:flex;gap:6px;padding:12px 16px 0;flex-wrap:wrap}.nx-ai-agents .bdg{display:inline-flex;align-items:center;gap:5px;font:600 10.5px var(--font-sans);padding:3px 8px;border-radius:6px;background:hsl(var(--muted));color:#42506c}.nx-ai-agents .bdg svg{width:11px;height:11px}.nx-ai-agents .acard .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:14px 16px 0;border:1px solid hsl(var(--border));border-radius:10px;overflow:hidden}.nx-ai-agents .acard .stats .s{padding:9px 11px;border-right:1px solid hsl(var(--border))}.nx-ai-agents .acard .stats .s:last-child{border-right:0}.nx-ai-agents .acard .stats .sv{font:700 14px var(--font-sans);color:#151c28;font-variant-numeric:tabular-nums}.nx-ai-agents .acard .stats .sl{font:600 8.5px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));margin-top:2px}.nx-ai-agents .acard .foot{display:flex;align-items:center;gap:8px;padding:13px 16px;margin-top:14px;border-top:1px solid hsl(var(--border))}.nx-ai-agents .acard .id{font:600 10.5px var(--font-mono);color:hsl(var(--muted-foreground))}.nx-ai-agents .icobtn{width:30px;height:30px;border-radius:7px;border:1px solid hsl(var(--border));background:#fff;color:#546383;display:grid;place-items:center;cursor:pointer}.nx-ai-agents .icobtn:hover{background:hsl(var(--accent));color:#20293c}.nx-ai-agents .icobtn svg{width:14px;height:14px}.nx-ai-agents .subbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;background:#fff;border-bottom:1px solid hsl(var(--border));padding:11px 22px;flex-shrink:0}.nx-ai-agents .subbar .who{display:flex;align-items:center;gap:11px}.nx-ai-agents .subbar .bk{width:32px;height:32px;border-radius:8px;border:1px solid hsl(var(--border));background:#fff;color:#42506c;display:grid;place-items:center;cursor:pointer}.nx-ai-agents .subbar .bk svg{width:15px;height:15px}.nx-ai-agents .subbar .eav{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff}.nx-ai-agents .subbar .eav svg{width:18px;height:18px}.nx-ai-agents .subbar .nm{font:700 15px var(--font-sans);color:#121721;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.nx-ai-agents .subbar .nm .pen{width:13px;height:13px;color:hsl(var(--muted-foreground))}.nx-ai-agents .subbar .meta{font:600 10.5px var(--font-mono);color:hsl(var(--muted-foreground));margin-top:2px;display:flex;align-items:center;gap:8px}.nx-ai-agents .stgpill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:999px;font:700 10px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid transparent}.nx-ai-agents .stgpill.prod{background:#239f501f;color:#1a753b;border-color:#25a7554d}.nx-ai-agents .stgpill .d{width:7px;height:7px;border-radius:999px;background:currentColor}.nx-ai-agents .saved{font:600 11px var(--font-sans);color:#1c7d3f;display:inline-flex;align-items:center;gap:6px}.nx-ai-agents .saved svg{width:13px;height:13px}.nx-ai-agents .subbar .acts{display:flex;align-items:center;gap:7px}.nx-ai-agents .ebody{flex:1;display:grid;grid-template-columns:248px 1fr;min-height:0}.nx-ai-agents .ebody--with-test{grid-template-columns:248px 1fr 400px}.nx-ai-agents .cnav{border-right:1px solid hsl(var(--border));background:#f7f8fa;overflow-y:auto;display:flex;flex-direction:column}.nx-ai-agents .cnav .grp{padding:6px 12px}.nx-ai-agents .cnav .gl{font:700 9px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#7d89a1;padding:12px 8px 6px;display:flex;align-items:center;gap:7px}.nx-ai-agents .cnav .gl svg{width:12px;height:12px}.nx-ai-agents .cnav .it{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;font:500 13px var(--font-sans);color:#364259;position:relative}.nx-ai-agents .cnav .it:hover{background:#e9ecf1}.nx-ai-agents .cnav .it .ci{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#fff;border:1px solid hsl(var(--border));color:#5e6d8d}.nx-ai-agents .cnav .it .ci svg{width:13px;height:13px}.nx-ai-agents .cnav .it .gr{flex:1}.nx-ai-agents .cnav .it .warn{width:7px;height:7px;border-radius:999px;background:#f59f0a}.nx-ai-agents .cnav .it .ok{width:14px;height:14px;color:#27b059}.nx-ai-agents .cnav .it.active{background:#fff;color:#151c28;font-weight:600;box-shadow:var(--sh)}.nx-ai-agents .cnav .it.active:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:hsl(var(--ai))}.nx-ai-agents .cnav .it.active .ci{background:hsl(var(--ai-soft));border-color:transparent;color:hsl(var(--ai))}.nx-ai-agents .cnav .completion{margin:auto 14px 14px;padding:13px;border-radius:11px;background:#fff;border:1px solid hsl(var(--border));box-shadow:var(--sh)}.nx-ai-agents .cnav .completion .cr{display:flex;align-items:center;justify-content:space-between;font:700 11px var(--font-sans);color:#19202e}.nx-ai-agents .cnav .completion .cr b{color:hsl(var(--ai))}.nx-ai-agents .cnav .completion .tk{height:7px;border-radius:999px;background:hsl(var(--muted));overflow:hidden;margin:8px 0 7px}.nx-ai-agents .cnav .completion .tk i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,hsl(var(--ai)),#bc4bd2)}.nx-ai-agents .cnav .completion .ct{font:500 10.5px var(--font-sans);color:hsl(var(--muted-foreground));line-height:1.4}.nx-ai-agents .forms{overflow-y:auto;padding:24px 28px 60px}.nx-ai-agents .forms::-webkit-scrollbar{width:10px}.nx-ai-agents .forms::-webkit-scrollbar-thumb{background:#d5d9e2;border-radius:5px}.nx-ai-agents .step-hd{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px}.nx-ai-agents .step-hd .sp{width:40px;height:40px;border-radius:11px;background:hsl(var(--ai-soft));color:hsl(var(--ai));display:grid;place-items:center;flex-shrink:0}.nx-ai-agents .step-hd .sp svg{width:20px;height:20px}.nx-ai-agents .step-hd h2{margin:0;font:700 19px var(--font-sans);letter-spacing:-.02em;color:#121721}.nx-ai-agents .step-hd p{margin:3px 0 0;font:400 12.5px var(--font-sans);color:hsl(var(--muted-foreground));line-height:1.5;max-width:64ch}.nx-ai-agents .step-hd .grow{flex:1}.nx-ai-agents .sec{background:#fff;border:1px solid hsl(var(--border));border-radius:13px;box-shadow:var(--sh);margin-bottom:18px;overflow:hidden}.nx-ai-agents .sec .sh{display:flex;align-items:center;gap:10px;padding:14px 17px;border-bottom:1px solid hsl(var(--border))}.nx-ai-agents .sec .sh .lab{font:700 13.5px var(--font-sans);color:#151c28}.nx-ai-agents .sec .sh .s{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground))}.nx-ai-agents .sec .sh .grow{flex:1}.nx-ai-agents .opt{font:600 11px var(--font-sans);color:hsl(var(--ai));background:hsl(var(--ai-soft));border:0;border-radius:7px;padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.nx-ai-agents .opt svg{width:12px;height:12px}.nx-ai-agents .pad{padding:17px}.nx-ai-agents .field{margin-bottom:16px}.nx-ai-agents .field:last-child{margin-bottom:0}.nx-ai-agents .frow{display:flex;gap:16px}.nx-ai-agents .frow .field{flex:1}.nx-ai-agents .lbl{font:600 12px var(--font-sans);color:#2d384d;margin-bottom:7px;display:flex;align-items:center;gap:6px}.nx-ai-agents .lbl .info{width:13px;height:13px;color:#8994a9}.nx-ai-agents .help{font:400 11px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:7px;line-height:1.45}.nx-ai-agents .input,.nx-ai-agents .sel{width:100%;height:38px;border:1px solid hsl(var(--border));border-radius:8px;padding:0 12px;font:500 13px var(--font-sans);color:#20293c;background:#fff;outline:0}.nx-ai-agents .input:focus,.nx-ai-agents .sel:focus{border-color:hsl(var(--ai));box-shadow:0 0 0 3px hsl(var(--ai-soft))}.nx-ai-agents .selcard{display:flex;align-items:center;gap:12px;border:1px solid hsl(var(--border));border-radius:10px;padding:12px 13px;cursor:pointer}.nx-ai-agents .selcard:hover{border-color:#abb3c4}.nx-ai-agents .selcard .lhs{width:34px;height:34px;border-radius:9px;background:hsl(var(--ai-soft));color:hsl(var(--ai));display:grid;place-items:center}.nx-ai-agents .selcard .lhs svg{width:17px;height:17px}.nx-ai-agents .selcard .mid{flex:1}.nx-ai-agents .selcard .mn{font:700 13px var(--font-sans);color:#151c28}.nx-ai-agents .selcard .mm{font:500 11px var(--font-mono);color:hsl(var(--muted-foreground));margin-top:2px;display:flex;gap:12px}.nx-ai-agents .selcard .rhs{color:hsl(var(--muted-foreground))}.nx-ai-agents .selcard .rhs svg{width:16px;height:16px}.nx-ai-agents .slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,#189bdc,hsl(var(--ai)),#e85b30);outline:0}.nx-ai-agents .slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:999px;background:#fff;border:3px solid hsl(var(--ai));cursor:pointer;box-shadow:0 1px 4px #242e424d}.nx-ai-agents .scale{display:flex;justify-content:space-between;font:500 10px var(--font-mono);color:hsl(var(--muted-foreground));margin-top:7px}.nx-ai-agents .prompt{border:1px solid hsl(var(--border));border-radius:10px;overflow:hidden}.nx-ai-agents .prompt .ptool{display:flex;align-items:center;gap:4px;padding:8px 10px;border-bottom:1px solid hsl(var(--border));background:#f9f9fb}.nx-ai-agents .prompt .ptool button{font:600 10.5px var(--font-sans);color:#42506c;background:#fff;border:1px solid hsl(var(--border));border-radius:6px;padding:4px 9px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.nx-ai-agents .prompt .ptool button svg{width:11px;height:11px}.nx-ai-agents .prompt textarea{width:100%;border:0;outline:0;resize:vertical;min-height:150px;padding:13px;font:400 12.5px/1.65 var(--font-mono);color:#283348}.nx-ai-agents .prompt .pfoot{display:flex;align-items:center;gap:14px;padding:9px 13px;border-top:1px solid hsl(var(--border));background:#f9f9fb;font:600 10.5px var(--font-mono);color:hsl(var(--muted-foreground))}.nx-ai-agents .prompt .pfoot .v{color:hsl(var(--ai))}.nx-ai-agents .prompt .ptool .grow{flex:1}.nx-ai-agents .prompt .ptool .expand-btn{margin-left:auto}.nx-ai-agents .prompt-body{position:relative;min-height:150px}.nx-ai-agents .prompt-body textarea{position:relative;z-index:1;width:100%;border:0;outline:0;resize:vertical;min-height:150px;padding:13px;font:400 12.5px/1.65 var(--font-mono);color:transparent;background:transparent;caret-color:#283348}.nx-ai-agents .prompt-body.readonly textarea{color:#283348}.nx-ai-agents .prompt-highlight{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:13px;font:400 12.5px/1.65 var(--font-mono);color:#283348;white-space:pre-wrap;word-wrap:break-word;overflow:auto;pointer-events:none}.nx-ai-agents .prompt-highlight .prompt-var{color:hsl(var(--ai));font-weight:600}.nx-ai-agents .cnav .it.dirty .gr{font-weight:600}.nx-ai-agents .cnav .it .dirty-dot{width:7px;height:7px;border-radius:999px;background:hsl(var(--ai));box-shadow:0 0 0 2px hsl(var(--ai) / .18)}.nx-ai-agents .tog{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid hsl(var(--border))}.nx-ai-agents .tog:last-child{border-bottom:0}.nx-ai-agents .tog .mid{flex:1}.nx-ai-agents .tog .name{font:600 13px var(--font-sans);color:#19202e;display:flex;align-items:center;gap:7px}.nx-ai-agents .tog .new{font:700 8px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:hsl(var(--ai));color:#fff;padding:2px 6px;border-radius:4px}.nx-ai-agents .tog .dsc{font:400 11.5px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:3px;line-height:1.4}.nx-ai-agents .switch{width:40px;height:23px;border-radius:999px;background:#c4c9d4;position:relative;cursor:pointer;border:0;flex-shrink:0;transition:background .15s}.nx-ai-agents .switch:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #242e424d;transition:transform .15s}.nx-ai-agents .switch.on{background:hsl(var(--ai))}.nx-ai-agents .switch.on:after{transform:translate(17px)}.nx-ai-agents .chips{display:flex;gap:9px;flex-wrap:wrap}.nx-ai-agents .chip-opt{flex:1;min-width:120px;border:1.5px solid hsl(var(--border));border-radius:10px;padding:12px;cursor:pointer;text-align:center}.nx-ai-agents .chip-opt.active{border-color:hsl(var(--ai));background:hsl(var(--ai-soft))}.nx-ai-agents .chip-opt .ci{width:30px;height:30px;border-radius:8px;background:hsl(var(--muted));color:#465472;display:grid;place-items:center;margin:0 auto 8px}.nx-ai-agents .chip-opt.active .ci{background:hsl(var(--ai));color:#fff}.nx-ai-agents .chip-opt .ci svg{width:15px;height:15px}.nx-ai-agents .chip-opt .cn{font:700 12px var(--font-sans);color:#19202e}.nx-ai-agents .chip-opt .cd{font:400 10px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:3px}.nx-ai-agents .tool{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid hsl(var(--border))}.nx-ai-agents .tool:last-child{border-bottom:0}.nx-ai-agents .tool .ti{width:34px;height:34px;border-radius:9px;background:hsl(var(--ai-soft));color:hsl(var(--ai));display:grid;place-items:center}.nx-ai-agents .tool .ti svg{width:16px;height:16px}.nx-ai-agents .tool .mid{flex:1}.nx-ai-agents .tool .tn{font:600 13px var(--font-sans);color:#19202e;display:flex;align-items:center;gap:7px}.nx-ai-agents .tool .tn code{font:600 10.5px var(--font-mono);color:hsl(var(--ai));background:hsl(var(--ai-soft));padding:1px 6px;border-radius:4px}.nx-ai-agents .tool .td{font:400 11px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:2px}.nx-ai-agents .test{border-left:1px solid hsl(var(--border));background:#fff;display:flex;flex-direction:column;min-height:0}.nx-ai-agents .test .th{padding:13px 16px;border-bottom:1px solid hsl(var(--border));display:flex;align-items:center;gap:10px}.nx-ai-agents .test .th .lab{font:700 13px var(--font-sans);color:#151c28;display:flex;align-items:center;gap:8px}.nx-ai-agents .test .th .lab svg{width:15px;height:15px;color:hsl(var(--ai))}.nx-ai-agents .test .th .grow{flex:1}.nx-ai-agents .test .th .seg2{display:inline-flex;background:hsl(var(--muted));border-radius:7px;padding:2px}.nx-ai-agents .test .th .seg2 button{border:0;background:transparent;color:hsl(var(--muted-foreground));font:600 10.5px var(--font-sans);padding:4px 9px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.nx-ai-agents .test .th .seg2 button svg{width:11px;height:11px}.nx-ai-agents .test .th .seg2 button.on{background:#fff;color:#19202e;box-shadow:var(--sh)}.nx-ai-agents .cust{display:flex;align-items:center;gap:10px;padding:11px 16px;background:#f9f9fb;border-bottom:1px solid hsl(var(--border))}.nx-ai-agents .cust .ca{width:32px;height:32px;border-radius:999px;background:#ead9f2;color:#739;display:grid;place-items:center;font:700 11px var(--font-sans)}.nx-ai-agents .cust .cn{font:600 12.5px var(--font-sans);color:#19202e}.nx-ai-agents .cust .cm{font:500 10px var(--font-mono);color:hsl(var(--muted-foreground));margin-top:1px;display:flex;gap:8px}.nx-ai-agents .cust .sent{margin-left:auto;font:700 10px var(--font-sans);color:#1c7d3f;background:#239f501f;padding:4px 8px;border-radius:6px}.nx-ai-agents .tthread{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.nx-ai-agents .tm{max-width:86%}.nx-ai-agents .tm.them{align-self:flex-start}.nx-ai-agents .tm.bot{align-self:flex-end}.nx-ai-agents .tm .b{padding:9px 12px;border-radius:12px;font:400 12.5px/1.5 var(--font-sans)}.nx-ai-agents .tm.them .b{background:#eff1f5;color:#283348;border-bottom-left-radius:4px}.nx-ai-agents .tm.bot .b{background:hsl(var(--primary));color:#fff;border-bottom-right-radius:4px}.nx-ai-agents .tm .attr{font:600 9px var(--font-mono);color:hsl(var(--muted-foreground));margin-top:4px;display:flex;align-items:center;gap:5px}.nx-ai-agents .tm.bot .attr{justify-content:flex-end}.nx-ai-agents .tm .attr .node{background:hsl(var(--ai-soft));color:hsl(var(--ai));padding:1px 6px;border-radius:4px}.nx-ai-agents .tm .attr .tool{background:#239f501f;color:#1c7d3f;padding:1px 6px;border-radius:4px}.nx-ai-agents .thinking{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;font:600 10px var(--font-mono);color:hsl(var(--muted-foreground));padding:4px 0}.nx-ai-agents .thinking .dots{display:inline-flex;gap:3px}.nx-ai-agents .thinking .dots i{width:5px;height:5px;border-radius:999px;background:hsl(var(--ai));animation:bb 1.4s ease-in-out infinite}.nx-ai-agents .thinking .dots i:nth-child(2){animation-delay:.15s}.nx-ai-agents .thinking .dots i:nth-child(3){animation-delay:.3s}@keyframes bb{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.nx-ai-agents .vars{border-top:1px solid hsl(var(--border));padding:10px 16px;background:#f9f9fb}.nx-ai-agents .vars .vh{font:700 9px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#717e98;display:flex;align-items:center;gap:7px;cursor:pointer}.nx-ai-agents .vars .vh svg{width:12px;height:12px}.nx-ai-agents .vars .vl{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.nx-ai-agents .vars .vc{font:600 10px var(--font-mono);background:#fff;border:1px solid hsl(var(--border));border-radius:5px;padding:3px 7px;color:#42506c}.nx-ai-agents .vars .vc b{color:hsl(var(--ai))}.nx-ai-agents .tfoot{border-top:1px solid hsl(var(--border));padding:12px 16px}.nx-ai-agents .sugg{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.nx-ai-agents .sugg button{font:600 11px var(--font-sans);border:1px solid hsl(var(--border));background:#fff;border-radius:999px;padding:5px 10px;cursor:pointer;color:#42506c}.nx-ai-agents .sugg button:hover{background:hsl(var(--accent))}.nx-ai-agents .tinput{display:flex;gap:8px;align-items:center}.nx-ai-agents .tinput input{flex:1;height:38px;border:1px solid hsl(var(--border));border-radius:10px;padding:0 12px;font:400 12.5px var(--font-sans);outline:0}.nx-ai-agents .tinput input:focus{border-color:hsl(var(--ai));box-shadow:0 0 0 3px hsl(var(--ai-soft))}.nx-ai-agents .tinput .send{width:38px;height:38px;border-radius:10px;border:0;background:hsl(var(--ai));color:#fff;display:grid;place-items:center;cursor:pointer}.nx-ai-agents .tinput .send svg{width:16px;height:16px}.nx-ai-agents .toast-wrap{position:fixed;bottom:22px;right:22px;z-index:200;display:flex;flex-direction:column;gap:10px}.nx-ai-agents .toast{min-width:280px;max-width:360px;background:#fff;border:1px solid hsl(var(--border));border-radius:11px;box-shadow:var(--sh-lg);padding:13px 14px;display:grid;grid-template-columns:30px 1fr;gap:11px;animation:tin .26s cubic-bezier(.2,.8,.2,1)}@keyframes tin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nx-ai-agents .toast .ti{width:30px;height:30px;border-radius:8px;background:hsl(var(--ai-soft));color:hsl(var(--ai));display:grid;place-items:center}.nx-ai-agents .toast .ti svg{width:15px;height:15px}.nx-ai-agents .toast .tt{font:700 12.5px var(--font-sans);color:#151c28}.nx-ai-agents .toast .td{font:500 11.5px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:2px;line-height:1.4}@media(max-width:1240px){.nx-ai-agents .ebody{grid-template-columns:220px 1fr}.nx-ai-agents .test{display:none}.nx-ai-agents .ebody--with-test{grid-template-columns:220px 1fr 360px}.nx-ai-agents .ebody--with-test .test{display:flex}.nx-ai-agents .kpis{grid-template-columns:repeat(2,1fr)}}.nx-ai-agents .topbar.embedded{grid-template-columns:268px 1fr auto;height:56px}.nx-ai-agents .topbar.embedded .brand,.nx-ai-agents .topbar.embedded .wm,.nx-ai-agents .topbar.embedded .crumbs{display:none}.nx-ai-agents .ws{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:0 16px;height:100%;border-right:1px solid hsl(var(--border) / .5)}.nx-ai-agents .ws .tile{width:32px;height:32px;border-radius:7px;background:linear-gradient(135deg,hsl(var(--ai)),#bc4bd2);color:#fff;display:inline-flex;align-items:center;justify-content:center}.nx-ai-agents .ws .tile svg{width:16px;height:16px}.nx-ai-agents .ws .name{font:600 13px var(--font-sans);color:#151c28;line-height:1.2;display:flex;flex-direction:column;gap:2px;min-width:0}.nx-ai-agents .ws .name .org{display:inline-flex;align-items:center;gap:6px}.nx-ai-agents .ws .name .env{font:700 9px var(--font-mono);letter-spacing:.08em;padding:1px 5px;border-radius:3px;background:hsl(var(--success) / .12);color:hsl(var(--success))}.nx-ai-agents .ws .name .sub{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.03em;text-transform:uppercase}.nx-ai-agents .top-tabs{display:flex;align-items:center;gap:4px;padding:0 18px;height:100%}.nx-ai-agents .top-tabs .tt{position:relative;height:56px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font:600 13px var(--font-sans);color:hsl(var(--muted-foreground));background:none;border:0;cursor:pointer;text-decoration:none}.nx-ai-agents .top-tabs .tt svg{width:15px;height:15px;stroke-width:1.8}.nx-ai-agents .top-tabs .tt:hover{color:#283348}.nx-ai-agents .top-tabs .tt.active{color:hsl(var(--ai))}.nx-ai-agents .top-tabs .tt.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2.5px;background:hsl(var(--ai));border-radius:3px 3px 0 0}.nx-ai-agents .tbu{display:flex;align-items:center;gap:6px;padding:0 14px;height:100%}.nx-ai-agents .tbu-btn{width:36px;height:36px;border-radius:8px;border:0;background:transparent;color:#4c5a76;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.nx-ai-agents .tbu-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.nx-ai-agents .tbu-btn svg{width:17px;height:17px;stroke-width:1.75}.nx-autonomous{--auto: 340 70% 55%;--auto-soft: 340 70% 55% / .12;--sh: 0 2px 8px hsl(220 28% 15% / .07);--sh-lg: 0 16px 44px hsl(220 30% 15% / .2)}.nx-autonomous .main{min-height:0;display:flex;flex-direction:column;overflow:hidden;flex:1}.nx-autonomous .view{display:flex;flex-direction:column;min-height:0;flex:1}.nx-autonomous .scroll{flex:1;overflow-y:auto}.nx-autonomous .scroll::-webkit-scrollbar{width:10px}.nx-autonomous .scroll::-webkit-scrollbar-thumb{background:#d5d9e2;border-radius:5px;border:2px solid hsl(var(--background))}.nx-autonomous .topbar.embedded{display:grid;grid-template-columns:268px 1fr auto;align-items:center;height:56px;background:#fff;border-bottom:1px solid hsl(var(--border));position:relative;z-index:30}.nx-autonomous .ws{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:0 16px;height:100%;border-right:1px solid hsl(var(--border) / .5)}.nx-autonomous .ws .tile{width:32px;height:32px;border-radius:7px;background:linear-gradient(135deg,hsl(var(--auto)),#e85b30);color:#fff;display:inline-flex;align-items:center;justify-content:center}.nx-autonomous .ws .tile svg{width:16px;height:16px}.nx-autonomous .ws .name{font:600 13px var(--font-sans);color:#151c28;line-height:1.2;display:flex;flex-direction:column;gap:2px;min-width:0}.nx-autonomous .ws .name .org{display:inline-flex;align-items:center;gap:6px}.nx-autonomous .ws .name .env{font:700 9px var(--font-mono);letter-spacing:.08em;padding:1px 5px;border-radius:3px;background:hsl(var(--success) / .12);color:hsl(var(--success))}.nx-autonomous .ws .name .sub{font:500 10.5px var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.03em;text-transform:uppercase}.nx-autonomous .top-tabs{display:flex;align-items:center;gap:4px;padding:0 18px;height:100%}.nx-autonomous .top-tabs .tt{position:relative;height:56px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font:600 13px var(--font-sans);color:hsl(var(--muted-foreground));background:none;border:0;cursor:pointer;text-decoration:none}.nx-autonomous .top-tabs .tt svg{width:15px;height:15px;stroke-width:1.8}.nx-autonomous .top-tabs .tt:hover{color:#283348}.nx-autonomous .top-tabs .tt.active{color:hsl(var(--auto))}.nx-autonomous .top-tabs .tt.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2.5px;background:hsl(var(--auto));border-radius:3px 3px 0 0}.nx-autonomous .tbu{display:flex;align-items:center;gap:6px;padding:0 14px;height:100%}.nx-autonomous .tbu-btn{width:36px;height:36px;border-radius:8px;border:0;background:transparent;color:#4c5a76;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.nx-autonomous .tbu-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.nx-autonomous .tbu-btn svg{width:17px;height:17px;stroke-width:1.75}.nx-autonomous .hero{background:#fff;border-bottom:1px solid hsl(var(--border));padding:22px 30px}.nx-autonomous .hero .top{display:flex;align-items:flex-start;gap:14px}.nx-autonomous .hero .plate{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,hsl(var(--auto)),#e85b30);color:#fff;display:grid;place-items:center;box-shadow:0 4px 14px hsl(var(--auto) / .35);flex-shrink:0}.nx-autonomous .hero .plate svg{width:23px;height:23px}.nx-autonomous .hero h1{margin:0;font:700 24px var(--font-sans);letter-spacing:-.025em;color:#121721}.nx-autonomous .hero .sub{margin-top:4px;font:400 13px var(--font-sans);color:hsl(var(--muted-foreground));max-width:72ch;line-height:1.5}.nx-autonomous .hero .grow{flex:1}.nx-autonomous .hero .acts{display:flex;gap:8px;flex-shrink:0}.nx-autonomous .body{padding:22px 30px 44px;max-width:1340px}.nx-autonomous .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.nx-autonomous .kpi{background:#fff;border:1px solid hsl(var(--border));border-radius:12px;padding:15px 16px;box-shadow:var(--sh)}.nx-autonomous .kpi .v{font:700 25px var(--font-sans);color:#121721;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:8px}.nx-autonomous .kpi .l{font:600 11px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:5px}.nx-autonomous .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.nx-autonomous .acard{background:#fff;border:1px solid hsl(var(--border));border-radius:14px;box-shadow:var(--sh);overflow:hidden;transition:transform .12s,box-shadow .14s,border-color .14s}.nx-autonomous .acard:hover{transform:translateY(-2px);box-shadow:var(--sh-lg);border-color:hsl(var(--auto) / .4)}.nx-autonomous .acard .h{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 0}.nx-autonomous .acard .nm{font:700 15px var(--font-sans);color:#151c28}.nx-autonomous .acard .ds{font:400 12px var(--font-sans);color:hsl(var(--muted-foreground));margin-top:3px;line-height:1.45}.nx-autonomous .acard .foot{display:flex;align-items:center;gap:8px;padding:13px 16px;margin-top:14px;border-top:1px solid hsl(var(--border))}.nx-autonomous .btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border-radius:9px;border:1px solid hsl(var(--border));background:#fff;font:600 12.5px var(--font-sans);color:#323d52;cursor:pointer;white-space:nowrap}.nx-autonomous .btn:hover{background:hsl(var(--accent))}.nx-autonomous .btn svg{width:15px;height:15px}.nx-autonomous .btn.primary{background:hsl(var(--primary));color:#fff;border-color:transparent}.nx-autonomous .btn.auto{background:hsl(var(--auto));color:#fff;border-color:transparent}.nx-autonomous .btn.sm{height:30px;padding:0 11px;font-size:11.5px}.nx-autonomous .sec{background:#fff;border:1px solid hsl(var(--border));border-radius:13px;box-shadow:var(--sh);margin-bottom:18px;overflow:hidden}.nx-autonomous .sec .sh{display:flex;align-items:center;gap:10px;padding:14px 17px;border-bottom:1px solid hsl(var(--border));font:700 13.5px var(--font-sans);color:#151c28}.nx-autonomous .sec .pad{padding:17px}@media(max-width:1240px){.nx-autonomous .kpis{grid-template-columns:repeat(2,1fr)}}.nx-webchat-public *,.nx-webchat-public *:before,.nx-webchat-public *:after{box-sizing:border-box}.nx-webchat-public{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;overflow:hidden;position:relative}.nx-webchat-public .site{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(900px 480px at 78% -8%,hsl(200 80% 48% / .14),transparent 60%),radial-gradient(720px 520px at 6% 108%,hsl(220 72% 42% / .12),transparent 60%),#f3f4f7}.nx-webchat-public .site:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#151c280a;-webkit-backdrop-filter:saturate(.9);backdrop-filter:saturate(.9);pointer-events:none}.nx-webchat-public .site-nav{height:64px;display:flex;align-items:center;gap:28px;padding:0 44px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsl(220 18% 88%)}.nx-webchat-public .site-nav .logo{display:flex;align-items:center;gap:10px;font:800 17px var(--font-sans);color:#182339;letter-spacing:-.02em}.nx-webchat-public .site-nav .logo .m{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#1e51b8,#189bdc);display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px}.nx-webchat-public .site-nav .links{display:flex;gap:22px;margin-left:18px}.nx-webchat-public .site-nav .links a{font:600 13px var(--font-sans);color:#5a657c;cursor:default}.nx-webchat-public .site-nav .grow{flex:1}.nx-webchat-public .site-nav .cta{height:38px;padding:0 18px;border-radius:8px;background:#1e51b8;color:#fff;font:700 13px var(--font-sans);display:inline-flex;align-items:center}.nx-webchat-public .site-hero{padding:70px 44px 0;max-width:1100px}.nx-webchat-public .site-hero .eyebrow{font:700 12px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#1f7ead}.nx-webchat-public .site-hero h1{font:800 52px var(--font-sans);letter-spacing:-.03em;line-height:1.05;color:#151f32;margin:16px 0 0;max-width:16ch}.nx-webchat-public .site-hero p{font:400 18px/1.6 var(--font-sans);color:#5a657c;margin:20px 0 0;max-width:52ch}.nx-webchat-public .site-hero .row{display:flex;gap:14px;margin-top:30px}.nx-webchat-public .site-hero .b1{height:50px;padding:0 26px;border-radius:10px;background:#1e51b8;color:#fff;font:700 15px var(--font-sans);display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer}.nx-webchat-public .site-hero .b2{height:50px;padding:0 24px;border-radius:10px;background:#fff;border:1px solid hsl(220 18% 84%);color:#242e42;font:700 15px var(--font-sans);display:inline-flex;align-items:center;cursor:pointer}.nx-webchat-public .ph-img{position:fixed;right:-40px;top:150px;width:620px;height:460px;border-radius:18px;background-image:repeating-linear-gradient(135deg,#d7ddea 0,#d7ddea 14px,#e6e9ef 14px,#e6e9ef 28px);border:1px solid hsl(220 18% 84%);display:grid;place-items:center}.nx-webchat-public .ph-img span{font:600 13px var(--font-mono);color:#6f7d9b;background:#ffffffb3;padding:6px 12px;border-radius:6px}.nx-webchat-public .launcher{position:fixed;right:28px;bottom:28px;z-index:50;width:60px;height:60px;border-radius:999px;border:0;cursor:pointer;background:linear-gradient(135deg,#1e51b8,#123c91);color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px #14295266;transition:transform .18s ease}.nx-webchat-public .launcher:hover{transform:translateY(-2px) scale(1.04)}.nx-webchat-public .launcher svg{width:26px;height:26px}.nx-webchat-public .launcher.hidden{display:none}.nx-webchat-public .widget{position:fixed;right:28px;bottom:28px;z-index:60;width:392px;height:min(660px,calc(100vh - 56px));background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #0f192e57,0 2px 8px #0f192e2e;display:flex;flex-direction:column;border:1px solid hsl(220 18% 88%);transition:opacity .2s ease,transform .2s ease}.nx-webchat-public .widget.hidden{opacity:0;transform:translateY(12px) scale(.98);pointer-events:none}.nx-webchat-public .wc-head{background:linear-gradient(150deg,#121e36,#162d5a);color:#fff;padding:18px 18px 16px;position:relative}.nx-webchat-public .wc-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(360px 140px at 88% -20%,hsl(200 80% 50% / .4),transparent 60%);pointer-events:none}.nx-webchat-public .wc-head .top{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.nx-webchat-public .wc-head .bot-av{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#23a5e7,#22bf8a);display:grid;place-items:center;position:relative}.nx-webchat-public .wc-head .bot-av svg{width:22px;height:22px;color:#fff}.nx-webchat-public .wc-head .bot-av .on{position:absolute;right:-2px;bottom:-2px;width:13px;height:13px;border-radius:999px;background:#22c35d;border:2.5px solid hsl(220 56% 18%)}.nx-webchat-public .wc-head .ht{flex:1;min-width:0}.nx-webchat-public .wc-head .ht .n{font:700 15.5px var(--font-sans);letter-spacing:-.01em}.nx-webchat-public .wc-head .ht .s{font:500 11.5px var(--font-sans);color:#b6daed;margin-top:2px;display:inline-flex;align-items:center;gap:6px}.nx-webchat-public .wc-head .ht .s .pd{width:6px;height:6px;border-radius:999px;background:#26d968}.nx-webchat-public .wc-head .hbtns{display:flex;gap:4px}.nx-webchat-public .wc-head .hbtn{width:30px;height:30px;border-radius:8px;border:0;background:#ffffff1f;color:#fff;cursor:pointer;display:grid;place-items:center}.nx-webchat-public .wc-head .hbtn:hover{background:#ffffff38}.nx-webchat-public .wc-head .hbtn svg{width:16px;height:16px}.nx-webchat-public .wc-body{flex:1;overflow-y:auto;padding:18px 16px 8px;background:#f6f7f9;display:flex;flex-direction:column;gap:12px}.nx-webchat-public .wc-body::-webkit-scrollbar{width:7px}.nx-webchat-public .wc-body::-webkit-scrollbar-thumb{background:#cacfd8;border-radius:4px}.nx-webchat-public .day{align-self:center;font:600 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#7f8a9f;background:#e7e9ee;padding:3px 10px;border-radius:999px}.nx-webchat-public .msg{max-width:84%;display:flex;flex-direction:column;gap:4px}.nx-webchat-public .msg.bot,.nx-webchat-public .msg.agent{align-self:flex-start}.nx-webchat-public .msg.user{align-self:flex-end;align-items:flex-end}.nx-webchat-public .bubble{padding:10px 13px;border-radius:14px;font:400 13.5px/1.5 var(--font-sans)}.nx-webchat-public .msg.bot .bubble,.nx-webchat-public .msg.agent .bubble{background:#fff;color:#252e41;border:1px solid hsl(220 18% 90%);border-bottom-left-radius:5px}.nx-webchat-public .msg.user .bubble{background:#1e51b8;color:#fff;border-bottom-right-radius:5px}.nx-webchat-public .msg .who{font:600 10.5px var(--font-mono);color:#737f96;display:inline-flex;align-items:center;gap:6px;padding-left:2px}.nx-webchat-public .msg .who .a{width:18px;height:18px;border-radius:999px;background:#d9e1f2;color:#254993;display:grid;place-items:center;font:700 8px var(--font-sans)}.nx-webchat-public .msg .stamp{font:500 9.5px var(--font-mono);color:#8b94a7;padding:0 4px}.nx-webchat-public .qr{display:flex;flex-wrap:wrap;gap:7px;align-self:flex-start;max-width:92%}.nx-webchat-public .qr button{font:600 12.5px var(--font-sans);padding:8px 13px;border-radius:999px;border:1px solid hsl(220 72% 42% / .35);background:#1e51b80f;color:#1b4aa7;cursor:pointer;transition:all .14s}.nx-webchat-public .qr button:hover{background:#1e51b81f}.nx-webchat-public .sys{align-self:center;display:inline-flex;align-items:center;gap:7px;font:500 11px var(--font-sans);color:#6e7a91;background:#eaecf0;padding:6px 12px;border-radius:999px}.nx-webchat-public .sys svg{width:12px;height:12px}.nx-webchat-public .wc-foot{border-top:1px solid hsl(220 18% 90%);background:#fff}.nx-webchat-public .qr-bar{display:flex;gap:7px;padding:10px 14px 0;flex-wrap:wrap}.nx-webchat-public .qr-bar button{font:600 11.5px var(--font-sans);padding:6px 11px;border-radius:999px;border:1px solid hsl(220 18% 86%);background:#f6f7f9;color:#3c4b67;cursor:pointer}.nx-webchat-public .qr-bar button:hover{background:#e9ecf1}.nx-webchat-public .composer{display:flex;align-items:flex-end;gap:8px;padding:12px 14px}.nx-webchat-public .composer .field{flex:1;min-height:38px;max-height:96px;padding:9px 12px;border:1px solid hsl(220 18% 86%);border-radius:11px;font:400 13.5px var(--font-sans);color:#1d2535;resize:none;outline:none;line-height:1.4;font-family:inherit}.nx-webchat-public .composer .field:focus{border-color:#1e51b8;box-shadow:0 0 0 3px #1e51b81f}.nx-webchat-public .composer .field::-moz-placeholder{color:#858fa3}.nx-webchat-public .composer .field::placeholder{color:#858fa3}.nx-webchat-public .composer .send{width:38px;height:38px;border-radius:11px;border:0;background:#1e51b8;color:#fff;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background .14s}.nx-webchat-public .composer .send:hover{background:#123c91}.nx-webchat-public .composer .send svg{width:17px;height:17px}.nx-webchat-public .powered{text-align:center;padding:0 0 10px;font:600 9.5px var(--font-sans);color:#858fa3;display:flex;align-items:center;justify-content:center;gap:5px;letter-spacing:.02em}.nx-webchat-public .powered svg{width:10px;height:10px}.nx-webchat-public .powered b{color:#364563;font-weight:700}.nx-webchat-public .info-form{padding:18px 16px;display:flex;flex-direction:column;gap:10px}.nx-webchat-public .info-form h4{margin:0;font:600 14px var(--font-sans);color:#19202e}.nx-webchat-public .info-form input{padding:9px 12px;border:1px solid hsl(220 18% 86%);border-radius:11px;font:400 13.5px var(--font-sans);outline:none}.nx-webchat-public .info-form input:focus{border-color:#1e51b8;box-shadow:0 0 0 3px #1e51b81f}.nx-webchat-public .info-form .start-btn{height:40px;border:0;border-radius:11px;background:#1e51b8;color:#fff;font:600 13px var(--font-sans);cursor:pointer}.nx-webchat-public .info-form .start-btn:disabled{opacity:.6;cursor:not-allowed}.nx-webchat-public .loading-center{min-height:100vh;display:grid;place-items:center;background:#f3f4f7}.nx-webchat-public .error-center{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f3f4f7;text-align:center}@media(max-width:560px){.nx-webchat-public .widget{right:0;bottom:0;width:100vw;height:100vh;border-radius:0}.nx-webchat-public .ph-img{display:none}}.nx-org-brand{--ob-bg: hsl(220 22% 96%);--ob-line: hsl(220 18% 88%);--ob-ink: hsl(220 30% 12%);--ob-ink-2: hsl(220 16% 42%);--ob-ink-3: hsl(220 14% 54%);--ob-shadow: 0 2px 10px hsl(220 28% 15% / .08);--ob-shadow-lg: 0 18px 50px hsl(220 30% 15% / .26)}.nx-org-brand .ob-head{margin-bottom:20px}.nx-org-brand .ob-head h2{margin:0;font:700 20px var(--font-sans, system-ui);letter-spacing:-.025em;display:flex;align-items:center;gap:10px;color:var(--ob-ink)}.nx-org-brand .ob-head .pill{font:700 10px var(--font-sans, system-ui);letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--bp));background:hsl(var(--bp) / .12);padding:4px 9px;border-radius:6px}.nx-org-brand .ob-head .sub{margin-top:6px;font:400 13px/1.5 var(--font-sans, system-ui);color:var(--ob-ink-2);max-width:80ch}.nx-org-brand .ob-body{display:grid;grid-template-columns:1fr min(560px,42%);gap:24px;align-items:start}.nx-org-brand .ob-card{background:#fff;border:1px solid var(--ob-line);border-radius:14px;box-shadow:var(--ob-shadow);overflow:hidden;margin-bottom:22px}.nx-org-brand .ob-card-h{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--ob-line)}.nx-org-brand .ob-card-h .ci{width:30px;height:30px;border-radius:8px;background:hsl(var(--bp) / .1);color:hsl(var(--bp));display:grid;place-items:center}.nx-org-brand .ob-card-h h3{margin:0;font:700 14.5px var(--font-sans, system-ui);color:var(--ob-ink)}.nx-org-brand .ob-card-h .hint{font:500 11.5px var(--font-sans, system-ui);color:var(--ob-ink-3)}.nx-org-brand .ob-login-url{padding:16px 18px 18px}.nx-org-brand .ob-login-url-field{display:flex;align-items:stretch;gap:10px}.nx-org-brand .ob-login-url-code{flex:1;min-width:0;display:block;padding:10px 12px;border-radius:8px;border:1px solid var(--ob-line);background:var(--ob-bg);font:500 12px/1.4 var(--font-mono, ui-monospace, monospace);color:var(--ob-ink);word-break:break-all}.nx-org-brand .ob-login-url-copy{flex-shrink:0;align-self:stretch}.nx-org-brand .ob-login-url-hint{margin:12px 0 0;font:400 12px/1.55 var(--font-sans, system-ui);color:var(--ob-ink-2)}.nx-org-brand .ob-login-url-hint .mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--ob-ink)}.nx-org-brand .ob-card-h .grow{flex:1}.nx-org-brand .ob-identity-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:18px;padding:18px;align-items:start}.nx-org-brand .ob-logo-zone{margin:0;min-height:120px}.nx-org-brand .ob-palette-col{display:flex;flex-direction:column;gap:8px}.nx-org-brand .ob-palette-lbl{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--font-sans, system-ui);color:var(--ob-ink-2)}.nx-org-brand .ob-palette-hint{margin:0;font:400 11px/1.4 var(--font-sans, system-ui);color:var(--ob-ink-3)}.nx-org-brand .ob-palette-trigger{width:100%;background:#fff;border:1px solid var(--ob-line);border-radius:10px;padding:0 12px}.nx-org-brand .ob-palette-dot{width:14px;height:14px;border-radius:4px;flex-shrink:0}.nx-org-brand .ob-swatch{width:12px;height:12px;border-radius:3px;display:block}.nx-org-brand .ob-specs-inline{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px;padding:0 18px 18px;border-top:1px solid var(--ob-line)}.nx-org-brand .ob-specs-inline .sr{padding:10px 0}.nx-org-brand .pal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px}.nx-org-brand .pal{border:1.5px solid var(--ob-line);border-radius:12px;padding:13px;cursor:pointer;text-align:left;background:#fff;transition:border-color .15s,box-shadow .15s,transform .12s}.nx-org-brand .pal:hover{border-color:#abb3c4;transform:translateY(-1px)}.nx-org-brand .pal.active{border-color:hsl(var(--pp));box-shadow:0 0 0 3px hsl(var(--pp) / .14)}.nx-org-brand .pal .sw{display:flex;gap:6px;margin-bottom:11px}.nx-org-brand .pal .sw i{width:34px;height:34px;border-radius:8px;flex-shrink:0;display:block}.nx-org-brand .pal .nm{font:700 12.5px var(--font-sans, system-ui);color:var(--ob-ink);display:flex;align-items:center;gap:7px}.nx-org-brand .pal .nm .chk{margin-left:auto;width:18px;height:18px;border-radius:999px;background:hsl(var(--pp));color:#fff;display:none;place-items:center}.nx-org-brand .pal.active .nm .chk{display:grid}.nx-org-brand .pal .ds{font:400 11px/1.4 var(--font-sans, system-ui);color:var(--ob-ink-3);margin-top:3px}.nx-org-brand .custom{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px dashed var(--ob-line);flex-wrap:wrap}.nx-org-brand .custom .lbl{font:600 12px var(--font-sans, system-ui);color:var(--ob-ink-2)}.nx-org-brand .swatches{display:flex;gap:8px;flex-wrap:wrap}.nx-org-brand .swatches button{width:26px;height:26px;border-radius:7px;border:2px solid #fff;box-shadow:0 0 0 1px var(--ob-line);cursor:pointer;padding:0}.nx-org-brand .swatches button.on{box-shadow:0 0 0 2px hsl(var(--bp))}.nx-org-brand .spec{display:grid;grid-template-columns:1fr 1fr;gap:0}.nx-org-brand .dropzone{margin:18px;border:2px dashed hsl(220 18% 80%);border-radius:12px;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;cursor:pointer;text-align:center;padding:18px;transition:border-color .15s,background .15s}.nx-org-brand .dropzone:hover,.nx-org-brand .dropzone.drag{border-color:hsl(var(--bp));background:hsl(var(--bp) / .04)}.nx-org-brand .dropzone .di{width:42px;height:42px;border-radius:11px;background:hsl(var(--bp) / .1);color:hsl(var(--bp));display:grid;place-items:center}.nx-org-brand .dropzone.has img{max-width:160px;max-height:90px;-o-object-fit:contain;object-fit:contain}.nx-org-brand .dropzone .dt{font:600 12.5px var(--font-sans, system-ui);color:var(--ob-ink)}.nx-org-brand .dropzone .dd{font:500 11px var(--font-sans, system-ui);color:var(--ob-ink-3)}.nx-org-brand .specs{padding:18px 18px 18px 0}.nx-org-brand .specs .sr{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-bottom:1px solid var(--ob-line)}.nx-org-brand .specs .sr:last-child{border-bottom:0}.nx-org-brand .specs .sr svg{width:15px;height:15px;color:hsl(var(--bp));margin-top:1px;flex-shrink:0}.nx-org-brand .specs .sr .k{font:600 12px var(--font-sans, system-ui);color:var(--ob-ink)}.nx-org-brand .specs .sr .v{font:500 11.5px var(--font-sans, system-ui);color:var(--ob-ink-3);margin-top:1px}.nx-org-brand .preview{position:sticky;top:24px}.nx-org-brand .pv-tabs{display:flex;gap:4px;margin-bottom:14px}.nx-org-brand .pv-tabs button{font:600 12px var(--font-sans, system-ui);color:var(--ob-ink-3);background:#fff;border:1px solid var(--ob-line);border-radius:8px;padding:7px 13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.nx-org-brand .pv-tabs button.on{background:hsl(var(--bp));color:#fff;border-color:transparent}.nx-org-brand .pv-frame{border:1px solid var(--ob-line);border-radius:16px;overflow:hidden;box-shadow:var(--ob-shadow-lg);background:#fff}.nx-org-brand .pv-bar{height:30px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#f2f4f7;border-bottom:1px solid var(--ob-line)}.nx-org-brand .pv-bar i{width:9px;height:9px;border-radius:999px;background:#bfc4cf;display:block}.nx-org-brand .pv-bar .url{margin-left:8px;font:500 10px var(--font-mono, monospace);color:var(--ob-ink-3)}.nx-org-brand .pv-stage{display:none}.nx-org-brand .pv-stage.on{display:block}.nx-org-brand .login{height:520px;background:linear-gradient(150deg,#0f182a,#122140);position:relative;display:grid;grid-template-columns:1.1fr .9fr;color:#fff;overflow:hidden}.nx-org-brand .login:before{content:"";position:absolute;width:340px;height:340px;border-radius:999px;background:hsl(var(--bp) / .5);filter:blur(90px);top:-90px;left:-70px}.nx-org-brand .login:after{content:"";position:absolute;width:300px;height:300px;border-radius:999px;background:hsl(var(--bacc) / .4);filter:blur(90px);bottom:-100px;right:-60px}.nx-org-brand .login .hero{position:relative;z-index:1;padding:34px 30px;display:flex;flex-direction:column}.nx-org-brand .login .orglogo{height:46px;display:flex;align-items:center;margin-bottom:auto}.nx-org-brand .login .orglogo img{max-height:46px;max-width:180px;-o-object-fit:contain;object-fit:contain}.nx-org-brand .login .orglogo .ph{font:700 13px var(--font-sans, system-ui);color:#ffffffa6;border:1px dashed hsl(0 0% 100% / .3);border-radius:8px;padding:9px 13px}.nx-org-brand .login .htxt h2{font:800 27px/1.12 var(--font-sans, system-ui);letter-spacing:-.02em;margin:0}.nx-org-brand .login .htxt h2 em{font-style:normal;color:hsl(var(--bacc))}.nx-org-brand .login .htxt p{font:400 13px/1.5 var(--font-sans, system-ui);color:#c3d1df;margin:10px 0 0;max-width:34ch}.nx-org-brand .login .nxlock{margin-top:18px;display:flex;align-items:center;gap:9px}.nx-org-brand .login .nxlock .nx{font:800 17px var(--font-sans, system-ui);letter-spacing:-.02em}.nx-org-brand .login .nxlock .nx span{color:hsl(var(--bacc))}.nx-org-brand .login .nxlock .by{font:600 9.5px var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.1em;color:#a2b8cd;border-left:1px solid hsl(0 0% 100% / .2);padding-left:9px}.nx-org-brand .login .panel{position:relative;z-index:1;background:#fff;margin:18px;border-radius:14px;padding:26px 24px;display:flex;flex-direction:column;justify-content:center;color:var(--ob-ink)}.nx-org-brand .login .panel .t{font:700 16px var(--font-sans, system-ui)}.nx-org-brand .login .panel .s{font:400 11.5px var(--font-sans, system-ui);color:var(--ob-ink-3);margin:4px 0 18px}.nx-org-brand .login .fld{font:600 10px var(--font-sans, system-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--ob-ink-3);margin-bottom:5px}.nx-org-brand .login .inp{height:38px;border:1px solid var(--ob-line);border-radius:9px;background:#f9f9fb;margin-bottom:13px;display:flex;align-items:center;padding:0 11px;font:500 12px var(--font-sans, system-ui);color:var(--ob-ink-3)}.nx-org-brand .login .btn{height:40px;border-radius:9px;background:hsl(var(--bp));color:#fff;border:0;font:700 13px var(--font-sans, system-ui);display:flex;align-items:center;justify-content:center;gap:7px;cursor:default}.nx-org-brand .login .link{font:600 11px var(--font-sans, system-ui);color:hsl(var(--bp));text-align:center;margin-top:13px}.nx-org-brand .login .pw{margin-top:auto;font:600 9.5px var(--font-mono, monospace);color:var(--ob-ink-3);text-align:center;letter-spacing:.04em}.nx-org-brand .appv{height:520px;display:grid;grid-template-rows:42px 1fr;background:#f3f4f7}.nx-org-brand .appv .ab{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:#fff;border-bottom:1px solid var(--ob-line);padding:0 14px}.nx-org-brand .appv .ab .b{display:flex;align-items:center;gap:8px}.nx-org-brand .appv .ab .mk{width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,hsl(var(--bp)),hsl(var(--bacc)));color:#fff;display:grid;place-items:center;font:800 10px var(--font-sans, system-ui)}.nx-org-brand .appv .ab .nx{font:800 13px var(--font-sans, system-ui);letter-spacing:-.02em}.nx-org-brand .appv .ab .nx span{color:hsl(var(--bp))}.nx-org-brand .appv .ab .by{font:600 8px var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--ob-ink-3);border-left:1px solid var(--ob-line);padding-left:7px}.nx-org-brand .appv .ab .ol{height:22px;max-width:90px;-o-object-fit:contain;object-fit:contain;justify-self:end}.nx-org-brand .appv .ab .ome{width:24px;height:24px;border-radius:999px;background:hsl(var(--bp) / .16);color:hsl(var(--bpd));display:grid;place-items:center;font:700 9px var(--font-sans, system-ui)}.nx-org-brand .appv .abd{display:grid;grid-template-columns:48px 1fr;min-height:0}.nx-org-brand .appv .arail{background:#0a111f;display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 0}.nx-org-brand .appv .arail i{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:#a8afbd}.nx-org-brand .appv .arail i.on{background:hsl(var(--bp) / .25);color:#fff}.nx-org-brand .appv .ac{padding:14px;overflow:hidden}.nx-org-brand .appv .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.nx-org-brand .appv .k{background:#fff;border:1px solid var(--ob-line);border-radius:10px;padding:11px}.nx-org-brand .appv .k .kl{font:600 8.5px var(--font-sans, system-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--ob-ink-3)}.nx-org-brand .appv .k .kv{font:700 19px var(--font-sans, system-ui);color:var(--ob-ink);margin-top:6px;letter-spacing:-.02em}.nx-org-brand .appv .k .kv small{font:600 10px var(--font-sans, system-ui);color:hsl(var(--bp))}.nx-org-brand .appv .row{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.nx-org-brand .appv .btn{height:34px;padding:0 14px;border-radius:8px;background:hsl(var(--bp));color:#fff;border:0;font:700 11.5px var(--font-sans, system-ui);display:inline-flex;align-items:center;gap:6px}.nx-org-brand .appv .btn.o{background:#fff;color:hsl(var(--bp));border:1px solid hsl(var(--bp) / .4)}.nx-org-brand .appv .chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;background:hsl(var(--bp) / .1);color:hsl(var(--bpd));font:600 10.5px var(--font-sans, system-ui)}.nx-org-brand .appv .bars{background:#fff;border:1px solid var(--ob-line);border-radius:10px;padding:13px}.nx-org-brand .appv .bars .bh{font:700 11px var(--font-sans, system-ui);color:var(--ob-ink);margin-bottom:10px}.nx-org-brand .appv .bars .b{height:8px;border-radius:999px;background:#e7e9ee;margin-bottom:8px;overflow:hidden}.nx-org-brand .appv .bars .b i{display:block;height:100%;border-radius:999px;background:hsl(var(--bp))}.nx-org-brand .appv .bars .b i.acc{background:hsl(var(--bacc))}.nx-org-brand .applybar{background:#fff;border:1px solid var(--ob-line);border-radius:13px;box-shadow:var(--ob-shadow);padding:14px 18px;display:flex;align-items:center;gap:14px;margin-top:8px;flex-wrap:wrap}.nx-org-brand .applybar .cur{display:flex;align-items:center;gap:9px;font:600 12px var(--font-sans, system-ui);color:var(--ob-ink-2)}.nx-org-brand .applybar .cur .dot{width:18px;height:18px;border-radius:6px;background:hsl(var(--bp))}.nx-org-brand .applybar .grow{flex:1}.nx-org-brand .applybar .btn{height:38px;padding:0 16px;border-radius:9px;border:1px solid var(--ob-line);background:#fff;font:600 12.5px var(--font-sans, system-ui);color:var(--ob-ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.nx-org-brand .applybar .btn.primary{background:hsl(var(--bp));color:hsl(var(--primary-foreground, 0 0% 100%));border-color:transparent}.nx-org-brand .applybar .btn.primary:hover{background:hsl(var(--bpd));color:hsl(var(--primary-foreground, 0 0% 100%))}.nx-org-brand .note{display:flex;gap:10px;padding:13px 15px;background:hsl(var(--bp) / .05);border:1px solid hsl(var(--bp) / .2);border-radius:11px;margin:18px}.nx-org-brand .note svg{width:16px;height:16px;color:hsl(var(--bp));flex-shrink:0;margin-top:1px}.nx-org-brand .note p{margin:0;font:400 12px/1.5 var(--font-sans, system-ui);color:var(--ob-ink-2)}@media(max-width:1080px){.nx-org-brand .ob-body{grid-template-columns:1fr}.nx-org-brand .preview{position:static}.nx-org-brand .ob-identity-row,.nx-org-brand .ob-specs-inline,.nx-org-brand .pal-grid,.nx-org-brand .spec{grid-template-columns:1fr}}
