:root{--brand-primary:16,185,129;--brand-gradient:linear-gradient(135deg,#10b981,#059669);--brand-glow:0 0 40px rgba(16,185,129,0.2);--base-obsidian:2,6,23;--slate-950:#020617;--slate-900:#0f172a;--slate-800:#1e293b;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--white:#ffffff;--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--glass-bg:rgba(255,255,255,0.03);--glass-border:rgba(255,255,255,0.08);--glass-blur:32px;--radius-full:9999px;--radius-xl:2rem;--radius-lg:1.5rem;--radius-md:1rem;--radius-sm:0.5rem;--topbar-height:72px;--sidebar-width:320px;--detail-width:340px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--white);scroll-behavior:smooth}body,html{background-color:var(--slate-950)}body{min-height:100vh;overflow-x:hidden}[data-theme=light]{--base-obsidian:255,255,255;--white:#020617;--slate-950:#f8fafc;--slate-400:#64748b;--glass-bg:rgba(0,0,0,0.03);--glass-border:rgba(0,0,0,0.08)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit;outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.heading-xl{font-size:clamp(3.5rem,10vw,7rem);font-weight:800;line-height:.85;letter-spacing:-.06em}.heading-lg,.heading-xl{font-family:var(--font-display)}.heading-lg{font-size:clamp(2rem,5vw,4.5rem);font-weight:700;line-height:1;letter-spacing:-.04em}.text-mono{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.text-gradient{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-text{text-shadow:0 0 20px rgba(16,185,129,.4)}.btn-premium{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 3rem;background:var(--brand-gradient);color:white;font-family:var(--font-display);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-md);transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 40px -10px rgba(16,185,129,.5);position:relative;overflow:hidden}.btn-premium:hover{transform:translateY(-4px);box-shadow:0 20px 60px -10px rgba(16,185,129,.6)}.btn-premium:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.btn-premium:hover:after{left:100%}.btn-outline-glass{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 3rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:white;font-family:var(--font-display);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:all .3s ease}.btn-outline-glass:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:scale(1.02)}.institutional-card{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:3rem;border-radius:var(--radius-xl);position:relative;transition:all .5s cubic-bezier(.16,1,.3,1)}.institutional-card:hover{border-color:rgba(16,185,129,.3);transform:translateY(-8px);background:rgba(255,255,255,.06)}.institutional-card__icon{width:4rem;height:4rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:2rem;color:#10b981}.data-table tr:hover td{background:var(--gray-50)}.label{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-200);margin-bottom:.5rem;display:block}.input{width:100%;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:.875rem 1rem;color:white;font-family:var(--font-body);transition:all .2s ease}.input:focus{border-color:rgba(16,185,129,.4);background:rgba(255,255,255,.05);box-shadow:0 0 20px rgba(16,185,129,.1)}.waos-landing{background:var(--slate-950);position:relative;overflow:hidden}.waos-bg-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:100px 100px;-webkit-mask-image:radial-gradient(circle at center,black 0,transparent 80%);mask-image:radial-gradient(circle at center,black 0,transparent 80%);pointer-events:none;z-index:0}.waos-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 1.5rem;position:relative;z-index:1}.waos-hero__content{max-width:1000px}.tag-tactical{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#10b981;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;border-radius:var(--radius-full);margin-bottom:2.5rem}.waos-section{padding:clamp(6rem,15vw,12rem) 1.5rem;position:relative;z-index:1}.waos-container{max-width:1400px;margin:0 auto}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.bento-card{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:3rem;border-radius:var(--radius-xl);position:relative;transition:all .5s cubic-bezier(.16,1,.3,1)}.bento-card--lg{grid-column:span 8}.bento-card--md{grid-column:span 4}.bento-card--sm{grid-column:span 3}.app-topbar{height:var(--topbar-height);padding:0 2rem;background:rgba(var(--base-obsidian),.8);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-border);justify-content:space-between;position:sticky;top:0;z-index:100}.app-logo,.app-topbar{display:flex;align-items:center}.app-logo{gap:1rem;font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:-.04em}.app-logo__icon{width:40px;height:40px;background:var(--brand-gradient);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:white;box-shadow:var(--brand-glow)}.app-nav{display:flex;gap:.5rem}.app-nav__link{padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;color:var(--slate-200);border-radius:var(--radius-md);transition:all .2s ease}.app-nav__link:hover{background:rgba(255,255,255,.05);color:white}.app-nav__link--active{background:rgba(16,185,129,.1);color:#10b981}.inbox-layout{display:grid;grid-template-columns:var(--sidebar-width) 1fr var(--detail-width);height:calc(100vh - var(--topbar-height));background:#020617}.sidebar{border-right:1px solid var(--glass-border);background:rgba(15,23,42,.3);display:flex;flex-direction:column}.sidebar__header{padding:1.5rem;border-bottom:1px solid var(--glass-border)}.sidebar__list{flex:1 1;overflow-y:auto;padding:1rem}.conversation-item{padding:1.25rem;background:rgba(255,255,255,.02);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;margin-bottom:.75rem;transition:all .2s ease}.conversation-item:hover{background:rgba(255,255,255,.05)}.conversation-item--active{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.2)}[dir=rtl]{direction:rtl;text-align:right}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes pulse-glow{0%{box-shadow:0 0 20px rgba(16,185,129,.2)}50%{box-shadow:0 0 50px rgba(16,185,129,.4)}to{box-shadow:0 0 20px rgba(16,185,129,.2)}}.pulse-emerald{animation:pulse-glow 4s ease-in-out infinite}