:root{--font-sans:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--lh-tight:1.2;--lh-normal:1.5;--lh-relaxed:1.75;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:22px;--shadow-sm:0 1px 2px #00000014;--shadow-md:0 8px 24px #0000001f;--shadow-lg:0 18px 48px #00000029;--ease:cubic-bezier(.2,.8,.2,1);--dur-1:.12s;--dur-2:.18s;--dur-3:.24s;--brand-50:#ecfdf5;--brand-100:#27b069;--brand-200:#2a9664;--brand-300:#098f59;--brand-400:#08754d;--brand-500:#10b981;--brand-600:#059669;--brand-700:#047857;--brand-800:#065f46;--brand-900:#064e3b;--leaf-600:#15803d;--leaf-700:#166534;--leaf-800:#14532d;--leaf-900:#0f3d22}@media (prefers-color-scheme:dark){html:not([data-theme]){--bg:#0b1020;--surface:#0f1424;--surface-2:#0b1020;--text:#e5e7eb;--text-2:#cbd5e1;--muted:#94a3b8;--border:#e2e8f01a;--primary:#3b82f6;--primary-2:#2563eb;--on-primary:#0b1020;--ring:#3b82f659;--success:#22c55e;--warning:#fbbf24;--danger:#f87171;--sidebar-bg:var(--surface);--sidebar-text:var(--text);--card-shadow:var(--shadow-md);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--font-sans:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--lh-tight:1.2;--lh-normal:1.5;--lh-relaxed:1.75;--ui-letter-spacing:0em;--ui-heading-scale:1;--ui-font-family:var(--font-sans);--ui-font-size:var(--fs-md);--ui-line-height:var(--lh-normal);--ui-font-weight:400;--ui-font-weight-medium:500;--ui-font-weight-strong:650;--ui-heading-weight:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:22px;--shadow-sm:0 1px 2px #00000014;--shadow-md:0 8px 24px #0000001f;--shadow-lg:0 18px 48px #00000029;--ease:cubic-bezier(.2,.8,.2,1);--dur-1:.12s;--dur-2:.18s;--dur-3:.24s;--brand-50:#ecfdf5;--brand-100:#27b069;--brand-200:#2a9664;--brand-300:#098f59;--brand-400:#08754d;--brand-500:#10b981;--brand-600:#059669;--brand-700:#047857;--brand-800:#065f46;--brand-900:#064e3b;--leaf-600:#15803d;--leaf-700:#166534;--leaf-800:#14532d;--leaf-900:#0f3d22}:root,html[data-theme=light]{--bg:#f7f8fb;--surface:#fff;--surface-2:#f1f5f9;--text:#0f172a;--text-2:#334155;--muted:#64748b;--border:#0f172a1a;--primary:var(--brand-600);--primary-2:var(--brand-700);--on-primary:#fff;--ring:#05966959;--success:#16a34a;--warning:#f59e0b;--danger:#ef4444;--sidebar-bg:var(--leaf-700);--sidebar-text:#fff;--card-shadow:var(--shadow-sm);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#0b1020;--surface:#0f1424;--surface-2:#0b1020;--text:#e5e7eb;--text-2:#cbd5e1;--muted:#94a3b8;--border:#e2e8f01a;--primary:#3b82f6;--primary-2:#2563eb;--on-primary:#0b1020;--ring:#3b82f659;--success:#22c55e;--warning:#fbbf24;--danger:#f87171;--sidebar-bg:var(--surface);--sidebar-text:var(--text);--card-shadow:var(--shadow-md);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme]){--bg:#0b1020;--surface:#0f1424;--surface-2:#0b1020;--text:#e5e7eb;--text-2:#cbd5e1;--muted:#94a3b8;--border:#e2e8f01a;--primary:#3b82f6;--primary-2:#2563eb;--on-primary:#0b1020;--ring:#3b82f659;--success:#22c55e;--warning:#fbbf24;--danger:#f87171;--sidebar-bg:var(--surface);--sidebar-text:var(--text);--card-shadow:var(--shadow-md);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{font-family:var(--ui-font-family,var(--font-sans));font-size:var(--ui-font-size,var(--fs-md));line-height:var(--ui-line-height,var(--lh-normal));letter-spacing:var(--ui-letter-spacing);font-weight:var(--ui-font-weight);background:var(--bg);color:var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0}h1{font-size:calc(var(--fs-3xl)*var(--ui-heading-scale));line-height:var(--lh-tight)}h2{font-size:calc(var(--fs-2xl)*var(--ui-heading-scale));line-height:var(--lh-tight)}h3{font-size:calc(var(--fs-xl)*var(--ui-heading-scale));line-height:var(--lh-tight)}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}input,textarea,select{background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:none}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px var(--ring);border-color:color-mix(in srgb,var(--primary)45%,var(--border))}select{cursor:pointer}.row{align-items:center;gap:var(--space-3);display:flex}.spacer{flex:1}.btn{border:1px solid var(--border);background:color-mix(in srgb,var(--primary)10%,var(--surface));height:42px;color:var(--text);cursor:pointer;transition:transform var(--dur-2)var(--ease),box-shadow var(--dur-2)var(--ease),border-color var(--dur-2)var(--ease),background var(--dur-2)var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.btn svg{stroke-width:2px;width:16px;height:16px}.btn:hover{box-shadow:0 0 0 3px var(--ring);border-color:color-mix(in srgb,var(--primary)40%,var(--border))}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn.secondary{background:var(--surface)}.btn.secondary:hover{background:color-mix(in srgb,var(--surface-2)70%,transparent)}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:8px}.cardHeader{padding:var(--space-6);border-bottom:1px solid var(--border)}.cardBody{padding:var(--space-6)}.badge{align-items:center;gap:var(--space-2);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2)75%,transparent);font-size:var(--fs-sm);border-radius:8px;padding:6px 10px;display:inline-flex}.appShell{background:var(--bg);min-height:100vh}.appBody{grid-template-columns:auto 1fr;height:calc(100vh - 64px);display:grid;overflow:hidden}.appMain{min-width:0;height:calc(100vh - 64px);padding:clamp(var(--space-4),2vw,var(--space-6));scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border)75%,transparent)transparent;overflow:auto}.appMain::-webkit-scrollbar{width:10px}.appMain::-webkit-scrollbar-track{background:0 0}.appMain::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border)75%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:10px}.topbar{z-index:10;align-items:center;gap:var(--space-4);height:64px;padding:0 clamp(var(--space-4),2.2vw,var(--space-6));background:var(--surface);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;position:sticky;top:0}.topbarLeft{align-items:center;gap:var(--space-4);min-width:240px;display:flex;position:relative}.iconBtn{border:1px solid color-mix(in srgb,var(--leaf-700)35%,var(--border));background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.iconBtn svg{width:18px;height:18px}html[data-theme=light] .iconBtn{background:var(--leaf-700);border-color:color-mix(in srgb,var(--leaf-900)45%,transparent);color:#fff}html[data-theme=light] .iconBtn:hover{background:var(--leaf-800)}html[data-theme=light] .iconBtn:active{background:var(--leaf-900)}html[data-theme=dark] .iconBtn{background:var(--surface);border-color:var(--border);color:var(--text)}.brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.brandCenter{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.brandCenter .brandText{display:none}.brandMark{background:0 0;border-radius:10px;place-items:center;width:60px;height:60px;display:grid}.brandLogo{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;width:150px;height:60px;display:block}.topnav{background:var(--surface);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border)75%,transparent)transparent;border:none;border-radius:8px;flex:1;gap:6px;min-width:0;padding:6px;display:flex;overflow:auto hidden}.topnav::-webkit-scrollbar{height:6px}.topnav::-webkit-scrollbar-track{background:0 0}.topnav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border)75%,transparent);border-radius:8px}.navPill{cursor:pointer;white-space:nowrap;transition:transform var(--dur-2)var(--ease),color var(--dur-2)var(--ease);background:0 0;border:none;border-radius:8px;flex:none;align-items:center;gap:8px;padding:10px 12px;display:inline-flex;position:relative}.navPill svg{stroke-width:2px;flex:none;width:16px;height:16px}.navPill:hover{transform:translateY(-1px)}.navPillActive{background:0 0!important}.navPillActive:after{content:"";background:var(--leaf-700);border-radius:999px;height:3px;position:absolute;bottom:4px;left:10px;right:10px}html[data-theme=dark] .navPillActive:after{background:var(--primary)}@media (max-width:980px){.navPill span{display:none}.navPill{gap:0;padding:10px}}.navPill:first-child svg{color:var(--primary)}.navPill:nth-child(2) svg{color:color-mix(in srgb,var(--info)70%,var(--text))}.navPill:nth-child(3) svg{color:color-mix(in srgb,var(--success)70%,var(--text))}.navPill:nth-child(4) svg{color:color-mix(in srgb,var(--accent,var(--primary))75%,var(--text))}.navPill:nth-child(5) svg{color:color-mix(in srgb,var(--warning)75%,var(--text))}.navPill:nth-child(6) svg,.navPill:nth-child(7) svg{color:color-mix(in srgb,var(--primary)55%,var(--text))}.navPill:nth-child(8) svg{color:color-mix(in srgb,var(--success)65%,var(--text))}.navPill:nth-child(9) svg{color:color-mix(in srgb,var(--muted-foreground,var(--text))70%,transparent)}.topbarRight{align-items:center;gap:var(--space-2);display:flex}.iconAction{width:40px;height:40px;color:var(--text);cursor:pointer;transition:transform var(--dur-2)var(--ease),box-shadow var(--dur-2)var(--ease),color var(--dur-2)var(--ease);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.iconAction svg{stroke-width:2px;width:18px;height:18px}.iconAction:hover{box-shadow:0 0 0 3px var(--ring)}.iconAction:active{transform:translateY(1px)}.iconAction:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.iconBadge{background:var(--danger);border-radius:8px;min-width:8px;height:8px;position:absolute;top:6px;right:6px}.iconAction.chatIcon{color:color-mix(in srgb,var(--success)70%,var(--text))}.iconAction.notifIcon{color:color-mix(in srgb,var(--warning)70%,var(--text))}.chatBadge{color:#0b1220;border:2px solid var(--surface);font-variant-numeric:tabular-nums;background:#39ff14;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px;transform:translateZ(0);box-shadow:0 8px 18px #0000001f}html[data-theme=dark] .chatBadge{border-color:var(--surface);box-shadow:0 10px 22px #00000059}@keyframes novaPulse{0%{box-shadow:0 0 #39ff1459,0 8px 18px #0000001f}70%{box-shadow:0 0 0 10px #39ff1400,0 8px 18px #0000001f}to{box-shadow:0 0 #39ff1400,0 8px 18px #0000001f}}.chatBadgePulse{animation:novaPulse 1.6s var(--ease)infinite}@media (max-width:520px){.chatBadge{min-width:18px;height:18px;top:-5px;right:-5px}}.sidebar{border-right:1px solid var(--border);background:var(--sidebar-bg);width:280px;color:var(--sidebar-text);transition:width var(--dur-2)var(--ease);flex-direction:column;height:calc(100vh - 64px);display:flex;position:sticky;top:0;overflow:auto}.sidebarBody{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.sideItem{align-items:center;gap:var(--space-3);cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;border-radius:8px;padding:10px 12px;display:flex}html[data-theme=light] .sideItem:hover{background:#ffffff1f}html[data-theme=light] .sideItemActive{background:#ffffff2e}html[data-theme=dark] .sideItem:hover{background:color-mix(in srgb,var(--surface-2)85%,transparent)}html[data-theme=dark] .sideItemActive{background:color-mix(in srgb,var(--primary)14%,transparent)}.sideIcon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.sideIcon svg{stroke-width:2px;width:18px;height:18px}.sidebar.sidebarClosed .sideItem{justify-content:center;gap:0;padding:12px 10px}.sidebar.sidebarClosed .sideLabel{display:none}.rdRoot{z-index:50;pointer-events:none;position:fixed;inset:0}.rdRoot.rdOpen{pointer-events:auto}.rdBackdrop{cursor:pointer;opacity:0;transition:opacity var(--dur-2)var(--ease);background:#00000059;border:none;margin:0;padding:0;position:absolute;inset:0}.rdPanel{background:var(--surface);border-left:1px solid var(--border);width:min(420px,92vw);height:100%;transition:transform var(--dur-2)var(--ease);flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.rdOpen .rdPanel{transform:translate(0)}.rdHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:56px;padding:0 12px;display:flex}.rdTitle{font-weight:700}.rdClose{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.rdClose svg{width:18px;height:18px}.rdBody{padding:12px;overflow:auto}.rdList{flex-direction:column;gap:10px;display:flex}.rdCard{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)92%,transparent);border-radius:8px;padding:10px}.rdCardTitle{margin-bottom:4px;font-weight:700}.rdCardDesc{opacity:.85}.chatWrap{flex-direction:column;height:calc(100vh - 80px);display:flex}.chatList{flex-direction:column;flex:1;gap:10px;padding-right:6px;display:flex;overflow:auto}.chatMsg{display:flex}.chatMe{justify-content:flex-end}.chatAdmin,.chatAi{justify-content:flex-start}.chatBubble{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-width:82%;padding:10px}.chatMe .chatBubble{background:color-mix(in srgb,var(--primary)10%,var(--surface))}.chatComposer{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:flex}.chatInput{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:1;height:40px;padding:0 10px}.chatSend{border:1px solid var(--border);background:color-mix(in srgb,var(--primary)10%,var(--surface));cursor:pointer;border-radius:8px;height:40px;padding:0 12px}.userCard{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.userAvatar{border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.userAvatar svg{width:18px;height:18px}.userName{font-weight:700}.userSub{opacity:.8;font-size:12px}.userActions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.userBtn{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:10px;height:44px;padding:0 12px;display:inline-flex}.userBtnDanger{background:color-mix(in srgb,var(--danger)10%,var(--surface))}.userBtn svg{width:18px;height:18px}:root,html[data-theme=light]{--bg:#f8fafc;--surface:#fff;--surface-2:#f9fbff;--text:#111827;--text-2:#334155;--muted:#64748b;--border:#0f172a18;--nova-pink:#ef2a73;--nova-pink-2:#ff5b99;--nova-pink-soft:#fff1f6;--nova-green:#6ecf63;--nova-green-2:#33a852;--nova-green-soft:#eefbea;--nova-cream:#fff7fb;--ring:#ef2a732e;--primary:var(--nova-pink);--primary-2:var(--nova-pink-2);--on-primary:#fff;--card-shadow:0 16px 40px #0f172a0b}.appShell{background:radial-gradient(circle at 88% 8%,#6ecf6321,#0000 28%),radial-gradient(circle at 35% 0,#ef2a7314,#0000 22%),#f8fafc}.appBody{grid-template-columns:auto 1fr;height:calc(100vh - 72px)}.appMain{background:0 0;height:calc(100vh - 72px);padding:28px 32px 34px}.novaTopbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #0f172a14;gap:18px;height:72px;padding:0 30px}.novaMenuBtn,html[data-theme=light] .novaMenuBtn{width:44px;height:44px;color:var(--nova-pink);background:var(--nova-pink-soft);box-shadow:none;border:0;border-radius:12px}.novaMenuBtn:hover,html[data-theme=light] .novaMenuBtn:hover{color:#fff;background:linear-gradient(135deg,var(--nova-pink),var(--nova-pink-2));box-shadow:0 14px 24px #ef2a7338}.novaHeaderSearch{color:#64748b;background:#fff;border:1px solid #0f172a1f;border-radius:12px;flex:1;align-items:center;gap:12px;max-width:920px;height:46px;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffffb3}.novaHeaderSearch svg{flex:none;width:18px;height:18px}.novaHeaderSearch input{width:100%;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:14px;box-shadow:none!important}.novaTopbarRight{gap:14px;margin-left:auto}.novaTopbarRight .iconAction{color:#111827;background:#fff;border:1px solid #0000;border-radius:999px;width:42px;height:42px}.novaTopbarRight .themeToggle{color:#23923d;background:var(--nova-green-soft)}.novaTopbarRight .iconAction:hover{border-color:#ef2a7324;transform:translateY(-1px);box-shadow:0 14px 25px #0f172a14}.iconBadge,.chatBadge{background:var(--nova-pink);color:#fff;text-align:center;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:18px;top:-3px;right:-3px}.novaUserChip{min-width:216px;height:48px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 10px 0 8px;display:inline-flex}.novaUserChip:hover{background:#fff;box-shadow:0 14px 28px #0f172a14}.novaUserAvatar{background:linear-gradient(135deg,#e6fbdf,#baf1b2);border-radius:999px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.novaUserText{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.novaUserText strong{text-overflow:ellipsis;white-space:nowrap;max-width:138px;font-size:13px;font-weight:800;overflow:hidden}.novaUserText small{color:var(--muted);margin-top:4px;font-size:12px}.sidebar{width:292px;height:calc(100vh - 72px);color:var(--text);background:#fffffff5;border-right:1px solid #0f172a14;top:0;box-shadow:18px 0 45px #0f172a09}.sidebarClosed{width:84px}.sidebarBrand{border-bottom:1px solid #0f172a13;align-items:center;gap:10px;min-height:86px;padding:18px 22px 14px;display:flex}.sidebarBrand img{object-fit:contain;object-position:left center;width:118px;height:44px}.sidebarBrand span{color:var(--text-2);font-size:16px;font-weight:700}.sidebarBody{gap:8px;padding:22px 16px}.sideItem{color:#1f2937;min-height:48px;transition:background var(--dur-2)var(--ease),color var(--dur-2)var(--ease),transform var(--dur-2)var(--ease),box-shadow var(--dur-2)var(--ease);border-radius:11px;padding:0 14px;font-size:14px;font-weight:650}.sideItem:hover,html[data-theme=light] .sideItem:hover{color:var(--nova-pink);background:#ef2a730e;transform:translate(2px)}.sideItemActive,html[data-theme=light] .sideItemActive{color:var(--nova-pink);box-shadow:inset 3px 0 0 var(--nova-pink);background:linear-gradient(90deg,#ef2a731f,#6ecf631c);position:relative}.sideItemActive .sideIcon{color:var(--nova-pink)}.sideIcon{color:#334155}.sidebarSupport{text-align:left;background:linear-gradient(160deg,#fff2f7,#fff 58%,#eefbea);border:1px solid #ef2a7314;border-radius:16px;margin:auto 22px 22px;padding:22px 18px 18px;box-shadow:0 18px 45px #ef2a7314}.sidebarSupport strong,.sidebarSupport span{display:block}.sidebarSupport strong{font-size:14px;font-weight:800}.sidebarSupport span{color:var(--muted);margin-top:4px;font-size:12px}.supportIcon{place-items:center;width:64px;height:64px;margin:16px auto 12px;font-size:40px;display:grid}.sidebarSupport button{background:linear-gradient(135deg,var(--nova-pink),var(--nova-pink-2));color:#fff;border:0;border-radius:9px;width:100%;height:42px;font-weight:800;box-shadow:0 14px 24px #ef2a7333}.sidebarClosed .sidebarBrand{justify-content:center;padding:18px 10px}.sidebarClosed .sidebarBrand img{object-position:left center;object-fit:cover;width:46px}.sidebarClosed .sidebarBrand span,.sidebarClosed .sidebarSupport{display:none}.sectionTabsWrap{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f8fafcf5,#f8fafcc7);margin:-8px 0 22px;padding:8px 0 10px;position:sticky;top:-28px}.sectionTabsScroll{scrollbar-width:thin;border-bottom:1px solid #0f172a14;align-items:stretch;display:flex;overflow:auto hidden}.sectionTab{color:#334155;white-space:nowrap;cursor:pointer;background:#ffffffb8;border:1px solid #0f172a14;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}.sectionTab+.sectionTab{margin-left:-1px}.sectionTab:hover{color:var(--nova-pink);background:#fff}.sectionTabActive{color:var(--nova-pink);background:linear-gradient(180deg,var(--nova-pink-soft),#fff);box-shadow:inset 0 -3px 0 var(--nova-pink)}.sectionTabIcon{color:currentColor;display:inline-flex}.sectionTabIcon svg{width:15px;height:15px}.card,.kwsCard,.kprCard,.brgCard,.jsCard,.evtCard,.prmCard,.wfCard,.komCard,.rlsPanel,.rlsTableCard,.stxChartCard,.stxStatsCard,.stxTableCard,.tiPanel{box-shadow:var(--card-shadow)!important;background:#fff!important;border:1px solid #0f172a14!important;border-radius:16px!important}.btn.primary,.btnPrimary,.kprBtnPrimary,.komBtnPrimary,.kwsBtnPrimary{background:linear-gradient(135deg,var(--nova-pink),var(--nova-pink-2))!important;color:#fff!important;border:0!important;box-shadow:0 14px 26px #ef2a7338!important}@media (max-width:920px){.novaUserText,.novaUserChip svg{display:none}.novaUserChip{min-width:48px;padding:0 3px}.appMain{padding:20px 16px 28px}}@media (max-width:720px){.novaTopbar{padding:0 14px}.novaHeaderSearch{max-width:none}.sidebar{z-index:20;position:fixed;left:0}.sidebarClosed{border:0;width:0;overflow:hidden}.appBody{grid-template-columns:1fr}}html,html[data-theme=dark],html[data-theme=light]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.novaTopbarLeft{gap:14px!important;min-width:255px!important}.novaHeaderBrand{align-items:center;gap:10px;min-width:0;display:inline-flex}.novaHeaderBrand img{object-fit:contain;object-position:left center;width:104px;height:40px}.novaHeaderBrand span{color:var(--text);font-size:calc(var(--ui-font-size,16px)*.92);font-weight:var(--ui-font-weight-strong,650);letter-spacing:var(--ui-letter-spacing,-.01em)}.novaHeaderSearchBox{flex:1;max-width:920px;position:relative}.novaHeaderSearchBox .novaHeaderSearch{max-width:none}.novaSearchResults{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #0f172a14;border-radius:16px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 22px 55px #0f172a24}.novaSearchResults button{width:100%;min-height:46px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:8px 11px;display:flex}.novaSearchResults button:hover{background:linear-gradient(90deg,#ef2a7317,#6ecf6314)}.novaSearchResults strong{font-size:calc(var(--ui-font-size,16px)*.82);font-weight:var(--ui-font-weight-strong,650)}.novaSearchResults span,.novaSearchEmpty{color:var(--muted);font-size:calc(var(--ui-font-size,16px)*.72);font-weight:var(--ui-font-weight-medium,500)}.novaSearchEmpty{padding:12px}.novaUserAvatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.sidebar{flex-direction:column!important;display:flex!important}.sidebarBody{flex:auto;min-height:0;overflow-y:auto;padding-top:22px!important}.sidebarSupport{flex:none;position:sticky;bottom:22px}.sideItem,.sectionTab,.novaHeaderSearch input,.novaUserText strong,.novaUserText small,.sidebarSupport strong,.sidebarSupport span,.sidebarSupport button{font-family:var(--ui-font-family,var(--font-sans));letter-spacing:var(--ui-letter-spacing,0em)}.sideItem{font-size:calc(var(--ui-font-size,16px)*.86)!important;font-weight:var(--ui-font-weight-strong,650)!important}.sectionTab{font-size:calc(var(--ui-font-size,16px)*.82)!important;font-weight:var(--ui-font-weight-strong,650)!important}.novaTopbarRight .themeToggle{display:none!important}@media (max-width:980px){.novaHeaderBrand span{display:none}.novaTopbarLeft{min-width:116px!important}.novaUserChip{min-width:54px}.novaUserText{display:none}}.kawasanUsersPage,.kawasanUsersPage *{font-family:var(--ui-font-family,var(--font-sans))!important;letter-spacing:var(--ui-letter-spacing,0em)!important}.kawasanUsersPage{font-size:var(--ui-font-size,16px)!important;line-height:var(--ui-line-height,1.5)!important;font-weight:var(--ui-font-weight,400)!important}.kawasanUsersPage h2{font-size:calc(var(--ui-font-size,16px)*1.15)!important;font-weight:var(--ui-heading-weight,700)!important}.kawasanUsersPage p,.kawasanUsersPage label,.kawasanUsersPage div,.kawasanUsersPage button,.kawasanUsersPage input,.kawasanUsersPage select{font-size:calc(var(--ui-font-size,16px)*.82)!important;line-height:var(--ui-line-height,1.5)!important}.kawasanUsersPage label,.kawasanUsersPage b,.kawasanUsersPage strong,.kawasanUsersPage button{font-weight:var(--ui-font-weight-strong,650)!important}.kawasanUsersPage input,.kawasanUsersPage select{font-weight:var(--ui-font-weight,400)!important}:root,html,html[data-theme=light],html[data-theme=dark]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;--bg:#f8fafc!important;--surface:#fff!important;--surface-2:#f4f7fb!important;--text:#263241!important;--text-2:#3f4d5f!important;--muted:#6b7889!important;--border:#dfe7ef!important;--nova-pink:#ec2f78!important;--nova-pink-2:#ff4f92!important;--nova-green:#22a957!important;--nova-green-2:#158a43!important;--nova-blue:#2563eb!important;--nova-orange:#f59e0b!important;--nova-red:#ef4444!important;--primary:var(--nova-pink)!important;--primary-2:var(--nova-pink-2)!important;--success:var(--nova-green)!important;--warning:var(--nova-orange)!important;--danger:var(--nova-red)!important;--ring:#ec2f7838!important;--card-shadow:0 12px 30px #26324112!important}@media (prefers-color-scheme:dark){html,html:not([data-theme]),body{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#263241!important;background:#f8fafc!important}}body,.appShell{color:var(--text)!important;background:radial-gradient(circle at 88% 8%,#22a9571a,#0000 28%),radial-gradient(circle at 36% 0,#ec2f7814,#0000 22%),#f8fafc!important}.leaflet-container,.leaflet-pane,.leaflet-top,.leaflet-bottom,.leaflet-control-container{z-index:1!important}.leaflet-popup-pane{z-index:2!important}.rdRoot,.novaSearchResults,.novaDialogOverlay{z-index:9999!important}.rdPanel{box-shadow:0 22px 60px #2632412e!important}.rdPanel:before,.rdPanel:after,.appShell:before,.appShell:after{box-shadow:none!important;filter:none!important;background:0 0!important}h1,h2,h3,h4,h5,h6,.cardHeader h2,.kwsTitle,.kprTitle,.brgTitle,.jsTitle,.wfTitle,.komTitle,.rlsHeader h2,.stxHeader h2,.chatHero h3,.rdTitle{color:var(--text)!important;font-weight:var(--ui-heading-weight,650)!important;letter-spacing:-.018em!important}strong,b,th,.chatInboxTitle div,.chatInboxTitle strong,.chatName,.chatHeroStats span,.novaUserText strong,.sidebarSupport strong,.kwsPills span,.badge,.pill,.wfBadge{font-weight:var(--ui-font-weight-strong,620)!important}p,span,div,td,small,label,input,select,textarea{color:inherit}.card p,.kwsSub,.kwsCardHint,.kprSub,.brgHint,.jsSub,.wfSub,.komSub,.rlsHint,.stxHint,.rdEyebrow,.chatHero p,.chatHint,.novaUserText small,.sidebarSupport span{color:var(--muted)!important;font-weight:var(--ui-font-weight,400)!important}button,.btn,.kwsBtn,.kprBtn,.brgBtn,.jsBtn,.evtBtn,.prmBtn,.wfBtn,.komBtn,.tiBtn,.userBtn,.chatSend,.sidebarSupport button,.novaDialogAction,.novaDialogPrimary{color:var(--text)!important;border-color:var(--border)!important;font-weight:var(--ui-font-weight-strong,620)!important;background:#fff!important}.btn.primary,.btnPrimary,.kwsBtnPrimary,.kprBtnPrimary,.brgBtnPrimary,.jsBtnPrimary,.evtBtnPrimary,.prmBtnPrimary,.wfBtnPrimary,.komBtnPrimary,.tiBtnPrimary,.chatSend,.sidebarSupport button,.novaDialogPrimary,button[type=submit]{color:#fff!important;background:linear-gradient(135deg,var(--nova-pink),var(--nova-pink-2))!important;border:0!important;box-shadow:0 12px 24px #ec2f7838!important}.btn.secondary,.kwsBtnGhost,.kprBtnGhost,.brgBtnGhost,.jsBtnGhost,.evtBtnGhost,.prmBtnGhost,.wfBtnGhost,.userBtn{color:var(--text-2)!important;border:1px solid var(--border)!important;box-shadow:none!important;background:#fff!important}.btn:hover,.kwsBtn:hover,.kprBtn:hover,.brgBtn:hover,.jsBtn:hover,.evtBtn:hover,.prmBtn:hover,.wfBtn:hover,.komBtn:hover,.tiBtn:hover,.userBtn:hover,.chatSend:hover,.sidebarSupport button:hover{transform:translateY(-1px);border-color:var(--nova-pink)!important;box-shadow:0 12px 24px #ec2f7829!important}button:disabled,.btn:disabled,.kwsBtn:disabled,.kprBtn:disabled,.brgBtn:disabled,.jsBtn:disabled,.evtBtn:disabled,.prmBtn:disabled,.wfBtn:disabled,.komBtn:disabled,.chatSend:disabled{color:#fff!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;background:#aeb8c5!important}.badge,.pill,.wfBadge,.kwsPills span,.brgChip,.jsChip,.kprChip,.evtMeta,.prmMeta,.tiBadge,.kprMetaItem,.ktuChip,.chatInboxTitle strong{background:var(--nova-green)!important;color:#fff!important;box-shadow:none!important;border:0!important}.pill.success,.badge.success,.wfBadge.ok,.wfBadge.success,.wfBadge.done,.wfBadge.approved{color:#fff!important;background:var(--nova-green)!important}.pill.warning,.badge.warning,.wfBadge.pending{color:#fff!important;background:var(--nova-orange)!important}.pill.danger,.badge.danger,.wfBadge.rejected{color:#fff!important;background:var(--nova-red)!important}.card,.kwsCard,.kprCard,.brgCard,.jsCard,.evtCard,.prmCard,.wfCard,.komCard,.rlsPanel,.rlsTableCard,.stxChartCard,.stxStatsCard,.stxTableCard,.travelCulCard,.travelSpotCard,.tiPanel,.chatHero,.chatTopMeta,.chatInboxPanel,.chatList,.userCard,.rdCard,.novaChatPage{border:1px solid var(--border)!important;color:var(--text)!important;box-shadow:var(--card-shadow)!important;background:#fff!important}.cardHeader,.kwsCardHead,.kprHeader,.brgHeader,.jsHeader,.evtHeader,.prmHeader,.wfHeader,.komHeader,.rlsPanelHead,.rlsTableHead,.stxChartHead,.tiHeader,.tiPanelHead{border-bottom:1px solid var(--border)!important;background:#fff!important}.novaTopbar{border-bottom:1px solid var(--border)!important;background:#fff!important;box-shadow:0 10px 28px #2632410d!important}.sidebar{border-right:1px solid var(--border)!important;background:#fff!important;overflow:hidden!important;box-shadow:14px 0 34px #2632410d!important}.sidebarBody{padding-bottom:18px!important;overflow-y:auto!important}.sidebarSupport{border:1px solid var(--border)!important;background:#fff!important;position:sticky!important;bottom:22px!important;box-shadow:0 12px 28px #26324114!important}.sideItem{color:var(--text-2)!important;background:#fff!important}.sideItem:hover,.sideItemActive,html[data-theme=light] .sideItemActive{color:#fff!important;background:linear-gradient(135deg,var(--nova-pink),var(--nova-pink-2))!important;box-shadow:0 12px 22px #ec2f782e!important}.sideItem:hover .sideIcon,.sideItemActive .sideIcon,.sideItem:hover .sideLabel,.sideItemActive .sideLabel{color:#fff!important}.sectionTabsWrap{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8fafc!important}.sectionTab{color:var(--text-2)!important;border-color:var(--border)!important;background:#fff!important}.sectionTabActive,.sectionTab:hover{color:#fff!important;background:linear-gradient(135deg,var(--nova-pink),var(--nova-pink-2))!important;box-shadow:none!important}.novaChatPage{border-radius:18px;min-height:calc(100vh - 150px);padding:16px}.novaChatPage .chatWrap{min-height:calc(100vh - 184px)}.novaChatPage .chatList{min-height:360px}.chatBubble{border-color:var(--border)!important;box-shadow:none!important}.chatTone-me *,.chatTone-admin *,.chatTone-user *,.chatTone-ai *{color:#fff!important}input,select,textarea,.kwsInput,.kwsSelect,.wfInput,.wfSelect,.komInput,.komSelect,.chatInput,.chatInboxSelect{color:var(--text)!important;background:#fff!important;border:1px solid #cfd9e5!important}input::placeholder,textarea::placeholder{color:#8793a3!important}#root{max-width:none!important;text-align:initial!important;margin:0!important;padding:0!important}button:focus,button:focus-visible{box-shadow:0 0 0 3px var(--ring)!important;outline:none!important}:root,html[data-theme=light]{--nova-pink:#ec2672;--nova-pink-2:#f43f8f;--nova-pink-soft:#fff0f6;--nova-green:#16a34a;--nova-green-2:#0f9f4f;--nova-green-soft:#e8f8ee;--nova-text:#1f2937;--nova-text-soft:#667085;--nova-line:#dce4ee;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html[data-theme=dark]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body,#root{color:var(--nova-text)!important;background:#f7f9fc!important}body:before,body:after,.appShell:before,.appShell:after,.appBody:before,.appBody:after,.appMain:before,.appMain:after{content:none!important;box-shadow:none!important;filter:none!important;display:none!important}.novaTopbar{z-index:70!important;-webkit-backdrop-filter:saturate(120%)blur(10px)!important;backdrop-filter:saturate(120%)blur(10px)!important;box-shadow:none!important;border-bottom:1px solid var(--nova-line)!important;background:#fffffffa!important}.novaHeaderSearchBox,.novaHeaderSearch,.novaSearchResults{display:none!important}.novaSearchIconOnly{color:#263447!important;border:1px solid var(--nova-line)!important;box-shadow:none!important;background:#fff!important}.novaSearchIconOnly:hover{transform:translateY(-1px);border-color:var(--nova-pink)!important;color:var(--nova-pink)!important}.novaSearchDrawerRoot{z-index:118;pointer-events:none;position:fixed;inset:0}.novaSearchDrawerRoot.open{pointer-events:auto}.novaSearchDrawerBackdrop{opacity:0;border:0;transition:opacity .18s;position:absolute;inset:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff14!important}.novaSearchDrawerRoot.open .novaSearchDrawerBackdrop{opacity:1}.novaSearchDrawer{border:1px solid var(--nova-line);background:#fff;border-radius:22px;flex-direction:column;gap:16px;width:min(470px,100vw - 28px);padding:18px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:14px;bottom:14px;right:14px;overflow:auto;transform:translate(calc(100% + 30px));box-shadow:0 26px 70px #1f293724}.novaSearchDrawerRoot.open .novaSearchDrawer{transform:translate(0)}.novaSearchDrawerHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.novaSearchDrawerHeader span{color:var(--nova-text);letter-spacing:-.025em;font-size:19px;font-weight:560;line-height:1.15;display:block}.novaSearchDrawerHeader small{color:var(--nova-text-soft);margin-top:5px;font-size:12px;font-weight:380;display:block}.novaSearchDrawerHeader button{border:1px solid var(--nova-line);width:36px;height:36px;color:var(--nova-text-soft);background:#fff;border-radius:12px;place-items:center;display:grid}.novaSearchDrawerInput{border:1px solid var(--nova-line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:46px;padding:0 12px;display:grid}.novaSearchDrawerInput:focus-within{border-color:var(--nova-pink);box-shadow:0 0 0 4px #ec26721a}.novaSearchDrawerInput svg{color:#667085}.novaSearchDrawerInput input{height:42px;color:var(--nova-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font-size:13px!important;font-weight:380!important}.novaSearchDrawerInput kbd{border:1px solid var(--nova-line);color:#667085;background:#f4f7fb;border-radius:8px;padding:3px 7px;font-size:11px;font-weight:500}.novaSearchSection{gap:10px;display:grid}.novaSearchSectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.novaSearchSectionHead strong{color:var(--nova-text);font-size:13px;font-weight:560}.novaSearchSectionHead button,.novaSearchSectionHead span{color:var(--nova-pink);background:0 0;border:0;padding:0;font-size:11.5px;font-weight:520}.novaRecentList,.novaSearchQuickList{gap:8px;display:grid}.novaRecentList button,.novaSearchQuickList button{text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;display:flex;border:1px solid var(--nova-line)!important;color:var(--nova-text)!important;box-shadow:none!important;background:#fff!important;border-radius:13px!important}.novaRecentList button{justify-content:flex-start;padding:0 12px!important}.novaRecentList button span{flex:1;font-size:12px;font-weight:380}.novaRecentList svg{color:#8a95a7}.novaRecentX{opacity:.65;margin-left:auto}.novaSearchQuickList button{padding:10px 12px!important}.novaQuickIcon{background:var(--nova-pink-soft);width:34px;height:34px;color:var(--nova-pink);border-radius:11px;flex:none;place-items:center;display:grid}.novaQuickText{gap:2px;min-width:0;display:grid}.novaQuickText strong{color:var(--nova-text);font-size:12.5px;font-weight:520}.novaQuickText small{color:var(--nova-text-soft);font-size:11.5px;font-weight:360}.novaSearchCategories{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.novaSearchCategories span{background:var(--nova-pink-soft);color:var(--nova-pink);border-radius:999px;padding:7px 10px;font-size:11.5px;font-weight:520}.sidebar{border-right:1px solid var(--nova-line)!important;background:#fff!important}.sidebarBody{padding-bottom:170px!important}.sidebarSupport{box-shadow:none!important;background:#fff0f6!important;border:1px solid #ffc7dc!important;margin-top:auto!important;position:sticky!important;bottom:14px!important}.sidebarSupport strong{color:var(--nova-text)!important;font-size:12px!important;font-weight:560!important}.sidebarSupport span{color:var(--nova-text-soft)!important;font-size:11px!important;font-weight:360!important}.sidebarSupport button{background:var(--nova-pink)!important;color:#fff!important;border:0!important;font-weight:560!important}.rdRoot{z-index:116!important}.rdBackdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.rdOpen .rdBackdrop{opacity:1!important}.rdPanel{border:1px solid var(--nova-line)!important;background:#fff!important;box-shadow:0 26px 70px #1f293724!important}.rdTitle{color:var(--nova-text)!important;font-weight:560!important}.rdEyebrow{color:var(--nova-text-soft)!important;font-weight:440!important}.leaflet-container,.leaflet-pane,.leaflet-top,.leaflet-bottom,.leaflet-control-container,.leaflet-map-pane,.leaflet-tile-pane,.leaflet-overlay-pane,.leaflet-marker-pane,.leaflet-shadow-pane,.leaflet-tooltip-pane,.leaflet-popup-pane{z-index:1!important}.rdRoot,.novaSearchDrawerRoot,.novaDialogRoot{z-index:116!important}.novaDialogRoot{z-index:140!important}.pageStack,.pageStack *,.kwsPage,.kwsPage *,.partnerCenter,.partnerCenter *,.rlsPage,.rlsPage *,.stxPage,.stxPage *,.videoTutorialPage,.videoTutorialPage *{font-family:var(--font-sans)!important}.kwsPage table,.kwsPage th,.kwsPage td,.kwsPage input,.kwsPage select,.kwsPage button,.kwsPage p,.kwsPage span,.kwsPage small,.partnerCenter table,.partnerCenter th,.partnerCenter td,.partnerCenter p,.partnerCenter span,.partnerCenter small,.rlsPage table,.rlsPage th,.rlsPage td,.rlsPage p,.rlsPage span,.rlsPage small,.stxPage table,.stxPage th,.stxPage td,.stxPage p,.stxPage span,.stxPage small,.pageStack table,.pageStack th,.pageStack td,.pageStack p,.pageStack span,.pageStack small{color:#667085!important;font-size:12px!important;font-weight:360!important;line-height:1.5!important}.kwsPage h1,.kwsPage h2,.kwsPage h3,.partnerCenter h1,.partnerCenter h2,.partnerCenter h3,.rlsPage h1,.rlsPage h2,.rlsPage h3,.stxPage h1,.stxPage h2,.stxPage h3,.pageStack h1,.pageStack h2,.pageStack h3{color:#263447!important;letter-spacing:-.025em!important;font-weight:560!important}.kwsPage th,.partnerCenter th,.rlsPage th,.stxPage th,.pageStack th{color:#667085!important;font-size:11.5px!important;font-weight:520!important}.kwsPage td strong,.kwsPage td b,.kwsPage .kwsUserName,.kwsPage .userName,.kwsPage .kwsNotifTitle,.kwsPage .kwsRegTitle,.partnerCenter b,.partnerCenter strong,.rlsPage b,.rlsPage strong,.stxPage b,.stxPage strong,.pageStack b,.pageStack strong{color:#344054!important;font-weight:500!important}button,.btn,.kwsBtn,.kprBtn,.brgBtn,.jsBtn,.evtBtn,.prmBtn,.wfBtn,.komBtn,.tiBtn{box-shadow:none!important;font-weight:520!important}.btn.primary,.btnPrimary,.kprBtnPrimary,.komBtnPrimary,.kwsBtnPrimary,.tiBtnPrimary,button[type=submit]{background:var(--nova-pink)!important;color:#fff!important;border-color:var(--nova-pink)!important}.btn.danger,.btnDanger,.kwsBtnDanger,button.danger{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}.badge,.statusBadge,.kwsBadge,.partnerStatus,.rlsBadge,.stxBadge,.pill.success,.pillSuccess,[class*=statusActive],[class*=StatusActive]{background:var(--nova-green)!important;color:#fff!important;border-color:var(--nova-green)!important;font-weight:520!important}.pill,.tag,.eyebrow{font-weight:500!important}.rlsPage .card,.stxPage .card,.rlsPanel,.stxStatsCard,.stxChartCard,.stxTableCard{border-color:var(--nova-line)!important;box-shadow:none!important;background:#fff!important}.rlsPage .iconBadge,.stxPage .iconBadge{background:var(--nova-pink-soft)!important;color:var(--nova-pink)!important;border-color:#ffc7dc!important}.videoTutorialPage .videoGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.videoTutorialPage .videoFormGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.videoTutorialPage .videoList{gap:12px;display:grid}.videoTutorialPage .videoCardRow{border:1px solid var(--nova-line);background:#fff;border-radius:16px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.videoTutorialPage .videoThumb{width:86px;height:58px;color:var(--nova-pink);border:1px solid var(--nova-line);background:linear-gradient(135deg,#e8f8ee,#fff0f6);border-radius:14px;place-items:center;display:grid;overflow:hidden}.videoTutorialPage .videoThumb img{object-fit:cover;width:100%;height:100%}.videoTutorialPage .videoCardTitle{color:#263447!important;font-size:13px!important;font-weight:540!important}.videoTutorialPage .videoCardUrl{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.videoTutorialPage .videoActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.videoTutorialPage .videoGrid{grid-template-columns:1fr}.videoTutorialPage .videoCardRow{grid-template-columns:60px 1fr}.videoTutorialPage .videoActions{grid-column:1/-1;justify-content:flex-start}}:root,html,html[data-theme=light],html[data-theme=dark]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;--bg:#f7f9fc!important;--surface:#fff!important;--surface-2:#f4f7fb!important;--text:#263447!important;--text-2:#475467!important;--muted:#667085!important;--border:#dce4ee!important;--primary:#ec2672!important;--primary-2:#f43f8f!important;--success:#16a34a!important;--ring:#ec267229!important}.novaTopbar .novaHeaderSearchBox,.novaTopbar .novaHeaderSearch,.novaTopbar input[type=search]:not(.novaSearchDrawerInput input),.novaTopbar .topbarSearch,.novaTopbar .searchBox{display:none!important}.novaTopbarRight{margin-left:auto!important}.novaSearchIconOnly{border-radius:999px!important;width:48px!important;height:48px!important;padding:0!important}.novaSearchDrawerRoot{z-index:160!important}.novaSearchDrawer{border-radius:20px!important;width:min(510px,100vw - 20px)!important;padding:22px!important;top:10px!important;bottom:10px!important;right:10px!important;box-shadow:0 20px 58px #1f293729!important}.novaSearchDrawerBackdrop{background:0 0!important}.sidebarSupport{text-align:left!important;align-content:center!important;gap:6px!important;min-height:210px!important;padding:18px 14px!important;display:grid!important}.sidebarSupport .supportIcon{place-items:center!important;width:98px!important;height:78px!important;margin:8px auto 10px!important;font-size:56px!important;line-height:1!important;display:grid!important}.sidebarSupport button{color:#fff!important;background:#ec2672!important;border-radius:10px!important;min-height:42px!important}.sidebarClosed .sidebarSupport{display:none!important}.novaRecentList button,.novaSearchQuickList button{border-radius:14px!important;min-height:48px!important}.novaQuickIcon{color:#ec2672!important;background:#fff0f6!important}.rdBackdrop,.novaSearchDrawerBackdrop,[class*=backdrop],[class*=Backdrop]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.kwsPage td,.kwsPage th,.kwsPage td *,.kwsPage th *,.partnerCenter td,.partnerCenter th,.partnerCenter td *,.partnerCenter th *,.rlsPage td,.rlsPage th,.stxPage td,.stxPage th{color:#667085!important;font-size:11.5px!important;font-weight:360!important}.kwsPage strong,.kwsPage b,.partnerCenter strong,.partnerCenter b,.rlsPage strong,.rlsPage b,.stxPage strong,.stxPage b{color:#344054!important;font-weight:480!important}.btn.primary,.btnPrimary,.kwsBtnPrimary,.kprBtnPrimary,.komBtnPrimary,.chatSend,button[type=submit]{color:#fff!important;background:#ec2672!important;border-color:#ec2672!important}.badge,.statusBadge,.kwsBadge,.partnerStatus,.rlsBadge,.stxBadge,.pill.success,.pillSuccess,[class*=statusActive],[class*=StatusActive]{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}body>.novaSearchDrawerRoot{z-index:9999!important;pointer-events:none!important;position:fixed!important;inset:0!important;overflow:visible!important}body>.novaSearchDrawerRoot.open{pointer-events:auto!important}body>.novaSearchDrawerRoot .novaSearchDrawerBackdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;background:0 0!important;border:0!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}body>.novaSearchDrawerRoot .novaSearchDrawer{visibility:hidden!important;background:#fff!important;border:1px solid #dce4ee!important;border-radius:22px!important;flex-direction:column!important;gap:16px!important;width:min(510px,100vw - 32px)!important;max-height:calc(100vh - 100px)!important;padding:22px!important;transition:transform .24s cubic-bezier(.2,.8,.2,1)!important;display:flex!important;position:fixed!important;top:84px!important;bottom:16px!important;right:16px!important;overflow:auto!important;transform:translate(calc(100% + 40px))!important;box-shadow:0 24px 70px #1f293724!important}body>.novaSearchDrawerRoot.open .novaSearchDrawer{visibility:visible!important;transform:translate(0)!important}body>.novaSearchDrawerRoot .novaSearchDrawerHeader,body>.novaSearchDrawerRoot .novaSearchDrawerInput,body>.novaSearchDrawerRoot .novaSearchSection,body>.novaSearchDrawerRoot .novaSearchCategories{flex:none!important}body>.novaSearchDrawerRoot .novaSearchDrawerInput{box-sizing:border-box!important;width:100%!important}body>.novaSearchDrawerRoot .novaSearchQuickList,body>.novaSearchDrawerRoot .novaRecentList{gap:8px!important;display:grid!important}.sidebarSupport .supportIconLarge,.sidebar .sidebarSupport .supportIconLarge,.sidebarSupport .supportIcon.supportIconLarge{width:126px!important;height:96px!important;margin:10px auto 12px!important;font-size:0!important;line-height:1!important;display:block!important;position:relative!important}.sidebarSupport .supportBubble{letter-spacing:2px!important;border-radius:22px!important;place-items:center!important;font-size:20px!important;font-weight:700!important;display:grid!important;position:absolute!important;box-shadow:0 10px 24px #10182814!important}.sidebarSupport .supportBubbleMain{color:#ec2672!important;background:#fff!important;border:2px solid #ff7db0!important;width:82px!important;height:58px!important;top:10px!important;left:6px!important}.sidebarSupport .supportBubbleMain:after{content:""!important;background:#fff!important;border-bottom:2px solid #ff7db0!important;border-left:2px solid #ff7db0!important;border-bottom-left-radius:4px!important;width:18px!important;height:18px!important;position:absolute!important;bottom:-10px!important;left:18px!important;transform:rotate(-35deg)!important}.sidebarSupport .supportBubbleAccent{color:#fff!important;background:#6fcf75!important;border:2px solid #6fcf75!important;width:62px!important;height:44px!important;bottom:6px!important;right:6px!important}.sidebarSupport .supportBubbleAccent:after{content:""!important;background:#6fcf75!important;border-bottom-right-radius:4px!important;width:14px!important;height:14px!important;position:absolute!important;bottom:-8px!important;right:14px!important;transform:rotate(35deg)!important}.chatBubble{position:relative;overflow:visible}.chatTone-me,.chatTone-admin{background:var(--nova-pink,#ec2474)!important;color:#fff!important}.chatTone-user,.chatTone-ai{background:var(--nova-green,#18a957)!important;color:#fff!important}.chatTone-me .chatBubbleHead,.chatTone-admin .chatBubbleHead,.chatTone-user .chatBubbleHead,.chatTone-ai .chatBubbleHead{border-bottom-color:#ffffff8c!important}.chatTone-me .chatName,.chatTone-me .chatTime,.chatTone-me .chatText,.chatTone-admin .chatName,.chatTone-admin .chatTime,.chatTone-admin .chatText,.chatTone-user .chatName,.chatTone-user .chatTime,.chatTone-user .chatText,.chatTone-ai .chatName,.chatTone-ai .chatTime,.chatTone-ai .chatText{color:#fff!important}.chatTone-me:after,.chatTone-admin:after{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:16px solid var(--nova-pink,#ec2474);width:0;height:0;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.chatTone-user:after,.chatTone-ai:after{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-right:16px solid var(--nova-green,#18a957);width:0;height:0;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.chatTone-me .chatAvatar,.chatTone-admin .chatAvatar,.chatTone-user .chatAvatar,.chatTone-ai .chatAvatar{color:#fff!important;background:#ffffff2e!important;border-color:#ffffffbf!important}html,body,#root{width:100%;max-width:100%;min-width:0!important}body{overflow:hidden;background:#f7f9fc!important}.appShell,.appBody,.appMain{box-sizing:border-box!important;min-width:0!important}.appMain{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.appMain table{border-collapse:collapse;width:100%}.appMain :is(.tableWrap,.tableWrapper,.dataTableWrap,.kwsTableWrap,.wfTableWrap,.stxTableWrap,.rlsTableWrap,.partnerTableWrap),.appMain :is(.card,.kwsCard,.wfCard,.partnerCenter,.rlsPanel,.stxTableCard,.kprCard,.pagePanel){box-sizing:border-box;max-width:100%}@media (max-width:760px){:root{--fs-xs:10.5px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:17px;--fs-2xl:19px;--fs-3xl:22px;--space-3:9px;--space-4:11px;--space-5:14px;--space-6:16px}html,body,#root{height:100%;min-height:100dvh;overflow:hidden!important}body{touch-action:pan-y;place-items:initial!important;min-width:0!important;display:block!important}.topbar,.novaTopbar{z-index:80!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff5!important;border-bottom:1px solid #e6edf5!important;gap:8px!important;height:56px!important;min-height:56px!important;padding:0 10px!important;position:sticky!important;top:0!important;box-shadow:0 8px 22px #0f172a0e!important}.topbarLeft,.novaTopbarLeft{flex:auto!important;gap:8px!important;width:auto!important;min-width:0!important}.novaHeaderBrand{gap:6px!important;min-width:0!important}.novaHeaderBrand img{object-fit:contain!important;object-position:left center!important;width:82px!important;max-width:24vw!important;height:28px!important}.novaHeaderBrand span{display:none!important}.iconBtn,.novaMenuBtn,.iconAction,.novaTopbarRight .iconAction,.novaSearchIconOnly{border-radius:12px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:16px!important}.iconBtn svg,.novaMenuBtn svg,.iconAction svg,.novaTopbarRight .iconAction svg{width:17px!important;height:17px!important}.topbarRight,.novaTopbarRight{flex:none!important;gap:6px!important;margin-left:0!important}.novaUserChip{background:0 0!important;border-radius:999px!important;justify-content:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.novaUserAvatar{width:34px!important;height:34px!important;font-size:18px!important}.novaUserAvatar img{object-fit:cover!important;border-radius:999px!important;width:100%!important;height:100%!important}.novaUserText,.novaUserChip>svg{display:none!important}.iconBadge,.chatBadge{border-width:2px!important;min-width:16px!important;height:16px!important;font-size:9px!important;line-height:16px!important;top:-4px!important;right:-4px!important}.appBody{height:calc(100dvh - 56px)!important;display:block!important;overflow:hidden!important}.appMain{background:#f7f9fc!important;width:100%!important;height:calc(100dvh - 56px)!important;padding:10px 10px 18px!important;overflow:hidden auto!important}.sidebar{z-index:90!important;width:min(292px,84vw)!important;height:calc(100dvh - 56px)!important;max-height:calc(100dvh - 56px)!important;transition:transform .22s,box-shadow .22s!important;position:fixed!important;top:56px!important;bottom:0!important;left:0!important;overflow-y:auto!important;transform:translate(0)!important;box-shadow:18px 0 44px #0f172a29!important}.sidebar.sidebarClosed,.sidebarClosed{width:min(292px,84vw)!important;box-shadow:none!important;border-right:1px solid #e6edf5!important;overflow:hidden!important;transform:translate(calc(-100% - 8px))!important}.sidebarBody{gap:6px!important;padding:10px 10px 120px!important}.sideItem{border-radius:12px!important;min-height:42px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:520!important}.sideIcon svg{width:16px!important;height:16px!important}.sidebarSupport{display:none!important}.sectionTabsWrap{background:#f7f9fcf5!important;margin:-2px -10px 10px!important;padding:6px 10px 8px!important;top:-10px!important}.sectionTabsScroll{scrollbar-width:none!important;border-bottom:0!important;gap:6px!important}.sectionTabsScroll::-webkit-scrollbar{display:none!important}.sectionTab{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:999px!important;gap:6px!important;min-height:36px!important;padding:0 11px!important;font-size:11.5px!important;font-weight:520!important}.sectionTab+.sectionTab{margin-left:0!important}.sectionTabActive{color:#ec2672!important;background:#fff0f6!important;box-shadow:inset 0 0 0 1px #ffc7dc!important}.sectionTabIcon svg{width:13px!important;height:13px!important}.card,.kwsCard,.kprCard,.brgCard,.jsCard,.evtCard,.prmCard,.wfCard,.komCard,.rlsPanel,.rlsTableCard,.stxChartCard,.stxStatsCard,.stxTableCard,.tiPanel,.pagePanel,.partnerCard,.dashboardCard,.overviewCard{box-shadow:none!important;border-radius:14px!important;padding:12px!important}.appMain :is(h1,.pageTitle,.overviewTitle){letter-spacing:-.025em!important;margin-bottom:8px!important;font-size:19px!important;line-height:1.2!important}.appMain :is(h2,.cardTitle){font-size:16px!important;line-height:1.25!important}.appMain :is(h3,.panelTitle){font-size:14px!important;line-height:1.28!important}.appMain p,.appMain small,.appMain span,.appMain label,.appMain input,.appMain select,.appMain textarea,.appMain button{font-size:12px!important}.appMain button,.btn,.wfBtn,.kwsBtn,.kprBtn,.brgBtn,.jsBtn,.evtBtn,.prmBtn,.komBtn,.tiBtn{border-radius:10px!important;min-height:34px!important;padding:7px 10px!important;font-weight:520!important}.appMain input,.appMain select,.appMain textarea{box-sizing:border-box!important;border-radius:10px!important;min-height:38px!important;padding:8px 10px!important}.appMain :is(.grid,.overviewGrid,.statsGrid,.kpiGrid,.wfStatsGrid,.kwsStatsGrid,.partnerGrid,.formGrid,.filterGrid,.videoGrid,.cardsGrid){grid-template-columns:1fr!important;gap:10px!important}.appMain :is(.toolbar,.pageToolbar,.filterBar,.actions,.headerActions,.wfToolbar,.kwsToolbar,.partnerToolbar){flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important}.appMain :is(.toolbar,.pageToolbar,.filterBar,.actions,.headerActions,.wfToolbar,.kwsToolbar,.partnerToolbar)>*{min-width:0!important}.appMain :is(.tableWrap,.tableWrapper,.dataTableWrap,.kwsTableWrap,.wfTableWrap,.stxTableWrap,.rlsTableWrap),.appMain table{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.appMain table{min-width:620px;font-size:11.5px!important}.appMain th,.appMain td{white-space:nowrap;padding:8px 9px!important;font-size:11.5px!important;line-height:1.35!important}.novaDialogRoot{place-items:end center!important;padding:10px!important}.novaDialogPanel{border-radius:18px!important;width:100%!important;max-width:100%!important;padding:16px!important}.novaDialogIcon{border-radius:14px!important;width:46px!important;height:46px!important;font-size:21px!important}.novaDialogContent h3{font-size:16px!important}.novaDialogContent p{font-size:12.5px!important}body>.novaSearchDrawerRoot .novaSearchDrawer,.novaSearchDrawer{border-radius:18px 18px 0 0!important;width:100vw!important;max-height:calc(100dvh - 56px)!important;padding:14px!important;top:56px!important;bottom:0!important;right:0!important}}@media (max-width:430px){.novaHeaderBrand img{width:70px!important;max-width:20vw!important}.iconBtn,.novaMenuBtn,.iconAction,.novaTopbarRight .iconAction,.novaSearchIconOnly,.novaUserChip{width:35px!important;min-width:35px!important;height:35px!important;min-height:35px!important}.novaUserAvatar{width:31px!important;height:31px!important}.topbarRight,.novaTopbarRight{gap:4px!important}.appMain{padding:8px 8px 16px!important}.sectionTabsWrap{margin-left:-8px!important;margin-right:-8px!important;padding-left:8px!important;padding-right:8px!important}}@media (display-mode:standalone) and (max-width:760px){.topbar,.novaTopbar{height:54px!important;min-height:54px!important}.appBody,.appMain{height:calc(100dvh - 54px)!important}.sidebar{height:calc(100dvh - 54px)!important;max-height:calc(100dvh - 54px)!important;top:54px!important}body>.novaSearchDrawerRoot .novaSearchDrawer,.novaSearchDrawer{max-height:calc(100dvh - 54px)!important;top:54px!important}}.novaDialogRoot{z-index:120;pointer-events:none;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.novaDialogOpen{pointer-events:auto}.novaDialogBackdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transition:opacity var(--dur-2)var(--ease);background:#0f172a6b;border:0;position:absolute;inset:0}.novaDialogOpen .novaDialogBackdrop{opacity:1}.novaDialogPanel{opacity:0;width:min(440px,100%);transition:transform var(--dur-2)var(--ease),opacity var(--dur-2)var(--ease);background:radial-gradient(circle at 100% 0,#ef2a731f,#0000 38%),linear-gradient(160deg,#fff,#fff8fb 58%,#f1fbea);border:1px solid #0f172a14;border-radius:24px;padding:22px;position:relative;transform:translateY(14px)scale(.98);box-shadow:0 28px 80px #0f172a3d}.novaDialogOpen .novaDialogPanel{opacity:1;transform:translateY(0)scale(1)}.novaDialogClose{width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffffc2;border:1px solid #0f172a14;border-radius:14px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.novaDialogIcon{background:var(--nova-pink-soft,#fff1f6);width:58px;height:58px;color:var(--nova-pink,#ef2a73);border-radius:18px;place-items:center;font-size:26px;display:grid;box-shadow:0 14px 26px #ef2a7324}.novaDialog-success .novaDialogIcon{background:var(--nova-green-soft,#eefbea);color:var(--nova-green-2,#33a852);box-shadow:0 14px 26px #33a85224}.novaDialog-warning .novaDialogIcon{color:#f59e0b;background:#fff7e6}.novaDialog-danger .novaDialogIcon{color:#ef2a73;background:#fff1f6}.novaDialogContent h3{color:var(--text);font-size:calc(var(--ui-font-size,16px)*1.12);font-weight:var(--ui-heading-weight,700);letter-spacing:var(--ui-letter-spacing,-.01em);margin:16px 42px 0 0}.novaDialogContent p{color:var(--text-2);white-space:pre-line;line-height:var(--ui-line-height,1.55);font-size:calc(var(--ui-font-size,16px)*.86);font-weight:var(--ui-font-weight,400);margin:8px 0 0}.novaDialogActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.novaDialogBtn{min-width:112px;height:42px;font-size:calc(var(--ui-font-size,16px)*.82);font-weight:var(--ui-font-weight-strong,650);cursor:pointer;border-radius:13px;padding:0 16px}.novaDialogCancel{color:var(--text-2);background:#fff;border:1px solid #0f172a1f}.novaDialogConfirm{background:linear-gradient(135deg,var(--nova-pink,#ef2a73),var(--nova-pink-2,#ff5b99));color:#fff;border:0;box-shadow:0 14px 24px #ef2a7338}
