@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-0: #071117;--teal-0: #08f1f6;--teal-1: #0bc8d0;--teal-2: #0d9aa2;--teal-3: #0b4149;--amber-0: #f37608;--amber-1: #faaa0a;--amber-2: #ce4808;--amber-3: #f29640;--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .68);--card: rgba(7, 17, 23, .55);--stroke-teal: rgba(8, 241, 246, .18);--stroke-amber: rgba(250, 170, 10, .16);--stroke: rgba(255, 255, 255, .1);--shadow: 0 18px 60px rgba(0, 0, 0, .45)}.page-landing *{box-sizing:border-box}.page-landing{min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:radial-gradient(60% 60% at 30% 20%,rgba(8,241,246,.18),transparent 60%),radial-gradient(50% 50% at 80% 10%,rgba(243,118,8,.12),transparent 55%),radial-gradient(40% 40% at 70% 80%,rgba(11,200,208,.1),transparent 55%),linear-gradient(180deg,#050b10 0%,var(--bg-0) 55%,#050b10 100%);overflow-x:hidden}.page-landing .muted{color:var(--muted)}.page-landing .p-landing{line-height:1.55;font-size:1.05rem;margin:0}.page-landing .h1-landing{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.08;margin:.8rem 0;letter-spacing:-.02em}.page-landing .h1-accent{display:block;color:#ffffffd9;font-weight:600;margin-top:.35rem}.page-landing .h2-landing{font-size:clamp(1.6rem,2.5vw,2.1rem);margin:0;letter-spacing:-.02em}.page-landing .eyebrow{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.35rem}.page-landing .nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050b108c;border-bottom:1px solid rgba(255,255,255,.08)}.page-landing .nav-inner{max-width:1150px;margin:0 auto;padding:14px 18px;display:flex;align-items:center;gap:18px}.page-landing .brand{display:flex;align-items:center;gap:12px;min-width:260px}.page-landing .logo{width:38px;height:38px;border-radius:14px;background:radial-gradient(60% 60% at 30% 30%,rgba(8,241,246,.95),transparent 60%),radial-gradient(55% 55% at 70% 65%,rgba(250,170,10,.9),transparent 62%),radial-gradient(120% 120% at 20% 80%,rgba(255,255,255,.2),transparent 60%),#071117bf;box-shadow:0 10px 35px #00000059;border:1px solid rgba(255,255,255,.12)}.page-landing .brand-title{font-weight:800;letter-spacing:-.02em}.page-landing .brand-accent{background:linear-gradient(135deg,var(--teal-0),var(--teal-2));-webkit-background-clip:text;background-clip:text;color:transparent}.page-landing .brand-sub{font-size:.86rem;color:#fff9}.page-landing .nav-links{display:flex;align-items:center;gap:10px;flex:1;justify-content:center}.page-landing .nav-link{border:0;background:transparent;color:#ffffffc7;font-size:.95rem;padding:10px;cursor:pointer;border-radius:12px}.page-landing .nav-link:hover{background:#ffffff0f;color:#ffffffeb}.page-landing .nav-cta{display:flex;align-items:center;gap:10px;justify-content:flex-end;min-width:240px}.page-landing .pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.82rem;border:1px solid rgba(255,255,255,.1);background:#07111759}.page-landing .pill-teal{border-color:#08f1f638;box-shadow:0 0 0 1px #08f1f614 inset}.page-landing .pill-amber{border-color:#faaa0a33;box-shadow:0 0 0 1px #faaa0a12 inset}.page-landing .pill-neutral{border-color:#ffffff1a}.page-landing .btn-landing{border-radius:16px;padding:11px 14px;font-weight:700;letter-spacing:.01em;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.page-landing .btn-landing:hover{transform:translateY(-1px);background:#ffffff14;border-color:#ffffff2e}.page-landing .btn-landing:active{transform:translateY(0)}.page-landing .btn-landing-primary{border:1px solid rgba(8,241,246,.25);background:linear-gradient(135deg,#08f1f6f2,#0bc8d0d9,#0d9aa2c7);color:#020a0ceb;box-shadow:0 16px 45px #08f1f62e,0 6px 20px #00000059}.page-landing .btn-landing-primary:hover{box-shadow:0 18px 60px #08f1f642,0 6px 20px #00000059}.page-landing .btn-landing-secondary{border:1px solid rgba(250,170,10,.28);background:#f376081a;color:#ffffffeb}.page-landing .btn-landing-secondary:hover{box-shadow:0 18px 55px #f3760829,0 6px 20px #00000059}.page-landing .btn-landing-ghost{background:transparent;border-color:#ffffff1f}.page-landing .hero{padding:54px 18px 0}.page-landing .hero-inner{max-width:1150px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:start}.page-landing .hero-top{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.page-landing .hero-sub{max-width:62ch}.page-landing .hero-cta{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.page-landing .hero-bullets{margin-top:20px;display:grid;gap:12px;max-width:70ch}.page-landing .bullet{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.page-landing .bullet-dot{width:10px;height:10px;border-radius:999px;margin-top:4px}.page-landing .bullet-dot.teal{background:#08f1f6f2;box-shadow:0 0 0 6px #08f1f614}.page-landing .bullet-dot.amber{background:#faaa0af2;box-shadow:0 0 0 6px #faaa0a14}.page-landing .bullet-title{font-weight:800;margin-bottom:2px}.page-landing .bullet-desc{color:#ffffffad;font-size:.95rem}.page-landing .hero-micro{margin-top:14px;color:#ffffffbd}.page-landing .glass{background:var(--card);border:1px solid rgba(255,255,255,.1);border-radius:22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.page-landing .landing-card{padding:16px}.page-landing .stroke-teal{border-color:var(--stroke-teal)}.page-landing .stroke-amber{border-color:var(--stroke-amber)}.page-landing .card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.page-landing .card-title{font-weight:900;letter-spacing:-.02em}.page-landing .card-row{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center;margin-top:10px}.page-landing .card-k{color:#ffffffa6;font-size:.92rem}.page-landing .divider{height:1px;background:#ffffff1a;margin:14px 0}.page-landing .code{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:16px;padding:10px 12px;background:#00000038;border:1px solid rgba(255,255,255,.1);color:#ffffffe6;cursor:pointer}.page-landing .code:hover{background:#00000047;border-color:#ffffff24}.page-landing .code-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92rem}.page-landing .code-tag{font-size:.78rem;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffbf}.page-landing .code-tag-on{border-color:#08f1f640;background:#08f1f61f;color:#08f1f6f2}.page-landing .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.page-landing .mini{padding:12px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.page-landing .mini-top{display:flex;gap:10px;align-items:center;margin-bottom:8px}.page-landing .mini-dot{width:10px;height:10px;border-radius:999px}.page-landing .mini-dot.teal{background:#08f1f6eb;box-shadow:0 0 0 6px #08f1f612}.page-landing .mini-dot.amber{background:#faaa0aeb;box-shadow:0 0 0 6px #faaa0a12}.page-landing .mini-title{font-weight:900;font-size:.95rem}.page-landing .mini-body{color:#ffffffad;font-size:.92rem;line-height:1.4}.page-landing .card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.page-landing .foot-title{font-weight:900}.page-landing .foot-desc{font-size:.92rem}.page-landing .section{max-width:1150px;margin:0 auto;padding:68px 18px 0}.page-landing .section-header{max-width:78ch;margin-bottom:18px}.page-landing .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.page-landing .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.page-landing .feature{min-height:130px}.page-landing .feature-title{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.01em}.page-landing .feature-dot{width:10px;height:10px;border-radius:999px}.page-landing .feature-dot.teal{background:#08f1f6eb;box-shadow:0 0 0 6px #08f1f612}.page-landing .feature-dot.amber{background:#faaa0aeb;box-shadow:0 0 0 6px #faaa0a12}.page-landing .feature-desc{margin-top:10px;font-size:.98rem;line-height:1.45}.page-landing .usecase{display:grid;grid-template-columns:260px 1fr;gap:14px;align-items:start}.page-landing .usecase-tabs{padding:10px;display:grid;gap:8px;position:sticky;top:82px}.page-landing .tab{text-align:left;padding:12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fffc;cursor:pointer}.page-landing .tab:hover{background:#ffffff0f}.page-landing .tab-on{border-color:#08f1f638;background:radial-gradient(70% 120% at 10% 30%,rgba(8,241,246,.12),transparent 55%),#ffffff0d;color:#fffffff0}.page-landing .usecase-body{padding:16px}.page-landing .usecase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page-landing .usecase-title{font-weight:900;font-size:1.12rem;letter-spacing:-.01em}.page-landing .usecase-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.page-landing .usecase-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.page-landing .usecase-col{padding:12px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.page-landing .label{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-bottom:10px}.page-landing .list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.page-landing .li{display:flex;gap:10px;align-items:flex-start;line-height:1.35}.page-landing .li-dot{width:10px;height:10px;border-radius:999px;margin-top:4px}.page-landing .li-dot.teal{background:#08f1f6e6;box-shadow:0 0 0 6px #08f1f612}.page-landing .li-dot.amber{background:#faaa0ae6;box-shadow:0 0 0 6px #faaa0a12}.page-landing .olist{margin:0;padding-left:0;list-style:none;display:grid;gap:10px}.page-landing .oli{display:flex;gap:10px;align-items:flex-start}.page-landing .oli-num{width:26px;height:26px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#00000038;border:1px solid rgba(255,255,255,.12);color:#ffffffd1;font-weight:900;flex:0 0 auto}.page-landing .usecase-foot{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.page-landing .how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.page-landing .how-step{min-height:120px}.page-landing .how-top{display:flex;gap:10px;align-items:center;margin-bottom:10px}.page-landing .how-badge{width:34px;height:34px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:900;border:1px solid rgba(255,255,255,.12);background:#00000038}.page-landing .how-badge.teal{border-color:#08f1f638;box-shadow:0 0 0 1px #08f1f614 inset}.page-landing .how-badge.amber{border-color:#faaa0a33;box-shadow:0 0 0 1px #faaa0a12 inset}.page-landing .how-title{font-weight:900}.page-landing .how-desc{font-size:.98rem;line-height:1.45}.page-landing .how-note{margin-top:14px;display:flex;gap:10px;align-items:center}.page-landing .deploy{display:grid;grid-template-columns:1fr 1fr;gap:14px}.page-landing .deploy-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.page-landing .deploy-title{font-weight:900;font-size:1.08rem}.page-landing .checklist{margin:0;padding-left:18px;color:#ffffffc7;display:grid;gap:8px}.page-landing .checklist li{line-height:1.35}.page-landing .form-wrap{padding:16px}.page-landing .form{display:block}.page-landing .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.page-landing .field{display:grid;gap:8px}.page-landing .field-span{grid-column:1 / -1}.page-landing .field-label{font-weight:800;font-size:.92rem;color:#ffffffdb}.page-landing .input{width:100%;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#00000038;color:#ffffffeb;outline:none}.page-landing .input:focus{border-color:#08f1f638;box-shadow:0 0 0 4px #08f1f61a}.page-landing .textarea{min-height:120px;resize:vertical}.page-landing .form-actions{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.page-landing .form-micro{font-size:.92rem}.page-landing .footer{max-width:1150px;margin:0 auto;padding:70px 18px 22px}.page-landing .footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.page-landing .footer-brand{display:flex;gap:12px;align-items:center}.page-landing .footer-note{margin-top:10px}.page-landing .footer-right{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.page-landing .footer-bottom{margin-top:14px;text-align:center}@media (max-width: 980px){.page-landing .nav-links{display:none}.page-landing .hero-inner,.page-landing .usecase{grid-template-columns:1fr}.page-landing .usecase-tabs{position:relative;top:0;display:flex;flex-wrap:wrap}.page-landing .tab{flex:1 1 160px}.page-landing .usecase-cols,.page-landing .grid,.page-landing .grid-4,.page-landing .how,.page-landing .deploy,.page-landing .form-grid{grid-template-columns:1fr}.page-landing .brand,.page-landing .nav-cta{min-width:auto}}:root{--bg-primary: #0f1115;--bg-secondary: #1a1d24;--bg-element: #252830;--text-primary: #f2f3f5;--text-secondary: #949ba4;--text-disabled: #5c626e;--accent-base: #5865f2;--accent-hover: #4752c4;--status-success: #23a559;--status-warning: #f0b232;--status-danger: #da373c;--rag-link: #00b0f4;--border-radius: 12px;--transition: all .2s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}#root{height:100%}.layout-container{display:flex;height:100vh;overflow:hidden}.sidebar{width:280px;background-color:var(--bg-secondary);padding:24px;display:flex;flex-direction:column;gap:24px;border-right:1px solid rgba(255,255,255,.05)}.sidebar h2{font-size:1.1rem;font-weight:600;color:var(--text-primary);letter-spacing:.5px;display:flex;align-items:center;gap:8px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.85rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase}.select-input,.text-input{width:100%;padding:12px;background-color:var(--bg-element);border:1px solid rgba(255,255,255,.1);color:var(--text-primary);border-radius:8px;font-family:inherit;font-size:.95rem;transition:var(--transition);outline:none}.select-input:focus,.text-input:focus{border-color:var(--accent-base);box-shadow:0 0 0 2px #5865f233}.session-info{margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.session-code{font-family:monospace;background:var(--bg-element);padding:8px;border-radius:6px;font-size:.8rem;color:var(--text-secondary);word-break:break-all}.btn-reset{width:100%;margin-top:12px;padding:10px;background:transparent;color:var(--text-secondary);border:1px solid var(--text-disabled);border-radius:8px;cursor:pointer;transition:var(--transition);font-weight:500}.btn-reset:hover{background:#ffffff0d;color:var(--text-primary)}.chat-container{flex:1;display:flex;flex-direction:column;position:relative}.chat-header{padding:20px 32px;border-bottom:1px solid rgba(255,255,255,.05);background:#1a1d24cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;display:flex;justify-content:space-between;align-items:center}.header-left,.header-right{display:flex;align-items:center;gap:16px}.chat-header h1{font-size:1.4rem;font-weight:600;display:flex;align-items:center;gap:12px}.badge{font-size:.7rem;padding:4px 8px;background:var(--accent-base);border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.badge-demo{background:var(--status-warning);color:#000;font-weight:700}.header-identity-pill{font-size:.85rem;color:var(--text-secondary);background:#ffffff0d;padding:6px 12px;border-radius:16px}.status-indicator{font-size:.8rem;padding:4px 10px;border-radius:12px;background:#ffffff0d;display:flex;align-items:center;gap:6px}.status-indicator.connected{color:var(--status-success)}.status-indicator.degraded{color:var(--status-warning)}.status-indicator.disconnected{color:var(--status-danger)}.session-chip{display:flex;align-items:center;gap:8px;font-family:monospace;font-size:.8rem;color:var(--text-secondary);background:#0000004d;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.session-chip button{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center}.session-chip button:hover{color:var(--text-primary)}.chat-history{flex:1;overflow-y:auto;padding:32px;display:flex;flex-direction:column;gap:24px;scroll-behavior:smooth}.empty-state{text-align:center;margin-top:100px;color:var(--text-disabled);display:flex;flex-direction:column;align-items:center;gap:16px}.empty-state h3{color:var(--text-primary);font-size:1.5rem}.quick-prompts{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap;justify-content:center}.quick-prompts button{padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);border-radius:20px;cursor:pointer;transition:var(--transition);font-size:.9rem}.quick-prompts button:hover{background:var(--accent-base);color:#fff;border-color:var(--accent-base)}.message-container{max-width:800px;width:100%;animation:fadeIn .3s ease-out}.message-container.user{align-self:flex-end}.message-container.user .message-content{background:var(--accent-base);border-radius:16px 16px 4px;padding:16px 20px;margin-left:auto}.message-container.assistant .message-content{background:var(--bg-element);border-radius:4px 16px 16px;padding:16px 20px;border:1px solid rgba(255,255,255,.03)}.loader{display:flex;gap:4px;padding:8px 4px}.dot{width:6px;height:6px;background:var(--text-secondary);border-radius:50%;animation:pulse 1.5s infinite}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}.error-message{color:var(--status-danger);display:flex;flex-direction:column;gap:8px}.trace-id{font-family:monospace;color:var(--text-disabled)}.btn-retry{align-self:flex-start;background:transparent;border:1px solid var(--status-danger);color:var(--status-danger);padding:6px 12px;border-radius:6px;cursor:pointer;transition:var(--transition);margin-top:4px}.btn-retry:hover{background:#da373c1a}.chat-input-wrapper{padding:24px 32px;background:linear-gradient(0deg,var(--bg-primary) 50%,transparent)}.chat-input-box{display:flex;gap:12px;background:var(--bg-secondary);padding:8px;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px -8px #00000080;transition:var(--transition)}.chat-input-box:focus-within{border-color:var(--text-disabled)}.chat-input-field{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:1rem;padding:12px 16px;outline:none}.chat-input-field::placeholder{color:var(--text-disabled)}.btn-send{background:var(--text-primary);color:var(--bg-primary);border:none;border-radius:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.btn-send:hover:not(:disabled){transform:scale(1.05)}.btn-send:disabled{background:var(--bg-element);color:var(--text-disabled);cursor:not-allowed}.btn-stop{background:var(--status-danger);color:#fff;border:none;border-radius:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.btn-stop:hover{transform:scale(1.05);background:#bd2f34}.evidence-panel{margin-top:12px;background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden}.evidence-toggle{width:100%;background:transparent;border:none;padding:12px 16px;color:var(--text-secondary);display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.85rem;font-weight:500;transition:var(--transition)}.evidence-toggle:hover{background:#ffffff08;color:var(--text-primary)}.evidence-toggle svg:last-child{margin-left:auto}.evidence-content{padding:16px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:16px;animation:slideDown .2s ease-out}.evidence-metrics{display:flex;flex-wrap:wrap;gap:12px;font-family:monospace;font-size:.8rem;color:var(--text-secondary)}.evidence-metrics span{background:#ffffff0d;padding:4px 8px;border-radius:4px}.evidence-section h5{font-size:.8rem;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;display:flex;align-items:center;gap:6px}.evidence-section ul{list-style:none;display:flex;flex-direction:column;gap:6px}.evidence-section li{font-size:.85rem;padding:8px 12px;background:#ffffff05;border-radius:6px;border-left:2px solid var(--text-disabled)}.status-system{border-left-color:var(--accent-base)!important}.status-alert{border-left-color:var(--status-danger)!important}.rag-link{color:var(--rag-link);text-decoration:none;font-weight:500}.rag-link:hover{text-decoration:underline}.approval-banner{margin-top:16px;background:#f0b2321a;border:1px solid rgba(240,178,50,.3);border-radius:12px;padding:20px;animation:pulse-border 2s infinite}.approval-header{display:flex;align-items:center;gap:8px;color:var(--status-warning);margin-bottom:8px}.approval-summary{font-size:.95rem;margin-bottom:16px;color:var(--text-primary)}.approval-actions{display:flex;gap:12px}.btn-approve,.btn-reject{flex:1;padding:10px;border:none;border-radius:8px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:var(--transition)}.btn-approve{background:var(--status-success);color:#fff}.btn-approve:hover:not(:disabled){background:#1f944d;transform:translateY(-1px)}.btn-reject{background:transparent;color:var(--status-danger);border:1px solid var(--status-danger)}.btn-reject:hover:not(:disabled){background:#da373c1a}.btn-approve:disabled,.btn-reject:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes pulse-border{0%{box-shadow:0 0 #f0b23266}70%{box-shadow:0 0 0 6px #f0b23200}to{box-shadow:0 0 #f0b23200}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-element);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-disabled)}
