:root{--bg-app:#060b14;--bg-surface-1:#0d162aeb;--bg-surface-2:#12203ce0;--bg-surface-3:#1a2d54cc;--bg-bubble-bot:#0d1a33;--bg-bubble-user:linear-gradient(135deg, #1d4ed8 0%, #2563eb 100%);--border-subtle:#ffffff1f;--border-medium:#ffffff38;--border-glow:#3b82f673;--text-primary:#fff;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-inverse:#070d18;--accent-emerald:#10b981;--accent-emerald-glow:#10b98159;--accent-gold:#f59e0b;--accent-blue:#3b82f6;--accent-rose:#f43f5e;--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-urdu:"Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", serif;--font-mono:"JetBrains Mono", monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 16px 40px #0009;--shadow-glow:0 0 45px #3b82f640;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.25s cubic-bezier(.16, 1, .3, 1);--transition-bounce:.35s cubic-bezier(.34, 1.56, .64, 1)}[data-theme=light]{--bg-app:#fff;--bg-surface-1:#fff;--bg-surface-2:#fff;--bg-surface-3:#f8fafc;--bg-bubble-bot:#fff;--bg-bubble-user:linear-gradient(135deg, #0a192f 0%, #1e3a8a 100%);--border-subtle:#0f2b5c29;--border-medium:#0f2b5c42;--border-glow:#1e3a8a73;--text-primary:#0a192f;--text-secondary:#0f2b5c;--text-muted:#1e293b;--text-inverse:#fff;--accent-navy-primary:#0a192f;--accent-navy-dark:#0f2b5c;--accent-navy-medium:#1e3a8a;--accent-navy-light:#2563eb;--shadow-sm:0 1px 4px #0f2b5c14, 0 1px 2px #0f2b5c0a;--shadow-md:0 6px 20px -2px #0f2b5c1a, 0 2px 8px -1px #0f2b5c0d;--shadow-lg:0 20px 48px -6px #0f2b5c26, 0 6px 16px -2px #0f2b5c14;--shadow-glow:0 0 35px #1e3a8a38}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100dvh;font-family:var(--font-main);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;cursor:default;-webkit-user-select:none;user-select:none;overflow:hidden}input,textarea,.chat-input,[contenteditable=true]{cursor:text!important;-webkit-user-select:text!important;user-select:text!important}.msg-bubble{cursor:default;-webkit-user-select:text;user-select:text}.msg-bubble code,.msg-bubble pre,.table-wrapper table td{-webkit-user-select:text;user-select:text}button,a,.cat-tab,.prompt-chip,.suggestion-chip,.service-mini-card,.portal-link,.stat-card,.icon-tool-btn,.theme-switch-btn,.theme-btn,.voice-btn,.send-btn,.msg-action-btn,.tier-challan-btn,.voice-action-btn,.voice-modal-close,.sidebar-close-btn,.menu-toggle-btn{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.sidebar,.chat-header,.tier-strip,.category-filter-bar,.welcome-card,.welcome-top-row,.welcome-headline,.welcome-subtext,.service-cards-grid,.service-mini-card,.header-brand-group,.header-badge,.header-time-badge,.header-status-pill,.msg-avatar,.msg-footer,.msg-time,.suggestions-label,.input-panel,.input-panel-inner,.char-count,.voice-modal-overlay,.voice-modal-card{cursor:default;-webkit-user-select:none;user-select:none}.mesh-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.mesh-gradient{filter:blur(100px);opacity:.28;border-radius:50%;transition:opacity .5s;position:absolute}.mesh-gradient--1{background:radial-gradient(circle,#1e40af 0%,#064e3b 80%,#0000 100%);width:600px;height:600px;animation:20s ease-in-out infinite alternate floatMesh1;top:-150px;left:-100px}.mesh-gradient--2{background:radial-gradient(circle,#059669 0%,#0284c7 80%,#0000 100%);width:500px;height:500px;animation:24s ease-in-out infinite alternate floatMesh2;bottom:-100px;right:-80px}.mesh-gradient--3{opacity:.18;background:radial-gradient(circle,#d97706 0%,#4338ca 80%,#0000 100%);width:450px;height:450px;animation:18s ease-in-out infinite alternate floatMesh3;top:40%;left:45%}.mesh-grid{background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);opacity:.4;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 90%);mask-image:radial-gradient(circle,#000 40%,#0000 90%)}@keyframes floatMesh1{0%{transform:translate(0)scale(1)}to{transform:translate(80px,60px)scale(1.12)}}@keyframes floatMesh2{0%{transform:translate(0)scale(1)}to{transform:translate(-70px,-50px)scale(1.15)}}@keyframes floatMesh3{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-40%,-60%)scale(1.2)}}.app-layout{z-index:1;width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.sidebar{background:var(--bg-surface-1);-webkit-backdrop-filter:blur(24px);border-right:1px solid var(--border-subtle);width:310px;height:100%;transition:transform var(--transition-smooth);z-index:50;box-shadow:var(--shadow-lg);flex-direction:column;flex-shrink:0;display:flex}.sidebar-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:20px;display:flex}.brand-crest{filter:drop-shadow(0 2px 6px #10b98166);justify-content:center;align-items:center;display:flex}.brand-info{flex:1;min-width:0}.brand-name{letter-spacing:-.02em;color:var(--text-primary);font-size:1rem;font-weight:800;line-height:1.2}.brand-tag{color:var(--accent-emerald);font-size:.68rem;font-weight:500;display:block}.sidebar-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;display:none}.iso-badge{border-radius:var(--radius-full);color:var(--accent-emerald);background:#10b9811a;border:1px solid #10b98140;align-items:center;gap:6px;margin:12px 20px 4px;padding:6px 12px;font-size:.68rem;font-weight:600;display:flex}.iso-dot{background:var(--accent-emerald);width:6px;height:6px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%}.sidebar-section{flex:1;padding:12px 16px;overflow-y:auto}.sidebar-section::-webkit-scrollbar{width:4px}.sidebar-section::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}.section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:10px;padding-left:6px;font-size:.7rem;font-weight:700}.portal-nav,.portal-links-list{flex-direction:column;gap:8px;display:flex}.portal-link{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-fast);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.portal-link:hover{background:var(--bg-surface-3);border-color:var(--accent-emerald);transform:translate(3px)}.portal-icon{border-radius:var(--radius-sm);background:#ffffff0f;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.15rem;display:flex}.portal-text,.portal-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.portal-title{color:var(--text-primary);font-size:.82rem;font-weight:700;line-height:1.25}.portal-desc{color:var(--text-muted);font-size:.68rem;line-height:1.2}.portal-arrow{color:var(--text-muted);transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0}.portal-link:hover .portal-arrow{color:var(--accent-emerald);transform:translate(2px,-2px)}.board-contact-card{border-radius:var(--radius-md);background:linear-gradient(135deg,#10b98114,#3b82f614);border:1px solid #10b98133;margin:8px 16px;padding:12px 14px}.contact-card-title{color:var(--accent-emerald);margin-bottom:4px;font-size:.72rem;font-weight:700}.contact-card-detail{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:.7rem;display:flex}.contact-card-detail strong{color:var(--text-primary);letter-spacing:.02em;font-size:.85rem}.contact-addr{color:var(--text-muted);font-size:.65rem}.sidebar-footer{border-top:1px solid var(--border-subtle);background:#00000026;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.time-display{font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:6px;font-size:.72rem;display:flex}.time-dot{background:var(--text-muted);opacity:.7;border-radius:50%;width:5px;height:5px}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.theme-btn{background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.sidebar-footer .theme-btn{border-radius:var(--radius-full);gap:6px;width:auto;height:32px;padding:4px 12px;font-size:.72rem;font-weight:600}.theme-btn:hover{background:var(--bg-surface-3);border-color:var(--border-glow)}[data-theme=dark] .sun-icon{display:block}[data-theme=dark] .moon-icon,[data-theme=light] .sun-icon{display:none}[data-theme=light] .moon-icon{display:block}.main-content{background:var(--bg-surface-1);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative}.app-header{background:var(--bg-surface-1);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-subtle);z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.menu-toggle-btn{background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;width:38px;height:38px;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:none}.menu-toggle-btn:hover{background:var(--bg-surface-3);border-color:var(--accent-blue);color:#fff}.header-brand-wrap{align-items:center;gap:12px;min-width:0;display:flex}.header-crest-mini{filter:drop-shadow(0 2px 8px #10b98173);flex-shrink:0;justify-content:center;align-items:center;display:flex}.header-title-block{flex-direction:column;min-width:0;display:flex}.header-main-title h1{letter-spacing:-.025em;color:var(--text-primary);white-space:nowrap;font-size:1.05rem;font-weight:800}.version-pill{color:var(--accent-emerald);border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#10b98133 0%,#3b82f633 100%);border:1px solid #10b98166;padding:2px 8px;font-size:.62rem;font-weight:700}.header-subtitle{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.header-action-btn{border-radius:var(--radius-full);font-family:var(--font-main);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.new-chat-btn{color:var(--text-primary);background:linear-gradient(135deg,#10b9811f 0%,#3b82f61f 100%);border:1px solid #10b98159}.new-chat-btn:hover{background:linear-gradient(135deg, var(--accent-emerald) 0%, #059669 100%);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #10b98159}.live-status-pill{border-radius:var(--radius-full);color:var(--accent-emerald);background:#10b9811f;border:1px solid #10b9814d;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:600;display:flex}.pulsing-orb{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;animation:2s infinite pulseDot}.icon-tool-btn{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.icon-tool-btn:hover{background:var(--bg-surface-3);color:var(--text-primary);border-color:var(--border-glow)}.sound-off-icon,.sound-muted .sound-on-icon{display:none}.sound-muted .sound-off-icon{display:block}.tier-strip{color:var(--accent-emerald);background:linear-gradient(90deg,#10b9811f 0%,#3b82f614 100%);border-bottom:1px solid #10b98133;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 24px;font-size:.74rem;font-weight:600;display:flex}.tier-strip-content{align-items:center;gap:8px;display:flex}.tier-challan-btn{background:var(--accent-emerald);color:#064e3b;border-radius:var(--radius-full);transition:transform var(--transition-fast);align-items:center;gap:4px;padding:3px 10px;font-size:.68rem;font-weight:700;text-decoration:none;display:flex}.category-filter-bar{background:var(--bg-surface-2);border-bottom:1px solid var(--border-subtle);scrollbar-width:none;flex-shrink:0;gap:6px;padding:8px 24px;display:flex;overflow-x:auto}.category-filter-bar::-webkit-scrollbar{display:none}.cat-tab{border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-surface-1);color:var(--text-secondary);font-family:var(--font-main);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);padding:6px 14px;font-size:.72rem;font-weight:600}.cat-tab:hover{color:var(--text-primary);background:var(--bg-surface-3);border-color:var(--border-medium)}.cat-tab.active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue);box-shadow:0 2px 10px #3b82f659}.chat-viewport{scroll-behavior:smooth;flex-direction:column;flex:1;padding:24px 20px 10px;display:flex;overflow-y:auto}.chat-viewport::-webkit-scrollbar{width:6px}.chat-viewport::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}.chat-container{flex-direction:column;gap:20px;width:100%;max-width:860px;margin:0 auto;padding-bottom:16px;transition:max-width .35s cubic-bezier(.16,1,.3,1);display:flex}.chat-container.has-table-view{max-width:min(1380px,96vw)}.chat-container:has(.table-wrapper){max-width:min(1380px,96vw)}.chat-container:has(table){max-width:min(1380px,96vw)}.welcome-card{background:var(--bg-surface-1);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-medium);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg), 0 0 40px #10b98114;flex-direction:column;gap:14px;padding:24px 28px 20px;animation:.5s cubic-bezier(.16,1,.3,1) both welcomeCardIn;display:flex;position:relative;overflow:hidden}@keyframes welcomeCardIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.welcome-gradient-bar{background:linear-gradient(90deg,#10b981,#3b82f6,#f59e0b,#ec4899,#10b981) 0 0/300% 100%;height:4px;animation:6s linear infinite gradientSlide;position:absolute;top:0;left:0;right:0}@keyframes gradientSlide{0%{background-position:0%}to{background-position:300%}}.welcome-badge{border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-emerald);background:#10b9811f;border:1px solid #10b9814d;align-items:center;gap:6px;padding:4px 12px;font-size:.68rem;font-weight:800;display:inline-flex}.welcome-badge-icon{color:var(--accent-emerald);flex-shrink:0}.welcome-live-status{color:var(--text-secondary);border-radius:var(--radius-full);background:#3b82f614;border:1px solid #3b82f633;align-items:center;gap:6px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.welcome-hero-center{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:4px 0 2px;display:flex}.welcome-urdu-greeting{color:var(--text-primary);text-align:center;letter-spacing:0;direction:rtl;margin:0;font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,Segoe UI,Tahoma,sans-serif;font-size:1.55rem;font-weight:700;line-height:1.85}.welcome-sparkle-icon{color:var(--accent-gold);flex-shrink:0;animation:3s ease-in-out infinite sparkleRotate}@keyframes sparkleRotate{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(8deg)scale(1.1)}75%{transform:rotate(-8deg)scale(1.05)}}.welcome-english-title{letter-spacing:-.015em;color:var(--text-primary);font-size:1.12rem;font-weight:750;line-height:1.3}.welcome-subtext{color:var(--text-secondary);max-width:680px;margin:0 auto;font-size:.82rem;line-height:1.5}.lang-pill{border-radius:var(--radius-full);background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:3px 9px;font-size:.68rem;font-weight:600}.voice-pill{color:var(--accent-emerald);background:#10b98114;border-color:#10b98140;align-items:center;gap:4px;display:inline-flex}.service-mini-card{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-bounce);align-items:center;gap:14px;padding:16px;animation:.45s cubic-bezier(.16,1,.3,1) both cardStaggerIn;display:flex;position:relative;overflow:hidden}@keyframes cardStaggerIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.service-mini-card:hover{background:var(--bg-surface-3);border-color:var(--accent-emerald);transform:translateY(-4px);box-shadow:0 12px 30px #00000040,0 0 20px #10b9812e}.mini-icon-wrap{border-radius:var(--radius-md);width:46px;height:46px;box-shadow:var(--shadow-sm);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;font-size:1.7rem;transition:transform .3s;display:flex}.service-mini-card:hover .mini-icon-wrap{transform:scale(1.08)}.mini-title{color:var(--text-primary);margin-bottom:3px;font-size:.88rem;font-weight:700}.mini-desc{color:var(--text-muted);font-size:.74rem;line-height:1.35}.mini-action-arrow{color:var(--text-muted);transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0;font-size:1.1rem}.service-mini-card:hover .mini-action-arrow{color:var(--accent-emerald);transform:translate(4px)}.welcome-trust-strip{border-top:1px solid var(--border-subtle);justify-content:center;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}.trust-item{color:var(--text-muted);letter-spacing:.01em;align-items:center;gap:5px;font-size:.7rem;font-weight:600;display:inline-flex}.trust-divider{background:var(--border-medium);border-radius:50%;width:4px;height:4px}.messages-list{flex-direction:column;gap:20px;display:flex}.msg-row{gap:14px;min-width:0;max-width:92%;transition:max-width .3s;animation:.3s cubic-bezier(.16,1,.3,1) both slideUp;display:flex}.msg-row.msg-row--has-table{width:100%!important;max-width:100%!important}.msg-row:has(.table-wrapper){width:100%!important;max-width:100%!important}.msg-row:has(table){width:100%!important;max-width:100%!important}.msg-row.msg-row--has-table .msg-content-wrap{width:100%!important;max-width:100%!important}.msg-row:has(.table-wrapper) .msg-content-wrap{width:100%!important;max-width:100%!important}.msg-row:has(table) .msg-content-wrap{width:100%!important;max-width:100%!important}.msg-row.msg-row--has-table .msg-bubble{width:100%!important;max-width:100%!important}.msg-row:has(.table-wrapper) .msg-bubble{width:100%!important;max-width:100%!important}.msg-row:has(table) .msg-bubble{width:100%!important;max-width:100%!important}.msg-row--bot{align-self:flex-start}.msg-row--user{flex-direction:row-reverse;align-self:flex-end}.msg-avatar{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:2px;transition:transform .2s;display:flex}.msg-row:hover .msg-avatar{transform:scale(1.05)}.msg-row--bot .msg-avatar{color:#38bdf8;background:linear-gradient(135deg,#0f2350 0%,#064e3b 100%);border:1.5px solid #10b98173;box-shadow:0 3px 12px #10b98133}.msg-row--user .msg-avatar{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#3b82f6 100%);box-shadow:0 3px 12px #3b82f633}.msg-body,.msg-content-wrap{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.msg-header{align-items:center;gap:8px;padding:0 2px;display:flex}.msg-sender{color:var(--text-primary);letter-spacing:-.01em;font-size:.78rem;font-weight:700}.msg-time{color:var(--text-muted);font-size:.66rem;font-weight:500}.msg-bubble{border-radius:var(--radius-lg);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:100%;box-shadow:var(--shadow-sm);padding:16px 20px;font-size:.9rem;line-height:1.68}.msg-row--bot .msg-bubble{background:var(--bg-surface-2);border:1px solid var(--border-medium);color:var(--text-primary);border-top-left-radius:6px}.msg-row--user .msg-bubble{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;border-top-right-radius:6px;box-shadow:0 4px 16px #2563eb4d}.msg-bubble.is-urdu{font-family:var(--font-urdu);text-align:right;direction:rtl;font-size:1.05rem;line-height:2.1}.msg-bubble p{margin-bottom:8px}.msg-bubble p:last-child{margin-bottom:0}.msg-bubble ul,.msg-bubble ol{margin:6px 0 8px 18px}.msg-bubble li{margin-bottom:4px}.msg-footer{align-items:center;gap:8px;padding:0 4px;display:flex}.msg-time{color:var(--text-muted);font-size:.65rem}.msg-actions{opacity:.85;align-items:center;gap:6px;margin-top:4px;transition:opacity .2s,transform .2s;display:flex;transform:translateY(0)}.msg-row:hover .msg-actions,.msg-actions:focus-within{opacity:1}.msg-action-btn{background:var(--bg-surface-2,#ffffff0d);border:1px solid var(--border-subtle,#ffffff1a);color:var(--text-muted,#94a3b8);cursor:pointer;border-radius:var(--radius-full,9999px);transition:all var(--transition-fast,.15s ease);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;padding:4px 10px;font-size:.68rem;font-weight:600;line-height:1;display:flex}.msg-action-btn:hover{color:var(--accent-emerald,#10b981);background:#10b9811a;border-color:#10b98159;transform:translateY(-1px)}.msg-action-btn.active-speaking{color:#10b981;background:#10b9812e;border-color:#10b98199;animation:1.5s ease-in-out infinite pulse-speaking;box-shadow:0 0 12px #10b98159}@keyframes pulse-speaking{0%{transform:scale(1);box-shadow:0 0 4px #10b98133}50%{transform:scale(1.04);box-shadow:0 0 14px #10b98180}to{transform:scale(1);box-shadow:0 0 4px #10b98133}}.msg-action-btn.copied{color:var(--accent-emerald,#10b981);background:#10b9811f;border-color:#10b98166}.typing-row{pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default}.typing-bubble{background:var(--bg-bubble-bot);border:1px solid var(--border-medium);border-radius:var(--radius-lg);pointer-events:none;-webkit-user-select:none;user-select:none;border-top-left-radius:4px;align-items:center;gap:5px;padding:12px 18px;display:flex}.typing-dot{background:var(--accent-emerald);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both typingDot}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typingDot{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.input-panel{background:linear-gradient(180deg, transparent 0%, var(--bg-app) 45%);z-index:10;border-top:none;flex-shrink:0;justify-content:center;padding:8px 24px 20px;display:flex;position:relative}.chips-tray{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;border:none;gap:8px;padding:2px 4px 4px;display:flex;overflow-x:auto}.prompt-chip{background:var(--bg-surface-2);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-medium);border-radius:var(--radius-full);color:var(--text-primary);font-family:var(--font-main);white-space:nowrap;cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:7px 14px;font-size:.75rem;font-weight:600;display:flex}.prompt-chip:hover{background:var(--bg-surface-3);border-color:var(--accent-emerald);color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #10b98138}.input-box-container{background:var(--bg-surface-2);-webkit-backdrop-filter:blur(24px);border:1.5px solid var(--border-medium);border-radius:var(--radius-xl);box-shadow:0 10px 30px #00000040, var(--shadow-glow);transition:all var(--transition-smooth);align-items:center;gap:10px;padding:8px 12px 8px 16px;display:flex}.input-box-container:focus-within{border-color:var(--accent-blue);transform:translateY(-2px);box-shadow:0 14px 40px #3b82f640,0 0 0 3px #3b82f626}.voice-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-full);width:38px;height:38px;transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.voice-btn:hover{color:var(--accent-emerald);background:#10b9811f;transform:scale(1.05)}.voice-btn-icon{transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.voice-btn-bars{justify-content:center;align-items:center;gap:2.5px;height:18px;display:none}.voice-btn-bars span{background:#fff;border-radius:2px;width:2.5px;animation:.8s ease-in-out infinite alternate voiceBarWave;display:block}.voice-btn-bars span:first-child{height:6px;animation-delay:.1s}.voice-btn-bars span:nth-child(2){height:16px;animation-delay:.3s}.voice-btn-bars span:nth-child(3){height:11px;animation-delay:.2s}.voice-btn-bars span:nth-child(4){height:14px;animation-delay:.4s}@keyframes voiceBarWave{0%{opacity:.7;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1.3)}}.voice-btn.recording{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);animation:1.2s infinite pulseMic;box-shadow:0 0 16px #ef444499}.voice-btn.recording .voice-btn-icon{display:none}.voice-btn.recording .voice-btn-bars{display:flex}.voice-btn.transcribing{color:#fff;background:linear-gradient(135deg, var(--accent-blue) 0%, #6366f1 100%);animation:1s ease-in-out infinite pulseTranscribe;box-shadow:0 0 16px #3b82f699}@keyframes pulseMic{0%,to{transform:scale(1);box-shadow:0 0 #ef444480,0 0 12px #ef444466}50%{transform:scale(1.06);box-shadow:0 0 0 8px #ef444400,0 0 20px #ef4444b3}}@keyframes pulseTranscribe{0%,to{transform:scale(1);box-shadow:0 0 #3b82f680}50%{transform:scale(1.04);box-shadow:0 0 0 8px #3b82f61a}}.chat-textarea{font-family:var(--font-main);color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:6px 0;font-size:.9rem;line-height:1.45}.chat-textarea::placeholder{color:var(--text-muted);font-size:.84rem}.send-action-btn{border-radius:var(--radius-full);color:#fff;cursor:pointer;width:40px;height:40px;transition:all var(--transition-bounce);background:linear-gradient(135deg,#1d4ed8 0%,#059669 100%);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 10px #05966959}.send-action-btn:hover{transform:scale(1.08);box-shadow:0 4px 16px #05966980}.send-action-btn:active{transform:scale(.94)}.input-meta-bar{justify-content:space-between;align-items:center;margin-top:4px;padding:0 8px;display:flex}.meta-caption{color:var(--text-muted);font-size:.66rem}.char-count{color:var(--text-muted);font-size:.64rem;font-family:var(--font-mono)}.toast-hub{z-index:100;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--accent-emerald);box-shadow:var(--shadow-lg);background:#0f172af2;padding:8px 16px;font-size:.78rem;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) both toastIn}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.sidebar{z-index:50;width:min(320px,84vw);transition:transform var(--transition-smooth);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 50px #000000b3}.sidebar.open{transform:translate(0)}.sidebar-close-btn{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.sidebar-close-btn:hover{background:var(--bg-surface-3);color:var(--accent-rose)}.sidebar-overlay{-webkit-backdrop-filter:blur(6px);z-index:45;opacity:0;pointer-events:none;transition:opacity var(--transition-smooth);background:#040914b3;display:block;position:fixed;inset:0}.sidebar-overlay.active{opacity:1;pointer-events:auto}.menu-toggle-btn{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.menu-toggle-btn:hover{background:var(--bg-surface-3);color:#fff;border-color:var(--accent-blue)}.app-header{padding:10px 18px}.tier-strip,.category-filter-bar,.chips-tray,.input-panel{padding-left:16px;padding-right:16px}.chat-viewport{gap:14px;padding:16px}.msg-row{max-width:88%}.service-cards-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (width<=680px){.app-header{gap:8px;padding:10px 14px}.header-left{flex:1;gap:8px;min-width:0}.menu-toggle-btn{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.header-crest-mini{flex-shrink:0;width:30px;height:30px}.header-title-block{flex-direction:column;min-width:0;display:flex}.header-main-title{align-items:center;gap:6px;display:flex}.header-main-title h1{letter-spacing:-.01em;white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.2}.version-pill{border-radius:var(--radius-full);padding:2px 6px;font-size:.58rem;font-weight:800}.header-subtitle{display:none}.header-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.live-status-pill{border-radius:var(--radius-full);justify-content:center;min-width:28px;height:28px;padding:6px}.status-label{display:none}.new-chat-btn{border-radius:var(--radius-full);gap:5px;min-height:34px;padding:7px 11px;font-size:.74rem}.new-chat-btn .btn-text{display:none}.icon-tool-btn{border-radius:var(--radius-sm);width:34px;height:34px}.tier-strip{padding:8px 14px;font-size:.74rem}.tier-content-inner{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.tier-label-group{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.tier-icon{flex-shrink:0;width:15px;height:15px}.tier-label-text{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.3;overflow:hidden}.tier-challan-btn{border-radius:var(--radius-full);flex-shrink:0;align-items:center;gap:4px;padding:5px 12px;font-size:.7rem;font-weight:750;display:inline-flex}.category-filter-bar{scrollbar-width:none;padding:6px 12px;overflow-x:auto}.category-tabs-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.cat-tab{border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;padding:5px 12px;font-size:.72rem;font-weight:700}.chat-viewport{padding:10px 8px 12px}.chat-container{gap:12px;padding:0}.welcome-card{border-radius:16px;gap:10px;padding:14px 14px 12px}.welcome-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.welcome-badge{letter-spacing:.02em;padding:3px 8px;font-size:.62rem;font-weight:800}.welcome-live-status{padding:3px 7px;font-size:.62rem}.welcome-hero-center{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:4px 0 2px;display:flex}.welcome-urdu-greeting{margin:2px 0;font-size:1.25rem;line-height:1.7}.welcome-english-title{font-size:.95rem;line-height:1.3}.welcome-subtext{font-size:.76rem;line-height:1.45}.welcome-headline{letter-spacing:-.02em;font-size:1.15rem;font-weight:850;line-height:1.35}.welcome-subtext{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.welcome-lang-pills{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.lang-pill{border-radius:var(--radius-full);padding:3px 8px;font-size:.68rem}.service-cards-grid{grid-template-columns:1fr;gap:10px;margin-top:6px;display:grid}.service-mini-card{border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex}.service-mini-card:active{transform:scale(.985)}.mini-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.45rem;display:flex}.mini-card-text{flex:1;min-width:0}.mini-card-category{letter-spacing:.05em;margin-bottom:2px;font-size:.64rem;font-weight:800;display:block}.mini-title{margin-bottom:2px;font-size:.94rem;font-weight:850;line-height:1.3}.mini-desc{color:var(--text-secondary);font-size:.76rem;line-height:1.38}.mini-action-arrow{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.welcome-trust-strip{grid-template-columns:repeat(2,1fr)!important;justify-items:center!important;gap:10px!important;width:100%!important;padding-top:14px!important;display:grid!important}.welcome-trust-strip .trust-divider{display:none!important}.welcome-trust-strip .trust-item{white-space:nowrap!important;gap:5px!important;font-size:.72rem!important}.msg-row{gap:8px;max-width:98%!important}.msg-avatar{flex-shrink:0;width:30px;height:30px;font-size:.74rem}.msg-content-wrap{flex:1;min-width:0}.msg-header{gap:8px;margin-bottom:4px}.msg-sender{font-size:.76rem;font-weight:750}.msg-time{font-size:.66rem}.msg-bubble{word-break:break-word;border-radius:16px;padding:12px 15px;font-size:.88rem;line-height:1.58}.msg-bubble.is-urdu{font-size:1.02rem;line-height:1.85}.table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--border-medium);border-radius:8px;max-width:100%;margin:10px 0;overflow-x:auto;box-shadow:0 2px 8px #00000014}.table-wrapper table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.76rem}.table-wrapper th,.table-wrapper td{white-space:nowrap;padding:7px 10px}.msg-suggestions-tray{gap:6px;padding:8px 10px}.suggestion-chip{border-radius:var(--radius-full);padding:5px 11px;font-size:.74rem}.msg-actions{gap:8px;margin-top:6px}.msg-action-btn{border-radius:var(--radius-full);min-height:28px;padding:5px 11px;font-size:.72rem}.chips-tray{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:7px;padding:4px 10px 6px;overflow-x:auto}.prompt-chip{border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;padding:6px 12px;font-size:.72rem;font-weight:650}.input-panel{padding:6px 10px calc(8px + env(safe-area-inset-bottom,0px))}.input-box-container{border-radius:var(--radius-xl);gap:8px;padding:6px 8px 6px 12px;box-shadow:0 8px 24px #00000047}.voice-btn{border-radius:var(--radius-full);flex-shrink:0;width:38px;min-width:38px;height:38px}.chat-textarea{padding:6px 0;line-height:1.38;font-size:16px!important}.chat-textarea::placeholder{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.char-count{display:none}.send-action-btn{border-radius:var(--radius-full);flex-shrink:0;width:38px;min-width:38px;height:38px}.voice-modal-card{border-radius:22px;gap:14px;width:94%;max-width:380px;padding:20px 16px}}@media (width<=380px){.header-main-title h1{max-width:125px;font-size:.86rem}.version-pill,.challan-btn-text{display:none}.tier-challan-btn{padding:5px 8px}.prompt-chip{padding:5px 10px;font-size:.68rem}.input-panel{padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px))}}.voice-modal-overlay{-webkit-backdrop-filter:blur(14px);z-index:999;opacity:1;pointer-events:auto;transition:opacity var(--transition-smooth);background:#040914c7;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.voice-modal-card{background:var(--bg-surface-1);border:1.5px solid var(--border-medium);border-radius:var(--radius-xl);width:90%;max-width:440px;box-shadow:0 20px 50px #00000080, var(--shadow-glow);flex-direction:column;gap:16px;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) both modalPopIn;display:flex;transform:scale(1)}@keyframes modalPopIn{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.voice-modal-header{justify-content:space-between;align-items:center;display:flex}.voice-badge{border-radius:var(--radius-full);background:#10b9811f;border:1px solid #10b9814d;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.voice-pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulseDot;box-shadow:0 0 8px #10b981}.voice-badge-title{color:var(--accent-emerald);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:750}.voice-modal-close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.voice-modal-close:hover{color:var(--text-primary)}.waveform-container{border:1.5px solid var(--border-medium);border-radius:var(--radius-lg);background:#0f172aa6;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:22px 16px;display:flex;position:relative;overflow:hidden}.voice-active-state{flex-direction:column;align-items:center;gap:12px;display:flex}.voice-ripple-container{justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative}.voice-ripple-ring{pointer-events:none;border-radius:50%;width:100%;height:100%;transition:transform 80ms ease-out,opacity .15s ease-out;position:absolute}.voice-ripple-1{border:2px solid #10b98173}.voice-ripple-2{border:1.5px solid #3b82f659}.voice-mic-orb{color:#fff;z-index:2;background:linear-gradient(135deg,#10b981 0%,#3b82f6 100%);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;animation:1.8s ease-in-out infinite alternate orbPulse;display:flex;box-shadow:0 0 25px #10b98180}@keyframes orbPulse{0%{transform:scale(.96);box-shadow:0 0 15px #10b98166}to{transform:scale(1.06);box-shadow:0 0 32px #3b82f6a6}}.sound-wave-bars{align-items:center;gap:6px;height:38px;display:flex}.sound-bar{background:#10b981;border-radius:4px;width:4px;height:12px;transition:height 80ms ease-out}.voice-timer-display{font-family:var(--font-mono);color:var(--accent-emerald);letter-spacing:.05em;font-size:1.15rem;font-weight:750}.voice-loading-state{color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100px;display:flex}.voice-ai-glow-orb{background:radial-gradient(circle at 35% 35%,#38bdf8 0%,#3b82f6 50%,#10b981 100%);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:3s ease-in-out infinite aiOrbFluid;display:flex;position:relative;box-shadow:0 0 35px #38bdf8a6,0 0 50px #10b98166}@keyframes aiOrbFluid{0%,to{filter:hue-rotate();transform:scale(.95)rotate(0)}50%{filter:hue-rotate(45deg);transform:scale(1.08)rotate(180deg)}}.voice-ai-orbit{border:2px dashed #fff6;border-radius:50%;animation:4s linear infinite aiOrbitSpin;position:absolute;inset:-6px}@keyframes aiOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.voice-ai-sparkle{color:#fff;animation:1.5s ease-in-out infinite alternate aiSparklePulse}@keyframes aiSparklePulse{0%{opacity:.85;transform:scale(.9)}to{opacity:1;filter:drop-shadow(0 0 8px #fff);transform:scale(1.15)}}.voice-pulse-dot.is-processing{background:#38bdf8;animation:.8s ease-in-out infinite alternate pulseDotProcessing;box-shadow:0 0 10px #38bdf8}@keyframes pulseDotProcessing{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1.2)}}.transcribe-status-text{background:linear-gradient(135deg, var(--accent-emerald) 0%, var(--accent-blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:.88rem;font-weight:700}.msg-action-btn.active-speaking{animation:1.5s ease-in-out infinite alternate pulseDotProcessing;color:var(--accent-emerald)!important;border-color:var(--accent-emerald)!important;background:#10b9811a!important}.transcribe-caption{color:var(--text-secondary);align-items:center;gap:8px;font-size:.86rem;font-weight:650;display:flex}.voice-live-preview-box{background:var(--bg-surface-2);border:1px solid var(--border-medium);border-radius:var(--radius-md);max-height:90px;padding:12px 14px;overflow-y:auto}.preview-label{text-transform:uppercase;color:var(--accent-blue);margin-bottom:4px;font-size:.68rem;font-weight:750;display:block}.preview-text{color:var(--text-primary);font-size:.88rem;font-weight:600;line-height:1.4}.voice-modal-instruction{color:var(--text-secondary);text-align:center;font-size:.82rem;line-height:1.5}.voice-modal-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.voice-btn-cancel{border-radius:var(--radius-full);font-family:var(--font-main);cursor:pointer;border:1px solid var(--border-medium);color:var(--text-secondary);transition:all var(--transition-fast);background:0 0;padding:10px 18px;font-size:.84rem;font-weight:700}.voice-btn-cancel:hover{color:var(--text-primary);background:#ffffff0d}.voice-btn-done{border-radius:var(--radius-full);font-family:var(--font-main);cursor:pointer;background:linear-gradient(135deg, var(--accent-emerald) 0%, #059669 100%);color:#fff;transition:all var(--transition-fast);border:none;align-items:center;gap:6px;padding:10px 20px;font-size:.84rem;font-weight:750;display:flex;box-shadow:0 4px 14px #10b98159}.voice-btn-done:hover{transform:translateY(-1px);box-shadow:0 6px 18px #10b98173}.msg-suggestions-tray{border-radius:0 0 var(--radius-md) var(--radius-md);background:#10b9810a;border-top:1px solid #10b98126;margin-top:12px;padding:10px 14px;animation:.3s ease-in-out fadeIn}.suggestions-label{color:var(--accent-emerald);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:4px;margin-bottom:8px;font-size:.72rem;font-weight:700;display:flex}.suggestions-chips-wrap{flex-wrap:wrap;gap:7px;display:flex}.suggestion-chip{background:var(--bg-surface-2);color:var(--text-primary);font-family:var(--font-main);border-radius:var(--radius-full);cursor:pointer;text-align:left;border:1px solid #3b82f633;padding:6px 14px;font-size:.76rem;font-weight:600;line-height:1.3;transition:all .25s cubic-bezier(.16,1,.3,1);animation:.35s cubic-bezier(.16,1,.3,1) both chipSlideIn}@keyframes chipSlideIn{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.suggestion-chip:hover{border-color:var(--accent-emerald);color:#fff;background:linear-gradient(135deg,#10b9811f 0%,#3b82f61f 100%);transform:translateY(-2px);box-shadow:0 6px 16px #10b98133}.checklist-item{color:var(--text-primary);align-items:center;gap:8px;padding:4px 0;font-size:.86rem;display:flex;list-style:none!important}.checklist-icon{flex-shrink:0;font-size:.9rem}.checklist-item.checked{color:var(--accent-emerald);font-weight:600}.table-wrapper{border-radius:var(--radius-lg);border:1px solid var(--border-medium);background:var(--bg-surface-2);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#10b98173 var(--bg-surface-3);width:100%;max-width:100%;margin:14px 0;overflow-x:auto;box-shadow:0 4px 20px #00000038}.table-wrapper::-webkit-scrollbar{height:8px}.table-wrapper::-webkit-scrollbar-track{background:var(--bg-surface-3);border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb{background:#10b98173;border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#10b981bf}.table-wrapper table{border-collapse:collapse;text-align:left;width:100%;min-width:580px;font-size:.86rem}.table-wrapper th{color:var(--accent-emerald);border-bottom:2px solid var(--border-medium);white-space:nowrap;letter-spacing:.02em;background:#10b98129;padding:11px 16px;font-weight:700}.table-wrapper td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:10px 16px;font-size:.85rem;line-height:1.5}.table-wrapper tr:nth-child(2n) td{background:#ffffff05}.table-wrapper tr:last-child td{border-bottom:none}.table-wrapper tr:hover td{background:var(--bg-surface-3)}[data-theme=light] .table-wrapper{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 18px #0000000f}[data-theme=light] .table-wrapper td{color:#0f172a;border-bottom-color:#e2e8f0}.chat-list{margin:6px 0;padding-left:20px}.chat-list li{margin-bottom:4px;line-height:1.45}[data-theme=light]{color:#0a192f}[data-theme=light] body{color:#0a192f;background-color:#fff!important}[data-theme=light] .main-content,[data-theme=light] .chat-viewport{background-color:#fff!important}[data-theme=light] .mesh-gradient--1{opacity:.7;background:radial-gradient(circle,#1e3a8a0f 0%,#0f2b5c03 60%,#0000 80%)}[data-theme=light] .mesh-gradient--2{opacity:.6;background:radial-gradient(circle,#38bdf80d 0%,#0000 70%)}[data-theme=light] .mesh-gradient--3{opacity:.5;background:radial-gradient(circle,#f59e0b0a 0%,#0000 70%)}[data-theme=light] .mesh-grid{opacity:.08;background-image:linear-gradient(#0f2b5c0d 1px,#0000 1px),linear-gradient(90deg,#0f2b5c0d 1px,#0000 1px)}[data-theme=light] .app-header{-webkit-backdrop-filter:blur(20px)!important;background:#fff!important;border-bottom:1.5px solid #0f2b5c1f!important;box-shadow:0 2px 10px #0f2b5c0a!important}[data-theme=light] .header-crest-mini{filter:drop-shadow(0 2px 8px #1e3a8a59)!important}[data-theme=light] .header-main-title h1{color:#0a192f!important;font-weight:850!important}[data-theme=light] .version-pill{color:#1e3a8a!important;background:#1e3a8a14!important;border:1.5px solid #1e3a8a40!important;font-weight:750!important}[data-theme=light] .header-subtitle{color:#334155!important;font-weight:600!important}[data-theme=light] .new-chat-btn{color:#fff!important;background:linear-gradient(135deg,#0a192f 0%,#1e3a8a 100%)!important;border:none!important;font-weight:750!important;box-shadow:0 3px 12px #0f2b5c40!important}[data-theme=light] .new-chat-btn:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e3a8a 100%)!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #0f2b5c59!important}[data-theme=light] .live-status-pill{background:#1e3a8a0f!important;border:1px solid #1e3a8a33!important}[data-theme=light] .status-label{color:#1e3a8a!important;font-weight:700!important}[data-theme=light] .sidebar{background:#fff!important;border-right:1.5px solid #e2e8f0e6!important;box-shadow:2px 0 16px #0f2b5c05!important}[data-theme=light] .brand-crest{filter:drop-shadow(0 2px 8px #1e3a8a59)!important}[data-theme=light] .brand-name{color:#0a192f!important;font-weight:800!important}[data-theme=light] .brand-tag{color:#1e3a8a!important;font-weight:650!important}[data-theme=light] .sidebar-close-btn{color:#1e3a8a!important;background:#f1f5f9!important}[data-theme=light] .sidebar-close-btn:hover{color:#0a192f!important;background:#e2e8f0!important}[data-theme=light] .iso-badge{color:#1e3a8a!important;background:#1e3a8a0f!important;border:1px solid #1e3a8a2e!important;font-weight:650!important}[data-theme=light] .section-title{color:#475569!important;font-weight:750!important}[data-theme=light] .portal-link{background:#fff!important;border:1px solid #e2e8f0e6!important;box-shadow:0 1px 3px #0f2b5c05!important}[data-theme=light] .portal-link:hover{background:#f8fafc!important;border-color:#1e3a8a!important;transform:translate(3px)!important;box-shadow:0 4px 14px #1e3a8a1a!important}[data-theme=light] .portal-icon{background:#1e3a8a0f!important;border-radius:8px!important}[data-theme=light] .portal-title{color:#0a192f!important;font-weight:700!important}[data-theme=light] .portal-arrow{color:#94a3b8!important}[data-theme=light] .portal-link:hover .portal-arrow{color:#1e3a8a!important}[data-theme=light] .board-contact-card{background:linear-gradient(135deg,#1e3a8a0d 0%,#38bdf808 100%)!important;border:1px solid #1e3a8a2e!important}[data-theme=light] .contact-card-title{color:#1e3a8a!important;font-weight:700!important}[data-theme=light] .contact-card-detail strong{color:#0a192f!important;font-weight:750!important}[data-theme=light] .contact-card-detail span{color:#475569!important}[data-theme=light] .sidebar-footer{border-top:1px solid #e2e8f0e6!important}[data-theme=light] .time-display{color:#1e3a8a!important;font-weight:650!important}[data-theme=light] .time-dot{background:#1e3a8a!important}[data-theme=light] .theme-btn{color:#1e3a8a!important;background:#fff!important;border:1px solid #e2e8f0f2!important}[data-theme=light] .theme-btn:hover{color:#0a192f!important;background:#f8fafc!important;border-color:#1e3a8a!important}[data-theme=light] .tier-icon{color:#1e3a8a!important}[data-theme=light] .tier-label-text{color:#0a192f!important;font-weight:650!important}[data-theme=light] .tier-challan-btn{color:#fff!important;background:linear-gradient(135deg,#1e40af 0%,#0f2b5c 100%)!important;font-weight:650!important;box-shadow:0 2px 8px #0f2b5c40!important}[data-theme=light] .category-filter-bar{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffd9!important;border-bottom:1px solid #e2e8f0e6!important}[data-theme=light] .cat-tab{color:#334155!important;background:#fff!important;border:1px solid #e2e8f0f2!important;font-weight:600!important;box-shadow:0 1px 3px #0f2b5c05!important}[data-theme=light] .cat-tab.active{color:#fff!important;background:#0f2b5c!important;border-color:#0f2b5c!important;font-weight:700!important;box-shadow:0 3px 12px #0f2b5c40!important}[data-theme=light] .welcome-card{background:#fff!important;border:1.5px solid #0f2b5c1f!important;border-radius:18px!important;padding:16px 22px 14px!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 32px -4px #0f2b5c14,0 2px 6px #0f2b5c08!important}[data-theme=light] .welcome-card:before{content:""!important;background:linear-gradient(90deg,#0a192f 0%,#1e40af 35%,#059669 70%,#d97706 100%)!important;border-top-left-radius:20px!important;border-top-right-radius:20px!important;height:4px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}html:not([data-theme=light]) .welcome-card,[data-theme=dark] .welcome-card{background:linear-gradient(165deg,#0f172af0 0%,#0a1020fa 100%)!important;border:1.5px solid #ffffff1a!important;border-radius:18px!important;padding:16px 22px 14px!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 48px -8px #0009!important}html:not([data-theme=light]) .welcome-card:before,[data-theme=dark] .welcome-card:before{content:""!important;background:linear-gradient(90deg,#3b82f6 0%,#10b981 35%,#f59e0b 70%,#8b5cf6 100%)!important;border-top-left-radius:20px!important;border-top-right-radius:20px!important;height:4px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}html:not([data-theme=light]) .welcome-badge,[data-theme=dark] .welcome-badge{color:#93c5fd!important;letter-spacing:.07em!important;text-transform:uppercase!important;background:#3b82f61f!important;border:1.5px solid #3b82f64d!important;border-radius:9999px!important;align-items:center!important;gap:8px!important;padding:6px 14px!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}html:not([data-theme=light]) .welcome-iso-tag,[data-theme=dark] .welcome-iso-tag{color:#cbd5e1!important;background:#ffffff0f!important;border:1.5px solid #ffffff1f!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:5px 14px!important;font-size:.72rem!important;font-weight:700!important;display:inline-flex!important}.welcome-top-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.welcome-badge-group,.welcome-iso-group{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}[data-theme=light] .welcome-badge{color:#0f2b5c!important;letter-spacing:.07em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#1e3a8a14 0%,#0f2b5c0a 100%)!important;border:1.5px solid #1e3a8a38!important;border-radius:9999px!important;align-items:center!important;gap:8px!important;padding:6px 14px!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 1px 3px #0f2b5c0d!important}[data-theme=light] .welcome-badge svg path{fill:#1e3a8a!important}.welcome-live-status{letter-spacing:.05em!important;color:#059669!important;background:#05966914!important;border:1px solid #05966940!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;font-size:.68rem!important;font-weight:750!important;display:inline-flex!important}html:not([data-theme=light]) .welcome-live-status,[data-theme=dark] .welcome-live-status{color:#6ee7b7!important;background:#10b98126!important;border:1px solid #10b98159!important}.live-status-dot{background:#10b981!important;border-radius:50%!important;width:7px!important;height:7px!important;animation:2s cubic-bezier(.4,0,.6,1) infinite statusPulse!important;box-shadow:0 0 8px #10b981!important}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.welcome-urdu-tag{font-family:var(--font-urdu), "Noto Nastaliq Urdu", serif!important;color:#0f2b5c!important;font-size:.88rem!important;font-weight:600!important}html:not([data-theme=light]) .welcome-urdu-tag,[data-theme=dark] .welcome-urdu-tag{color:#94a3b8!important}[data-theme=light] .welcome-iso-tag{color:#1e3a8a!important;background:#fff!important;border:1.5px solid #0f2b5c24!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:5px 14px!important;font-size:.72rem!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 1px 3px #0f2b5c0a!important}[data-theme=light] .welcome-iso-tag .iso-dot{background:#059669!important;border-radius:50%!important;width:7px!important;height:7px!important;box-shadow:0 0 6px #05966980!important}.welcome-urdu-greeting{text-align:center!important;letter-spacing:0!important;direction:rtl!important;margin:0!important;font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,Segoe UI,Tahoma,sans-serif!important;font-size:1.42rem!important;font-weight:700!important;line-height:1.7!important}[data-theme=light] .welcome-urdu-greeting{color:#0a192f!important}[data-theme=dark] .welcome-urdu-greeting{color:#fff!important}.welcome-english-title{letter-spacing:-.015em!important;font-size:1.05rem!important;font-weight:750!important;line-height:1.3!important}[data-theme=light] .welcome-english-title{color:#0f2b5c!important}[data-theme=dark] .welcome-english-title{color:#f1f5f9!important}[data-theme=light] .welcome-subtext{color:#334155!important}html:not([data-theme=light]) .welcome-subtext,[data-theme=dark] .welcome-subtext{color:#94a3b8!important}[data-theme=light] .welcome-subtext strong{color:#0a192f!important;background:#1e3a8a12!important;border-radius:5px!important;padding:2px 7px!important;font-weight:750!important}.welcome-lang-pills{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:14px!important;display:flex!important}.lang-pill{color:#0f2b5c!important;background:#1e3a8a0f!important;border:1px solid #1e3a8a29!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;padding:4px 12px!important;font-size:.74rem!important;font-weight:650!important;transition:all .2s!important;display:inline-flex!important}.lang-pill:hover{background:#1e3a8a1f!important;transform:translateY(-1px)!important}.lang-pill.voice-pill{color:#059669!important;background:linear-gradient(135deg,#0596691a 0%,#10b98126 100%)!important;border:1px solid #0596694d!important}html:not([data-theme=light]) .lang-pill,[data-theme=dark] .lang-pill{color:#e2e8f0!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important}html:not([data-theme=light]) .lang-pill.voice-pill,[data-theme=dark] .lang-pill.voice-pill{color:#6ee7b7!important;background:#10b98126!important;border:1px solid #10b98166!important}.mini-card-category{letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:5px!important;margin-bottom:5px!important;padding:2px 7px!important;font-size:.62rem!important;font-weight:850!important;line-height:1.2!important;display:inline-block!important}[data-theme=light] .service-mini-card:first-child .mini-card-category{color:#1e3a8a!important;background:#1e3a8a1a!important}[data-theme=light] .service-mini-card:nth-child(2) .mini-card-category{color:#059669!important;background:#0596691a!important}[data-theme=light] .service-mini-card:nth-child(3) .mini-card-category{color:#d97706!important;background:#d977061a!important}[data-theme=light] .service-mini-card:nth-child(4) .mini-card-category{color:#4f46e5!important;background:#4f46e51a!important}html:not([data-theme=light]) .service-mini-card:first-child .mini-card-category,[data-theme=dark] .service-mini-card:first-child .mini-card-category{color:#93c5fd!important;background:#3b82f638!important;border:1px solid #3b82f64d!important}html:not([data-theme=light]) .service-mini-card:nth-child(2) .mini-card-category,[data-theme=dark] .service-mini-card:nth-child(2) .mini-card-category{color:#6ee7b7!important;background:#10b98138!important;border:1px solid #10b9814d!important}html:not([data-theme=light]) .service-mini-card:nth-child(3) .mini-card-category,[data-theme=dark] .service-mini-card:nth-child(3) .mini-card-category{color:#fcd34d!important;background:#f59e0b38!important;border:1px solid #f59e0b4d!important}html:not([data-theme=light]) .service-mini-card:nth-child(4) .mini-card-category,[data-theme=dark] .service-mini-card:nth-child(4) .mini-card-category{color:#c4b5fd!important;background:#8b5cf638!important;border:1px solid #8b5cf64d!important}.welcome-trust-strip{border-top:1.5px solid #0f2b5c1a!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:18px!important;padding-top:20px!important;display:flex!important}html:not([data-theme=light]) .welcome-trust-strip,[data-theme=dark] .welcome-trust-strip{border-top-color:#ffffff1a!important}.trust-item{color:#475569!important;align-items:center!important;gap:7px!important;font-size:.78rem!important;font-weight:550!important;display:inline-flex!important}.trust-item-icon{color:#1e3a8a!important;flex-shrink:0!important}html:not([data-theme=light]) .trust-item,[data-theme=dark] .trust-item{color:#94a3b8!important}html:not([data-theme=light]) .trust-item-icon,[data-theme=dark] .trust-item-icon{color:#60a5fa!important}.trust-item strong{color:#0a192f!important;font-weight:750!important}html:not([data-theme=light]) .trust-item strong,[data-theme=dark] .trust-item strong{color:#f8fafc!important}.trust-divider{background:#0f2b5c26!important;width:1px!important;height:14px!important}html:not([data-theme=light]) .trust-divider,[data-theme=dark] .trust-divider{background:#ffffff26!important}[data-theme=light] .service-cards-grid,.service-cards-grid{grid-template-columns:repeat(2,1fr);gap:14px!important;margin-top:10px!important;display:grid!important}.service-mini-card{cursor:pointer!important;border-radius:18px!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important}[data-theme=light] .service-mini-card{background:#fff!important;border:1.5px solid #0f2b5c1f!important;box-shadow:0 4px 16px -2px #0f2b5c0d,0 1px 2px #0f2b5c08!important}@media (width<=768px){.welcome-hero-body{flex-direction:column!important;gap:12px!important}.welcome-emblem-badge{border-radius:14px!important;width:48px!important;height:48px!important;font-size:1.5rem!important}.welcome-urdu-banner{font-size:.96rem!important;line-height:1.6!important}[data-theme=light] .service-cards-grid,.service-cards-grid{grid-template-columns:1fr!important;gap:10px!important}[data-theme=light] .service-mini-card,.service-mini-card{border-radius:14px!important;gap:12px!important;padding:12px 14px!important}[data-theme=light] .mini-icon-wrap,.mini-icon-wrap{border-radius:12px!important;width:44px!important;height:44px!important;font-size:1.45rem!important}[data-theme=light] .mini-title,.mini-title{margin-bottom:2px!important;font-size:.94rem!important;font-weight:850!important}[data-theme=light] .mini-desc,.mini-desc{font-size:.8rem!important;font-weight:550!important;line-height:1.38!important}[data-theme=light] .mini-action-arrow,.mini-action-arrow{width:28px!important;height:28px!important;font-size:.9rem!important}[data-theme=light] .welcome-card,.welcome-card{border-radius:20px!important;padding:18px 16px!important}[data-theme=light] .welcome-headline,.welcome-headline{font-size:1.15rem!important;line-height:1.35!important}[data-theme=light] .welcome-subtext,.welcome-subtext{font-size:.82rem!important;line-height:1.5!important}.welcome-top-row{flex-wrap:wrap!important;gap:6px!important}.welcome-trust-strip{grid-template-columns:repeat(2,1fr)!important;justify-items:center!important;gap:8px 12px!important;width:100%!important;padding-top:12px!important;display:grid!important}.trust-divider{display:none!important}.trust-item{white-space:nowrap!important;font-size:.72rem!important}}[data-theme=light] .service-mini-card:first-child,[data-theme=light] .service-mini-card.card-accent-blue{border-left:4.5px solid #1e3a8a!important}[data-theme=light] .service-mini-card:first-child .mini-icon-wrap,[data-theme=light] .service-mini-card.card-accent-blue .mini-icon-wrap{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)!important;border:1.5px solid #93c5fd!important;box-shadow:0 4px 12px #1e3a8a1f!important}[data-theme=light] .service-mini-card:nth-child(2),[data-theme=light] .service-mini-card.card-accent-emerald{border-left:4.5px solid #059669!important}[data-theme=light] .service-mini-card:nth-child(2) .mini-icon-wrap,[data-theme=light] .service-mini-card.card-accent-emerald .mini-icon-wrap{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%)!important;border:1.5px solid #6ee7b7!important;box-shadow:0 4px 12px #0596691f!important}[data-theme=light] .service-mini-card:nth-child(3),[data-theme=light] .service-mini-card.card-accent-amber{border-left:4.5px solid #d97706!important}[data-theme=light] .service-mini-card:nth-child(3) .mini-icon-wrap,[data-theme=light] .service-mini-card.card-accent-amber .mini-icon-wrap{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%)!important;border:1.5px solid #fcd34d!important;box-shadow:0 4px 12px #d977061f!important}[data-theme=light] .service-mini-card:nth-child(4),[data-theme=light] .service-mini-card.card-accent-violet{border-left:4.5px solid #4f46e5!important}[data-theme=light] .service-mini-card:nth-child(4) .mini-icon-wrap,[data-theme=light] .service-mini-card.card-accent-violet .mini-icon-wrap{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%)!important;border:1.5px solid #a5b4fc!important;box-shadow:0 4px 12px #4f46e51f!important}[data-theme=light] .service-mini-card:hover{background:#fff!important;transform:translateY(-4px)!important;box-shadow:0 18px 40px -6px #0f2b5c26,0 0 0 1px #1e3a8a2e!important}[data-theme=light] .mini-icon-wrap{border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;font-size:1.65rem!important;transition:transform .25s!important;display:flex!important}[data-theme=light] .service-mini-card:hover .mini-icon-wrap{transform:scale(1.08)!important}[data-theme=light] .mini-title{color:#0a192f!important;letter-spacing:-.01em!important;margin-bottom:4px!important;font-size:.98rem!important;font-weight:800!important;transition:color .2s!important}[data-theme=light] .service-mini-card:hover .mini-title{color:#1e3a8a!important}[data-theme=light] .mini-desc{color:#475569!important;font-size:.82rem!important;font-weight:480!important;line-height:1.45!important}[data-theme=light] .mini-action-arrow{color:#1e3a8a!important;background:#f1f5f9!important;border:1px solid #0f2b5c1f!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:1.05rem!important;font-weight:800!important;transition:all .25s!important;display:flex!important}[data-theme=light] .service-mini-card:hover .mini-action-arrow{color:#fff!important;background:#0f2b5c!important;border-color:#0f2b5c!important;transform:translate(3px)!important;box-shadow:0 3px 10px #0f2b5c4d!important}html:not([data-theme=light]) .mini-icon-wrap,[data-theme=dark] .mini-icon-wrap{border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;font-size:1.65rem!important;transition:transform .25s!important;display:flex!important}html:not([data-theme=light]) .service-mini-card:hover .mini-icon-wrap,[data-theme=dark] .service-mini-card:hover .mini-icon-wrap{transform:scale(1.08)!important}html:not([data-theme=light]) .mini-action-arrow,[data-theme=dark] .mini-action-arrow{border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:1.05rem!important;font-weight:800!important;transition:all .25s!important;display:flex!important}html:not([data-theme=light]) .service-mini-card:hover .mini-action-arrow,[data-theme=dark] .service-mini-card:hover .mini-action-arrow{transform:translate(3px)!important}html:not([data-theme=light]) .mini-title,[data-theme=dark] .mini-title{letter-spacing:-.01em!important;margin-bottom:4px!important;font-size:.98rem!important;font-weight:800!important}html:not([data-theme=light]) .mini-desc,[data-theme=dark] .mini-desc{color:#cbd5e1!important;font-size:.82rem!important;font-weight:480!important;line-height:1.45!important}html:not([data-theme=light]) .service-mini-card:first-child,[data-theme=dark] .service-mini-card:first-child,html:not([data-theme=light]) .service-mini-card.card-accent-blue,[data-theme=dark] .service-mini-card.card-accent-blue{background:linear-gradient(135deg,#0e1e44c7 0%,#09122aeb 100%)!important;border:1.5px solid #3b82f659!important;border-left:5px solid #3b82f6!important;box-shadow:0 8px 24px #0006,0 0 16px #3b82f626!important}html:not([data-theme=light]) .service-mini-card:first-child .mini-icon-wrap,[data-theme=dark] .service-mini-card:first-child .mini-icon-wrap,html:not([data-theme=light]) .service-mini-card.card-accent-blue .mini-icon-wrap,[data-theme=dark] .service-mini-card.card-accent-blue .mini-icon-wrap{background:linear-gradient(135deg,#3b82f640 0%,#1d4ed866 100%)!important;border:1.5px solid #60a5fa73!important;box-shadow:0 4px 16px #3b82f64d!important}html:not([data-theme=light]) .service-mini-card:first-child .mini-title,[data-theme=dark] .service-mini-card:first-child .mini-title,html:not([data-theme=light]) .service-mini-card.card-accent-blue .mini-title,[data-theme=dark] .service-mini-card.card-accent-blue .mini-title{color:#93c5fd!important}html:not([data-theme=light]) .service-mini-card:first-child .mini-action-arrow,[data-theme=dark] .service-mini-card:first-child .mini-action-arrow,html:not([data-theme=light]) .service-mini-card.card-accent-blue .mini-action-arrow,[data-theme=dark] .service-mini-card.card-accent-blue .mini-action-arrow{color:#93c5fd!important;background:#3b82f62e!important;border:1px solid #3b82f666!important}html:not([data-theme=light]) .service-mini-card:first-child:hover,[data-theme=dark] .service-mini-card:first-child:hover,html:not([data-theme=light]) .service-mini-card.card-accent-blue:hover,[data-theme=dark] .service-mini-card.card-accent-blue:hover{background:linear-gradient(135deg,#163069e6 0%,#0d1a3efa 100%)!important;border-color:#60a5fa!important;box-shadow:0 16px 36px #00000080,0 0 26px #3b82f666!important}html:not([data-theme=light]) .service-mini-card:nth-child(2),[data-theme=dark] .service-mini-card:nth-child(2),html:not([data-theme=light]) .service-mini-card.card-accent-emerald,[data-theme=dark] .service-mini-card.card-accent-emerald{background:linear-gradient(135deg,#062c22c7 0%,#041c16eb 100%)!important;border:1.5px solid #10b98159!important;border-left:5px solid #10b981!important;box-shadow:0 8px 24px #0006,0 0 16px #10b98126!important}html:not([data-theme=light]) .service-mini-card:nth-child(2) .mini-icon-wrap,[data-theme=dark] .service-mini-card:nth-child(2) .mini-icon-wrap,html:not([data-theme=light]) .service-mini-card.card-accent-emerald .mini-icon-wrap,[data-theme=dark] .service-mini-card.card-accent-emerald .mini-icon-wrap{background:linear-gradient(135deg,#10b98140 0%,#04785766 100%)!important;border:1.5px solid #6ee7b773!important;box-shadow:0 4px 16px #10b9814d!important}html:not([data-theme=light]) .service-mini-card:nth-child(2) .mini-title,[data-theme=dark] .service-mini-card:nth-child(2) .mini-title,html:not([data-theme=light]) .service-mini-card.card-accent-emerald .mini-title,[data-theme=dark] .service-mini-card.card-accent-emerald .mini-title{color:#6ee7b7!important}html:not([data-theme=light]) .service-mini-card:nth-child(2) .mini-action-arrow,[data-theme=dark] .service-mini-card:nth-child(2) .mini-action-arrow,html:not([data-theme=light]) .service-mini-card.card-accent-emerald .mini-action-arrow,[data-theme=dark] .service-mini-card.card-accent-emerald .mini-action-arrow{color:#6ee7b7!important;background:#10b9812e!important;border:1px solid #10b98166!important}html:not([data-theme=light]) .service-mini-card:nth-child(2):hover,[data-theme=dark] .service-mini-card:nth-child(2):hover,html:not([data-theme=light]) .service-mini-card.card-accent-emerald:hover,[data-theme=dark] .service-mini-card.card-accent-emerald:hover{background:linear-gradient(135deg,#094434e6 0%,#052a21fa 100%)!important;border-color:#34d399!important;box-shadow:0 16px 36px #00000080,0 0 26px #10b98166!important}html:not([data-theme=light]) .service-mini-card:nth-child(3),[data-theme=dark] .service-mini-card:nth-child(3),html:not([data-theme=light]) .service-mini-card.card-accent-amber,[data-theme=dark] .service-mini-card.card-accent-amber{background:linear-gradient(135deg,#32200ac7 0%,#201406eb 100%)!important;border:1.5px solid #f59e0b59!important;border-left:5px solid #f59e0b!important;box-shadow:0 8px 24px #0006,0 0 16px #f59e0b26!important}html:not([data-theme=light]) .service-mini-card:nth-child(3) .mini-icon-wrap,[data-theme=dark] .service-mini-card:nth-child(3) .mini-icon-wrap,html:not([data-theme=light]) .service-mini-card.card-accent-amber .mini-icon-wrap,[data-theme=dark] .service-mini-card.card-accent-amber .mini-icon-wrap{background:linear-gradient(135deg,#f59e0b40 0%,#b4530966 100%)!important;border:1.5px solid #fcd34d73!important;box-shadow:0 4px 16px #f59e0b4d!important}html:not([data-theme=light]) .service-mini-card:nth-child(3) .mini-title,[data-theme=dark] .service-mini-card:nth-child(3) .mini-title,html:not([data-theme=light]) .service-mini-card.card-accent-amber .mini-title,[data-theme=dark] .service-mini-card.card-accent-amber .mini-title{color:#fcd34d!important}html:not([data-theme=light]) .service-mini-card:nth-child(3) .mini-action-arrow,[data-theme=dark] .service-mini-card:nth-child(3) .mini-action-arrow,html:not([data-theme=light]) .service-mini-card.card-accent-amber .mini-action-arrow,[data-theme=dark] .service-mini-card.card-accent-amber .mini-action-arrow{color:#fcd34d!important;background:#f59e0b2e!important;border:1px solid #f59e0b66!important}html:not([data-theme=light]) .service-mini-card:nth-child(3):hover,[data-theme=dark] .service-mini-card:nth-child(3):hover,html:not([data-theme=light]) .service-mini-card.card-accent-amber:hover,[data-theme=dark] .service-mini-card.card-accent-amber:hover{background:linear-gradient(135deg,#4e3210e6 0%,#301e08fa 100%)!important;border-color:#fbbf24!important;box-shadow:0 16px 36px #00000080,0 0 26px #f59e0b66!important}html:not([data-theme=light]) .service-mini-card:nth-child(4),[data-theme=dark] .service-mini-card:nth-child(4),html:not([data-theme=light]) .service-mini-card.card-accent-violet,[data-theme=dark] .service-mini-card.card-accent-violet{background:linear-gradient(135deg,#261842c7 0%,#180f2ceb 100%)!important;border:1.5px solid #8b5cf659!important;border-left:5px solid #8b5cf6!important;box-shadow:0 8px 24px #0006,0 0 16px #8b5cf626!important}html:not([data-theme=light]) .service-mini-card:nth-child(4) .mini-icon-wrap,[data-theme=dark] .service-mini-card:nth-child(4) .mini-icon-wrap,html:not([data-theme=light]) .service-mini-card.card-accent-violet .mini-icon-wrap,[data-theme=dark] .service-mini-card.card-accent-violet .mini-icon-wrap{background:linear-gradient(135deg,#8b5cf640 0%,#6d28d966 100%)!important;border:1.5px solid #c4b5fd73!important;box-shadow:0 4px 16px #8b5cf64d!important}html:not([data-theme=light]) .service-mini-card:nth-child(4) .mini-title,[data-theme=dark] .service-mini-card:nth-child(4) .mini-title,html:not([data-theme=light]) .service-mini-card.card-accent-violet .mini-title,[data-theme=dark] .service-mini-card.card-accent-violet .mini-title{color:#c4b5fd!important}html:not([data-theme=light]) .service-mini-card:nth-child(4) .mini-action-arrow,[data-theme=dark] .service-mini-card:nth-child(4) .mini-action-arrow,html:not([data-theme=light]) .service-mini-card.card-accent-violet .mini-action-arrow,[data-theme=dark] .service-mini-card.card-accent-violet .mini-action-arrow{color:#c4b5fd!important;background:#8b5cf62e!important;border:1px solid #8b5cf666!important}html:not([data-theme=light]) .service-mini-card:nth-child(4):hover,[data-theme=dark] .service-mini-card:nth-child(4):hover,html:not([data-theme=light]) .service-mini-card.card-accent-violet:hover,[data-theme=dark] .service-mini-card.card-accent-violet:hover{background:linear-gradient(135deg,#3a2466e6 0%,#241642fa 100%)!important;border-color:#a78bfa!important;box-shadow:0 16px 36px #00000080,0 0 26px #8b5cf666!important}[data-theme=light] .chips-tray{padding-bottom:2px!important}[data-theme=light] .prompt-chip{color:#0a192f!important;background:#fff!important;border:1.5px solid #0f2b5c26!important;border-radius:9999px!important;padding:8px 18px!important;font-size:.82rem!important;font-weight:650!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 6px #0f2b5c0a!important}[data-theme=light] .prompt-chip:hover{color:#1e3a8a!important;background:#eff6ff!important;border-color:#1e3a8a!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px -4px #0f2b5c26!important}[data-theme=light] .prompt-chip .chip-emoji{filter:drop-shadow(0 1px 2px #0f2b5c26)}[data-theme=light] .input-panel{background:linear-gradient(#0000 0%,#f4f6fae0 35%,#f4f6fa 100%)!important}[data-theme=light] .input-box-container{background:#fff!important;border:2px solid #0f2b5c29!important;border-radius:30px!important;padding:10px 14px 10px 22px!important;transition:all .25s!important;box-shadow:0 16px 45px -8px #0f2b5c1a,0 2px 8px #0f2b5c0a!important}[data-theme=light] .input-box-container:focus-within{border-color:#1e3a8a!important;transform:translateY(-2px)!important;box-shadow:0 20px 50px -8px #1e3a8a38,0 0 0 4px #1e3a8a1f!important}[data-theme=light] .chat-textarea{color:#0a192f!important;font-size:.95rem!important;font-weight:550!important;line-height:1.5!important}[data-theme=light] .chat-textarea::placeholder{color:#64748b!important;font-weight:480!important}[data-theme=light] .char-count{color:#64748b!important;font-weight:600!important}[data-theme=light] .voice-btn{color:#1e3a8a!important;background:#1e3a8a0f!important;border:1px solid #1e3a8a26!important;border-radius:50%!important;width:42px!important;height:42px!important;transition:all .2s!important}[data-theme=light] .voice-btn:hover{color:#fff!important;background:#1e3a8a!important;transform:scale(1.08)!important}[data-theme=light] .send-action-btn{color:#fff!important;background:linear-gradient(135deg,#1e40af 0%,#0f2b5c 100%)!important;border-radius:50%!important;width:38px!important;height:38px!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:0 4px 14px #0f2b5c59!important}[data-theme=light] .send-action-btn:hover{background:linear-gradient(135deg,#2563eb 0%,#1e3a8a 100%)!important;transform:scale(1.08)!important;box-shadow:0 8px 24px #0f2b5c73!important}[data-theme=light] .input-hint{color:#475569!important;font-weight:500!important}[data-theme=light] .input-hint kbd{color:#0a192f!important;background:#fff!important;border:1px solid #0f2b5c26!important;font-weight:750!important}[data-theme=light] .msg-bubble{color:#0a192f!important;background:#fff!important;border:1.5px solid #0f2b5c29!important;font-size:.94rem!important;font-weight:550!important;line-height:1.7!important;box-shadow:0 4px 16px #0f2b5c0f,0 1px 3px #0f2b5c08!important}[data-theme=light] .msg-bubble p{color:#0a192f!important;margin-bottom:8px!important;font-weight:550!important}[data-theme=light] .msg-bubble strong,[data-theme=light] .msg-bubble b{color:#0a192f!important;font-weight:850!important}[data-theme=light] .msg-bubble h1,[data-theme=light] .msg-bubble h2,[data-theme=light] .msg-bubble h3,[data-theme=light] .msg-bubble h4{color:#0f2b5c!important;border-bottom:1.5px solid #0f2b5c24!important;font-weight:850!important}[data-theme=light] .msg-bubble li{color:#0a192f!important;margin-bottom:4px!important;font-weight:550!important}[data-theme=light] .msg-bubble li strong{color:#0a192f!important;font-weight:850!important}[data-theme=light] .msg-bubble code{color:#0a192f!important;background:#f1f5f9!important;border:1.5px solid #0f2b5c26!important;border-radius:6px!important;padding:2px 7px!important;font-weight:650!important}[data-theme=light] .msg-bubble.is-urdu{color:#0a192f!important;font-size:1.08rem!important;font-weight:700!important;line-height:2.15!important}[data-theme=light] .msg-row--user .msg-bubble{color:#fff!important;background:linear-gradient(135deg,#0a192f 0%,#1e3a8a 100%)!important;border:none!important;font-weight:600!important;box-shadow:0 4px 14px #0f2b5c4d!important}[data-theme=light] .msg-row--user .msg-bubble p{color:#fff!important;font-weight:600!important}[data-theme=light] .table-wrapper{background:#fff!important;border:1.5px solid #0f2b5c2e!important;border-radius:12px!important;box-shadow:0 4px 16px #0f2b5c0f!important}[data-theme=light] .table-wrapper th{color:#fff!important;letter-spacing:.02em!important;background:linear-gradient(135deg,#0a192f 0%,#1e3a8a 100%)!important;border-bottom:2px solid #0f2b5c!important;padding:11px 16px!important;font-weight:850!important}[data-theme=light] .table-wrapper td{color:#0a192f!important;border-bottom:1px solid #0f2b5c1f!important;padding:10px 16px!important;font-weight:650!important}[data-theme=light] .table-wrapper tr:nth-child(2n) td{background:#f8fafc!important}[data-theme=light] .table-wrapper tr:hover td{background:#eff6ff!important}[data-theme=light] .msg-suggestions-tray{border-top:1.5px solid #0f2b5c1f!important}[data-theme=light] .msg-action-btn{color:#1e3a8a!important;background:#f8fafc!important;border:1px solid #e2e8f0e6!important;font-weight:600!important}[data-theme=light] .typing-bubble{background:#fff!important;border:1px solid #e2e8f0e6!important;box-shadow:0 3px 12px #0f2b5c0a!important}[data-theme=light] .typing-dot{background:#1e3a8a!important}[data-theme=light] .welcome-gradient-bar{background:linear-gradient(90deg,#0a192f,#1e40af,#059669,#d97706,#0a192f) 0 0/300% 100%!important;height:5px!important}[data-theme=light] .welcome-headline-wrap{gap:12px!important}[data-theme=light] .welcome-sparkle-icon{color:#d97706!important}[data-theme=light] .welcome-trust-strip{border-top:1px solid #e2e8f0e6!important}[data-theme=light] .trust-item{color:#475569!important;font-weight:650!important}[data-theme=light] .trust-divider{background:#cbd5e1!important}[data-theme=light] .msg-actions{opacity:0;transform:translateY(4px)}[data-theme=light] .msg-row:hover .msg-actions{opacity:1;transform:translateY(0)}[data-theme=light] .msg-action-btn{color:#475569!important;background:#fff!important;border:1.5px solid #e2e8f0f2!important;border-radius:9999px!important;padding:4px 12px!important;font-weight:650!important;box-shadow:0 1px 3px #0f2b5c0a!important}[data-theme=light] .msg-action-btn:hover{color:#1e3a8a!important;background:#f8fafc!important;border-color:#1e3a8a!important;box-shadow:0 3px 10px #1e3a8a1a!important}[data-theme=light] .msg-action-btn.copied{color:#059669!important;background:#ecfdf5!important;border-color:#10b981!important}[data-theme=light] .msg-row--bot .msg-avatar{color:#1e3a8a!important;background:linear-gradient(135deg,#fff 0%,#f1f5f9 100%)!important;border:1.5px solid #1e3a8a4d!important;box-shadow:0 3px 12px #0f2b5c14!important}[data-theme=light] .msg-row--user .msg-avatar{color:#fff!important;background:linear-gradient(135deg,#1e3a8a 0%,#0f2b5c 100%)!important;border:none!important;box-shadow:0 3px 12px #0f2b5c33!important}[data-theme=light] .msg-sender{color:#0a192f!important;font-weight:750!important}[data-theme=light] .msg-suggestions-tray{background:#1e3a8a08!important;border-top:1px solid #e2e8f0d9!important}[data-theme=light] .suggestions-label{color:#0a192f!important;font-weight:750!important}[data-theme=light] .suggestion-chip{color:#1e3a8a!important;background:#fff!important;border:1.5px solid #1e3a8a33!important;font-weight:650!important;box-shadow:0 1px 3px #0f2b5c0a!important}[data-theme=light] .suggestion-chip:hover{color:#0a192f!important;background:#eff6ff!important;border-color:#1e3a8a!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #1e3a8a1f!important}[data-theme=light] .chat-viewport::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:4px!important}[data-theme=light] .chat-viewport::-webkit-scrollbar-track{background:0 0!important}[data-theme=light] .voice-modal-overlay{background:#0f172a80!important}[data-theme=light] .voice-modal-card{background:#fff!important;border:2px solid #0f2b5c29!important;box-shadow:0 25px 60px #0f2b5c33!important}[data-theme=light] .voice-badge{background:#1e3a8a14!important;border:1.5px solid #1e3a8a33!important}[data-theme=light] .voice-badge-title{color:#0a192f!important;font-weight:800!important}[data-theme=light] .waveform-container{background:#f8fafc!important;border:1.5px solid #0f2b5c1f!important}[data-theme=light] .voice-mic-orb{background:linear-gradient(135deg,#0a192f 0%,#1e3a8a 100%)!important;box-shadow:0 0 25px #1e3a8a59!important}[data-theme=light] .sound-bar{background:#1e3a8a!important}[data-theme=light] .voice-timer-display{color:#0a192f!important;font-weight:800!important}[data-theme=light] .voice-live-preview-box{background:#fff!important;border:1.5px solid #0f2b5c26!important}[data-theme=light] .preview-label{color:#1e3a8a!important;font-weight:750!important}[data-theme=light] .preview-text{color:#0a192f!important;font-weight:700!important}[data-theme=light] .voice-modal-instruction{color:#1e293b!important;font-weight:600!important}[data-theme=light] .voice-btn-cancel{color:#475569!important;border:1.5px solid #0f2b5c2e!important;font-weight:700!important}[data-theme=light] .voice-btn-cancel:hover{color:#0a192f!important;background:#f1f5f9!important}[data-theme=light] .voice-btn-done{color:#fff!important;background:linear-gradient(135deg,#0a192f 0%,#1e3a8a 100%)!important;font-weight:750!important;box-shadow:0 4px 14px #0f2b5c4d!important}[data-theme=light] .voice-btn-done:hover{background:linear-gradient(135deg,#0f2b5c 0%,#2563eb 100%)!important}[data-theme=light] .voice-ai-glow-orb{background:radial-gradient(circle at 35% 35%,#0284c7 0%,#1d4ed8 50%,#059669 100%)!important;box-shadow:0 0 35px #0284c773!important}[data-theme=light] .voice-ripple-1{border-color:#10b98159!important}[data-theme=light] .voice-ripple-2{border-color:#1e3a8a40!important}[data-theme=light] .meta-caption{color:#334155!important;font-weight:600!important}[data-theme=light] .sidebar-footer{background:#f8fafc!important}[data-theme=light] .iso-dot{background:#059669!important;box-shadow:0 0 6px #05966966!important}[data-theme=light] .mini-desc{color:#1e293b!important;font-weight:550!important}[data-theme=light] .welcome-subtext{color:#0f2b5c!important;font-weight:550!important}[data-theme=light] .portal-desc{color:#334155!important;font-weight:550!important}[data-theme=light] .msg-time{color:#475569!important;font-weight:600!important}html:not([data-theme=light]) .msg-bubble,[data-theme=dark] .msg-bubble{color:#f8fafc!important;background:linear-gradient(145deg,#0e1a33 0%,#091326 100%)!important;border:1.5px solid #3b82f647!important;font-size:.94rem!important;line-height:1.72!important;box-shadow:0 10px 30px #00000080!important}html:not([data-theme=light]) .msg-bubble p,[data-theme=dark] .msg-bubble p{color:#f1f5f9!important;margin-bottom:8px!important;font-weight:500!important}html:not([data-theme=light]) .msg-bubble strong,html:not([data-theme=light]) .msg-bubble b,[data-theme=dark] .msg-bubble strong,[data-theme=dark] .msg-bubble b{text-shadow:0 0 10px #ffffff26;color:#fff!important;font-weight:850!important}html:not([data-theme=light]) .msg-bubble h1,html:not([data-theme=light]) .msg-bubble h2,html:not([data-theme=light]) .msg-bubble h3,html:not([data-theme=light]) .msg-bubble h4,[data-theme=dark] .msg-bubble h1,[data-theme=dark] .msg-bubble h2,[data-theme=dark] .msg-bubble h3,[data-theme=dark] .msg-bubble h4{color:#fff!important;border-bottom:1.5px solid #3b82f659!important;margin-top:10px!important;margin-bottom:8px!important;padding-bottom:4px!important;font-weight:850!important}html:not([data-theme=light]) .msg-bubble li,[data-theme=dark] .msg-bubble li{color:#e2e8f0!important;margin-bottom:4px!important;font-weight:500!important}html:not([data-theme=light]) .msg-bubble li strong,[data-theme=dark] .msg-bubble li strong{color:#fff!important;font-weight:800!important}html:not([data-theme=light]) .msg-bubble code,[data-theme=dark] .msg-bubble code{color:#93c5fd!important;background:#1e293bf2!important;border:1.5px solid #3b82f659!important;border-radius:6px!important;padding:2px 7px!important;font-weight:650!important}html:not([data-theme=light]) .msg-bubble.is-urdu,[data-theme=dark] .msg-bubble.is-urdu{color:#f8fafc!important;font-size:1.08rem!important;font-weight:700!important;line-height:2.2!important}html:not([data-theme=light]) .msg-row--user .msg-bubble,[data-theme=dark] .msg-row--user .msg-bubble{color:#fff!important;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)!important;border:1px solid #93c5fd59!important;font-weight:600!important;box-shadow:0 4px 16px #2563eb66!important}html:not([data-theme=light]) .msg-row--user .msg-bubble p,[data-theme=dark] .msg-row--user .msg-bubble p{color:#fff!important;font-weight:600!important}html:not([data-theme=light]) .table-wrapper,[data-theme=dark] .table-wrapper{background:#091326!important;border:1.5px solid #3b82f659!important;border-radius:12px!important;box-shadow:0 8px 32px #00000080!important}html:not([data-theme=light]) .table-wrapper th,[data-theme=dark] .table-wrapper th{color:#fff!important;letter-spacing:.02em!important;background:linear-gradient(135deg,#1e3a8a 0%,#0f2b5c 100%)!important;border-bottom:2px solid #3b82f6!important;padding:11px 16px!important;font-weight:850!important}html:not([data-theme=light]) .table-wrapper td,[data-theme=dark] .table-wrapper td{color:#f1f5f9!important;border-bottom:1px solid #ffffff14!important;padding:10px 16px!important;font-weight:600!important}html:not([data-theme=light]) .table-wrapper tr:nth-child(2n) td,[data-theme=dark] .table-wrapper tr:nth-child(2n) td{background:#0f1a30b3!important}html:not([data-theme=light]) .table-wrapper tr:hover td,[data-theme=dark] .table-wrapper tr:hover td{background:#1e3a8a59!important}html:not([data-theme=light]) .msg-suggestions-tray,[data-theme=dark] .msg-suggestions-tray{background:#0f1a3066!important;border-top:1.5px solid #3b82f640!important}html:not([data-theme=light]) .suggestions-label,[data-theme=dark] .suggestions-label{color:#93c5fd!important;font-weight:800!important}html:not([data-theme=light]) .suggestion-chip,[data-theme=dark] .suggestion-chip{color:#93c5fd!important;background:#0f1a30d9!important;border:1.5px solid #3b82f659!important;font-weight:700!important;box-shadow:0 2px 8px #0000004d!important}html:not([data-theme=light]) .suggestion-chip:hover,[data-theme=dark] .suggestion-chip:hover{color:#fff!important;background:#1d4ed8!important;border-color:#60a5fa!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #3b82f673!important}html:not([data-theme=light]) .sidebar,[data-theme=dark] .sidebar{background:#091326!important;border-right:1.5px solid #ffffff1a!important;box-shadow:4px 0 24px #00000080!important}html:not([data-theme=light]) .portal-link,[data-theme=dark] .portal-link{background:#0f1a30bf!important;border:1.5px solid #ffffff17!important;box-shadow:0 2px 6px #00000040!important}html:not([data-theme=light]) .portal-title,[data-theme=dark] .portal-title{color:#fff!important;font-weight:750!important}html:not([data-theme=light]) .portal-desc,[data-theme=dark] .portal-desc{color:#94a3b8!important;font-weight:500!important}html:not([data-theme=light]) .portal-link:hover,[data-theme=dark] .portal-link:hover{background:#1e3a8a59!important;border-color:#3b82f6!important;transform:translate(3px)!important;box-shadow:0 4px 16px #3b82f640!important}html:not([data-theme=light]) .portal-link:hover .portal-title,[data-theme=dark] .portal-link:hover .portal-title{color:#93c5fd!important}html:not([data-theme=light]) .chat-textarea,[data-theme=dark] .chat-textarea{color:#fff!important;font-size:.94rem!important;font-weight:550!important}html:not([data-theme=light]) .chat-textarea::placeholder,[data-theme=dark] .chat-textarea::placeholder{color:#94a3b8!important;font-weight:480!important}html:not([data-theme=light]) .send-action-btn:hover,[data-theme=dark] .send-action-btn:hover{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%)!important}html:not([data-theme=light]) .tier-strip,[data-theme=dark] .tier-strip{background:linear-gradient(90deg,#2d1a05e0 0%,#1e1004f2 100%)!important;border-bottom:1.5px solid #f59e0b66!important}html:not([data-theme=light]) .tier-icon,[data-theme=dark] .tier-icon{color:#f59e0b!important}html:not([data-theme=light]) .tier-label-text,[data-theme=dark] .tier-label-text{color:#fcd34d!important;font-weight:700!important}html:not([data-theme=light]) .tier-challan-btn,[data-theme=dark] .tier-challan-btn{color:#080e1a!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;font-weight:800!important;box-shadow:0 2px 10px #f59e0b66!important}button,.cat-tab,.prompt-chip,.suggestion-chip,.tier-challan-btn,.msg-action-btn,.new-chat-btn,.send-action-btn,.voice-btn,.icon-tool-btn,.voice-btn-cancel,.voice-btn-done{vertical-align:middle!important;line-height:1!important;font-family:var(--font-main)!important;box-sizing:border-box!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;outline:none!important;justify-content:center!important;align-items:center!important;text-decoration:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}button:focus-visible,.cat-tab:focus-visible,.prompt-chip:focus-visible,.suggestion-chip:focus-visible{outline:2px solid var(--accent-blue)!important;outline-offset:2px!important}@media (width>=1025px){.menu-toggle-btn,.sidebar-close-btn{display:none!important}}@media (width<=1024px){.menu-toggle-btn{cursor:pointer!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;display:inline-flex!important}.sidebar-close-btn{cursor:pointer!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:inline-flex!important}}.app-header{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;height:60px!important;min-height:60px!important;padding:0 24px!important;display:flex!important}.header-left{align-items:center!important;gap:14px!important;min-width:0!important;display:flex!important}.header-crest-wrap{flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.header-title-block{flex-direction:column!important;justify-content:center!important;min-width:0!important;display:flex!important}.header-main-title{align-items:center!important;gap:8px!important;display:flex!important}.header-main-title h1{letter-spacing:.01em!important;word-spacing:.15em!important;font-size:1.05rem!important;font-weight:800!important;line-height:1.2!important}.version-pill{letter-spacing:.04em!important;border-radius:9999px!important;padding:2px 8px!important;font-size:.62rem!important;font-weight:750!important}.header-subtitle{font-size:.7rem!important;line-height:1.2!important}.header-right{flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}.live-status-pill{letter-spacing:.02em!important;border-radius:9999px!important;flex-shrink:0!important;align-items:center!important;gap:7px!important;height:36px!important;padding:0 14px!important;font-size:.72rem!important;font-weight:650!important;display:inline-flex!important}.pulsing-orb{border-radius:50%!important;flex-shrink:0!important;width:7px!important;height:7px!important}.new-chat-btn{border-radius:9999px!important;flex-shrink:0!important;gap:7px!important;height:36px!important;padding:0 16px!important;font-size:.78rem!important;font-weight:700!important}.new-chat-btn:hover{transform:translateY(-1px)!important}.new-chat-btn:active{transform:scale(.97)!important}.icon-tool-btn{border-radius:50%!important;flex-shrink:0!important;width:36px!important;min-width:36px!important;height:36px!important}.icon-tool-btn:hover{transform:translateY(-1px)!important}.icon-tool-btn:active{transform:scale(.94)!important}.tier-strip{box-sizing:border-box!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:7px 24px!important;display:flex!important}.tier-content-inner{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:1200px!important;display:flex!important}.tier-label-group{flex:1!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.tier-icon{flex-shrink:0!important;width:16px!important;height:16px!important}.tier-label-text{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:.76rem!important;font-weight:600!important;line-height:1.3!important;overflow:hidden!important}.tier-challan-btn{border:none!important;border-radius:9999px!important;flex-shrink:0!important;gap:6px!important;height:28px!important;padding:0 14px!important;font-size:.72rem!important;font-weight:750!important}.tier-challan-btn:hover{transform:translateY(-1px)scale(1.03)!important}.tier-challan-btn:active{transform:scale(.97)!important}.category-filter-bar{box-sizing:border-box!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:8px 20px!important;display:flex!important}.category-tabs-scroll{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;justify-content:center!important;align-items:center!important;gap:8px!important;max-width:1200px!important;display:flex!important;overflow-x:auto!important}.category-tabs-scroll::-webkit-scrollbar{display:none!important}.cat-tab{border-radius:9999px!important;flex-shrink:0!important;height:32px!important;padding:0 16px!important;font-size:.75rem!important;font-weight:650!important}.cat-tab:hover{transform:translateY(-1px)!important}.cat-tab:active{transform:scale(.96)!important}.welcome-card{box-sizing:border-box!important;border-radius:20px!important;max-width:860px!important;margin:0 auto!important;padding:22px 28px 18px!important}.welcome-hero-center{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:8px!important;margin:6px 0 2px!important;display:flex!important}.welcome-urdu-greeting{text-align:center!important;direction:rtl!important;margin:0!important;font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,Segoe UI,Tahoma,sans-serif!important;font-size:1.55rem!important;font-weight:700!important;line-height:1.8!important}.welcome-title-row{justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.welcome-english-title{letter-spacing:.01em!important;word-spacing:.12em!important;font-size:1.08rem!important;font-weight:750!important;line-height:1.35!important}.welcome-subtext{max-width:680px!important;margin:0 auto!important;font-size:.82rem!important;line-height:1.55!important}.welcome-lang-pills{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:4px!important;display:flex!important}.lang-pill{border-radius:9999px!important;align-items:center!important;gap:5px!important;height:26px!important;padding:0 11px!important;font-size:.7rem!important;font-weight:650!important;display:inline-flex!important}.service-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important;margin-top:10px!important;display:grid!important}.service-mini-card{cursor:pointer!important;box-sizing:border-box!important;border-radius:16px!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important}.service-mini-card:hover{transform:translateY(-3px)!important}.service-mini-card:active{transform:scale(.985)!important}.mini-icon-wrap{border-radius:13px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;font-size:1.6rem!important;display:flex!important}.mini-card-text{flex:1!important;min-width:0!important}.mini-card-category{letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:3px!important;font-size:.64rem!important;font-weight:800!important;display:block!important}.mini-title{letter-spacing:-.01em!important;margin-bottom:3px!important;font-size:.94rem!important;font-weight:800!important;line-height:1.3!important}.mini-desc{font-size:.76rem!important;line-height:1.4!important}.mini-action-arrow{border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.service-mini-card:hover .mini-action-arrow{transform:translate(3px)scale(1.08)!important}.welcome-trust-strip{justify-content:center!important;align-items:center!important;gap:16px!important;margin-top:4px!important;padding-top:14px!important;display:flex!important}.trust-item{white-space:nowrap!important;align-items:center!important;gap:6px!important;font-size:.72rem!important;font-weight:600!important;display:inline-flex!important}.trust-divider{border-radius:50%!important;flex-shrink:0!important;width:4px!important;height:4px!important}.input-panel{z-index:10!important;box-sizing:border-box!important;flex-shrink:0!important;justify-content:center!important;padding:8px 24px 18px!important;display:flex!important;position:relative!important}.input-panel-inner{flex-direction:column!important;gap:8px!important;width:100%!important;max-width:860px!important;display:flex!important}.chips-tray{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;align-items:center!important;gap:8px!important;padding:2px 4px 6px!important;display:flex!important;overflow-x:auto!important}.chips-tray::-webkit-scrollbar{display:none!important}.prompt-chip{border-radius:9999px!important;flex-shrink:0!important;gap:6px!important;height:32px!important;padding:0 15px!important;font-size:.75rem!important;font-weight:650!important}.prompt-chip:hover{transform:translateY(-2px)!important}.prompt-chip:active{transform:scale(.97)!important}.input-box-container{box-sizing:border-box!important;border-radius:30px!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:6px 8px 6px 14px!important;display:flex!important}.voice-btn{border-radius:50%!important;flex-shrink:0!important;width:40px!important;min-width:40px!important;height:40px!important}.voice-btn:hover{transform:scale(1.06)!important}.voice-btn:active{transform:scale(.94)!important}.chat-textarea{font-family:var(--font-main)!important;resize:none!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;max-height:140px!important;padding:8px 2px!important;font-size:.92rem!important;line-height:1.45!important}.input-actions-wrap{flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}.char-count{font-size:.68rem!important;font-family:var(--font-mono)!important;font-weight:600!important}.send-action-btn{border:none!important;border-radius:50%!important;flex-shrink:0!important;width:40px!important;min-width:40px!important;height:40px!important}.send-action-btn.active,.send-action-btn:not(:disabled){cursor:pointer!important;opacity:1!important}.send-action-btn:not(:disabled):hover{transform:scale(1.08)!important}.send-action-btn:not(:disabled):active{transform:scale(.94)!important}.send-action-btn:disabled{opacity:.35!important;cursor:not-allowed!important;transform:none!important}.msg-avatar{border-radius:11px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;margin-top:2px!important;display:flex!important}.msg-actions{opacity:.9!important;align-items:center!important;gap:6px!important;margin-top:6px!important;display:flex!important;transform:none!important}.msg-action-btn{border-radius:9999px!important;flex-shrink:0!important;gap:5px!important;height:28px!important;padding:0 12px!important;font-size:.72rem!important;font-weight:650!important}.msg-action-btn:hover{transform:translateY(-1px)!important}.msg-action-btn:active{transform:scale(.96)!important}.suggestion-chip{border-radius:9999px!important;flex-shrink:0!important;align-items:center!important;height:32px!important;padding:0 14px!important;font-size:.76rem!important;font-weight:650!important;display:inline-flex!important}.suggestion-chip:hover{transform:translateY(-2px)!important}.suggestion-chip:active{transform:scale(.97)!important}[data-theme=light] .new-chat-btn:hover{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%)!important;box-shadow:0 4px 14px #0f2b5c4d!important}[data-theme=light] .icon-tool-btn,[data-theme=light] .menu-toggle-btn{color:#1e3a8a!important;background:#fff!important;border:1px solid #e2e8f0f2!important;box-shadow:0 1px 3px #0f2b5c0d!important}[data-theme=light] .icon-tool-btn:hover,[data-theme=light] .menu-toggle-btn:hover{color:#0a192f!important;background:#f1f5f9!important;border-color:#1e3a8a!important}[data-theme=light] .tier-challan-btn:hover{background:linear-gradient(135deg,#1e40af 0%,#2563eb 100%)!important;box-shadow:0 4px 12px #0f2b5c59!important}[data-theme=light] .cat-tab{color:#334155!important;background:#fff!important;border:1px solid #e2e8f0f2!important;box-shadow:0 1px 3px #0f2b5c0a!important}[data-theme=light] .cat-tab:hover{color:#0a192f!important;background:#f1f5f9!important;border-color:#1e3a8a!important}[data-theme=light] .mini-action-arrow{color:#1e3a8a!important;background:#f1f5f9!important;border:1px solid #0f2b5c1f!important}[data-theme=light] .service-mini-card:hover .mini-action-arrow{color:#fff!important;background:#0f2b5c!important;border-color:#0f2b5c!important;box-shadow:0 4px 12px #0f2b5c59!important}[data-theme=light] .prompt-chip{color:#0a192f!important;background:#fff!important;border:1px solid #e2e8f0f2!important;box-shadow:0 1px 3px #0f2b5c0a!important}[data-theme=light] .prompt-chip:hover{color:#1e3a8a!important;background:#eff6ff!important;border-color:#1e3a8a!important;box-shadow:0 4px 14px #0f2b5c1f!important}[data-theme=light] .voice-btn{color:#1e3a8a!important;background:#f8fafc!important;border:1px solid #e2e8f0f2!important}[data-theme=light] .voice-btn:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#1d4ed8!important}[data-theme=light] .send-action-btn{color:#fff!important;background:linear-gradient(135deg,#0a192f 0%,#1e3a8a 100%)!important;box-shadow:0 3px 12px #0f2b5c4d!important}[data-theme=light] .send-action-btn:not(:disabled):hover{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%)!important;box-shadow:0 5px 18px #0f2b5c66!important}[data-theme=light] .msg-action-btn{color:#475569!important;background:#fff!important;border:1px solid #e2e8f0f2!important;box-shadow:0 1px 3px #0f2b5c0a!important}[data-theme=light] .msg-action-btn:hover{color:#0a192f!important;background:#f1f5f9!important;border-color:#1e3a8a!important}[data-theme=light] .suggestion-chip{color:#1e3a8a!important;background:#fff!important;border:1px solid #1e3a8a38!important;box-shadow:0 1px 3px #0f2b5c0a!important}[data-theme=light] .suggestion-chip:hover{color:#fff!important;background:#0f2b5c!important;border-color:#0f2b5c!important;box-shadow:0 4px 14px #0f2b5c38!important}html:not([data-theme=light]) .new-chat-btn,[data-theme=dark] .new-chat-btn{color:#fff!important;background:linear-gradient(135deg,#10b98129 0%,#3b82f629 100%)!important;border:1px solid #10b98166!important;box-shadow:0 2px 8px #10b98133!important}html:not([data-theme=light]) .new-chat-btn:hover,[data-theme=dark] .new-chat-btn:hover{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;box-shadow:0 4px 16px #10b98166!important}html:not([data-theme=light]) .icon-tool-btn,[data-theme=dark] .icon-tool-btn,html:not([data-theme=light]) .menu-toggle-btn,[data-theme=dark] .menu-toggle-btn{background:var(--bg-surface-2)!important;border:1px solid var(--border-medium)!important;color:var(--text-secondary)!important}html:not([data-theme=light]) .icon-tool-btn:hover,[data-theme=dark] .icon-tool-btn:hover,html:not([data-theme=light]) .menu-toggle-btn:hover,[data-theme=dark] .menu-toggle-btn:hover{background:var(--bg-surface-3)!important;color:#fff!important;border-color:var(--accent-blue)!important;box-shadow:0 0 12px #3b82f640!important}html:not([data-theme=light]) .live-status-pill,[data-theme=dark] .live-status-pill{color:var(--accent-emerald)!important;background:#10b9811f!important;border:1px solid #10b98159!important}html:not([data-theme=light]) .pulsing-orb,[data-theme=dark] .pulsing-orb{background:#10b981!important;box-shadow:0 0 8px #10b981!important}html:not([data-theme=light]) .tier-challan-btn,[data-theme=dark] .tier-challan-btn{color:#060b14!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;box-shadow:0 2px 10px #f59e0b59!important}html:not([data-theme=light]) .tier-challan-btn:hover,[data-theme=dark] .tier-challan-btn:hover{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%)!important;box-shadow:0 4px 14px #f59e0b80!important}html:not([data-theme=light]) .cat-tab,[data-theme=dark] .cat-tab{background:var(--bg-surface-1)!important;border:1px solid var(--border-medium)!important;color:var(--text-secondary)!important}html:not([data-theme=light]) .cat-tab:hover,[data-theme=dark] .cat-tab:hover{background:var(--bg-surface-3)!important;color:#fff!important;border-color:var(--border-glow)!important}html:not([data-theme=light]) .cat-tab.active,[data-theme=dark] .cat-tab.active{background:var(--accent-blue)!important;color:#fff!important;border-color:var(--accent-blue)!important;box-shadow:0 2px 12px #3b82f666!important}html:not([data-theme=light]) .mini-action-arrow,[data-theme=dark] .mini-action-arrow{background:var(--bg-surface-3)!important;border:1px solid var(--border-medium)!important;color:var(--text-secondary)!important}html:not([data-theme=light]) .service-mini-card:hover .mini-action-arrow,[data-theme=dark] .service-mini-card:hover .mini-action-arrow{background:var(--accent-emerald)!important;color:#fff!important;border-color:var(--accent-emerald)!important;box-shadow:0 4px 16px #10b98173!important}html:not([data-theme=light]) .prompt-chip,[data-theme=dark] .prompt-chip{background:var(--bg-surface-2)!important;border:1px solid var(--border-medium)!important;color:var(--text-primary)!important}html:not([data-theme=light]) .prompt-chip:hover,[data-theme=dark] .prompt-chip:hover{background:var(--bg-surface-3)!important;border-color:var(--accent-emerald)!important;color:#fff!important;box-shadow:0 4px 14px #10b98140!important}html:not([data-theme=light]) .input-box-container,[data-theme=dark] .input-box-container{background:#0d1830f2!important;border:1.5px solid #3b82f659!important;box-shadow:0 12px 35px #00000080,0 0 25px #3b82f626!important}html:not([data-theme=light]) .input-box-container:focus-within,[data-theme=dark] .input-box-container:focus-within{border-color:#60a5fa!important;box-shadow:0 0 0 3px #3b82f640,0 16px 40px #0009!important}html:not([data-theme=light]) .voice-btn,[data-theme=dark] .voice-btn{background:var(--bg-surface-3)!important;border:1px solid var(--border-medium)!important;color:var(--text-secondary)!important}html:not([data-theme=light]) .voice-btn:hover,[data-theme=dark] .voice-btn:hover{color:var(--accent-emerald)!important;border-color:var(--accent-emerald)!important;background:#10b98126!important}html:not([data-theme=light]) .send-action-btn,[data-theme=dark] .send-action-btn{color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;box-shadow:0 3px 12px #10b98159!important}html:not([data-theme=light]) .send-action-btn:not(:disabled):hover,[data-theme=dark] .send-action-btn:not(:disabled):hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%)!important;box-shadow:0 5px 18px #10b98180!important}html:not([data-theme=light]) .msg-action-btn,[data-theme=dark] .msg-action-btn{background:var(--bg-surface-2)!important;border:1px solid var(--border-medium)!important;color:var(--text-secondary)!important}html:not([data-theme=light]) .msg-action-btn:hover,[data-theme=dark] .msg-action-btn:hover{color:var(--accent-emerald)!important;border-color:var(--accent-emerald)!important;background:#10b9811f!important}html:not([data-theme=light]) .suggestion-chip,[data-theme=dark] .suggestion-chip{color:#93c5fd!important;background:#0f1a30d9!important;border:1px solid #3b82f659!important}html:not([data-theme=light]) .suggestion-chip:hover,[data-theme=dark] .suggestion-chip:hover{color:#fff!important;background:#1d4ed8!important;border-color:#60a5fa!important;box-shadow:0 4px 16px #3b82f666!important}@media (width<=680px){.app-header{height:54px!important;min-height:54px!important;padding:0 12px!important}.menu-toggle-btn{width:34px!important;height:34px!important}.header-crest-mini{width:28px!important;height:28px!important}.header-main-title h1{letter-spacing:.01em!important;word-spacing:.12em!important;font-size:.9rem!important}.header-subtitle{display:none!important}.header-right{gap:6px!important}.live-status-pill{justify-content:center!important;min-width:34px!important;height:34px!important;padding:0 8px!important}.status-label{display:none!important}.new-chat-btn{border-radius:50%!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.new-chat-btn .btn-text{display:none!important}.icon-tool-btn{width:34px!important;min-width:34px!important;height:34px!important}.tier-strip{min-height:38px!important;padding:6px 12px!important}.tier-content-inner{gap:8px!important}.tier-label-text{font-size:.7rem!important}.tier-challan-btn{height:26px!important;padding:0 10px!important;font-size:.68rem!important}.category-filter-bar{justify-content:flex-start!important;padding:6px 12px!important}.category-tabs-scroll{justify-content:flex-start!important;width:100%!important}.cat-tab{height:30px!important;padding:0 12px!important;font-size:.72rem!important}.welcome-card{border-radius:16px!important;gap:10px!important;padding:14px 14px 12px!important}.welcome-urdu-greeting{font-size:1.25rem!important;line-height:1.7!important}.welcome-english-title{word-spacing:.1em!important;font-size:.95rem!important}.welcome-subtext{font-size:.76rem!important}.service-cards-grid{grid-template-columns:1fr!important;gap:10px!important}.service-mini-card{padding:12px 14px!important}.welcome-trust-strip{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;padding-top:12px!important;display:grid!important}.welcome-trust-strip .trust-divider{display:none!important}.welcome-trust-strip .trust-item{font-size:.7rem!important}.input-panel{padding:6px 10px calc(8px + env(safe-area-inset-bottom,0px))!important}.input-box-container{gap:8px!important;min-height:48px!important;padding:5px 6px 5px 10px!important}.voice-btn{width:36px!important;min-width:36px!important;height:36px!important}.chat-textarea{padding:6px 0!important;font-size:16px!important}.send-action-btn{width:36px!important;min-width:36px!important;height:36px!important}.char-count{display:none!important}}.admin-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px);background:#040914d1;justify-content:center;align-items:center;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;position:fixed;inset:0}.admin-modal-container{background:var(--bg-surface-1);border:1px solid var(--border-medium);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:980px;max-height:90vh;animation:.24s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;overflow:hidden;box-shadow:0 24px 70px #000000a6,0 0 50px #10b98126}.admin-modal-header{background:var(--bg-surface-2);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.admin-header-title{align-items:center;gap:14px;display:flex}.admin-icon-shield{color:#10b981;background:linear-gradient(135deg,#10b98133 0%,#1e40af40 100%);border:1px solid #10b98166;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-header-title h2{color:var(--text-primary);font-size:1.15rem;font-weight:700;line-height:1.2}.admin-subtitle{color:var(--text-muted);margin-top:2px;font-size:.78rem;display:block}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-logout-btn{color:#f87171;border-radius:var(--radius-sm);background:#ef44441f;border:1px solid #ef444440;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.admin-logout-btn:hover{background:#ef444438}.admin-close-btn{color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.admin-close-btn:hover{color:var(--text-primary);background:#ffffff14}.admin-modal-body{flex:1;padding:24px;overflow-y:auto}.admin-login-screen{justify-content:center;align-items:center;min-height:380px;display:flex}.admin-login-card{text-align:center;background:var(--bg-surface-2);border:1px solid var(--border-medium);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-md);padding:32px 24px}.lock-icon-halo{background:#10b9811f;border:1px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;display:flex}.admin-login-card h3{color:var(--text-primary);margin-bottom:8px;font-size:1.2rem;font-weight:700}.admin-login-card p{color:var(--text-muted);margin-bottom:22px;font-size:.85rem;line-height:1.5}.key-input-wrapper{align-items:center;margin-bottom:14px;display:flex;position:relative}.admin-key-input{background:var(--bg-surface-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-size:.95rem;font-family:var(--font-mono);outline:none;padding:12px 42px 12px 14px;transition:all .18s}.admin-key-input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98133}.toggle-key-visibility{color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.toggle-key-visibility:hover{color:var(--text-primary)}.admin-auth-error{color:#f87171;border-radius:var(--radius-sm);text-align:left;background:#ef44441f;border:1px solid #ef44444d;margin-bottom:14px;padding:8px 12px;font-size:.8rem}.admin-unlock-btn{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;width:100%;padding:12px;font-size:.95rem;font-weight:600;transition:all .18s;box-shadow:0 4px 14px #10b98159}.admin-unlock-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #10b98173}.admin-key-hint{color:var(--text-muted);margin-top:14px;font-size:.75rem}.admin-key-hint code{font-family:var(--font-mono);color:#10b981;background:#ffffff14;border-radius:4px;padding:2px 6px}.admin-tabs{border-bottom:1px solid var(--border-subtle);gap:8px;margin-bottom:20px;padding-bottom:14px;display:flex}.admin-tab-btn{border-radius:var(--radius-md);color:var(--text-secondary);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .16s;display:flex}.admin-tab-btn:hover{color:var(--text-primary);background:#ffffff0d}.admin-tab-btn.active{color:#10b981;background:#10b9811f;border-color:#10b98159}.dropzone{border-radius:var(--radius-lg);text-align:center;background:var(--bg-surface-2);cursor:pointer;border:2px dashed #3b82f666;margin-bottom:18px;padding:38px 20px;transition:all .2s}.dropzone:hover,.dropzone.dragging{background:#10b9810f;border-color:#10b981}.dropzone.has-file{background:#10b98114;border-color:#10b981}.dropzone-icon-halo{color:#3b82f6;background:#3b82f61f;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 14px;display:flex}.dropzone.has-file .dropzone-icon-halo{color:#10b981;background:#10b98126}.primary-prompt{color:var(--text-primary);margin-bottom:4px;font-size:.98rem;font-weight:600;display:block}.secondary-prompt{color:var(--text-muted);font-size:.8rem;display:block}.selected-file-info{flex-direction:column;gap:4px;display:flex}.selected-file-info .file-name{color:#10b981;font-size:1.05rem;font-weight:700}.selected-file-info .file-meta{color:var(--text-secondary);font-size:.8rem}.selected-file-info .file-change-hint{color:var(--text-muted);margin-top:6px;font-size:.75rem}.extract-actions-row{justify-content:flex-end;margin-bottom:16px;display:flex}.extract-intelligence-btn{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;align-items:center;gap:8px;padding:12px 22px;font-size:.92rem;font-weight:600;transition:all .18s;display:flex;box-shadow:0 4px 14px #2563eb59}.extract-intelligence-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #2563eb73}.extract-intelligence-btn:disabled{opacity:.5;cursor:not-allowed}.extraction-progress-bar{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:12px;margin-top:12px;padding:12px 18px;display:flex}.progress-spinner{border:2px solid #10b98140;border-top-color:#10b981;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.progress-text{color:var(--text-secondary);font-size:.84rem}.admin-raw-textarea{background:var(--bg-surface-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-mono);outline:none;margin-bottom:16px;padding:14px;font-size:.85rem;line-height:1.5}.tab-instructions{color:var(--text-muted);margin-bottom:12px;font-size:.85rem}.extracted-intelligence-panel{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:20px}.extracted-header{margin-bottom:18px}.extracted-status-badge{color:#10b981;border-radius:var(--radius-full);background:#10b9811f;border:1px solid #10b9814d;align-items:center;gap:8px;margin-bottom:6px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.review-hint{color:var(--text-muted);font-size:.8rem;display:block}.review-section-card{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:16px;padding:18px}.review-section-card h5{color:var(--text-primary);margin-bottom:14px;font-size:.95rem;font-weight:700}.review-grid-2{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.review-grid-4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.review-field{flex-direction:column;gap:6px;display:flex}.review-field.span-2{grid-column:span 2}.review-field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.review-field input,.review-field select{background:var(--bg-surface-3);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;padding:8px 12px;font-size:.88rem}.deadline-box{background:var(--bg-surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:10px;display:flex}.deadline-tier-label{color:#3b82f6;letter-spacing:.5px;font-size:.72rem;font-weight:700}.deadline-date-input,.deadline-label-input{background:var(--bg-surface-1);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:4px;padding:5px 8px;font-size:.82rem}.fees-table-wrap{overflow-x:auto}.review-fees-table{border-collapse:collapse;width:100%;font-size:.84rem}.review-fees-table th{background:var(--bg-surface-3);color:var(--text-muted);text-align:left;text-transform:uppercase;padding:8px 10px;font-size:.75rem;font-weight:600}.review-fees-table td{border-bottom:1px solid var(--border-subtle);padding:6px 10px}.table-input{background:var(--bg-surface-3);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:4px;width:100%;padding:6px 8px;font-size:.82rem}.table-input.num{text-align:right;font-family:var(--font-mono)}.rules-header-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.add-rule-btn{color:#10b981;border-radius:var(--radius-sm);background:#10b9811f;border:1px solid #10b9814d;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:600;display:flex}.rules-list-edit{flex-direction:column;gap:8px;display:flex}.rule-edit-item{align-items:center;gap:8px;display:flex}.rule-num{color:var(--text-muted);width:20px;font-size:.8rem;font-weight:700}.rule-input{background:var(--bg-surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);flex:1;padding:8px 10px;font-size:.84rem}.delete-rule-btn{color:#f87171;cursor:pointer;background:0 0;border:none;padding:6px}.checklist-preview{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:.82rem;list-style:none;display:flex}.checklist-preview li{align-items:center;gap:8px;display:flex}.banks-pills-row{flex-wrap:wrap;gap:8px;display:flex}.bank-pill{background:var(--bg-surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-primary);padding:6px 12px;font-size:.8rem}.publish-alert{border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;font-size:.88rem;display:flex}.publish-alert.success{color:#10b981;background:#10b98124;border:1px solid #10b98159}.publish-alert.error{color:#f87171;background:#ef444424;border:1px solid #ef444459}.review-actions-bar{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.discard-btn{border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-secondary);background:0 0;padding:10px 18px;font-size:.9rem;font-weight:600}.discard-btn:hover{background:#ffffff0f}.approve-publish-btn{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:700;transition:all .18s;display:flex;box-shadow:0 4px 16px #10b98166}.approve-publish-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px #10b9818c}.archive-header-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.refresh-archive-btn{background:var(--bg-surface-3);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;display:flex}.archive-table-wrap{overflow-x:auto}.archive-table{border-collapse:collapse;width:100%;font-size:.82rem}.archive-table th{background:var(--bg-surface-2);color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-subtle);padding:8px 12px}.archive-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:10px 12px}.empty-archive{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px;font-size:.85rem;display:flex}.admin-sidebar-link{cursor:pointer;border-radius:var(--radius-md);background:#10b98114;border:1px solid #10b98133;margin-top:6px;padding:8px 12px;transition:all .18s}.admin-sidebar-link:hover{background:#10b98129;border-color:#10b98166}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}:root,[data-theme=dark]{--bg-app:#0b111e!important;--bg-surface-1:#111927!important;--bg-surface-2:#162032!important;--bg-surface-3:#1e2c42!important;--bg-bubble-bot:#131c2e!important;--bg-bubble-user:linear-gradient(135deg, #047857 0%, #059669 100%)!important;--border-subtle:#94a3b824!important;--border-medium:#94a3b838!important;--border-glow:#10b98166!important;--text-primary:#f8fafc!important;--text-secondary:#cbd5e1!important;--text-muted:#94a3b8!important;--accent-emerald:#10b981!important;--accent-emerald-strong:#059669!important;--accent-blue:#0ea5e9!important}[data-theme=light]{--bg-app:#f3f6f4!important;--bg-surface-1:#fff!important;--bg-surface-2:#f8faf9!important;--bg-surface-3:#eef3f0!important;--bg-bubble-bot:#fff!important;--bg-bubble-user:linear-gradient(135deg, #065f46 0%, #047857 100%)!important;--border-subtle:#e2e8f0!important;--border-medium:#cbd5e1!important;--border-glow:#05966959!important;--text-primary:#0f172a!important;--text-secondary:#334155!important;--text-muted:#64748b!important;--accent-emerald:#047857!important;--accent-emerald-strong:#065f46!important;--accent-blue:#0f766e!important}.header-main-title h1,.welcome-english-title,.brand-name{word-spacing:normal!important;letter-spacing:-.018em!important}[data-theme=light] .main-content{background:#f3f6f4!important}[data-theme=dark] .main-content{background:#0b111e!important}[data-theme=light] .mesh-gradient{opacity:.07!important}[data-theme=dark] .mesh-gradient{opacity:.14!important}[data-theme=light] .app-header{background:#fffffff5!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0f172a08!important}[data-theme=dark] .app-header{background:#111927f0!important;border-bottom:1px solid #94a3b81f!important}[data-theme=light] .tier-strip{background:linear-gradient(90deg,#ecfdf5 0%,#f0fdfa 100%)!important;border-bottom:1px solid #a7f3d0!important}[data-theme=light] .tier-label-text,[data-theme=light] .tier-icon{color:#065f46!important}[data-theme=dark] .tier-strip{background:linear-gradient(90deg,#064e3b59 0%,#0f172ad9 100%)!important;border-bottom:1px solid #10b98140!important}[data-theme=dark] .tier-label-text,[data-theme=dark] .tier-icon{color:#6ee7b7!important}[data-theme=light] .tier-challan-btn{color:#fff!important;background:#047857!important;box-shadow:0 1px 4px #04785740!important}[data-theme=dark] .tier-challan-btn{color:#06281e!important;background:#10b981!important;box-shadow:0 2px 8px #10b98147!important}[data-theme=light] .category-filter-bar{background:#f8faf9e6!important;border-bottom:1px solid #e2e8f0!important}[data-theme=dark] .category-filter-bar{background:#111927bf!important;border-bottom:1px solid #94a3b81f!important}[data-theme=light] .cat-tab.active{color:#fff!important;background:#047857!important;border-color:#047857!important;box-shadow:0 2px 8px #04785738!important}[data-theme=dark] .cat-tab.active{color:#fff!important;background:#059669!important;border-color:#10b981!important;box-shadow:0 2px 10px #10b9814d!important}[data-theme=light] .new-chat-btn{color:#fff!important;background:#047857!important;border:1px solid #047857!important;box-shadow:0 2px 6px #04785733!important}[data-theme=light] .new-chat-btn:hover{background:#065f46!important;border-color:#065f46!important}[data-theme=light] .live-status-pill{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}[data-theme=light] .pulsing-orb{background:#059669!important;box-shadow:0 0 6px #05966980!important}[data-theme=light] .welcome-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -10px #0f172a0f,0 2px 8px #0f172a08!important}[data-theme=dark] .welcome-card{background:#131c2e!important;border:1px solid #94a3b829!important;box-shadow:0 16px 40px #0006!important}[data-theme=light] .service-mini-card{box-shadow:none!important;background:#f8faf9!important;border:1px solid #e2e8f0!important}[data-theme=light] .service-mini-card:hover{background:#fff!important;border-color:#059669!important;box-shadow:0 8px 20px -4px #0596691f!important}[data-theme=dark] .service-mini-card{background:#172236!important;border:1px solid #94a3b824!important}[data-theme=dark] .service-mini-card:hover{background:#1c2a42!important;border-color:#10b981!important}.quick-lookup-widget{background:linear-gradient(135deg,#0596690f 0%,#0ea5e90d 100%)!important;border:1px solid #05966938!important;border-radius:16px!important;flex-direction:column!important;gap:11px!important;margin:12px 0 6px!important;padding:16px 18px!important;display:flex!important}[data-theme=dark] .quick-lookup-widget{background:linear-gradient(135deg,#10b98114 0%,#0f172aa6 100%)!important;border:1px solid #10b98140!important}.quick-lookup-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.quick-lookup-title{color:var(--accent-emerald)!important;text-transform:uppercase!important;letter-spacing:.04em!important;align-items:center!important;gap:6px!important;font-size:.78rem!important;font-weight:700!important;display:inline-flex!important}.quick-lookup-zap{color:#f59e0b!important}.quick-lookup-tabs{background:var(--bg-surface-1)!important;border:1px solid var(--border-subtle)!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;padding:3px!important;display:inline-flex!important}.lookup-mode-tab{height:26px!important;color:var(--text-secondary)!important;background:0 0!important;border:none!important;border-radius:9999px!important;gap:5px!important;padding:0 11px!important;font-size:.72rem!important;font-weight:600!important}.lookup-mode-tab.active{color:#fff!important;background:#047857!important;box-shadow:0 1px 4px #04785740!important}[data-theme=dark] .lookup-mode-tab.active{color:#052e16!important;background:#10b981!important;font-weight:700!important}.quick-lookup-form{align-items:center!important;gap:8px!important;display:flex!important}.quick-lookup-input-wrap{background:var(--bg-surface-1)!important;border:1.5px solid var(--border-medium)!important;border-radius:12px!important;flex:1!important;align-items:center!important;gap:10px!important;height:44px!important;padding:0 14px!important;transition:all .2s!important;display:flex!important}.quick-lookup-input-wrap:focus-within{border-color:#059669!important;box-shadow:0 0 0 3px #05966924!important}.quick-lookup-search-icon{color:var(--text-muted)!important;flex-shrink:0!important}.quick-lookup-input{color:var(--text-primary)!important;font-family:var(--font-main)!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;min-width:0!important;font-size:.88rem!important;font-weight:500!important}.quick-lookup-input::placeholder{color:var(--text-muted)!important;font-weight:400!important}.quick-lookup-submit-btn{color:#fff!important;background:linear-gradient(135deg,#047857 0%,#059669 100%)!important;border:none!important;border-radius:12px!important;flex-shrink:0!important;gap:7px!important;height:44px!important;padding:0 18px!important;font-size:.82rem!important;font-weight:700!important;box-shadow:0 4px 12px #05966940!important}.quick-lookup-submit-btn:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 6px 16px #05966959!important}.quick-lookup-submit-btn:disabled{opacity:.45!important;cursor:not-allowed!important}.quick-lookup-samples{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.sample-label{color:var(--text-muted)!important;margin-right:2px!important;font-size:.7rem!important;font-weight:600!important}.sample-tag{background:var(--bg-surface-1)!important;border:1px solid var(--border-subtle)!important;height:24px!important;color:var(--text-secondary)!important;border-radius:9999px!important;padding:0 10px!important;font-size:.7rem!important;font-weight:600!important}.sample-tag:hover{color:var(--accent-emerald)!important;border-color:#059669!important;transform:translateY(-1px)!important}.contextual-loader-card{flex-direction:column!important;gap:12px!important;min-width:300px!important;max-width:520px!important;padding:16px 18px!important;display:flex!important}.loader-stage-row{align-items:center!important;gap:12px!important;display:flex!important}.loader-stage-text{flex-direction:column!important;gap:2px!important;display:flex!important}.loader-stage-title{color:var(--text-primary)!important;font-size:.84rem!important;font-weight:700!important}.loader-stage-sub{color:var(--text-muted)!important;font-size:.72rem!important}.skeleton-lines-wrap{flex-direction:column!important;gap:7px!important;display:flex!important}.skeleton-line{background:linear-gradient(90deg,#94a3b81f 25%,#10b98138 50%,#94a3b81f 75%) 0 0/200% 100%!important;border-radius:9999px!important;height:8px!important;animation:1.6s linear infinite shimmerPulse!important}.skeleton-line--85{width:85%!important}.skeleton-line--60{width:60%!important}@keyframes shimmerPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.msg-verified-badge{color:var(--accent-emerald)!important;background:#0596691a!important;border:1px solid #05966940!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;padding:2px 8px!important;font-size:.65rem!important;font-weight:600!important;display:inline-flex!important}.msg-verified-badge.instant{color:#d97706!important;background:#f59e0b1f!important;border-color:#f59e0b52!important}[data-theme=dark] .msg-verified-badge.instant{color:#fbbf24!important}.sidebar-accreditation{flex-direction:column!important;gap:8px!important;padding:12px 16px 6px!important;display:flex!important}.sidebar-accreditation .iso-badge{justify-content:center!important;margin:0!important}.sidebar-new-inquiry-btn{color:#fff!important;background:linear-gradient(135deg,#047857 0%,#059669 100%)!important;border:1px solid #0596694d!important;border-radius:10px!important;gap:7px!important;width:100%!important;height:36px!important;font-size:.78rem!important;font-weight:700!important;box-shadow:0 2px 8px #05966933!important}.sidebar-new-inquiry-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #0596694d!important}.section-title-row{justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;padding-right:4px!important;display:flex!important}.section-title-row .section-title{margin-bottom:0!important}.clear-history-link{color:var(--text-muted)!important;background:0 0!important;border:none!important;border-radius:6px!important;padding:2px 6px!important;font-size:.68rem!important;font-weight:600!important}.clear-history-link:hover{color:#ef4444!important;background:#ef444414!important}.history-empty-state{background:var(--bg-surface-2)!important;border:1px dashed var(--border-medium)!important;color:var(--text-muted)!important;border-radius:12px!important;align-items:center!important;gap:10px!important;padding:12px!important;font-size:.72rem!important;line-height:1.4!important;display:flex!important}.history-sessions-list{flex-direction:column!important;gap:6px!important;max-height:230px!important;padding-right:2px!important;display:flex!important;overflow-y:auto!important}.history-session-item{background:var(--bg-surface-2)!important;border:1px solid var(--border-subtle)!important;cursor:pointer!important;border-radius:10px!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;transition:all .18s!important;display:flex!important}.history-session-item:hover{border-color:var(--accent-emerald)!important;background:var(--bg-surface-3)!important}.history-session-item.active{background:#05966917!important;border-color:#059669!important}.history-session-icon{color:var(--accent-emerald)!important;flex-shrink:0!important}.history-session-info{flex-direction:column!important;flex:1!important;gap:2px!important;min-width:0!important;display:flex!important}.history-session-title{color:var(--text-primary)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.76rem!important;font-weight:600!important;overflow:hidden!important}.history-session-meta{color:var(--text-muted)!important;font-size:.65rem!important}.history-delete-btn{width:24px!important;height:24px!important;color:var(--text-muted)!important;opacity:.65!important;background:0 0!important;border:none!important;border-radius:6px!important;flex-shrink:0!important}.history-delete-btn:hover{opacity:1!important;color:#ef4444!important;background:#ef44441a!important}.chat-textarea.is-urdu-input{font-family:var(--font-urdu)!important;text-align:right!important;direction:rtl!important;font-size:1.05rem!important;line-height:2!important}.scroll-bottom-fab{z-index:25!important;background:var(--bg-surface-1)!important;border:1px solid var(--border-medium)!important;height:34px!important;color:var(--text-primary)!important;border-radius:9999px!important;gap:6px!important;padding:0 14px!important;font-size:.74rem!important;font-weight:700!important;position:absolute!important;bottom:118px!important;right:28px!important;box-shadow:0 6px 20px #0f172a2e!important}.scroll-bottom-fab:hover{color:var(--accent-emerald)!important;border-color:#059669!important;transform:translateY(-2px)!important}[data-theme=light] .msg-row--bot .msg-bubble{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 10px #0f172a0a!important}[data-theme=dark] .msg-row--bot .msg-bubble{color:#f1f5f9!important;background:#131c2e!important;border:1px solid #94a3b829!important;box-shadow:0 6px 20px #00000059!important}[data-theme=light] .msg-row--user .msg-bubble{color:#fff!important;background:linear-gradient(135deg,#065f46 0%,#047857 100%)!important;border:1px solid #065f46!important;box-shadow:0 4px 12px #04785733!important}[data-theme=dark] .msg-row--user .msg-bubble{color:#fff!important;background:linear-gradient(135deg,#047857 0%,#059669 100%)!important;border:1px solid #10b98159!important;box-shadow:0 4px 14px #05966947!important}[data-theme=light] .table-wrapper th{color:#fff!important;background:#065f46!important;border-bottom:2px solid #047857!important}[data-theme=dark] .table-wrapper th{color:#fff!important;background:#064e3b!important;border-bottom:2px solid #10b981!important}[data-theme=light] .input-box-container{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 6px 24px #0f172a0f!important}[data-theme=light] .input-box-container:focus-within{border-color:#059669!important;box-shadow:0 8px 28px #05966924,0 0 0 3px #0596691a!important}[data-theme=dark] .input-box-container{background:#131c2e!important;border:1.5px solid #94a3b838!important;box-shadow:0 8px 28px #00000073!important}[data-theme=dark] .input-box-container:focus-within{border-color:#10b981!important;box-shadow:0 8px 32px #0000008c,0 0 0 3px #10b9812e!important}[data-theme=light] .send-action-btn{color:#fff!important;background:linear-gradient(135deg,#065f46 0%,#047857 100%)!important}[data-theme=dark] .send-action-btn{color:#fff!important;background:linear-gradient(135deg,#059669 0%,#10b981 100%)!important}@media (width<=680px){.quick-lookup-form{flex-direction:column!important;align-items:stretch!important}.quick-lookup-submit-btn{width:100%!important;height:40px!important}.quick-lookup-header{flex-direction:column!important;align-items:flex-start!important}.quick-lookup-tabs{justify-content:space-between!important;width:100%!important}.lookup-mode-tab{flex:1!important}}
