:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#020617;--bg-secondary:#0a0c1a;--bg-card:#0e0e16d9;--bg-card-hover:#141420d9;--bg-input:#ffffff0a;--bg-header:#07070a99;--bg-hub:#0a0c12f2;--bg-table-head:#ffffff08;--bg-table-row-hover:#ffffff0a;--glass-border:#ffffff0f;--glass-border-hover:#ffffff24;--glass-blur:20px;--text-primary:#e8e8f0;--text-secondary:#e8e8f0a6;--text-muted:#e8e8f066;--text-on-accent:#fff;--accent-start:#3b82f6;--accent-mid:#6366f1;--accent-end:#a855f7;--accent-gradient:linear-gradient(135deg, var(--accent-start), var(--accent-mid), var(--accent-end));--premium-gradient:linear-gradient(135deg, #fff 0%, #00d4ff 40%, #3b82f6 75%, var(--accent-mid) 100%);--header-glow:0 0 30px #3b82f626;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--info:#60a5fa;--chart-1:#00d4ff;--chart-2:#7c5cff;--chart-3:#c74cff;--chart-4:#34d399;--chart-5:#fbbf24;--chart-6:#f87171;--chart-7:#60a5fa;--chart-8:#a78bfa;--chart-9:#fb923c;--chart-10:#4ade80;--space-xs:6px;--space-sm:12px;--space-md:20px;--space-lg:28px;--space-xl:40px;--space-2xl:56px;--glass-glow:#3b82f626;--z-sidebar:1000;--z-modal:2000;--z-overlay:1500;--radius-sm:10px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--shadow-card:0 18px 45px #00000059;--shadow-card-hover:0 24px 55px #00000073;--shadow-glow:0 0 18px #00d4ff33;--focus-ring:0 0 0 4px #00d4ff24;--table-row-border:#ffffff14;--scrollbar-thumb:#ffffff1f;--scrollbar-thumb-hover:#ffffff3d;--badge-company-bg:#00d4ff1f;--badge-role-bg:#7c5cff1f;--badge-currency-bg:#34d3991f;--transition-fast:.12s ease;--transition-normal:.2s ease;--transition-smooth:.32s cubic-bezier(.4, 0, .2, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-card:#fff;--bg-card-hover:#f1f5f9;--bg-input:#f1f5f9;--bg-header:#fff9;--bg-hub:#fff;--bg-table-head:#f1f5f9;--bg-table-row-hover:#f1f5f9;--glass-border:#0000000f;--glass-border-hover:#0000001f;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-on-accent:#fff;--shadow-card:0 10px 25px #0000000d;--shadow-card-hover:0 15px 35px #00000014;--shadow-glow:0 0 18px #38bdf81f;--focus-ring:0 0 0 4px #3b82f629;--table-row-border:#94a3b83d;--scrollbar-thumb:#94a3b866;--scrollbar-thumb-hover:#94a3b899;--badge-company-bg:#38bdf81f;--badge-role-bg:#3b82f61f;--badge-currency-bg:#10b9811f;--premium-gradient:linear-gradient(135deg, var(--text-primary) 0%, #3b82f6 50%, var(--accent-mid) 100%)}@keyframes shimmer-sweep{0%{transform:translate(-100%)rotate(45deg)}to{transform:translate(100%)rotate(45deg)}}@keyframes ambient-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(3%,3%)scale(1.05)}66%{transform:translate(-2%,1%)scale(.95)}}@keyframes scanner-pulse{0%,to{opacity:.2;transform:scaleY(.1)}50%{opacity:.8;transform:scaleY(1)}}@keyframes premium-glow-pulse{0%,to{box-shadow:0 0 20px #3b82f61a}50%{box-shadow:0 0 50px #3b82f64d}}@keyframes indicator-move{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}a{color:var(--accent-start);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-mid);text-decoration:underline}.ambient-bg{pointer-events:none;z-index:0;background:radial-gradient(circle at 0 0,#3b82f608,#0000 40%),radial-gradient(circle at 100% 100%,#6366f105,#0000 40%);position:fixed;inset:0;overflow:hidden}.ambient-bg:after{content:"";opacity:.02;pointer-events:none;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}:root[data-theme=light] .ambient-bg{background:radial-gradient(circle at 0 0,#3b82f608,#0000 40%),radial-gradient(circle at 100% 100%,#6366f105,#0000 35%)}.blob-1{background:var(--accent-start);filter:blur(140px);opacity:.04;will-change:transform;width:500px;height:500px;animation:25s ease-in-out infinite ambient-float;display:block;top:-150px;right:-150px}.blob-2{filter:blur(120px);opacity:.03;will-change:transform;background:#3b82f6;width:400px;height:400px;animation:30s ease-in-out infinite reverse ambient-float;display:block;bottom:-150px;left:-150px}.blob-3{background:var(--accent-mid);filter:blur(100px);opacity:.02;will-change:transform;width:300px;height:300px;animation:20s ease-in-out 2s infinite ambient-float;display:block;top:40%;left:50%}@media (width<=768px){.blob-1,.blob-2,.blob-3{filter:blur(40px);opacity:.02;will-change:auto;transform:translateZ(0);animation:none!important}}@keyframes float{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-30px)scale(1.05)}50%{transform:translate(-20px,20px)scale(.95)}75%{transform:translate(15px,10px)scale(1.02)}}.app-container{z-index:1;width:100%;max-width:1400px;padding:var(--space-lg) var(--space-xl);margin:0 auto;position:relative}.app-shell{letter-spacing:.015em;flex-direction:column;min-height:100vh;font-family:Plus Jakarta Sans,-apple-system,sans-serif;display:flex;position:relative}.topnav{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-border);z-index:1000;background:#0f172ab3;width:100%;height:64px;transition:all .3s;position:fixed;top:0;left:0}:root[data-theme=light] .topnav{background:#ffffffd9}.topnav.topnav-scrolled{box-shadow:0 4px 20px #0000001a}.topnav-container{height:100%;padding:0 var(--space-xl);justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;display:flex}.topnav-left{align-items:center;gap:var(--space-md);display:flex}.topnav-logo{color:var(--accent-start);align-items:center;gap:12px;text-decoration:none;display:flex}.topnav-logo .logo-text{letter-spacing:.02em;font-size:1.15rem;font-weight:900}.topnav-center{align-items:center;gap:8px;display:flex}.topnav-link{color:var(--text-muted);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.topnav-link:hover{color:var(--text-primary);background:#ffffff0d}:root[data-theme=light] .topnav-link:hover{background:#0000000d}.topnav-link.active{color:var(--accent-start);background:#10b9811a}.topnav-dropdown{display:inline-block;position:relative}.topnav-dropdown-menu{-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);opacity:0;visibility:hidden;z-index:1000;background:#0f172af2;border-radius:12px;flex-direction:column;gap:4px;min-width:180px;margin-top:4px;padding:8px;transition:all .2s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}:root[data-theme=light] .topnav-dropdown-menu{background:#fffffff2;box-shadow:0 10px 25px #0000001a}.topnav-dropdown:hover .topnav-dropdown-menu{opacity:1;visibility:visible;margin-top:8px}.topnav-dropdown-item{color:var(--text-primary);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.topnav-dropdown-item:hover,.topnav-dropdown-item.active{color:var(--text-primary);background:#ffffff0d}:root[data-theme=light] .topnav-dropdown-item:hover,:root[data-theme=light] .topnav-dropdown-item.active{background:#0000000d}.topnav-dropdown-item .icon{color:var(--text-muted)}.topnav-dropdown-item:hover .icon,.topnav-dropdown-item.active .icon{color:var(--accent-start)}.topnav-right{align-items:center;gap:var(--space-md);display:flex}.topnav-icon-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:6px;transition:all .2s;display:grid;position:relative}.topnav-icon-btn:hover{color:var(--text-primary);background:#ffffff0d}.topnav-profile img{object-fit:cover;border:1px solid var(--glass-border);border-radius:50%;width:32px;height:32px;transition:transform .2s}.topnav-profile:hover img{border-color:var(--accent-start);transform:scale(1.05)}.sidebar-rail{top:var(--space-md);left:var(--space-md);width:72px;height:calc(100vh - (var(--space-md) * 2));padding:var(--space-lg) 0;-webkit-backdrop-filter:blur(24px);z-index:120;align-items:center;gap:var(--space-sm);background:linear-gradient(#0f172a80 0%,#0a0a0fb3 100%);border:1px solid #ffffff14;border-color:#ffffff1f #ffffff14 #ffffff14 #ffffff1a;border-radius:20px;flex-direction:column;transition:width .4s cubic-bezier(.16,1,.3,1),padding .4s;display:flex;position:fixed;overflow:visible;box-shadow:10px 0 40px #0006,inset 0 1px 1px #ffffff0d}:root[data-theme=light] .sidebar-rail{background:linear-gradient(#ffffffb3 0%,#f8fafccc 100%);border-color:#ffffffe6 #0000000d #0000000d;box-shadow:10px 0 40px #00000014,inset 0 1px #ffffff80}.sidebar-rail:before{content:"";opacity:.015;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.sidebar-rail.expanded{width:260px;padding:var(--space-lg) var(--space-md);align-items:stretch}.sidebar-header{width:100%;margin-bottom:var(--space-lg);justify-content:center;align-items:center;display:flex;position:relative}.sidebar-rail.expanded .sidebar-header{padding:0 var(--space-md) var(--space-md);width:100%}.sidebar-actions{padding:0 var(--space-sm) var(--space-lg);width:100%}.btn-add-sidebar{background:var(--accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:80%;height:35px;margin:auto;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 15px #00d4ff4d}.btn-add-sidebar:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff80}.sidebar-rail:not(.expanded) .btn-add-sidebar{justify-content:center;padding:0}.sidebar-rail.expanded .btn-add-sidebar{padding:0 var(--space-md);justify-content:flex-start}.sidebar-logo{color:var(--accent-start);align-items:center;gap:12px;transition:all .3s;display:flex}.sidebar-logo .logo-text{white-space:nowrap;font-size:1.05rem;font-weight:900;line-height:1;animation:.3s fadeIn}.sidebar-toggle{display:none}.sidebar-link{width:100%;height:48px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;margin:2px 0;padding:0;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.sidebar-link:before{content:"";background:var(--accent-gradient);opacity:0;border-radius:0 4px 4px 0;width:3px;height:70%;transition:opacity .3s,transform .3s;position:absolute;top:15%;left:0;transform:translate(-3px)}.sidebar-link.active:before{opacity:1;transform:translate(0)}.sidebar-link.active{color:#fff;background:0 0}:root[data-theme=light] .sidebar-link.active{color:var(--accent-mid);background:0 0}.sidebar-link:hover{color:var(--accent-start);background:0 0}:root[data-theme=light] .sidebar-link:hover{background:0 0}.sidebar-rail.expanded .sidebar-link{justify-content:flex-start;padding-left:12px}.sidebar-link:hover{color:var(--accent-start);filter:drop-shadow(0 0 5px #00d4ff33);background:0 0}.sidebar-link:before{content:"";background:var(--accent-gradient);opacity:0;z-index:-1;border-radius:inherit;transition:opacity .3s;position:absolute;inset:0}.sidebar-link.active:before{opacity:.15}.sidebar-rail:not(.expanded) .sidebar-link.active:before{opacity:0}.sidebar-rail:not(.expanded) .sidebar-link.active .link-icon-wrapper{color:var(--accent-start);filter:drop-shadow(0 0 8px var(--accent-start))}.sidebar-footer .sidebar-link:hover .link-icon-wrapper{color:var(--accent-start);filter:drop-shadow(0 0 10px #00d4ff80);background:0 0}.sidebar-link.active{color:#fff;box-shadow:0 0 20px #00d4ff40}.sidebar-footer{padding:var(--space-md) 0;flex-direction:column;gap:8px;width:100%;margin-top:auto;display:flex}.sidebar-label{white-space:nowrap;background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-card);border:1px solid var(--glass-border);opacity:0;pointer-events:none;z-index:200;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;left:calc(100% + 8px);transform:translate(-4px)}.sidebar-rail.expanded .sidebar-label{opacity:1;pointer-events:auto;box-shadow:none;margin-left:var(--space-sm);letter-spacing:.02em;color:inherit;background:0 0;border:none;padding:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:500;transition:all .3s;animation:.3s forwards fadeIn;position:static;transform:none}.sidebar-rail:not(.expanded) .sidebar-link:hover .sidebar-label{opacity:1;transform:translate(0)}.app-main,.standalone-main{flex-direction:column;flex:1;min-height:100vh;padding-top:64px;display:flex}.app-page{padding:var(--space-lg) var(--space-2xl);flex:1;width:100%;max-width:1400px;margin:0 auto}.sidebar-toggle-floating{width:40px;height:40px;color:var(--accent-start);cursor:pointer;z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#1e293be6 0%,#0f172af2 100%);border:1px solid #ffffff1f;border-radius:20%;outline:none;place-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:20px;right:-20px;box-shadow:0 4px 20px #00000080}.sidebar-toggle-floating:hover{color:#fff;background:#1e293b;border-color:#00d4ff66;transform:scale(1.1)translate(4px);box-shadow:0 0 15px #00d4ff66}:root[data-theme=light] .sidebar-toggle-floating{background:#fff;border-color:#0000001a;box-shadow:0 4px 15px #0000001a}.topbar-left{align-items:center;gap:var(--space-md);min-width:0;display:flex}.floating-notification{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;border:1px solid #ffffff1a;border-radius:12px;place-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;top:24px;right:24px;box-shadow:0 8px 32px #0000004d}@media (width<=768px){.floating-notification{width:38px;height:38px;top:12px;right:12px}}.floating-notification:hover{color:#fff;background:#ffffff0d;transform:scale(1.1);box-shadow:0 0 20px #00d4ff33}.notification-dot{background:#ef4444;border:2px solid #020617;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px;box-shadow:0 0 10px #ef4444}:root[data-theme=light] .floating-notification{background:#fffc;border-color:#0000000d;box-shadow:0 8px 32px #0000000d}.topbar-center{max-width:480px;margin:0 var(--space-xl);flex:1;display:none}@media (width>=768px){.topbar-center{display:block}}.omni-search{align-items:center;width:100%;display:flex;position:relative}.omni-search input{background:var(--bg-input);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);border-radius:10px;padding:10px 40px;font-size:.85rem;transition:all .3s cubic-bezier(.16,1,.3,1)}:root[data-theme=light] .omni-search input{background:var(--bg-input);border-color:var(--glass-border)}.omni-search input:focus{border-color:var(--accent-start);background:var(--bg-secondary);outline:none;box-shadow:0 0 0 3px #00d4ff1a}.omni-search input::placeholder{color:var(--text-muted)}.omni-search .search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.omni-search .search-shortcut{background:var(--bg-input);border:1px solid var(--glass-border);color:var(--text-secondary);pointer-events:none;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;position:absolute;right:8px}.topbar-title{letter-spacing:.01em;background:var(--accent-gradient);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem;font-weight:800}.text-accent{background:var(--premium-gradient);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #3b82f61a);-webkit-background-clip:text;background-clip:text;font-weight:800}:root[data-theme=light] .text-accent{background:linear-gradient(135deg, var(--accent-start) 0%, var(--accent-mid) 50%, var(--accent-end) 100%);-webkit-text-fill-color:transparent;filter:none;-webkit-background-clip:text}.topbar-logo{display:none}.topbar-meta{letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:500}.topbar-right{align-items:center;gap:var(--space-xs);display:flex}.network-status{color:var(--text-secondary);background:#10b9810d;border:1px solid #10b98126;border-radius:6px;align-items:center;gap:8px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;display:flex}.global-mini-ticker{z-index:99;background:#0009;border-top:1px solid #ffffff0d;width:100%;padding:4px 0;display:flex;position:relative;overflow:hidden}.global-mini-ticker:before,.global-mini-ticker:after{content:"";z-index:2;pointer-events:none;width:10%;height:100%;position:absolute;top:0}.global-mini-ticker:before{background:linear-gradient(90deg,#0a0a0fe6,#0000);left:0}.global-mini-ticker:after{background:linear-gradient(270deg,#0a0a0fe6,#0000);right:0}.ticker-scroll{white-space:nowrap;animation:40s linear infinite scroll-ticker;display:flex}.ticker-scroll:hover{animation-play-state:paused}.mini-ticker-item{border-right:1px solid #ffffff0d;align-items:center;gap:6px;padding:0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;display:flex}.mini-company{color:var(--text-primary);font-weight:600}.mini-role{color:var(--text-muted)}.mini-comp{color:var(--accent-start);font-weight:700}.mini-trend.up{color:#10b981}.mini-trend.down{color:#f43f5e}.status-indicator{justify-content:center;align-items:center;display:flex}.pulse-dot-mini{background-color:#10b981;border-radius:50%;width:6px;height:6px;position:relative;box-shadow:0 0 8px #10b98199}.pulse-dot-mini:after{content:"";opacity:.4;background-color:#10b981;border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-ring-mini;position:absolute;inset:-3px}@keyframes pulse-ring-mini{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3)}}.status-text{letter-spacing:.05em;align-items:center;gap:6px;display:flex}.status-label{color:#10b981;font-weight:600}.status-divider{color:#ffffff1a}.status-metric{color:var(--text-muted)}.btn-sm{border-radius:8px;gap:.35rem;padding:.45rem .8rem;font-size:.8rem}.btn-icon-sm{background:var(--bg-card);border:1px solid var(--glass-border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;place-items:center;padding:0;display:grid}.btn-icon-sm:hover{border-color:var(--accent-start);color:var(--text-primary)}.live-pill{color:var(--accent-start);white-space:nowrap;background:#38bdf814;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.live-dot{background:var(--accent-start);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-glow;box-shadow:0 0 8px #38bdf880}@keyframes pulse-glow{0%{opacity:0;box-shadow:inset 0 0 #00f2fe00}20%{opacity:1;box-shadow:inset 0 0 30px #00f2fe33}to{opacity:0;box-shadow:inset 0 0 10px #00f2fe00}}@media (width<=768px){.sidebar-rail{-webkit-backdrop-filter:blur(20px);z-index:1000;background:#0f172abf;border:1px solid #ffffff1a;border-radius:20px;flex-direction:row;justify-content:space-around;width:auto;height:64px;padding:0 .5rem;position:fixed;inset:auto 1.25rem 1.25rem;box-shadow:0 12px 40px #00000080}.sidebar-logo,.sidebar-label{display:none}.sidebar-nav{flex-direction:row;justify-content:space-around;gap:4px;width:100%;padding:0}.sidebar-link{border-radius:12px;flex:1;width:auto;height:48px;margin:8px 0}.sidebar-link.active{box-shadow:none;background:var(--accent-gradient);color:#fff}.app-shell{flex-direction:column;max-width:100vw;overflow-x:hidden}.app-main{width:100%;max-width:100vw;margin-left:0;padding:0 0 6.5rem;display:block;overflow-x:hidden}.topbar{-webkit-backdrop-filter:blur(20px);z-index:1000;background:#0a0a0fd9;border:none;border-bottom:1px solid #ffffff14;border-radius:0;width:100%;height:56px;margin:0;padding:0 1rem;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #0006}.topbar-title,.topbar-meta{display:none}.topbar-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-icon-v{color:#fff;background:var(--accent-gradient);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 4px 12px #38bdf84d}.sidebar-logo .logo-text{letter-spacing:-.02em;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800}:root[data-theme=light] .sidebar-logo .logo-text{color:#0f172a}.btn-add-offer{justify-content:center;width:40px;height:40px;padding:8px}.btn-add-offer .btn-label{display:none}}.logo-icon{background:var(--accent-gradient);color:#fff;border:1px solid #ffffff1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 15px #00d4ff4d}.title-row{align-items:center;gap:12px;margin-bottom:4px;display:flex}.online-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00d4ff14;border:1px solid #00d4ff4d;border-radius:50px;align-items:center;gap:10px;margin-top:2px;padding:5px 14px;animation:3s ease-in-out infinite badge-glow;display:inline-flex;box-shadow:0 0 20px #00d4ff26}.status-label{color:var(--accent-start);letter-spacing:.15em;opacity:.9;font-size:.6rem;font-weight:900}.online-count{color:#fff;letter-spacing:.02em;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:800}.pulse-dot{background-color:var(--accent-start);width:8px;height:8px;box-shadow:0 0 10px var(--accent-start);border-radius:50%;position:relative}.pulse-dot:after{content:"";background-color:var(--accent-start);opacity:.4;border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-ring;position:absolute;inset:-4px}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.3)}}.header-subtitle{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px;font-size:.8rem;font-weight:400;line-height:1.2;display:flex}.last-updated-pill{opacity:.6;font-feature-settings:"tnum"}.btn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--glass-border);transition:all var(--transition-normal);white-space:nowrap;font-family:inherit;font-size:.825rem;font-weight:500;display:inline-flex}.btn-primary{background:var(--accent-gradient);color:var(--text-on-accent);border:none}.btn-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 16px #00d4ff40}.btn-secondary{background:var(--bg-input);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--glass-border-hover)}.btn-outline{color:#00d4ff;background:#00d4ff0d;border:1px solid #00d4ff4d;box-shadow:inset 0 0 10px #00d4ff0d}.btn-outline:hover{color:#fff;background:#00d4ff1a;border-color:#00d4ff99;box-shadow:inset 0 0 15px #00d4ff1a,0 0 15px #00d4ff33}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover{border-color:var(--glass-border);color:var(--text-primary);background:#ffffff0d}.btn-add-offer{color:#00d4ff;cursor:pointer;background:#00d4ff1a;border:1px solid #00d4ff66;border-radius:50px;align-items:center;gap:6px;padding:.4rem 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 0 15px #00d4ff26}:root[data-theme=light] .btn-add-offer{border-color:var(--accent-start);color:#08c;background:#fff;box-shadow:0 4px 12px #00d4ff1a}.btn-add-offer:hover{background:#00d4ff33;border-color:#00d4ff;transform:translateY(-1px);box-shadow:0 0 20px #00d4ff4d}:root[data-theme=light] .btn-add-offer:hover{background:var(--accent-start);color:#fff}.btn-theme-toggle{padding:var(--space-sm);aspect-ratio:1;justify-content:center}.theme-toggle-icon{font-size:.95rem;line-height:1}.loading-screen.immersive-loader{background:var(--bg-main);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loader-content{z-index:2;flex-direction:column;align-items:center;gap:3rem;display:flex;position:relative}.loader-logo-container{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.loader-logo{color:var(--accent-start);filter:drop-shadow(0 0 15px #00d4ff80);animation:2s ease-in-out infinite logo-pulse}.loader-ring{border:2px solid #0000;border-top:2px solid var(--accent-start);border-right:2px solid var(--accent-start);opacity:.5;border-radius:50%;animation:1.2s cubic-bezier(.5,0,.5,1) infinite ring-spin;position:absolute;inset:0}.loader-text-container{flex-direction:column;align-items:center;gap:12px;display:flex}.loader-text{color:var(--text-primary);text-transform:uppercase;letter-spacing:.25em;opacity:.8;font-size:.8rem;font-weight:800;animation:3s linear infinite text-flicker}.scanning-bar{background:#ffffff0d;border-radius:4px;width:180px;height:2px;position:relative;overflow:hidden}.scanning-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-start), transparent);width:100%;height:100%;animation:1.5s ease-in-out infinite scanning;position:absolute;top:0;left:-100%}.skeleton-base{background:var(--bg-card);border:1px solid var(--glass-border);position:relative;overflow:hidden}.skeleton-base:after{content:"";background-image:linear-gradient(90deg,#fff0 0,#ffffff0d 20%,#ffffff1a 60%,#fff0);animation:2s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}[data-theme=light] .skeleton-base:after{background-image:linear-gradient(90deg,#fff0 0,#00000008 20%,#0000000d 60%,#fff0)}@keyframes logo-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 25px #00d4ffcc);transform:scale(1.1)}}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes text-flicker{0%,to{opacity:.8}30%{opacity:.8}31%{opacity:.4}32%{opacity:.8}35%{opacity:.8}36%{opacity:.2}37%{opacity:.8}}@keyframes scanning{0%{left:-100%}to{left:100%}}@keyframes shimmer{to{transform:translate(100%)}}.error-screen{justify-content:center;align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;min-height:60vh;display:flex}.error-icon{font-size:3rem}.error-screen h2{font-size:1.5rem;font-weight:700}.error-screen p{color:var(--text-secondary);max-width:500px}.error-steps{margin-top:var(--space-md)}.error-steps code{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-lg);text-align:left;color:var(--accent-start);font-family:JetBrains Mono,monospace;font-size:.85rem;line-height:1.8;display:block}.error-steps .comment{color:var(--text-muted)}.coming-soon-overlay{-webkit-backdrop-filter:blur(25px);z-index:100;border-radius:var(--radius-xl);padding:var(--space-lg);text-align:center;background:radial-gradient(circle,#0f172acc 0%,#020617fa 100%);border:1px solid #ffffff08;justify-content:center;align-items:center;display:flex;position:absolute;inset:20px 0 0}.coming-soon-content{max-width:600px;animation:1.2s cubic-bezier(.2,.8,.2,1) coming-soon-float}@keyframes coming-soon-float{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.coming-soon-icon{margin-bottom:var(--space-lg);filter:drop-shadow(0 0 30px #3b82f666);font-size:5rem;animation:3s ease-in-out infinite icon-pulse}@keyframes icon-pulse{0%,to{filter:drop-shadow(0 0 30px #3b82f666);transform:scale(1)}50%{filter:drop-shadow(0 0 50px #3b82f699);transform:scale(1.05)}}.coming-soon-title{background:var(--premium-gradient);-webkit-text-fill-color:transparent;margin-bottom:var(--space-md);letter-spacing:-.04em;filter:drop-shadow(0 2px 10px #0000004d);-webkit-background-clip:text;background-clip:text;font-family:Plus Jakarta Sans,sans-serif;font-size:3rem;font-weight:900}.coming-soon-text{color:var(--text-secondary);margin-bottom:var(--space-2xl);max-width:500px;margin-left:auto;margin-right:auto;font-size:1.15rem;line-height:1.7}.coming-soon-badge{color:#fff;letter-spacing:4px;text-transform:uppercase;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:100px;padding:10px 28px;font-size:.7rem;font-weight:900;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 40px #3b82f633,inset 0 0 10px #3b82f61a}.coming-soon-badge:after{content:"";background:linear-gradient(45deg,#0000,#ffffff1a,#0000);width:200%;height:200%;animation:3s infinite shimmer;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}:root[data-theme=light] .coming-soon-overlay{background:#fffffffa;border-color:#3b82f633}:root[data-theme=light] .coming-soon-text{color:#334155}:root[data-theme=light] .coming-soon-title{color:#0f172a}:root[data-theme=light] .coming-soon-badge{color:var(--accent-start);background:#3b82f61a;border-color:#3b82f64d}.summary-cards{gap:var(--space-md);margin:var(--space-xl) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.dashboard-layout{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1.75fr) minmax(0,.9fr);align-items:start;transition:grid-template-columns .4s cubic-bezier(.4,0,.2,1);display:grid}.dashboard-layout.sidebar-hidden{grid-template-columns:minmax(0,1fr)}.dashboard-main,.dashboard-sidebar{width:100%;min-width:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.dashboard-layout.sidebar-hidden .dashboard-sidebar{display:none}.dashboard-sidebar{gap:var(--space-md);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;max-height:calc(100vh - 100px);padding-right:4px;display:grid;position:sticky;top:80px;overflow-y:auto}.dashboard-sidebar::-webkit-scrollbar{width:4px}.dashboard-sidebar::-webkit-scrollbar-track{background:0 0}.dashboard-sidebar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.dashboard-sidebar:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all var(--transition-smooth)}.card:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-card-hover)}.card-stat{padding:var(--space-lg);text-align:center;position:relative;overflow:hidden}.card-stat:after{content:"";background:var(--accent-gradient);opacity:0;height:2px;transition:opacity var(--transition-normal);position:absolute;top:0;left:0;right:0}.card-stat:hover:after{opacity:1}.tr-v{cursor:pointer;transition:all var(--transition-fast);background:0 0;border-bottom:1px solid #ffffff08;align-items:center;display:flex;position:relative}.offers-table-v,.thead-row{min-width:1190px}.tr-v:hover{background:#3b82f60d;box-shadow:inset 0 0 20px #3b82f60d}.thead-row{top:var(--sticky-header-top,0);z-index:10;background-color:var(--bg-card);border-bottom:1px solid var(--glass-border);color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 0;font-size:.85rem;font-weight:700;position:sticky}.thead-v{top:var(--sticky-header-top,0);z-index:10;background:var(--bg-card);position:sticky}.th-v,.td-v{text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 12px;display:flex;overflow:hidden}.col-company{flex:0 0 220px;width:220px}.col-role{flex:0 0 180px;width:180px}.col-yoe{flex:0 0 80px;justify-content:flex-end;width:80px}.col-base{flex:0 0 120px;justify-content:flex-end;width:120px}.col-total{flex:0 0 130px;justify-content:flex-end;width:130px}.col-currency{flex:0 0 100px;width:100px}.col-location{flex:0 0 150px;width:150px}.td-v.col-yoe,.td-v.col-base,.td-v.col-location{font-size:small;font-weight:100}.col-time{flex:0 0 110px;justify-content:flex-end;width:110px}.col-calc{flex:0 0 50px;justify-content:center;width:50px}.calc-link-btn{border:1px solid var(--glass-border);width:28px;height:28px;color:var(--success);cursor:pointer;transition:all var(--transition-fast);background:#34d39914;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.calc-link-btn:hover{border-color:var(--success);background:#34d3992e;transform:scale(1.1)}.col-link{flex:1;min-width:100px}.td-link a{color:var(--accent-start);align-items:center;gap:4px;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.td-link a:hover{color:var(--accent-mid);text-decoration:underline}.tr-v:before{content:"";background:var(--accent-gradient);opacity:0;width:3px;transition:opacity .2s,transform .2s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.5)}.tr-v:hover:before{opacity:1;transform:scaleY(1)}.tr-v:active{background:#3b82f61a;transform:scale(.998)}.stat-icon{margin-bottom:var(--space-sm);font-size:1.5rem}.stat-value{letter-spacing:-.03em;margin-bottom:var(--space-xs);font-feature-settings:"tnum";font-size:1.75rem;font-weight:800;line-height:1.2}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:500}.card-chart{padding:var(--space-lg)}.card-chart-side{min-height:0}.card-title{margin-bottom:var(--space-md);color:var(--text-primary);font-size:1rem;font-weight:600}.chart-wrapper{height:300px;position:relative}.chart-wrapper-side{height:240px}.chart-wrapper-tall{height:350px}.custom-toggle{border:1px solid var(--glass-border);cursor:pointer;background:#ffffff0d;border-radius:100px;width:44px;height:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.custom-toggle.active{background:var(--accent-gradient);border-color:var(--accent-start);box-shadow:0 0 15px #3b82f633}.toggle-slider{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.custom-toggle.active .toggle-slider{transform:translate(20px)}.subscription-item:hover{border-color:var(--glass-border-hover);transform:translateY(-1px);background:#ffffff08!important}.subscription-item{transition:all .3s}.card-table{margin-bottom:0;padding:20px 24px}.table-header{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-sm);margin-bottom:var(--space-md);border-bottom:1px solid var(--glass-border);flex-wrap:wrap;display:flex}.table-header .card-title{margin-bottom:0}.table-controls{gap:var(--space-sm);flex:1;justify-content:flex-end;align-items:center;display:flex}.search-box{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all var(--transition-smooth);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:1;align-items:center;gap:12px;max-width:400px;padding:10px 20px;display:flex}:root[data-theme=light] .search-box{background:#fff;border-color:#00000014;box-shadow:0 4px 12px #00000008,inset 0 0 0 1px #fff}.search-box:focus-within{border-color:var(--accent-start);background:var(--bg-input);box-shadow:0 0 20px #3b82f626, var(--focus-ring);transform:translateY(-2px)}:root[data-theme=light] .search-box:focus-within{box-shadow:0 8px 24px #3b82f61f, var(--focus-ring);background:#fff}.search-box svg{color:var(--text-muted);flex-shrink:0}.search-box input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.9rem;font-weight:500}.search-box input::placeholder{color:var(--text-muted)}.select-filter{appearance:none;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:all var(--transition-normal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%2364748b\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"/></svg>");background-position:right 16px center;background-repeat:no-repeat;outline:none;padding:10px 44px 10px 20px;font-family:inherit;font-size:.85rem}.select-filter:hover{background-color:var(--bg-input);border-color:var(--glass-border-hover)}.select-filter:focus{border-color:var(--accent-start);background:var(--bg-input);box-shadow:0 0 20px #3b82f626, var(--focus-ring);transform:translateY(-1px)}:root[data-theme=light] .select-filter{background-color:#fff;border-color:#00000014;box-shadow:0 2px 8px #00000005}:root[data-theme=light] .select-filter:hover{border-color:#00000026;box-shadow:0 4px 12px #0000000a}.select-filter option{background:var(--bg-secondary);color:var(--text-primary)}.table-scroll{border-radius:var(--radius-md);border:1px solid var(--glass-border);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;width:100%;max-width:100%;max-height:calc(100vh - 200px);overflow:auto}.table-scroll::-webkit-scrollbar{width:6px;height:6px}.table-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px;font-size:.85rem}thead{background:var(--bg-table-head)}th{padding:var(--space-sm) var(--space-md);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);text-align:left;border-bottom:1px solid var(--glass-border);white-space:nowrap;-webkit-user-select:none;user-select:none;z-index:2;background:var(--bg-secondary);font-size:.75rem;font-weight:600;position:sticky;top:0}th.sortable{cursor:pointer;transition:color var(--transition-fast)}th.sortable:hover,th.sorted-asc .sort-icon,th.sorted-desc .sort-icon{color:var(--accent-start)}th.sorted-asc .sort-icon:after{content:"↑"}th.sorted-desc .sort-icon:after{content:"↓"}.sort-icon{color:var(--text-muted);font-size:.7rem}td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--table-row-border);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}tr{transition:background var(--transition-fast)}tbody tr:hover{background:var(--bg-table-row-hover)}td:nth-child(4),td:nth-child(5){color:var(--success);font-family:JetBrains Mono,monospace;font-weight:500}td:nth-child(3){font-family:JetBrains Mono,monospace}.td-link a{color:var(--accent-start);font-size:.8rem}.table-footer-controls{padding-top:var(--space-md);margin-top:var(--space-md);border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.table-stats{color:var(--text-secondary);font-size:.8rem;font-weight:400}.company-badge{background:var(--badge-company-bg);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:100%;padding:3px 10px;font-size:.82rem;font-weight:600;display:inline-block;overflow:hidden}.pagination{align-items:center;gap:var(--space-md);display:flex}.page-indicator{color:var(--text-primary);text-align:center;min-width:60px;font-size:.8rem;font-weight:600}.btn-sm{justify-content:center;min-width:32px;height:32px;padding:4px 8px}.btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.app-footer{padding:var(--space-xl) 0;text-align:center;color:var(--text-muted);border-top:1px solid var(--glass-border);width:100%;margin-top:auto;font-size:.8rem}@media (width<=768px){.app-footer{padding:var(--space-lg) 1.25rem;font-size:.75rem;line-height:1.4}}.page-header{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--glass-border)}.page-header-main{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);width:100%;margin-bottom:var(--space-lg);display:flex}.page-header-content{flex:1}.page-header-actions{align-items:center;gap:1rem;display:flex}.page-header-badge{background:var(--bg-input);border:1px solid var(--glass-border);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-start);margin-bottom:var(--space-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:4px 12px;font-size:.7rem;font-weight:600;display:inline-flex}.page-header-title{letter-spacing:-.03em;margin:0 0 var(--space-xs) 0;background:var(--premium-gradient);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px #0003);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:800;line-height:1.1}.page-header-description{color:var(--text-secondary);max-width:650px;margin:0;font-size:1rem;line-height:1.6}.page-header-stats{gap:var(--space-xl);display:flex}.header-stat-item{flex-direction:column;align-items:flex-end;display:flex}.header-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.7rem;font-weight:600}.header-stat-value{color:var(--text-primary);letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:800}@media (width<=1024px){.page-header-title{font-size:clamp(1.5rem,5vw,2rem)}}@media (width<=768px){.page-header{margin-bottom:var(--space-lg)}.page-header-main{align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-md);flex-direction:column}.page-header-stats{justify-content:flex-start;gap:var(--space-lg);width:100%;padding:var(--space-sm) 0;flex-wrap:wrap}.header-stat-item{flex:1;align-items:flex-start;min-width:120px}.header-stat-value{font-size:1.25rem}}.premium-search-wrapper{width:100%;max-width:1000px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.premium-search-inner{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);z-index:2;box-shadow:var(--shadow-card);border-radius:16px;align-items:center;padding:6px 6px 6px 16px;transition:all .3s;display:flex;position:relative}.premium-search-wrapper.focused .premium-search-inner{background:var(--bg-card);border-color:var(--accent-start);box-shadow:var(--shadow-card-hover), 0 0 0 4px var(--focus-ring);transform:translateY(-2px)}.search-icon-wrapper{color:var(--text-muted);justify-content:center;align-items:center;margin-right:12px;display:flex}.premium-search-wrapper.focused .search-icon{color:var(--accent-start);filter:drop-shadow(0 0 8px #00d4ff66)}.premium-search-inner input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0;font-family:inherit;font-size:1rem}.premium-search-inner input::placeholder{color:var(--text-muted)}.search-actions{align-items:center;gap:8px;display:flex}.company-info-cell{align-items:center;gap:10px;width:100%;display:flex}.search-clear-btn{background:var(--bg-input);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.search-clear-btn:hover{background:var(--bg-input);color:var(--text-primary);border-color:var(--glass-border-hover)}.search-kbd-hint{background:var(--bg-input);border:1px solid var(--glass-border);color:var(--text-muted);font-family:var(--font-mono);pointer-events:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;font-weight:700;display:flex}.search-divider{background:var(--glass-border);width:1px;height:24px;margin:0 4px}.search-filter-btn{color:var(--accent-start);cursor:pointer;background:#00d4ff14;border:1px solid #00d4ff26;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.search-filter-btn:hover{border-color:var(--accent-start);background:#00d4ff26;transform:scale(1.02)}.search-filter-btn.active{background:var(--accent-gradient);color:#fff;border:none}.filter-badge{color:var(--accent-start);background:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:.65rem;font-weight:800;display:flex}.premium-search-glow{background:var(--accent-gradient);z-index:1;opacity:0;filter:blur(12px);pointer-events:none;border-radius:16px;transition:opacity .3s;position:absolute;inset:-1px}.premium-search-wrapper.focused .premium-search-glow{opacity:.15}@media (width<=768px){.premium-search-inner{padding:4px 4px 4px 12px}.search-kbd-hint,.search-divider{display:none}.search-filter-btn{padding:8px 12px}}.premium-select{min-width:160px;position:relative}.premium-select-trigger{background:var(--bg-input);border:1px solid var(--glass-border);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 16px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.premium-select-trigger:hover{background:var(--bg-input);border-color:var(--glass-border-hover);color:var(--text-primary)}.premium-select-trigger.active{background:var(--bg-input);border-color:var(--accent-start);color:var(--text-primary);box-shadow:0 0 0 4px var(--focus-ring)}.premium-select-trigger.has-selection{background:#00d4ff0a;border-color:#00d4ff4d}.premium-select-label{align-items:center;gap:8px;display:flex}.selection-badge{background:var(--accent-gradient);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:800;display:flex}.chevron{opacity:.5;transition:transform .3s cubic-bezier(.4,0,.2,1)}.chevron.rotated{opacity:1;color:var(--accent-start);transform:rotate(180deg)}.premium-select-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#0f172af2;border:1px solid #ffffff1a;border-radius:16px;min-width:240px;animation:.2s cubic-bezier(0,0,.2,1) slideInDown;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 20px 50px #00000080}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-search-wrapper{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:12px 16px;display:flex}.dropdown-search-wrapper .search-icon{color:var(--text-muted)}.dropdown-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.dropdown-options{max-height:280px;padding:8px;overflow-y:auto}.dropdown-option{color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:.85rem;transition:all .2s;display:flex}.dropdown-option:hover{color:#fff;background:#ffffff0d}.dropdown-option.selected{color:var(--accent-start);background:#00d4ff14;font-weight:600}.option-check{border:2px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.dropdown-option.selected .option-check{border-color:var(--accent-start);background:#00d4ff1a}.check-dot{background:var(--accent-start);border-radius:2px;width:8px;height:8px;box-shadow:0 0 10px #00d4ff80}.premium-slider-container{min-width:200px}.slider-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.slider-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.7rem;font-weight:800}.slider-values{font-family:var(--font-mono);color:var(--accent-start);font-size:.75rem;font-weight:700}.premium-slider-track-wrapper{padding:8px 0}.premium-slider-track{background:#ffffff0d;border-radius:2px;width:100%;height:4px;position:relative}.slider-progress{background:var(--accent-gradient);border-radius:2px;height:100%;position:absolute}.slider-input{-webkit-appearance:none;pointer-events:none;background:0 0;width:100%;height:4px;margin:0;position:absolute;top:0}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--bg-primary);cursor:pointer;pointer-events:all;z-index:2;background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:relative;box-shadow:0 4px 10px #0000004d}.slider-input::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 0 0 6px #00d4ff1a}.card-hero{animation:4s infinite premium-glow-pulse;box-shadow:0 10px 40px #3b82f61a;background:linear-gradient(135deg,#3b82f61a,#0f172a66)!important;border-color:#3b82f64d!important}.card-shimmer{position:relative;overflow:hidden}.card-shimmer:before{content:"";pointer-events:none;background:linear-gradient(45deg,#0000,#ffffff08,#ffffff14,#ffffff08,#0000);width:200%;height:400%;animation:8s linear infinite shimmer-sweep;position:absolute;top:-150%;left:-50%;transform:rotate(45deg)}.landing-ticker{width:100vw;margin-left:-50vw;margin-right:-50vw;margin-bottom:var(--space-2xl);z-index:10;background:#00000080;border-bottom:1px solid #00d4ff1a;padding:12px 0;display:flex;position:relative;left:50%;right:50%;overflow:hidden}.landing-ticker:before,.landing-ticker:after{content:"";z-index:2;pointer-events:none;width:15%;height:100%;position:absolute;top:0}.landing-ticker:before{background:linear-gradient(to right, var(--bg-primary), transparent);left:0}.landing-ticker:after{background:linear-gradient(to left, var(--bg-primary), transparent);right:0}.ticker-track{gap:48px;width:max-content;padding-left:24px;animation:30s linear infinite ticker-scroll;display:flex}.ticker-track:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(calc(-33.333% - 16px))}}.ticker-item{font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:8px;font-size:.95rem;display:flex}.ticker-company{color:#fff;font-weight:700}.ticker-logo{object-fit:contain;border-radius:4px;width:16px;height:16px}.ticker-logo-placeholder{background:#ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;display:flex}.ticker-role{color:var(--text-muted)}.ticker-comp{color:#38bdf8;margin-left:4px;font-weight:600}.ticker-trend.up{color:#10b981}.ticker-trend.down{color:#ef4444}@media (width<=768px){.ticker-item{gap:6px;font-size:.85rem}}.glass-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:4px;padding:4px;display:flex}.toggle-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.toggle-btn:hover{color:#fff;background:#ffffff0d}.toggle-btn.active{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 12px #00d4ff33}.toggle-btn svg{opacity:.7}.toggle-btn.active svg{opacity:1}.header-actions{align-items:center;gap:1rem;display:flex}@media (width<=768px){.header-actions{justify-content:flex-start;width:100%;margin-top:1rem}}.trends-controls{margin-bottom:var(--space-xl);justify-content:flex-start;animation:.5s ease-out fadeIn;display:flex}.trends-controls .glass-toggle{background:#ffffff05;border-radius:14px}.trends-controls .toggle-btn{padding:10px 20px;font-size:.9rem}.mini-toggle{background:#ffffff05;border-radius:8px;gap:2px;margin-left:auto;margin-right:8px;padding:2px}.mini-toggle .toggle-btn{border-radius:6px;padding:4px 8px}.mini-toggle .toggle-btn.active{box-shadow:0 2px 8px #00d4ff26}@media (width<=768px){.mini-toggle{margin-right:0}}.region-pill-toggle{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:12px;height:38px;margin-left:auto;margin-right:12px;padding:3px;display:flex}.region-pill-toggle button{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:0 16px;font-size:.82rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1)}.region-pill-toggle button:hover{color:#fff}.region-pill-toggle button.active{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 12px #00d4ff40}@media (width<=768px){.region-pill-toggle{margin-right:8px}.region-pill-toggle button{padding:0 8px;font-size:.7rem}}.featured-leaders .card-header-flex{gap:8px}.featured-leaders .card-title{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width>=769px) and (width<=1440px){.region-pill-toggle{margin-left:4px;margin-right:4px}.region-pill-toggle button{padding:0 8px;font-size:.7rem}}.header-right-group{flex-direction:column;align-items:flex-end;gap:4px;max-width:100%;display:flex}.header-right-group .region-pill-toggle{width:fit-content;max-width:100%;height:34px;margin:0}.header-right-group .region-pill-toggle button{padding:0 12px;font-size:.78rem}.header-right-group .badge{padding:2px 8px;font-size:.6rem}.toggles-row{flex-direction:column;align-items:flex-end;gap:4px;width:100%;display:flex}.list-time-label{color:var(--text-muted);font-size:.65rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin-bottom:8px;padding-left:4px}@media (width<=992px){.header-right-group{width:100%}.toggles-row{flex-direction:column;gap:4px;width:100%}.region-pill-toggle{width:100%}.region-pill-toggle button{flex:1}}.company-search-select-container{width:100%}.selected-companies-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;display:flex}.company-badge-premium{background:var(--bg-input);border:1px solid var(--accent-start);color:var(--text-primary);border-radius:12px;align-items:center;gap:10px;padding:8px 16px;font-size:.9rem;font-weight:700;animation:.3s ease-out fadeIn;display:inline-flex;box-shadow:0 4px 15px #00d4ff1a}.remove-company-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:all .2s;display:flex}.remove-company-btn:hover{color:var(--danger);background:#f8717133}.multi-select-custom{flex:1;min-width:200px;position:relative}.multi-select-trigger-premium{background:var(--bg-input);border:1px solid var(--glass-border);width:100%;height:44px;color:var(--text-muted);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.multi-select-trigger-premium:hover{background:var(--bg-card-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}.multi-select-dropdown-premium{background:var(--bg-card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--glass-border-hover);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);z-index:1000;animation:.2s ease-out slideDown;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.dropdown-search-wrapper{border-bottom:1px solid var(--glass-border);padding:12px;position:relative}.search-icon-mini{color:var(--text-muted);position:absolute;top:50%;left:24px;transform:translateY(-50%)}.multi-select-search-premium{background:var(--bg-input);border:1px solid var(--glass-border);width:100%;height:38px;color:var(--text-primary);border-radius:8px;outline:none;padding:0 12px 0 34px;font-size:.85rem}.dropdown-options-list{max-height:240px;padding:6px;overflow-y:auto}.multi-select-option-premium{cursor:pointer;color:var(--text-secondary);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:.85rem;transition:all .2s;display:flex}.multi-select-option-premium:hover{background:var(--bg-card-hover);color:var(--text-primary);transform:translate(4px)}.no-matches-text{text-align:center;color:var(--text-muted);padding:20px;font-size:.8rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn-add-pulse{position:relative}.btn-add-pulse:after{content:"";border:2px solid var(--accent-start);pointer-events:none;z-index:1;border-radius:14px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-ring;position:absolute;inset:-4px}.contribution-prompt-bubble{-webkit-backdrop-filter:blur(20px);color:#fff;z-index:1000;pointer-events:auto;background:#0f172ad9;border:1px solid #ffffff1f;border-radius:18px;width:240px;padding:14px 18px;font-size:.85rem;animation:.4s cubic-bezier(.16,1,.3,1) bubble-slide-in,4s ease-in-out infinite alternate bubble-float;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 15px 40px #00000080,0 0 20px #3b82f633,inset 0 1px 1px #ffffff1a}:root[data-theme=light] .contribution-prompt-bubble{color:var(--text-primary);background:#fffffff2;border-color:#3b82f61a;box-shadow:0 15px 40px #00000014,0 0 20px #3b82f60d}.contribution-prompt-bubble:before{content:"";background:inherit;border-bottom:1px solid #ffffff1f;border-left:1px solid #ffffff1f;width:12px;height:12px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)rotate(45deg)}:root[data-theme=light] .contribution-prompt-bubble:before{border-color:#3b82f61a}@keyframes bubble-float{0%{transform:translateY(-52%)}to{transform:translateY(-48%)}}.bubble-content{flex-direction:column;gap:10px;display:flex}.bubble-header{align-items:center;gap:8px;margin-bottom:2px;display:flex}.bubble-icon{color:var(--accent-start);background:#3b82f61a;border-radius:6px;padding:4px;display:flex}.bubble-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-start);font-size:.65rem;font-weight:800}.bubble-text{color:#ffffffe6;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:500;line-height:1.5}:root[data-theme=light] .bubble-text{color:var(--text-secondary)}.bubble-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.bubble-close:hover{color:#fff;background:#ffffff0d}:root[data-theme=light] .bubble-close:hover{color:var(--text-primary);background:#0000000d}@keyframes bubble-slide-in{0%{opacity:0;transform:translateY(-50%)translate(-10px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.sidebar-rail.expanded .contribution-prompt-bubble{left:auto;right:-240px}@media (width<=768px){.contribution-prompt-bubble{display:none}}.prompt-backdrop{-webkit-backdrop-filter:blur(10px);z-index:115;pointer-events:auto;background:#00000059;animation:.5s forwards fadeIn;position:fixed;inset:0}:root[data-theme=light] .prompt-backdrop{background:#fff6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.feed-source-text,.source-link{text-transform:uppercase;letter-spacing:.03em;border-radius:100px;align-items:center;gap:4px;padding:2px 8px;font-size:.65rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}@media (width<=768px){:root{--sticky-header-top:60px}}.empty-state{padding:var(--space-2xl) var(--space-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;animation:.4s both card-enter;display:flex}.empty-state-icon{width:48px;height:48px;margin-bottom:var(--space-lg);opacity:.3}.empty-state-title{margin-bottom:var(--space-sm);color:var(--text-primary);font-size:1.1rem;font-weight:700}.empty-state-text{color:var(--text-secondary);max-width:360px;margin-bottom:var(--space-lg);font-size:.85rem}.explore-toolbar{z-index:100;margin-bottom:var(--space-lg);padding:var(--space-md) 0;background:0 0;flex-direction:column;align-items:stretch;gap:0;width:100%;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:64px}.explore-toolbar-main{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;display:flex}.explore-toolbar.scrolled{padding:var(--space-sm) var(--space-xl);-webkit-backdrop-filter:blur(24px)saturate(200%);z-index:1100;background:#0f172aa6;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:1400px;margin:0 auto 20px;position:sticky;top:64px;overflow:visible;box-shadow:0 10px 40px #0006,inset 0 1px #ffffff1a}:root[data-theme=light] .explore-toolbar.scrolled{background:#ffffffbf;border-color:#0000000d;box-shadow:0 10px 40px #0000000d,inset 0 1px #fffc}.explore-search-container{flex:1;min-width:300px}.explore-results-count{color:var(--text-secondary);font-size:.82rem;font-weight:500}.explore-results-count strong{color:var(--text-primary);font-weight:700}.explore-sort{align-items:center;gap:var(--space-sm);display:flex}.view-toggle{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.view-toggle-btn{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:6px 10px;display:flex}.view-toggle-btn:hover{color:var(--text-primary)}.view-toggle-btn.active{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 15px #00d4ff4d}.sort-button-wrapper{align-items:center;display:flex;position:relative}.sort-icon{pointer-events:none;color:var(--text-muted);z-index:1;position:absolute;left:12px}.sort-select{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:var(--bg-input);border:1px solid var(--glass-border);height:40px;transition:all .3s;border-radius:10px!important;padding-left:36px!important;font-size:.75rem!important;font-weight:700!important}.sort-select:hover{background:var(--bg-secondary);border-color:var(--accent-start)}:root[data-theme=light] .sort-select{background:#fff;border-color:#0000001a}.mobile-filter-toggle{display:none}@media (width<=768px){.mobile-filter-toggle{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.82rem;font-weight:600;display:flex}.offer-cards-grid{grid-template-columns:1fr}}.stat-icon-svg{width:28px;height:28px;margin-bottom:var(--space-sm);color:var(--accent-start);opacity:.8}.card-stat.card-hero{border-top:3px solid;border-image:var(--accent-gradient) 1}.stat-delta{border-radius:10px;align-items:center;gap:3px;margin-top:4px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.stat-delta.positive{color:var(--success);background:#34d3991a}.stat-delta.negative{color:var(--danger);background:#f871711a}@media (width<=600px){.page-container{padding:0 var(--space-md)}.page-title{font-size:1.3rem}.company-hero{text-align:center;flex-direction:column}.company-hero-stats{justify-content:center}.salary-band-markers{font-size:.6rem}}.user-profile-pill{background:var(--bg-input);border:1px solid var(--glass-border);cursor:pointer;transition:all var(--transition-fast);border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 6px;display:flex}.user-profile-pill:hover{background:var(--bg-card-hover);border-color:var(--accent-start);transform:translateY(-1px)}.user-avatar{background:var(--accent-gradient);border:1px solid var(--glass-border);border-radius:50%;width:28px;height:28px}.user-name{color:var(--text-primary);text-transform:capitalize;font-size:.85rem;font-weight:700}.modal-overlay,.auth-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(12px)saturate(180%);padding:var(--space-md);opacity:0;pointer-events:none;background:#0006;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.modal-overlay.show,.auth-modal-overlay.show{opacity:1;pointer-events:auto}.modal-content{background:var(--bg-hub);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:100%;max-height:90vh;animation:.4s cubic-bezier(.16,1,.3,1) modal-content-slide;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0006}.auth-modal{max-width:440px;padding:var(--space-lg) var(--space-xl)}.auth-error-badge{color:#ef4444;border-radius:var(--radius-sm);margin-bottom:var(--space-md);text-align:center;background:#ef44441a;border:1px solid #ef444433;padding:10px 14px;font-size:.85rem;font-weight:600;animation:.4s cubic-bezier(.36,.07,.19,.97) both shake}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.animate-spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-close{width:40px;height:40px;color:var(--text-muted);cursor:pointer;z-index:10;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;place-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;top:1.25rem;right:1.25rem}.modal-close:hover{color:#fff;background:#ffffff14;border-color:#fff3;transform:rotate(90deg)}.auth-header{text-align:center;margin-bottom:var(--space-md)}.auth-logo{width:44px;height:44px;margin:0 auto var(--space-sm);background:var(--accent-gradient);color:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 8px 24px #00d4ff4d}.auth-title{background:var(--accent-gradient);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;margin-bottom:4px;font-size:1.25rem;font-weight:800}.auth-subtitle{color:var(--text-muted);font-size:.85rem;line-height:1.5}.auth-tabs{background:var(--bg-input);margin-bottom:var(--space-md);border:1px solid var(--glass-border);border-radius:12px;padding:4px;display:flex}.auth-tab{color:var(--text-muted);cursor:pointer;transition:all var(--transition-normal);background:0 0;border:none;border-radius:9px;flex:1;padding:10px;font-size:.85rem;font-weight:600}.auth-tab.active{background:var(--bg-hub);color:var(--text-primary);box-shadow:0 4px 12px #0003}.auth-form{gap:var(--space-md);flex-direction:column;display:flex}.input-group{flex-direction:column;gap:8px;display:flex}.input-group label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:4px;margin-bottom:6px;font-size:.72rem;font-weight:700;display:flex}.input-field{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);transition:all var(--transition-normal);outline:none;font-family:inherit;font-size:.85rem}.input-field:focus{border-color:var(--accent-start);box-shadow:var(--focus-ring);background:#00d4ff0d}.input-field::placeholder{color:var(--text-muted)}.label-row{justify-content:space-between;align-items:center;display:flex}.forgot-link{color:var(--accent-start);font-size:.72rem;font-weight:600}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.input-wrapper input{background:var(--bg-input);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);transition:all var(--transition-normal);border-radius:10px;padding:12px 14px 12px 42px;font-family:inherit;font-size:.9rem}.input-wrapper input:focus{border-color:var(--accent-start);background:#00d4ff0d;outline:none;box-shadow:0 0 0 4px #00d4ff1a}.password-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:4px;display:grid;position:absolute;right:12px}.btn-auth{margin-top:var(--space-sm);justify-content:center;padding:14px;font-size:.9rem;font-weight:700}.auth-divider{margin:var(--space-lg) 0;align-items:center;gap:16px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--glass-border);flex:1;height:1px}.auth-divider span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.social-auth{gap:var(--space-sm);margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.btn-social{justify-content:center;gap:10px;padding:10px;font-size:.85rem}.auth-footer{text-align:center;color:var(--text-secondary);font-size:.85rem}.auth-footer button{color:var(--accent-start);cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0}.auth-footer button:hover{text-decoration:underline}@keyframes modal-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-content-slide{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=768px){.explore-toolbar.scrolled{z-index:1200!important;border-radius:16px!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;position:sticky!important;top:68px!important}}.bento-grid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(180px,auto);display:grid}.bento-item{background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);flex-direction:column;animation:.4s both card-enter;display:flex;overflow:hidden}.featured-leaders.bento-item{padding:var(--space-md)}.bento-item.featured-trend{grid-area:span 2/span 8}.bento-item.featured-leaders{background:linear-gradient(135deg,#3b82f60d,#0f172a66);border-color:#3b82f633;grid-area:span 2/span 4}.bento-item.distribution-card,.bento-item.correlation-card,.bento-item.ranking-card{grid-column:span 4}.bento-item.full-width-item{grid-column:span 12}@media (width<=1200px){.bento-item.featured-trend,.bento-item.featured-leaders{grid-column:span 12}.bento-item.distribution-card,.bento-item.correlation-card,.bento-item.ranking-card{grid-column:span 6}}@media (width<=768px){.bento-item.distribution-card,.bento-item.correlation-card,.bento-item.ranking-card{grid-column:span 12}}.trend-footer-stats{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--glass-border);justify-content:space-around;display:flex}.mini-stat{text-align:center}.mini-label{color:var(--text-muted);letter-spacing:.05em;margin-bottom:4px;font-size:.65rem;display:block}.mini-value{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700}.mini-value.text-success{color:var(--success)}.mini-value.text-danger{color:#f43f5e}.leaders-featured-list{margin-top:var(--space-md);flex-direction:column;flex:1;gap:8px;display:flex}.featured-leader-card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0d;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.featured-leader-card:hover{background:#3b82f61a;border-color:#3b82f64d;transform:translate(4px)}.leader-rank{background:var(--bg-input);width:24px;height:24px;color:var(--accent-start);border-radius:6px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:800;display:flex}.rank-1 .leader-rank{color:#000;background:gold}.rank-2 .leader-rank{color:#000;background:silver}.rank-3 .leader-rank{color:#000;background:#cd7f32}.leader-info{flex:1;min-width:0}.leader-company{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.leader-role{color:var(--text-muted);font-size:.7rem}.leader-amount{color:var(--accent-start);font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700}.leaders-footer{margin-top:var(--space-md);color:var(--text-muted);text-align:center;opacity:.6;font-size:.7rem}.chart-wrapper-mini{flex:1;min-height:200px}.leaderboard-grid.horizontal{margin-top:var(--space-lg);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#0003;flex-direction:column;gap:4px;display:flex;overflow:hidden}.leaderboard-row{cursor:pointer;background:#ffffff03;border-bottom:1px solid #ffffff05;align-items:center;padding:16px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.leaderboard-row:last-child{border-bottom:none}.leaderboard-row:hover{z-index:2;background:#3b82f61f;transform:translate(4px)}.row-rank{width:40px;color:var(--text-muted);opacity:.5;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:800}.row-company-logo{margin-right:20px}.logo-box{background:var(--bg-input);border:1px solid var(--glass-border);width:42px;height:42px;color:var(--accent-start);text-shadow:0 0 10px #3b82f64d;border-radius:12px;justify-content:center;align-items:center;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:900;display:flex;box-shadow:inset 0 0 10px #0003}.rank-1 .logo-box{color:gold;border-color:gold;box-shadow:0 0 15px #ffd70033}.rank-2 .logo-box{color:silver;border-color:silver}.rank-3 .logo-box{color:#cd7f32;border-color:#cd7f32}.row-main-content{flex:1;min-width:0}.row-company-name{color:var(--text-primary);margin-bottom:4px;font-size:1.1rem;font-weight:700}.row-meta{align-items:center;gap:8px;display:flex}.meta-tag{color:var(--text-muted);font-size:.8rem}.row-stats{text-align:right;margin-right:32px}.row-amount{color:var(--accent-start);letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:800}.row-date{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:.65rem;display:flex}.row-action{opacity:0;color:var(--accent-start);transition:all .2s;transform:translate(-10px)}.leaderboard-row:hover .row-action{opacity:1;transform:translate(0)}.terminal-status{letter-spacing:.1em;color:var(--text-muted);border:1px solid var(--glass-border);background:#ffffff08;border-radius:20px;align-items:center;gap:10px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-weight:700;display:flex}.status-dot{background:#00d4ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #00d4ff}.status-dot.pulse{animation:2s infinite dot-pulse}@keyframes dot-pulse{0%{transform:scale(.95);box-shadow:0 0 #00d4ffb3}70%{transform:scale(1);box-shadow:0 0 0 10px #00d4ff00}to{transform:scale(.95);box-shadow:0 0 #00d4ff00}}.dot-sep{opacity:.3}.header-title-group .card-subtitle{color:var(--text-muted);opacity:.7;margin-top:6px;font-size:.85rem}:root[data-theme=light] .bento-item.featured-leaders{background:linear-gradient(135deg,#3b82f61a,#fffffff2);border-color:#3b82f640;box-shadow:0 10px 30px #3b82f60d}:root[data-theme=light] .featured-leader-card{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #00000005}:root[data-theme=light] .leaderboard-grid.horizontal{background:#fff;border-color:#00000014;box-shadow:0 4px 20px #00000008}:root[data-theme=light] .leaderboard-row{background:0 0;border-bottom-color:#0000000d}:root[data-theme=light] .leaderboard-row:hover{background:#3b82f60f}:root[data-theme=light] .terminal-status{color:var(--text-secondary);background:#f1f5f9;border-color:#00000014}:root[data-theme=light] .logo-box{text-shadow:none;background:#f8fafc;border-color:#0000001a;box-shadow:inset 0 1px 3px #0000000d}@media (width<=768px){.bento-grid{gap:var(--space-md);grid-template-columns:1fr}.bento-item{padding:var(--space-md);border-radius:var(--radius-md)}.card-header-flex{flex-direction:column;align-items:flex-start;gap:12px}.header-right-group,.toggles-row{align-items:flex-start}.chart-wrapper-tall{height:250px}.trend-footer-stats{flex-wrap:wrap;justify-content:flex-start;gap:20px}.mini-stat{text-align:left;min-width:80px}.leaderboard-row{flex-wrap:wrap;gap:8px;padding:12px}.row-rank{width:24px;font-size:.8rem}.row-company-logo{margin-right:12px}.logo-box{border-radius:8px;width:36px;height:36px;font-size:.9rem}.row-company-name{margin-bottom:2px;font-size:.95rem}.meta-tag{font-size:.75rem}.row-stats{text-align:left;border-top:1px solid #ffffff08;justify-content:space-between;align-items:flex-end;width:100%;margin-top:8px;margin-right:0;padding-top:8px;display:flex}.row-amount{font-size:1.1rem}.row-date{margin-top:0}.terminal-status{justify-content:center;width:100%;font-size:.7rem}.featured-leaders.bento-item{padding:var(--space-md)}.leaders-featured-list{margin-top:var(--space-sm)}.featured-leader-card{padding:8px 10px}}@media (width<=480px){.trend-footer-stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mini-stat:last-child{grid-column:span 2}}.company-hero{align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.company-hero-logo{border-radius:var(--radius-md);border:2px solid var(--glass-border);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.company-hero-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.company-hero-info h1{letter-spacing:-.02em;margin-bottom:4px;font-size:1.8rem;font-weight:800}.company-hero-stats{gap:var(--space-md);color:var(--text-secondary);font-size:.82rem;display:flex}.company-hero-stats span{align-items:center;gap:4px;display:flex}.salary-band{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.salary-band-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.salary-band-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.75rem;font-weight:700}.salary-band-note{color:var(--text-muted);opacity:.7;font-size:.7rem;font-style:italic}.salary-band-bar{background:var(--bg-input);border-radius:var(--radius-sm);height:40px;position:relative;overflow:visible}.salary-band-fill{border-radius:var(--radius-sm);color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(90deg,#00d4ff4d,#7c5cff4d);justify-content:center;align-items:center;font-size:.7rem;font-weight:700;transition:all .6s;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.salary-band-median-marker{background:var(--accent-start);z-index:2;border-radius:2px;width:3px;position:absolute;top:-4px;bottom:-4px;transform:translate(-50%);box-shadow:0 0 8px #00d4ff80}.salary-band-median-label{color:var(--accent-start);white-space:nowrap;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:inline-block;position:relative;transform:translate(-50%)}.salary-band-markers-positioned{height:44px;margin-top:8px;position:relative}.salary-band-marker{flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;transform:translate(-50%)}.salary-band-marker:first-child{align-items:flex-start;transform:translate(0)}.salary-band-marker:last-child{align-items:flex-end;transform:translate(-100%)}.salary-band-marker .marker-line{background:var(--text-muted);opacity:.4;width:1px;height:6px}.salary-band-marker .marker-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);opacity:.7;font-size:.6rem;font-weight:600}.salary-band-marker .marker-value{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.salary-band-single{padding:var(--space-lg);background:var(--bg-input);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.salary-band-single-value{color:var(--accent-start);font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:800}.profile-container{max-width:1200px;margin:var(--space-xl) auto 0;animation:.5s ease-out page-enter}.profile-header-card{background:var(--bg-hub);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);position:relative;overflow:hidden}.profile-cover{background:linear-gradient(135deg, var(--accent-start), var(--accent-end));opacity:.2;height:120px}.profile-info-main{padding:0 var(--space-xl) var(--space-xl);align-items:flex-end;gap:var(--space-xl);margin-top:-40px;display:flex}.profile-avatar-large{border:4px solid var(--bg-hub);background:var(--accent-gradient);border-radius:32px;width:120px;height:120px;box-shadow:0 12px 32px #0000004d}.profile-avatar-wrapper{position:relative}.status-indicator{border:3px solid var(--bg-hub);border-radius:50%;width:16px;height:16px;position:absolute;bottom:8px;right:8px}.status-indicator.online{background:var(--success)}.profile-text{flex:1;padding-bottom:8px}.profile-name{color:var(--text-primary);margin:0;font-size:2rem;font-weight:800}.profile-role{color:var(--accent-start);text-transform:uppercase;letter-spacing:.1em;margin:4px 0 0;font-size:.9rem;font-weight:600}.btn-logout-large{margin-bottom:12px;color:var(--danger)!important;border-color:#ef444433!important}.btn-logout-large:hover{border-color:var(--danger)!important;background:#ef44441a!important}.profile-grid{gap:var(--space-xl);grid-template-columns:320px 1fr;display:grid}.glass-card{background:var(--bg-hub);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl)}.card-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--space-lg);font-size:.8rem;font-weight:700}.detail-item{margin-bottom:var(--space-md);color:var(--text-secondary);align-items:center;gap:12px;font-size:.9rem;display:flex}.theme-toggle-btn{margin-left:-4px;margin-right:4px}.stats-row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.stat-box{background:var(--bg-input);padding:var(--space-md);border-radius:var(--radius-md);text-align:center;border:1px solid var(--glass-border)}.stat-value{color:var(--text-primary);font-size:1.5rem;font-weight:800;display:block}.stat-label{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:600}.card-header-flex{margin-bottom:var(--space-xl);justify-content:space-between;align-items:center;display:flex}.badge{background:var(--bg-input);color:var(--accent-start);border:1px solid var(--glass-border);border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:700}.user-offers-list{gap:var(--space-md);flex-direction:column;display:flex}.user-offer-item{padding:var(--space-md);background:var(--bg-input);border-radius:var(--radius-md);border:1px solid var(--glass-border);transition:all var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.user-offer-item:hover{border-color:var(--accent-start);background:var(--bg-card-hover);transform:translate(4px)}.offer-item-left{align-items:center;gap:var(--space-md);display:flex}.company-logo-placeholder{background:var(--accent-gradient);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:800;display:flex}.offer-item-text h4{margin:0;font-size:.95rem;font-weight:700}.offer-meta-inline{gap:12px;margin-top:4px;display:flex}.offer-meta-inline span{color:var(--text-muted);align-items:center;gap:4px;font-size:.75rem;display:flex}.offer-item-right{align-items:center;gap:var(--space-lg);display:flex}.offer-item-comp{color:var(--text-primary);font-weight:700}.btn-icon-trash{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.btn-icon-trash:hover{color:var(--danger);background:#ef44441a}.profile-empty-state{text-align:center;padding:var(--space-2xl);background:var(--bg-hub);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.empty-state-icon{margin-bottom:var(--space-lg);color:var(--text-muted);opacity:.5}@media (width<=850px){.profile-grid{grid-template-columns:1fr}.profile-info-main{text-align:center;flex-direction:column;align-items:center}.profile-text{padding:0}}html{scroll-behavior:smooth}.discuss-page{width:100%;max-width:1400px;padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}.discuss-layout{align-items:flex-start;gap:2rem;width:100%;display:flex}.discuss-main{flex-direction:column;flex:1;min-width:0;display:flex}.discuss-sidebar{flex-direction:column;flex-shrink:0;gap:1.5rem;width:320px;display:flex;position:sticky;top:100px}.trending-card,.guidelines-card,.discussion-prompt-card{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:1.5rem}.trending-card h3,.guidelines-card h3,.discussion-prompt-card h3{align-items:center;gap:8px;margin:0 0 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;display:flex}.trending-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.trending-list li{color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);flex-direction:column;gap:4px;margin:0 -12px;padding:10px 12px;font-size:.88rem;line-height:1.4;transition:all .2s;display:flex}.trending-list li:hover{color:var(--accent-start);background:#ffffff0a}.trending-list li.trend-empty{cursor:default;color:var(--text-muted);font-size:.85rem}.trending-list li.trend-empty:hover{color:var(--text-muted);background:0 0}.trend-tag{text-transform:uppercase;letter-spacing:.04em;opacity:.9;font-family:JetBrains Mono,monospace;font-size:.63rem;font-weight:700;display:block}.trend-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.trend-meta{color:var(--text-muted);align-items:center;gap:8px;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:.65rem;display:flex}.trend-meta svg{opacity:.6}.guidelines-card p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.guidelines-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.guidelines-list li{color:var(--text-secondary);padding-left:16px;font-size:.82rem;line-height:1.45;position:relative}.guidelines-list li:before{content:"";background:var(--accent-start);opacity:.5;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.identity-card{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--bg-card);padding:1.5rem}.identity-card h3{align-items:center;gap:8px;margin:0 0 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;display:flex}.identity-user{align-items:center;gap:12px;display:flex}.identity-avatar{background:var(--accent-gradient);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.95rem;font-weight:800;display:grid}.identity-name{color:var(--text-primary);font-size:.9rem;font-weight:600}.identity-verified{color:var(--success,#10b981);align-items:center;gap:4px;margin-top:2px;font-size:.75rem;display:flex}.identity-promo p{color:var(--text-secondary);margin:0 0 12px;font-size:.85rem;line-height:1.5}.identity-promo .btn{justify-content:center;width:100%}.discussion-prompt-card{background:linear-gradient(135deg, #00d4ff1a, #10b9810a), var(--bg-card)}.discussion-prompt-card p{color:var(--text-secondary);margin:0 0 1rem;font-size:.85rem;line-height:1.55}.discussion-prompt-card .btn{justify-content:center;width:100%}.verified-badge{color:var(--success,#10b981);flex-shrink:0;margin-left:4px}.discuss-page.standalone-portal{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);flex-direction:column;align-items:center;max-width:none;padding:0 5%;display:flex;position:relative}.standalone-portal .discuss-filters-container{z-index:10;justify-content:center;width:100%;max-width:1200px;margin-bottom:2rem;display:flex}.standalone-portal .discuss-toolbar,.standalone-portal .discussion-overview{width:100%;max-width:900px}.standalone-portal .discuss-feed{z-index:10;width:100%;max-width:900px;margin-bottom:5rem}.standalone-portal .discuss-new-post{z-index:10;width:100%;max-width:900px;margin-bottom:2rem}@media (width<=768px){.portal-header{margin:1.5rem 0 1rem;padding:0 1rem}.portal-header h2{font-size:1.75rem!important}.portal-header p{max-width:100%!important;font-size:.85rem!important}}.portal-action-btn{background:var(--accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:12px 32px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 0 20px #00d4ff33}.portal-action-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px #00d4ff66}.discuss-header{gap:var(--space-lg);flex-direction:column;display:flex}.discuss-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.discuss-title{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:12px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.8rem;font-weight:800;display:flex}.discuss-title .text-accent{-webkit-text-fill-color:var(--accent-start)}.discuss-subtitle{color:var(--text-muted);margin-top:4px;font-size:.95rem}.discussion-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.discussion-stat{border:1px solid var(--glass-border);border-radius:var(--radius-sm);min-width:0;color:var(--text-secondary);background:#ffffff08;align-items:center;gap:8px;padding:10px 12px;display:flex}.discussion-stat svg{color:var(--accent-start);flex-shrink:0}.discussion-stat span{color:var(--text-primary);font-size:.95rem;font-weight:800}.discussion-stat small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.discuss-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;display:grid}.discuss-search{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--bg-input);min-height:44px;color:var(--text-muted);grid-column:1/-1;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s,background .2s;display:flex}.discuss-search:focus-within{border-color:var(--accent-start);background:var(--bg-secondary)}.discuss-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.discuss-search input::placeholder{color:var(--text-muted)}.discuss-filters{flex-wrap:wrap;gap:8px;display:flex}.discuss-filter-btn{border:1px solid var(--glass-border);background:var(--bg-input);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:50px;align-items:center;gap:8px;min-height:34px;padding:6px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.discuss-filter-btn:hover{background:var(--bg-card-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}.discuss-filter-btn.active{color:var(--accent-start);background:#00d4ff14;border-color:#00d4ff4d}.discuss-filter-btn small{min-width:20px;height:20px;color:inherit;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-family:JetBrains Mono,monospace;font-size:.67rem;display:inline-flex}.discuss-new-post{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:1.5rem}.discuss-new-post h3{margin:0 0 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:700}.new-post-form{flex-direction:column;gap:12px;display:flex}.discuss-input,.discuss-textarea,.discuss-select{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--bg-input);width:100%;color:var(--text-primary);outline:none;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s,background .2s}.discuss-input:focus,.discuss-textarea:focus,.discuss-select:focus{border-color:var(--accent-start);background:var(--bg-secondary)}.discuss-editor-wrapper{border-radius:var(--radius-sm);border:1px solid var(--glass-border);transition:border-color .2s,box-shadow .2s;overflow:hidden}.discuss-editor-wrapper:focus-within{border-color:var(--accent-start)}.w-md-editor.discuss-md-editor{background-color:var(--bg-input)!important;box-shadow:none!important;border:none!important;border-radius:0!important}.w-md-editor-toolbar{background-color:var(--bg-secondary)!important;border-bottom:1px solid var(--glass-border)!important;padding:4px 8px!important}.w-md-editor-toolbar li>button{transition:all .2s;color:var(--text-secondary)!important}.w-md-editor-toolbar li>button:hover,.w-md-editor-toolbar li.active>button{color:var(--accent-start)!important;background-color:#00d4ff14!important}.w-md-editor-text-pre>code,.w-md-editor-text-input{color:var(--text-primary)!important}.discuss-feed{flex-direction:column;gap:12px;display:flex}.discuss-thread{border-radius:var(--radius-lg);border:1px solid var(--glass-border);border-left:3px solid var(--accent-start);background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.discuss-thread.expanded{border-color:#00d4ff47;border-left-width:3px;box-shadow:0 18px 50px #0000002e}.discuss-thread:hover{border-color:var(--glass-border-hover);background:var(--bg-card-hover);box-shadow:var(--shadow-card);transform:translateY(-2px)}.thread-main{cursor:pointer;padding:1.25rem 1.5rem}.thread-card-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.thread-meta-top{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.thread-category{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:50px;align-items:center;gap:5px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;display:flex}.thread-time{color:var(--text-muted);align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.thread-signal{border:1px solid var(--glass-border);min-height:23px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;background:#ffffff0a;border-radius:999px;align-items:center;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;display:inline-flex}.thread-signal.fresh{color:#38bdf8;background:#38bdf814;border-color:#38bdf83d}.thread-signal.active{color:#10b981;background:#10b98114;border-color:#10b9813d}.thread-signal.helpful{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b42}.thread-signal.urgent{color:#f472b6;background:#f472b614;border-color:#f472b642}.thread-signal.muted{color:var(--text-muted)}.thread-card-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.thread-icon-btn{border:1px solid var(--glass-border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#ffffff08;border-radius:999px;place-items:center;transition:all .2s;display:inline-grid}.thread-icon-btn:hover,.thread-icon-btn.active{color:var(--accent-start);background:#00d4ff14;border-color:#00d4ff4d}.thread-top-meta{display:none}.thread-author-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.thread-title{color:var(--text-primary);margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.18rem;font-weight:700;line-height:1.4}.thread-title-link{color:inherit;text-decoration:none}.thread-main-content{margin-bottom:1rem}.thread-brief-main{min-width:0}.thread-body-preview{color:var(--text-secondary);-webkit-line-clamp:2;opacity:.8;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.thread-needed-signal{color:var(--text-secondary);background:#3b82f613;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:7px 10px;font-size:.75rem;display:inline-flex}.thread-needed-signal span{color:var(--text-muted)}.thread-needed-signal strong{color:var(--text-primary);font-weight:800}.thread-reply-preview{border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-muted);background:#ffffff05;gap:10px;margin-top:12px;padding:10px 14px;transition:background .2s;display:flex}.discuss-thread:hover .thread-reply-preview{background:#ffffff0a}.thread-reply-preview svg{color:var(--accent-start);opacity:.6;flex-shrink:0;margin-top:3px}.thread-reply-preview span{color:var(--text-primary);margin-bottom:2px;font-size:.76rem;font-weight:700;display:block}.thread-reply-preview p{color:var(--text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.thread-intel-panel{border-radius:var(--radius-sm);background:linear-gradient(135deg,#00d4ff14,#10b98109),#ffffff06;border:1px solid #00d4ff29;padding:14px}.thread-intel-context span{color:var(--accent-start);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:800;display:block}.thread-intel-context strong{color:var(--text-primary);font-size:.93rem;line-height:1.25;display:block}.thread-intel-context p,.thread-intel-context ul{color:var(--text-muted);margin:8px 0 0;font-size:.76rem;line-height:1.45}.thread-intel-context ul{flex-direction:column;gap:5px;padding:0;list-style:none;display:flex}.thread-intel-context li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-footer{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.thread-open-btn{color:var(--accent-start);align-items:center;gap:6px;font-size:.78rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.thread-open-btn:hover{opacity:.8}.thread-stats{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vote-controls{border:1px solid var(--glass-border);background:#ffffff08;border-radius:999px;align-items:center;padding:2px;display:inline-flex}.vote-btn{min-width:32px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 9px;transition:all .2s;display:inline-flex}.vote-btn.up{border-radius:999px 0 0 999px}.vote-btn.down{border-radius:0 999px 999px 0}.vote-btn:hover,.vote-btn.up.active{color:var(--accent-start);background:#00d4ff1a}.vote-btn.down:hover,.vote-btn.down.active{color:#ef4444;background:#ef44441a}.vote-score{min-width:24px;color:var(--text-secondary);text-align:center;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:800}.vote-score.positive{color:var(--accent-start)}.vote-score.negative{color:#ef4444}.thread-comments-count{color:var(--text-muted);align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:.75rem;display:flex}.thread-expand{color:var(--text-muted);opacity:.5}.thread-open-hint{color:var(--text-muted);align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}.expanded-footer{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);margin-top:0;padding-top:1rem;padding-bottom:1rem}.thread-expanded{border-top:1px solid var(--glass-border);background:#0000000d;padding:0 1.5rem 1.5rem}:root[data-theme=light] .thread-expanded{background:#00000005}.thread-full-body{color:var(--text-secondary);border-bottom:1px solid var(--glass-border);padding:1rem 0;font-size:.9rem;line-height:1.7}.thread-comments{flex-direction:column;gap:8px;padding-top:12px;display:flex}.thread-comment{background:var(--bg-secondary);border-radius:var(--radius-sm);border-left:2px solid var(--accent-start);border-top:1px solid var(--glass-border);border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:12px 16px}.comment-author{align-items:center;gap:6px;margin-bottom:6px;display:flex}.comment-name{color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:600}.comment-time{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.65rem}.thread-body-preview,.discuss-textarea{word-break:break-word;white-space:pre-wrap!important}.thread-full-body,.comment-body{word-break:break-word}.thread-full-body p,.comment-body p{margin-bottom:.75rem}.thread-full-body p:last-child,.comment-body p:last-child{margin-bottom:0}.thread-full-body ul,.thread-full-body ol,.comment-body ul,.comment-body ol{margin-top:.5rem;margin-bottom:.75rem;padding-left:1.5rem}.thread-full-body li,.comment-body li{margin-bottom:.25rem}.thread-full-body blockquote,.comment-body blockquote{border-left:3px solid var(--accent-start);color:var(--text-muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#0003;margin-bottom:.75rem;margin-left:0;padding:.5rem 1rem}.thread-full-body code,.comment-body code{color:var(--accent-start);background:#0000004d;border-radius:4px;padding:.2rem .4rem;font-family:JetBrains Mono,monospace;font-size:.85em}.thread-full-body pre,.comment-body pre{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#0006;margin-bottom:.75rem;padding:1rem;overflow-x:auto}.thread-full-body pre code,.comment-body pre code{color:inherit;background:0 0;padding:0}.thread-reply{padding-top:12px}.reply-input-row{gap:8px;display:flex}.reply-textarea{field-sizing:content;resize:none;width:100%;min-height:44px;max-height:200px;line-height:1.5}.discuss-skeleton{border-radius:var(--radius-lg);background:var(--bg-input);height:120px;animation:2s ease-in-out infinite pulse}:root[data-theme=light] .discuss-thread{background:#fff;box-shadow:0 4px 20px #0000000a}:root[data-theme=light] .discuss-thread:hover{border-color:var(--accent-start);background:#fff;box-shadow:0 8px 30px #00000014}:root[data-theme=light] .discuss-new-post{background:#fff;box-shadow:0 10px 40px #0000000d}:root[data-theme=light] .thread-comment{background:#fff;box-shadow:0 2px 10px #00000005}:root[data-theme=light] .thread-reply-preview,:root[data-theme=light] .vote-controls,:root[data-theme=light] .thread-icon-btn,:root[data-theme=light] .thread-intel-panel,:root[data-theme=light] .thread-case-file,:root[data-theme=light] .discuss-input,:root[data-theme=light] .discuss-textarea,:root[data-theme=light] .discuss-select{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .discuss-input:focus,:root[data-theme=light] .discuss-textarea:focus{border-color:var(--accent-start);background:#fff}@media (width<=768px){.discuss-page{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;padding:1rem;display:flex;overflow-x:hidden}.discuss-header{gap:1rem;width:100%;padding:1.5rem 0 0}.discuss-title-row{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;margin-bottom:.5rem}.hero-badge{margin-bottom:.5rem;padding:6px 12px;font-size:.7rem}.discuss-header h2{margin-bottom:.5rem;line-height:1.1;font-size:2.2rem!important}.discuss-header p{color:var(--text-secondary);line-height:1.5;font-size:.9rem!important}.discuss-title{gap:8px;width:100%;font-size:1.6rem}.discuss-subtitle{margin-top:2px;font-size:.85rem}.btn-add-offer{justify-content:center;width:100%;padding:.6rem}.discussion-overview{grid-template-columns:1fr;gap:8px}.discussion-stat{justify-content:space-between}.discussion-stat svg{margin-right:auto}.discuss-toolbar{flex-direction:column;gap:10px;width:100%;display:flex}.discuss-search{width:100%;min-height:42px}.sort-select{width:100%!important}.discuss-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:10px;width:calc(100% + 2rem);margin:0 -1rem;padding:.5rem 1rem 1.25rem;display:flex;overflow-x:auto}.discuss-filters::-webkit-scrollbar{display:none}.discuss-layout{flex-direction:column;gap:1.5rem;width:100%}.discuss-main{order:1;width:100%}.discuss-sidebar{order:2;width:100%;padding-bottom:2rem;position:static}.discuss-thread{box-sizing:border-box;width:100%;max-width:100%;margin:0}.discuss-filter-btn{background:var(--bg-card);border:1px solid var(--glass-border);white-space:nowrap;border-radius:12px;flex-shrink:0;padding:8px 18px;font-size:.85rem}.discuss-new-post{margin-bottom:1rem;padding:1rem}.new-post-actions{flex-direction:column;gap:12px}.thread-main{padding:1rem}.thread-card-top{gap:10px}.thread-meta-top{gap:8px}.thread-card-actions{gap:6px}.thread-case-file{grid-template-columns:1fr;align-items:stretch}.case-file-id{border-right:0;border-bottom:1px solid var(--glass-border);padding-bottom:8px;padding-right:0}.case-file-question strong{white-space:normal}.case-file-chip{justify-content:center}.thread-icon-btn{width:30px;height:30px}.thread-author-row{align-items:flex-start}.thread-title{font-size:1rem;line-height:1.3}.thread-brief-layout{grid-template-columns:1fr;gap:12px}.thread-intel-panel{padding:12px}.thread-intel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.thread-reply-preview{padding:10px}.thread-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 0 0}.thread-stats{border-top:1px solid var(--glass-border);justify-content:space-between;gap:8px;width:100%;padding:8px 0}.thread-open-hint{display:none}.vote-controls{flex-shrink:0}.reply-input-row{flex-direction:column;gap:8px}.reply-btn{width:100%}}.landing-container{min-height:100vh;color:var(--text-primary);background:#020617;flex-direction:column;padding:0 8%;display:flex;position:relative;overflow:clip}.landing-bg{z-index:0;pointer-events:none;position:absolute;inset:80px 0 0}.orb{filter:blur(120px);opacity:.3;border-radius:50%;animation:20s infinite alternate orb-float;position:absolute}.orb-1{background:var(--accent-cyan);opacity:.15;filter:blur(140px);will-change:transform;width:600px;height:600px;top:-150px;right:-150px}.orb-2{filter:blur(120px);opacity:.12;will-change:transform;background:#7c3aed;width:400px;height:400px;animation-delay:-5s;bottom:-50px;left:-50px}.orb-3{filter:blur(100px);opacity:.1;will-change:transform;background:#2563eb;width:300px;height:300px;animation-delay:-10s;top:40%;left:20%}@media (width<=768px){.orb-1,.orb-2,.orb-3{will-change:auto;transform:translateZ(0);filter:blur(40px)!important;opacity:.08!important;animation:none!important}}@keyframes orb-float{0%{transform:translate(0,0)scale(1)}to{transform:translate(50px,50px)scale(1.1)}}.landing-nav{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#02061799;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:80px;margin:0 -8%;padding:0 8%;display:flex;position:sticky;top:0}.nav-logo{letter-spacing:-.05em;color:#fff;text-transform:uppercase;align-items:center;gap:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.6rem;font-weight:800;display:flex}.nav-actions{align-items:center;gap:var(--space-sm);display:flex}.nav-actions .btn{letter-spacing:.5px;justify-content:center;align-items:center;height:42px;padding:0 20px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.nav-actions .btn-outline{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff1a}.nav-actions .btn-outline:hover{color:#fff;background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.nav-actions .btn-primary{background:var(--accent-gradient);color:#fff;border:none;box-shadow:0 4px 15px #00d4ff33}.nav-actions .btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 25px #00d4ff66}.nav-logo span{align-items:center;gap:4px;display:flex}.text-accent{color:var(--accent-start);background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:400}.logo-icon{background:var(--accent-gradient);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.landing-hero{align-items:center;gap:var(--space-2xl);z-index:10;padding:var(--space-xl) 0;flex:1;grid-template-columns:1.2fr .8fr;min-height:0;max-height:calc(100vh - 80px);display:grid;position:relative}.hero-badge{color:#00d4ff;margin-bottom:var(--space-lg);text-transform:uppercase;letter-spacing:.05em;background:#00d4ff14;border:1px solid #00d4ff33;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 0 15px #00d4ff1a}.badge-dot{background:var(--accent-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--accent-cyan);border-radius:50%}.hero-title{letter-spacing:-.05em;margin-bottom:var(--space-lg);color:#fff;text-shadow:0 4px 24px #0006;font-size:4.5rem;font-weight:900;line-height:1}.text-gradient{background:var(--premium-gradient);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px #0000001a);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#fffc;max-width:600px;margin-bottom:var(--space-2xl);font-size:1.25rem;line-height:1.6}.hero-actions{gap:var(--space-md);display:flex}.hero-preview{justify-content:flex-end;justify-self:end;align-items:center;width:100%;max-width:480px;min-height:0;max-height:100%;margin-top:2rem;display:flex;position:relative;overflow:visible}.calculator-header{padding:1.25rem 1.5rem 0}.calculator-indicator{background:#00d4ff14;border:1px solid #00d4ff33;border-radius:100px;align-items:center;gap:10px;width:fit-content;margin-bottom:12px;padding:6px 12px;display:flex}.calculator-indicator span{color:#00d4ff;letter-spacing:1px;text-transform:uppercase;font-size:.65rem;font-weight:800}.pulse-dot{background:#00d4ff;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 10px #00d4ff}.calculator-subtitle{color:var(--text-muted);font-size:.9rem;font-weight:500}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.live-feed-content{flex-direction:column;gap:16px;padding:1rem 1.5rem .5rem;display:flex}.feed-row{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:16px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.6s ease-out both feed-row-in;display:flex}.feed-row:hover{background:#ffffff14;border-color:#00d4ff4d;transform:translate(6px);box-shadow:0 10px 30px #0003}.feed-icon-box{width:40px;height:40px;color:var(--accent-start);background:#00d4ff0d;border:1px solid #ffffff0d;border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 12px #00d4ff0d}.feed-company-logo{object-fit:contain;filter:drop-shadow(0 0 4px #00d4ff33);border-radius:6px;width:24px;height:24px}.feed-logo-placeholder{width:100%;height:100%;color:var(--accent-start);background:#00d4ff1a;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex!important}.feed-info{flex:1}.feed-main{justify-content:space-between;align-items:flex-start;display:flex}.feed-brand-group{flex-direction:column;gap:2px;display:flex}.feed-company{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.feed-role{color:#fff6;font-size:.85rem}:root[data-theme=light] .feed-role{color:#00d4ff}.feed-value-group{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.feed-amount{color:var(--accent-start);text-shadow:0 0 20px #00d4ff33;font-family:JetBrains Mono,monospace;font-size:1.15rem;font-weight:800}.feed-meta-bottom{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:.65rem;display:flex}.feed-source-text{font-weight:700}.feed-source-text.leetcode{color:#ffa116}.feed-source-text.fishbowl{color:#00d4ff}.feed-source-text.blind{color:#f36}.feed-dot{background:#fff3;border-radius:50%;width:2px;height:2px}.feed-time{color:#ffffff4d}.feed-link-icon{color:#fff3;margin-left:2px}.feed-footer{padding:0 1.5rem 1.5rem}@keyframes feed-row-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.skeleton-row{pointer-events:none;border-color:#ffffff08}.skeleton-box{position:relative;overflow:hidden;background:#ffffff0d!important}.skeleton-line{background:#ffffff0d;border-radius:4px;height:12px;position:relative;overflow:hidden}.skeleton-line.company-name{width:100px;height:14px;margin-bottom:6px}.skeleton-line.role-name{opacity:.5;width:140px;height:10px}.skeleton-line.salary-amount{width:70px;height:16px;margin-bottom:4px}.skeleton-line.meta-info{opacity:.3;width:110px;height:8px}.skeleton-box:after,.skeleton-line:after{content:"";background-image:linear-gradient(90deg,#fff0 0,#ffffff08 20%,#ffffff0f 60%,#fff0);animation:2s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.feed-row{will-change:transform, opacity;transition:transform .6s cubic-bezier(.23,1,.32,1),opacity .6s cubic-bezier(.23,1,.32,1),background .3s}.feed-row.new-entry{border-left:2px solid var(--accent-color,#00f2fe);background:#ffffff0d;animation:.8s cubic-bezier(.16,1,.3,1) forwards premium-entry}@keyframes premium-entry{0%{opacity:0;filter:blur(4px);transform:translateY(-20px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.feed-row.live-arrival{position:relative}.feed-row.live-arrival:before{content:"";border-radius:inherit;pointer-events:none;animation:2s ease-out pulse-glow;position:absolute;inset:0;box-shadow:inset 0 0 20px #00f2fe1a}@keyframes feed-row-new{0%{opacity:0;background:#00d4ff1a;border-color:#00d4ff4d;transform:translate(40px)scale(.98)}to{opacity:1;background:#ffffff08;border-color:#ffffff0d;transform:translate(0)scale(1)}}@keyframes feed-fade-in{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes feed-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.salary-calculator-card{-webkit-backdrop-filter:blur(20px);z-index:2;will-change:transform;background:#0a0f1eeb;border:1px solid #00d4ff26;border-radius:24px;width:100%;max-width:540px;margin-left:auto;animation:8s ease-in-out infinite preview-float;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 40px 80px #00000080,inset 0 0 20px #00d4ff0d}.maximize-feed-btn{color:var(--accent-start);letter-spacing:.05em;cursor:pointer;background:#00d4ff14;border:1px solid #00d4ff26;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:4px 10px;font-size:.65rem;font-weight:800;transition:all .3s;display:flex}.maximize-feed-btn:hover{background:#00d4ff26;border-color:#00d4ff4d;transform:translateY(-1px)}.maximize-feed-btn span{opacity:.8}.terminal-overlay{z-index:10000;-webkit-backdrop-filter:blur(40px);background:#020617f2;justify-content:center;align-items:center;padding:2rem;animation:.4s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;position:fixed;inset:0}.esc-toast{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:10001;pointer-events:none;background:#000c;border:1px solid #00d4ff4d;border-radius:50px;padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:.8rem;animation:.5s cubic-bezier(.16,1,.3,1) both toastIn;position:absolute;top:40px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.esc-toast kbd{background:#ffffff26;border:1px solid #ffffff4d;border-radius:4px;margin:0 4px;padding:2px 6px;font-size:.75rem;box-shadow:0 2px #fff3}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.terminal-container{background:#0a0f1ed9;border:1px solid #00d4ff33;border-radius:24px;flex-direction:column;width:100%;max-width:1400px;height:90vh;display:flex;overflow:hidden;box-shadow:0 50px 100px #000c,0 0 50px #00d4ff1a}.terminal-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.indicator-group{align-items:center;gap:10px;display:flex}.terminal-header-left{align-items:center;gap:var(--space-xl);display:flex}.terminal-header-right{align-items:center;gap:var(--space-lg);flex:1;justify-content:flex-end;display:flex}.terminal-search-wrapper{flex:1;align-items:center;max-width:350px;display:flex;position:relative}.terminal-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.terminal-search-input{color:#fff;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;outline:none;width:100%;padding:8px 36px;font-family:JetBrains Mono,monospace;font-size:.8rem;transition:all .2s}.terminal-search-input:focus{background:#ffffff14;border-color:#00d4ff4d;box-shadow:0 0 15px #00d4ff1a}.terminal-search-clear{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex;position:absolute;right:8px}.terminal-search-clear:hover{color:#f36;background:#ff33661a;border-color:#ff33664d}@media (width<=992px){.terminal-search-wrapper{max-width:none}}@media (width<=768px){.terminal-header{align-items:flex-start;gap:var(--space-md);flex-direction:column;padding:1rem}.terminal-header-right{justify-content:space-between;width:100%}.terminal-search-wrapper{max-width:none}}.terminal-header span{letter-spacing:.1em;color:#fff;font-size:.85rem;font-weight:800}.close-terminal{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.close-terminal:hover{color:#f36;background:#ff33661a;border-color:#ff33664d;transform:rotate(90deg)}@media (width<=768px){.terminal-overlay{padding:0}.terminal-container{border:none;border-radius:0;width:100vw;max-width:none;height:100vh;max-height:100vh}.terminal-header{padding:.5rem 1rem}.terminal-body{padding:0 1rem}.terminal-table th:nth-child(3),.terminal-table td:nth-child(3),.terminal-table th:nth-child(5),.terminal-table td:nth-child(5){display:none}.terminal-row td{padding:1rem .5rem;font-size:.8rem}}.terminal-body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex:1;overflow-y:auto}.terminal-body::-webkit-scrollbar{width:6px}.terminal-body::-webkit-scrollbar-track{background:0 0}.terminal-body::-webkit-scrollbar-thumb{background:#00d4ff33;border-radius:3px}.terminal-table{border-collapse:separate;border-spacing:0;width:100%}.terminal-table th{background:var(--bg-card);text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);z-index:10;border-bottom:1px solid var(--glass-border);padding:1.5rem 1rem;font-size:.75rem;font-weight:700;position:sticky;top:0}.terminal-row{transition:all .2s;animation:.5s cubic-bezier(.22,1,.36,1) both row-slide-in}.terminal-row td{border-bottom:1px solid var(--glass-border);color:var(--text-secondary);padding:.75rem 1rem;font-size:.95rem}.terminal-row:hover{background:#ffffff08}.company-cell{color:var(--text-primary);align-items:center;gap:12px;font-weight:600;display:flex}.terminal-logo{background:#fff;border-radius:6px;width:28px;height:28px}.terminal-logo-placeholder{background:var(--bg-secondary);width:28px;height:28px;color:var(--accent-start);border-radius:6px;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.terminal-amount{color:var(--accent-start);font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:800}.source-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:800}.source-tag.leetcode{color:#ffa116;background:#ffa1161a;border:1px solid #ffa11633}.source-tag.fishbowl{color:#00d4ff;background:#00d4ff1a;border:1px solid #00d4ff33}.source-tag.blind{color:#f36;background:#ff33661a;border:1px solid #f363}.terminal-footer{background:#0003;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.terminal-stats{color:#fff6;align-items:center;gap:16px;font-family:JetBrains Mono,monospace;font-size:.75rem;display:flex}.terminal-stats .separator{opacity:.2}@keyframes row-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes preview-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.terminal-header{background:#0006;border-bottom:1px solid #00d4ff1a;align-items:center;gap:16px;padding:12px 20px;display:flex}.terminal-dots{gap:8px;display:flex}.terminal-dots span{border-radius:50%;width:12px;height:12px}.terminal-dots span:first-child{background:#ff5f56}.terminal-dots span:nth-child(2){background:#ffbd2e}.terminal-dots span:nth-child(3){background:#27c93f}.terminal-address{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:1px;font-size:.8rem}.terminal-body{font-family:var(--font-mono);color:#e2e8f0;font-size:.85rem;line-height:1.8}.term-line{opacity:0;margin-bottom:4px;animation:.1s forwards term-type}.term-line.indent{padding-left:24px}.term-time{color:#64748b}.term-info{color:#38bdf8;font-weight:600}.term-warn{color:#f59e0b;font-weight:600}.term-success{color:#10b981;font-weight:600}.term-key{color:#a78bfa}.term-cursor{color:#38bdf8;animation:1s step-end infinite term-blink;display:inline-block}@keyframes term-type{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes term-blink{0%,to{opacity:1}50%{opacity:0}}.delay-1{animation-delay:1.5s}.delay-2{animation-delay:3s}.delay-3{animation-delay:3.5s}.delay-4{animation-delay:4s}.delay-5{animation-delay:4.5s}.delay-6{animation-delay:5.5s}.delay-7{animation-delay:6s}.ticker-header{justify-content:flex-end;max-width:1200px;margin:0 auto 1.5rem;padding:0 2rem;display:flex}.ticker-play-btn{color:#00d4ff;letter-spacing:.05em;cursor:pointer;background:#00d4ff14;border:1px solid #00d4ff33;border-radius:12px;align-items:center;gap:10px;padding:8px 20px;font-size:.85rem;font-weight:800;transition:all .3s;display:flex;box-shadow:0 4px 15px #0003}.ticker-play-btn:hover{background:#00d4ff26;border-color:#00d4ff66;transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff26}@media (width<=768px){.ticker-item{gap:6px;font-size:.8rem}.landing-nav{padding:0 var(--space-md);width:100%;margin:0}.nav-logo{gap:8px;font-size:1.2rem}.logo-icon{width:32px;height:32px}}.ticker-trend{align-items:center;margin-left:2px;display:flex}.ticker-trend.up{color:#10b981;filter:drop-shadow(0 0 4px #10b98166)}.ticker-trend.down{color:#f43f5e;filter:drop-shadow(0 0 4px #f43f5e66)}.skeleton-box{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:16px;height:90px}:root[data-theme=light] .text-accent{-webkit-text-fill-color:var(--accent-start);color:var(--accent-start)}:root[data-theme=light] .landing-nav{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffb3;border-bottom:1px solid #00000014}:root[data-theme=light] .landing-container{color:#0f172a;background:#f8fafc}:root[data-theme=light] .orb-1{background:#00d4ff26}:root[data-theme=light] .orb-2{background:#7c3aed1a}:root[data-theme=light] .glass-card{background:#ffffffb3;border-color:#00000014;box-shadow:0 10px 30px #0000000a}:root[data-theme=light] .hero-title{color:#0f172a;text-shadow:0 2px 10px #0000000d}:root[data-theme=light] .text-gradient{filter:saturate(1.4)contrast(1.1)}:root[data-theme=light] .btn-outline{color:#475569;background:#fff;border-color:#e2e8f0}:root[data-theme=light] .btn-outline:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}:root[data-theme=light] .calculator-indicator{color:var(--accent-start);background:#00d4ff1a}:root[data-theme=light] .feed-company{color:#0f172a}:root[data-theme=light] .feed-row{border-bottom-color:#0000000d}:root[data-theme=light] .feed-row:hover{background:#00000005}:root[data-theme=light] .nav-logo{color:#0f172a}:root[data-theme=light] .nav-logo .text-accent{background:var(--premium-gradient);-webkit-text-fill-color:transparent;filter:saturate(1.2)contrast(1.1);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .logo-icon{background:var(--accent-gradient);color:#fff}:root[data-theme=light] .landing-footer{background:#f1f5f9;border-top-color:#0000000d}:root[data-theme=light] .newsletter-form{background:#0000000a;border-color:#00000014}:root[data-theme=light] .footer-input{color:#0f172a}:root[data-theme=light] .footer-input::placeholder{color:#94a3b8}:root[data-theme=light] .footer-badge{color:#475569;background:#00d4ff14;border-color:#00d4ff26}:root[data-theme=light] .ticker-company{color:#0f172a}:root[data-theme=light] .ticker-logo-placeholder{color:#64748b;background:#0000000d}:root[data-theme=light] .ticker-comp{color:#0369a1}:root[data-theme=light] .landing-ticker{background:var(--glass-bg);border-top:0;border-bottom:0}:root[data-theme=light] .section-header h2{color:#0f172a}:root[data-theme=light] .section-header p{color:#475569}:root[data-theme=light] .feature-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #00000008}:root[data-theme=light] .feature-card h3{color:#0f172a}:root[data-theme=light] .feature-card p{color:#475569}:root[data-theme=light] .faq-item-premium{background:#fff;border-color:#e2e8f0}:root[data-theme=light] .faq-question h4{color:#0f172a}:root[data-theme=light] .faq-answer p{color:#475569}:root[data-theme=light] .company-name,:root[data-theme=light] .data-preview-header h2{color:#0f172a}:root[data-theme=light] .table-header{border-bottom-color:#e2e8f0}:root[data-theme=light] .live-feed-card{background:#fff;border-color:#e2e8f0}:root[data-theme=light] .hero-badge{color:#0369a1;background:#00d4ff14;border-color:#00d4ff26}:root[data-theme=light] .whisper-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 15px #00000005}:root[data-theme=light] .whisper-user-role{color:#1e293b}:root[data-theme=light] .whisper-user-location{color:#64748b}:root[data-theme=light] .whisper-text{color:#334155}:root[data-theme=light] .feature-icon-wrapper{color:var(--accent-start);background:#00d4ff1a}:root[data-theme=light] .table-scroll th{color:#1e293b;font-weight:800}:root[data-theme=light] .col-total{color:#0369a1}:root[data-theme=light] .source-badge{color:#475569;background:#f1f5f9}:root[data-theme=light] .pulse-dot{box-shadow:0 0 #00d4ff66}:root[data-theme=light] .stat-value{color:#0f172a}:root[data-theme=light] .stat-label{color:#64748b}:root[data-theme=light] .table-scroll .company-name{font-weight:700;color:#0f172a!important}:root[data-theme=light] .table-scroll td{color:#334155!important}:root[data-theme=light] .table-scroll th{color:#0f172a!important;background:#f1f5f9!important}:root[data-theme=light] .table-scroll tbody tr{background:#fff!important}:root[data-theme=light] .role-text{color:#475569!important}:root[data-theme=light] .yoe-text{color:#64748b!important}:root[data-theme=light] .teaser-content h2{color:#0f172a}:root[data-theme=light] .teaser-subtitle{color:#475569}:root[data-theme=light] .teaser-desc{color:#334155}:root[data-theme=light] .teaser-perks li{color:#475569}:root[data-theme=light] .teaser-widget{background:#fff;border-color:#e2e8f0}:root[data-theme=light] .ticker-role{color:#475569!important}:root[data-theme=light] .landing-ticker:before{background:linear-gradient(90deg,#f8fafc,#0000)!important}:root[data-theme=light] .landing-ticker:after{background:linear-gradient(270deg,#f8fafc,#0000)!important}:root[data-theme=light] .hero-subtitle{color:#334155!important}:root[data-theme=light] .feature-card{background:#fff;border-color:#e2e8f0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #0000000a,0 1px 3px #00000005}:root[data-theme=light] .feature-card:hover{border-color:var(--accent-start);transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #00d4ff1a}:root[data-theme=light] .live-feed-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border-color:#0000000f;box-shadow:0 15px 50px #0000000d}:root[data-theme=light] .newsletter-form:focus-within{border-color:var(--accent-start);box-shadow:0 0 0 4px #00d4ff1a}:root[data-theme=light] .table-scroll{background:#fff;border-radius:24px;box-shadow:0 15px 60px #0000000a}@media (width<=900px){.discuss-layout{flex-direction:column}.discuss-sidebar{width:100%;position:static}}.metadata-bar{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.metadata-pill{border:1px solid var(--glass-border);color:var(--text-secondary);white-space:nowrap;background:#ffffff08;border-radius:50px;align-items:center;gap:4px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;display:inline-flex}.pill-company{color:var(--chart-1);background:#00d4ff0f;border-color:#00d4ff33}.pill-role{color:var(--chart-2);background:#7c5cff0f;border-color:#7c5cff33}.pill-yoe{color:var(--chart-4);background:#34d3990f;border-color:#34d39933}.pill-location{color:var(--chart-5);background:#fbbf240f;border-color:#fbbf2433}.pill-salary{color:var(--text-secondary)}.pill-salary-highlight{color:var(--success);background:#34d39914;border-color:#34d39940}.pill-mode{color:var(--info)}.pill-result-selected{color:#34d399;border-color:#34d3994d}.pill-result-rejected{color:#f87171;border-color:#f871714d}.pill-result-waiting{color:#fbbf24;border-color:#fbbf244d}.pill-result-ghosted{color:var(--text-muted)}.pill-wlb{color:var(--chart-8)}.pill-difficulty-easy{color:#34d399}.pill-difficulty-medium{color:#fbbf24}.pill-difficulty-hard{color:#fb923c}.pill-difficulty-very-hard{color:#f87171}:root[data-theme=light] .metadata-pill{background:#00000008}.thread-title-link{color:inherit;transition:color var(--transition-fast);text-decoration:none}.thread-title-link:hover{color:var(--accent-start)}.discuss-load-more{justify-content:center;padding:1.5rem 0;display:flex}.load-more-btn{border-radius:50px;align-items:center;gap:8px;padding:10px 32px;font-size:.85rem;display:flex}.spin{animation:1s linear infinite spin}.thread-template-form{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));margin-bottom:1rem;padding:1.5rem}.standalone-portal .thread-template-form{z-index:10;width:100%;max-width:900px}.template-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.template-header h3{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem;font-weight:700}.template-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .2s}.template-close:hover{color:var(--text-primary);background:#ffffff0f}.type-selector{margin-bottom:1.25rem}.type-pills{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.type-pill{border:1px solid var(--glass-border);background:var(--bg-input);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:50px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.type-pill:hover{border-color:var(--glass-border-hover);color:var(--text-primary)}.type-pill.active{font-weight:700}.type-pill-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.template-label{color:var(--text-secondary);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.template-section-label{align-items:center;gap:8px;margin-bottom:10px;display:flex}.template-hint{color:var(--text-muted);margin-left:4px;font-size:.72rem;font-weight:400}.template-field{margin-bottom:1rem;position:relative}.template-input{padding:12px 14px;font-size:1.05rem;font-weight:600}.char-count{text-align:right;color:var(--text-muted);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:block}.template-metadata-fields{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#ffffff04;margin-bottom:1rem;padding:1rem}.metadata-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.metadata-field.full-width{grid-column:1/-1}.metadata-label{color:var(--text-muted);margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.required-dot{color:var(--danger);margin-left:2px}.metadata-input,.metadata-textarea,.metadata-select{border:1px solid var(--glass-border);background:var(--bg-input);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:.85rem;transition:border-color .2s}.metadata-input:focus,.metadata-textarea:focus,.metadata-select:focus{border-color:var(--accent-start)}.metadata-textarea{resize:vertical;min-height:50px}.select-wrapper{position:relative}.select-chevron{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.template-error{color:var(--danger);background:#f8717114;border:1px solid #f8717133;border-radius:8px;margin-bottom:1rem;padding:8px 12px;font-size:.82rem}.template-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.template-actions-left,.template-actions-right{align-items:center;gap:12px;display:flex}.anon-toggle{cursor:pointer;color:var(--text-secondary);align-items:center;gap:6px;font-size:.82rem;display:flex}.anon-toggle input{cursor:pointer;width:14px;height:14px}.anon-toggle.small{font-size:.75rem}.thread-detail-page{background:var(--bg-primary);width:100%;min-height:100vh;color:var(--text-primary);position:relative}.thread-detail-page .policy-nav{z-index:20;position:relative}.td-layout{align-items:flex-start;gap:2rem;max-width:1400px;margin:0 auto;padding:2rem 5%;display:flex}.td-main{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.td-sidebar{flex-direction:column;flex-shrink:0;gap:1rem;width:300px;display:flex;position:sticky;top:100px}.td-header{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:1.5rem}.td-type-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:50px;align-items:center;gap:5px;margin-bottom:12px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;display:inline-flex}.td-title{margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.35}.td-author-row{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin:12px 0 16px;padding:12px 0;display:flex}.td-author{align-items:center;gap:8px;display:flex}.td-author-avatar{width:28px;height:28px;color:var(--text-muted);background:#ffffff0d;border-radius:50%;place-items:center;display:grid}.td-author-name{font-size:.88rem;font-weight:600}.td-author-context{color:var(--text-muted);border:1px solid var(--glass-border);background:#ffffff08;border-radius:50px;padding:2px 8px;font-size:.75rem}.td-time{color:var(--text-muted);align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:.75rem;display:flex}.td-views{align-items:center;gap:4px;margin-left:8px;display:flex}.td-body{color:var(--text-secondary);margin-bottom:16px;font-size:.95rem;line-height:1.7}.td-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.td-tag{color:var(--accent-start);background:#3b82f60f;border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:.72rem;text-decoration:none;transition:all .2s}.td-tag:hover{color:var(--accent-mid);background:#3b82f61f}.td-action-bar{border-top:1px solid var(--glass-border);align-items:center;gap:16px;padding-top:12px;display:flex}.td-votes{border:1px solid var(--glass-border);background:#ffffff08;border-radius:50px;align-items:center;gap:2px;padding:2px;display:flex}.td-vote-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50px;align-items:center;padding:6px 10px;transition:all .2s;display:flex}.td-vote-btn:hover{color:var(--text-secondary)}.td-vote-btn.active-up{color:var(--accent-start);background:#3b82f61a}.td-vote-btn.active-down{color:#ef4444;background:#ef44441a}.td-vote-count{text-align:center;min-width:24px;padding:0 6px;font-size:.85rem;font-weight:700}.td-vote-count.positive{color:var(--accent-start)}.td-vote-count.negative{color:#ef4444}.td-comment-count{color:var(--text-muted);align-items:center;gap:6px;font-size:.82rem;display:flex}.td-action-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:6px;transition:all .2s;display:flex}.td-action-btn:hover{color:var(--text-primary);background:#ffffff0a}.td-action-btn.danger:hover{color:#ef4444;background:#ef444414}.td-comments-section{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:1.5rem}.td-comments-title{align-items:center;gap:8px;margin:0 0 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;display:flex}.td-reply-box{border-bottom:1px solid var(--glass-border);margin-bottom:1.25rem;padding-bottom:1.25rem}.td-reply-box input,.td-reply-box textarea{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--bg-input);width:100%;color:var(--text-primary);outline:none;margin-bottom:8px;padding:10px 14px;font-size:.9rem;transition:border-color .2s}.td-reply-box textarea{resize:none;field-sizing:content;min-height:44px;max-height:200px;font-family:inherit;line-height:1.5}.td-reply-box input:focus,.td-reply-box textarea:focus{border-color:var(--accent-start)}.td-reply-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.btn-sm{padding:6px 12px;font-size:.8rem}.td-signin-prompt{justify-content:center;width:100%;margin-bottom:1rem}.td-no-comments{text-align:center;color:var(--text-muted);padding:2rem 0;font-size:.9rem}.td-comment{position:relative}.td-comment-line{background:var(--glass-border);opacity:.4;width:1px;position:absolute;top:0;bottom:0;left:-12px}.td-comment-inner{padding:10px 0 8px 12px}.td-comment-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.td-comment-avatar{width:20px;height:20px;color:var(--text-muted);background:#ffffff0a;border-radius:50%;place-items:center;display:grid}.td-comment-author{font-size:.82rem;font-weight:600}.td-comment-time{color:var(--text-muted);font-size:.7rem}.td-comment-body{margin-bottom:6px}.td-comment-actions{gap:12px;display:flex}.td-comment-actions button{color:var(--accent-start);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:600;transition:opacity .2s}.td-comment-actions button:hover{opacity:1}.td-comment-actions button.danger{color:#ef4444;opacity:.5}.td-comment-actions button.danger:hover{opacity:.8}.td-inline-reply{align-items:center;gap:8px;max-width:400px;margin-top:10px;display:flex}.td-inline-reply input,.td-inline-reply textarea{border:1px solid var(--glass-border);color:var(--text-primary);background:#ffffff05;border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:.85rem}.td-inline-reply textarea{resize:none;field-sizing:content;min-height:38px;max-height:150px;font-family:inherit;line-height:1.4}.td-inline-reply input:focus,.td-inline-reply textarea:focus{border-color:var(--accent-start)}.td-inline-reply button{color:var(--accent-start);cursor:pointer;background:0 0;border:none;padding:4px}.td-inline-reply button.cancel{color:var(--text-muted);font-size:.7rem}.td-sidebar-card{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:1.25rem}.td-sidebar-card h4{align-items:center;gap:6px;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;display:flex}.td-sidebar-hint{color:var(--text-secondary);margin:0 0 10px;font-size:.82rem;line-height:1.5}.td-sidebar-link{justify-content:center;width:100%;font-size:.82rem;text-decoration:none}.td-loading{height:60vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.td-error{text-align:center;max-width:400px;margin:10vh auto;padding:2rem}.td-error h3{margin:0 0 8px;font-size:1.2rem}.td-error p{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.9rem}@media (width<=900px){.td-layout{flex-direction:column;padding:1rem}.td-sidebar{width:100%;position:static}.td-title{font-size:1.25rem}.td-author-row{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=768px){.metadata-grid{grid-template-columns:1fr}.type-pills{gap:6px}.type-pill{padding:4px 10px;font-size:.72rem}.template-actions{flex-direction:column;align-items:stretch}.template-actions-right{justify-content:flex-end}}.hub-page{background:var(--bg-primary);width:100%;min-height:100vh;color:var(--text-primary);position:relative}.hub-content{z-index:10;flex-direction:column;gap:1rem;max-width:900px;margin:0 auto;padding:2rem 5%;display:flex;position:relative}.hub-header{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));margin-bottom:.5rem;padding:1.5rem}.hub-back-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:.82rem;transition:color .2s;display:inline-flex}.hub-back-btn:hover{color:var(--accent-start)}.hub-header-content{align-items:center;gap:16px;margin-bottom:16px;display:flex}.hub-icon-badge{background:var(--accent-gradient);color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.hub-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:block}.hub-name{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.6rem;font-weight:800;line-height:1.2}.hub-description{color:var(--text-secondary);margin:4px 0 0;font-size:.88rem;line-height:1.4}.hub-stats{border-top:1px solid var(--glass-border);gap:1.5rem;padding-top:16px;display:flex}.hub-stat{color:var(--text-secondary);align-items:center;gap:6px;font-size:.82rem;display:flex}.hub-stat strong{color:var(--text-primary);font-weight:700}.hub-stat svg{color:var(--accent-start)}.hub-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-type-filters{flex-wrap:wrap;gap:6px;display:flex}.hub-feed{flex-direction:column;gap:10px;display:flex}.hub-thread-card{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:inherit;padding:1.25rem 1.5rem;text-decoration:none;transition:all .2s;display:block}.hub-thread-card:hover{border-color:var(--glass-border-hover);background:var(--bg-card-hover);box-shadow:var(--shadow-card);transform:translateY(-2px)}.hub-thread-meta{align-items:center;gap:10px;margin-bottom:8px;display:flex}.hub-thread-title{color:var(--text-primary);margin:0 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.35}.hub-thread-preview{color:var(--text-secondary);margin:8px 0 12px;font-size:.85rem;line-height:1.5}.hub-thread-footer{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.hub-thread-stats{color:var(--text-muted);gap:14px;font-size:.75rem;display:flex}.hub-thread-stats span{align-items:center;gap:4px;display:flex}.hub-cta{justify-content:center;padding:1rem 0 2rem;display:flex}.hub-cta .btn{text-decoration:none}.author-badge{align-items:center;gap:8px;display:flex}.author-badge-sm{gap:6px}.author-badge-avatar{width:24px;height:24px;color:var(--text-muted);background:#ffffff0d;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.author-badge-sm .author-badge-avatar{width:18px;height:18px}.author-badge-info{flex-direction:column;gap:1px;min-width:0;display:flex}.author-badge-name{align-items:center;gap:4px;font-size:.82rem;font-weight:600;display:flex}.author-badge-sm .author-badge-name{font-size:.75rem}.author-badge-verified{color:var(--accent-start);flex-shrink:0}.author-badge-context{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.author-badge-sm .author-badge-context{font-size:.65rem}.report-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-modal);background:#0009;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.report-modal{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--bg-card);width:100%;max-width:440px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:1.5rem}.report-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.report-header h3{align-items:center;gap:8px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:700;display:flex}.report-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .2s}.report-close:hover{color:var(--text-primary);background:#ffffff0f}.report-desc{color:var(--text-secondary);margin:0 0 1rem;font-size:.88rem}.report-reasons{flex-direction:column;gap:6px;margin-bottom:1.25rem;display:flex}.report-reason{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--bg-input);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;transition:all .2s;display:flex}.report-reason:hover{border-color:var(--glass-border-hover);background:var(--bg-card-hover)}.report-reason.active{border-color:var(--accent-start);color:var(--text-primary);background:#3b82f60f}.report-reason input{cursor:pointer;accent-color:var(--accent-start)}.report-actions{justify-content:flex-end;gap:10px;display:flex}.report-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:2rem 0;display:flex}.report-success h3{margin:0;font-size:1.1rem}.report-success p{color:var(--text-secondary);margin:0;font-size:.88rem}.bookmarks-header{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));align-items:center;gap:16px;padding:1.5rem;display:flex}.bookmarks-title{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.3rem;font-weight:800}.bookmarks-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:.82rem}@media (width<=768px){.hub-content{padding:1rem}.hub-header-content{flex-direction:column;align-items:flex-start;gap:12px}.hub-name{font-size:1.25rem}.hub-stats{flex-wrap:wrap;gap:1rem}.hub-toolbar{flex-direction:column;align-items:stretch}.hub-thread-card{padding:1rem}.hub-thread-footer{flex-direction:column;align-items:flex-start;gap:8px}}.notif-panel{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--bg-card);width:380px;max-height:70vh;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));z-index:var(--z-modal);flex-direction:column;display:flex;position:fixed;top:60px;right:16px;overflow:hidden;box-shadow:0 20px 60px #0006}.notif-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notif-header h4{align-items:center;gap:8px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;display:flex}.notif-badge{background:var(--accent-gradient);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;display:inline-flex}.notif-header-actions{gap:6px;display:flex}.notif-mark-all,.notif-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .2s}.notif-mark-all:hover,.notif-close:hover{color:var(--text-primary);background:#ffffff0f}.notif-list{flex:1;padding:6px 0;overflow-y:auto}.notif-item{cursor:pointer;gap:10px;padding:10px 16px;transition:background .15s;display:flex;position:relative}.notif-item:hover{background:#ffffff08}.notif-item.unread{background:#3b82f60a}.notif-icon{width:28px;height:28px;color:var(--accent-start);background:#ffffff0a;border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.notif-content{flex:1;min-width:0}.notif-message{color:var(--text-secondary);margin:0 0 4px;font-size:.82rem;line-height:1.4}.notif-item.unread .notif-message{color:var(--text-primary);font-weight:500}.notif-link{color:var(--accent-start);font-size:.72rem;font-weight:600;text-decoration:none;transition:opacity .2s}.notif-link:hover{opacity:.8}.notif-time{color:var(--text-muted);margin-left:8px;font-size:.68rem}.notif-unread-dot{background:var(--accent-start);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.notif-loading,.notif-empty{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:2rem;font-size:.85rem;display:flex}.notif-bell-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;transition:all .2s;position:relative}.notif-bell-btn:hover{color:var(--text-primary);background:#ffffff0a}.notif-bell-badge{color:#fff;pointer-events:none;background:#ef4444;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:0;right:-2px}.benchmark-card{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:1.25rem}.benchmark-card h4{align-items:center;gap:6px;margin:0 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;display:flex}.benchmark-card h4 svg{color:var(--accent-start)}.benchmark-context{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.benchmark-context-item{color:var(--text-muted);align-items:center;gap:4px;font-size:.72rem;display:flex}.benchmark-bars{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.benchmark-row{align-items:center;gap:10px;display:flex}.benchmark-row.highlight{font-weight:600}.benchmark-label{width:48px;color:var(--text-muted);text-align:right;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.72rem}.benchmark-bar-track{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.benchmark-bar-fill{border-radius:3px;height:100%;transition:width .6s}.benchmark-bar-fill.p25{background:#34d39966}.benchmark-bar-fill.median{background:var(--accent-gradient)}.benchmark-bar-fill.p75{background:#3b82f680}.benchmark-value{color:var(--text-primary);text-align:right;min-width:60px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600}.benchmark-row.highlight .benchmark-value{color:var(--accent-start)}.benchmark-count{color:var(--text-muted);margin:0 0 10px;font-size:.7rem}.benchmark-empty{color:var(--text-secondary);margin:0 0 10px;font-size:.82rem;line-height:1.4}.benchmark-link{justify-content:center;width:100%;font-size:.82rem;text-decoration:none}.benchmark-loading{color:var(--text-muted);text-align:center;padding:1rem 0;font-size:.82rem}@media (width<=768px){.notif-panel{width:auto;left:8px;right:8px}}.landing-leaderboard{max-width:1000px;padding:0 var(--space-xl);gap:var(--space-xl);z-index:10;flex-direction:column;margin:0 auto 6rem;display:flex;position:relative}.leaderboard-header{text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.leaderboard-icon{color:#00d4ff;width:56px;height:56px;margin-bottom:var(--space-sm);background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:14px;place-items:center;display:grid;box-shadow:0 0 20px #00d4ff26}.leaderboard-header h2{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:2.5rem;font-weight:800}.leaderboard-header p{color:var(--text-muted);max-width:500px;font-size:1.1rem}.leaderboard-grid{flex-direction:column;gap:12px;display:flex;position:relative}.leaderboard-card{border-radius:var(--radius-md);transition:all var(--transition-normal);background:#0a0a0f66;border:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.leaderboard-card:hover{background:#ffffff05;border-color:#00d4ff33;transform:translate(4px)}.leaderboard-rank{color:var(--text-muted);opacity:.5;width:40px;font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:800}@media (width<=768px){.leaderboard-rank{width:30px;font-size:1.2rem}.leaderboard-company-info h4,.leaderboard-comp{font-size:1rem}}.leaderboard-card:first-child .leaderboard-rank{color:#fbbf24;opacity:1;font-size:1.8rem}.leaderboard-card:nth-child(2) .leaderboard-rank{color:#94a3b8;opacity:1;font-size:1.7rem}.leaderboard-card:nth-child(3) .leaderboard-rank{color:#b45309;opacity:1;font-size:1.6rem}.leaderboard-company{flex:1;align-items:center;gap:16px;display:flex}.leaderboard-company-info h4{color:var(--text-primary);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:700}.leaderboard-company-info span{color:var(--text-muted);font-size:.85rem}.leaderboard-comp-container{background:#10b9810d;border:1px solid #10b98126;border-radius:8px;padding:.5rem 1rem}.leaderboard-comp{color:#10b981;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700}@media (width<=600px){.leaderboard-card{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}.leaderboard-company{width:100%}.leaderboard-comp-container{text-align:center;width:100%}.leaderboard-rank{width:auto;font-size:1rem;position:absolute;top:1rem;right:1rem}}.leaderboard-overlay{background:linear-gradient(to top, var(--bg-primary) 5%, #0a0a0fd9 60%, transparent 100%);z-index:10;border-radius:0 0 var(--radius-lg) var(--radius-lg);-webkit-backdrop-filter:blur(3px);justify-content:center;align-items:flex-end;height:60%;padding-bottom:20px;display:flex;position:absolute;bottom:-20px;left:-20px;right:-20px}.overlay-content{text-align:center;background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--glass-border);flex-direction:column;align-items:center;max-width:400px;padding:2rem;animation:6s ease-in-out infinite float;display:flex;box-shadow:0 20px 40px #00000080}.overlay-content h3{color:var(--text-primary);margin:.5rem 0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem}.overlay-content p{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem}.section-header{text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column;max-width:800px;margin:0 auto 4rem;display:flex}.section-header h2{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:3rem;font-weight:800;line-height:1.1}.section-header p{color:var(--text-muted);max-width:600px;font-size:1.2rem;line-height:1.6}@media (width<=768px){.section-header h2{font-size:2.25rem}.section-header p{font-size:1.05rem}}.landing-features{padding:var(--space-3xl) 0;z-index:10;gap:var(--space-xl);flex-direction:column;display:flex;position:relative}.features-grid{gap:var(--space-xl);grid-template-columns:repeat(1,1fr);display:grid}@media (width>=992px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{transition:all var(--transition-smooth);text-align:center;border:1px solid var(--glass-border);background:#0f172a4d;border-radius:24px;flex-direction:column;align-items:center;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.feature-card:hover{background:#0f172a80;border-color:#00d4ff33;transform:translateY(-10px);box-shadow:0 20px 40px #0006}.feature-icon{z-index:2;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:2rem;transition:transform .3s;display:grid;position:relative}.feature-card:hover .feature-icon{transform:scale(1.1)rotate(5deg)}.icon-cyan{color:#00d4ff;background:#00d4ff1a;border:1px solid #00d4ff33}.icon-purple{color:#7c5cff;background:#7c5cff1a;border:1px solid #7c5cff33}.icon-green{color:#34d399;background:#34d3991a;border:1px solid #34d39933}.feature-card h3{color:var(--text-primary);z-index:2;margin-bottom:1rem;font-size:1.4rem;font-weight:700;position:relative}.feature-card p{color:var(--text-muted);z-index:2;font-size:1rem;line-height:1.6;position:relative}.feature-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#00d4ff0d,#0000 70%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.feature-card:hover .feature-glow{opacity:1}.landing-testimonials{padding:var(--space-2xl) 0;z-index:10;gap:var(--space-xl);flex-direction:column;max-width:1400px;margin:0 auto;display:flex;position:relative}.testimonials-header{text-align:center}.testimonials-header h2{margin-bottom:var(--space-sm);background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Plus Jakarta Sans,sans-serif;font-size:2.5rem;font-weight:800}.testimonials-header p{color:var(--text-muted);font-size:1.1rem}.testimonials-grid{gap:var(--space-lg);grid-template-columns:repeat(1,1fr);display:grid}@media (width>=992px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:260px;transition:all var(--transition-normal);background:linear-gradient(145deg,#0f172a99 0%,#020617cc 100%);border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;justify-content:space-between;padding:2.5rem 2rem 2rem;display:flex;position:relative;overflow:hidden}.testimonial-card:hover{border-color:#00d4ff4d;transform:translateY(-8px);box-shadow:0 20px 40px #0006,0 0 20px #00d4ff1a}.testimonial-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#00d4ff1a,#0000 70%);width:120px;height:120px;position:absolute;top:0;right:0}.quote-icon{color:var(--accent-start);opacity:.05;-webkit-user-select:none;user-select:none;font-family:Plus Jakarta Sans,sans-serif;font-size:5rem;line-height:1;position:absolute;top:-15px;left:10px}.testimonial-text{color:var(--text-secondary);z-index:1;letter-spacing:-.01em;margin-bottom:2rem;font-size:1.1rem;font-weight:400;line-height:1.6;position:relative}.testimonial-author{z-index:1;border-top:1px solid #ffffff14;align-items:center;gap:14px;padding-top:1.5rem;display:flex;position:relative}.author-avatar{width:42px;height:42px;color:var(--accent-start);background:#00d4ff26;border:1px solid #00d4ff33;border-radius:12px;place-items:center;display:grid}.author-info{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.author-name{color:var(--text-primary);white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:600}.author-role{color:var(--accent-start);opacity:.8;padding-left:12px;font-size:.85rem;font-weight:600;position:relative}.author-role:before{content:"•";color:var(--text-muted);opacity:.5;position:absolute;left:0}.landing-teaser{padding:var(--space-2xl) 0;z-index:10;justify-content:center;display:flex;position:relative}.teaser-split{gap:var(--space-3xl);grid-template-columns:1fr;align-items:center;width:100%;display:grid}@media (width>=992px){.teaser-split{grid-template-columns:1.2fr 1fr}}.teaser-content{text-align:left}.teaser-icon{width:56px;height:56px;margin-bottom:var(--space-lg);background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:16px;place-items:center;display:grid}.teaser-content h2{margin-bottom:var(--space-xs);color:var(--text-primary);font-size:2.5rem;line-height:1.2}.teaser-subtitle{color:var(--text-muted);margin-bottom:var(--space-lg);font-size:1.25rem;font-weight:500}.teaser-desc{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:1.05rem;line-height:1.6}.teaser-perks{gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.teaser-perks li{color:#e2e8f0;align-items:center;gap:12px;font-weight:500;display:flex}.teaser-widget{padding:var(--space-xl);border-radius:24px}.teaser-form{gap:var(--space-lg);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.teaser-inputs{gap:var(--space-lg);flex-direction:column;display:flex}@media (width>=768px){.teaser-inputs{gap:var(--space-md);flex-direction:row}}.teaser-group{text-align:left;flex-direction:column;flex:1;gap:8px;display:flex}.teaser-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:600}.teaser-select{border:1px solid var(--glass-border);color:#fff;appearance:none;background:#0f172a99;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;transition:all .2s}.teaser-select:focus{border-color:var(--accent-start);box-shadow:0 0 0 2px #00d4ff26}.btn-calculate{justify-content:center;width:100%;max-width:320px;height:54px;margin:0 auto;font-size:1.1rem}.teaser-result{padding:var(--space-xl);background:#0006;border:1px solid #ffffff0d;border-radius:16px;animation:.5s modal-overlay-fade}.teaser-amount-wrapper{margin-bottom:var(--space-lg);justify-content:center;align-items:flex-start;display:flex}.teaser-currency{color:var(--text-muted);margin-top:8px;margin-right:4px;font-size:2rem;font-weight:700}.teaser-amount.blurred{color:var(--accent-start);filter:blur(12px);-webkit-user-select:none;user-select:none;opacity:.8;letter-spacing:-2px;font-size:4rem;font-weight:800}.teaser-lock{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.teaser-lock p{color:var(--text-muted);max-width:80%;font-size:.95rem}@media (width<=1200px){.hero-title{font-size:4rem}}@media (width<=768px){.landing-container{padding:0}.landing-nav{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#020617a6;border-bottom:1px solid #ffffff14;width:100%;height:64px;margin:0;padding:0 1.25rem;position:sticky;top:0}.nav-logo{gap:8px;font-size:1.1rem}.logo-icon{width:32px;height:32px}.landing-hero{text-align:center;flex-direction:column;justify-content:center;gap:2rem;min-height:100dvh;max-height:none;padding:4rem 1.5rem;display:flex}.hero-badge{margin:0 auto 1.5rem;padding:6px 12px;font-size:.7rem}.hero-title{margin-bottom:1rem;font-size:2.25rem;line-height:1.1}.hero-subtitle{opacity:.8;margin:0 auto 2rem;font-size:.95rem}.hero-actions{flex-direction:column;gap:12px;width:100%}.hero-actions .btn{justify-content:center;width:100%}.hero-preview{justify-content:center;width:100%;margin-top:1rem}.salary-calculator-card{width:100%;margin:0;padding:1.5rem}.calculator-header{margin-bottom:1.5rem}.calculator-body{gap:1.25rem}.result-amount{font-size:2.5rem}.landing-teaser{padding:3rem 1.5rem}.teaser-content h2{font-size:1.75rem}.teaser-widget{padding:1.25rem}.teaser-desc{margin-bottom:1.5rem;font-size:.9rem}.teaser-perks{gap:10px}.teaser-perks li{font-size:.85rem}.data-preview-header{text-align:center;margin-bottom:3rem}.leaderboard-header,.testimonials-header{margin-bottom:3rem}.landing-data-preview{padding:3rem 0}.data-preview-container{padding:0 1rem}.table-header{padding:1rem}.table-scroll th:nth-child(3),.table-scroll td:nth-child(3),.table-scroll th:nth-child(5),.table-scroll td:nth-child(5),.table-scroll th:nth-child(6),.table-scroll td:nth-child(6){display:none}.table-scroll td{padding:12px 8px;font-size:.75rem}}@media (width<=480px){.hero-title{font-size:1.85rem}.nav-logo span{display:flex}.nav-actions{gap:8px}}.landing-data-preview{padding:var(--space-2xl) 0;background:linear-gradient(#0000 0%,#00d4ff05 50%,#0000 100%)}.data-preview-container{max-width:1400px;padding:0 var(--space-2xl);margin:0 auto}.data-preview-header{text-align:center;margin-bottom:var(--space-xl)}.data-preview-header .preview-icon{background:var(--accent-gradient);color:#fff;width:48px;height:48px;margin-bottom:var(--space-md);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 24px #00d4ff40}.data-preview-header h2{margin-bottom:var(--space-sm);background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800}.data-preview-header p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.data-preview-table{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.data-preview-table .table-header{min-height:72px;padding:1.25rem 1.5rem}.table-title{align-items:center;gap:var(--space-sm);color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.2;display:flex}.table-meta{color:var(--text-muted);font-size:.85rem;font-weight:500}.source-link{color:var(--accent-start);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.source-link:hover{color:var(--accent-mid)}.table-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;max-height:600px;overflow-y:auto}.table-scroll::-webkit-scrollbar{width:6px}.table-scroll::-webkit-scrollbar-track{background:0 0}.table-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.table-scroll table{border-collapse:separate;border-spacing:0 6px;width:100%;font-size:.85rem}.table-scroll thead{z-index:10;position:sticky;top:0}.table-scroll th{padding:var(--space-sm) var(--space-md);text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);background:var(--bg-card);z-index:10;border-bottom:1px solid var(--glass-border);font-size:.75rem;font-weight:700;position:sticky;top:0}.table-scroll th:nth-child(3),.table-scroll td:nth-child(3),.table-scroll th:nth-child(4),.table-scroll td:nth-child(4){text-align:right}.header-content{align-items:center;gap:6px;display:flex}.table-scroll tbody tr{background:var(--bg-input);transition:all var(--transition-normal);cursor:pointer}.table-scroll tbody tr:hover{background:var(--bg-card-hover);z-index:2;position:relative;transform:scale(1.002)translateY(-2px);box-shadow:0 8px 24px #00000026}.table-scroll td{padding:14px var(--space-md);white-space:nowrap;text-overflow:ellipsis;transition:border-color var(--transition-normal);border-top:1px solid #0000;border-bottom:1px solid #0000;overflow:hidden}.table-scroll td:first-child{border-left:1px solid #0000;border-top-left-radius:12px;border-bottom-left-radius:12px}.table-scroll td:last-child{border-right:1px solid #0000;border-top-right-radius:12px;border-bottom-right-radius:12px}.table-scroll tbody tr:hover td{border-color:var(--glass-border-hover)}.col-total{color:var(--accent-start);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:800}.salary-amount{color:var(--accent-start);font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.yoe-cell{text-align:right;font-family:var(--font-mono)}.company-cell{color:var(--text-primary);align-items:center;gap:8px;display:flex}.company-logo{object-fit:contain;border-radius:3px;flex-shrink:0;width:20px;height:20px}.company-icon{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.company-logo-placeholder{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.table-footer{padding:var(--space-lg);border-top:1px solid var(--glass-border);background:var(--bg-card);text-align:center}@media (width<=768px){.data-preview-container{padding:0 var(--space-lg)}.data-preview-header h2{font-size:1.5rem}.table-header{gap:var(--space-sm);flex-direction:column;align-items:flex-start}.table-scroll{max-height:500px}.table-scroll th,.table-scroll td{padding:var(--space-xs) var(--space-sm);font-size:.8rem}.header-content{gap:4px}.company-logo,.company-icon{width:16px;height:16px}.company-cell{gap:6px}}.landing-footer{background:linear-gradient(#0f172a66 0%,#0a0a0fcc 100%);width:100vw;margin-top:5rem;margin-left:-50vw;margin-right:-50vw;padding-top:5rem;position:relative;left:50%;right:50%;overflow:hidden}.footer-beam{background:linear-gradient(90deg, transparent, var(--accent-start), transparent);opacity:.5;width:80%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 20px #00d4ff80}.footer-container{width:100%;max-width:1400px;margin:0 auto;padding:0 5%}.footer-grid{border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(1,1fr);gap:3rem;padding-bottom:4rem;display:grid}@media (width>=768px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr 1.5fr}}.footer-col h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:700}.footer-desc{color:var(--text-muted);max-width:300px;margin-top:1.5rem;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.footer-links{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--text-secondary);font-size:.95rem;text-decoration:none;transition:all .2s;display:inline-block}.footer-links a:hover{color:var(--accent-start);transform:translate(4px)}.social-links{gap:12px;display:flex}.social-btn{width:40px;height:40px;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;place-items:center;transition:all .3s;display:grid}.social-btn:hover{color:var(--accent-start);background:#00d4ff1a;border-color:#00d4ff4d;transform:translateY(-3px)}.newsletter-col p{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9rem}.newsletter-form{background:#0003;border:1px solid #ffffff14;border-radius:14px;gap:8px;padding:6px;transition:border-color .3s;display:flex}.newsletter-form:focus-within{border-color:#00d4ff66;box-shadow:0 0 15px #00d4ff1a}.footer-input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:.9rem}.btn-icon-only{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 0 4rem;display:flex}@media (width>=768px){.footer-bottom{text-align:left;flex-direction:row;justify-content:space-between}}.footer-copyright{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.85rem}.footer-badge{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;background:#00d4ff0d;border:1px solid #00d4ff1a;border-radius:100px;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;font-weight:600;display:flex}.landing-faq{padding:var(--space-3xl) 0;z-index:10;max-width:800px;margin:0 auto;position:relative}.faq-header{margin-bottom:var(--space-3xl)}.faq-header h2{color:var(--text-primary);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:2.8rem;font-weight:800}.faq-header p{color:var(--text-muted);font-size:1.15rem;line-height:1.6}.faq-list{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.faq-item-premium{border:1px solid var(--glass-border);transition:all var(--transition-smooth);cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#0f172a66;border-radius:20px;overflow:hidden}.faq-item-premium:hover{background:#ffffff08;border-color:#00d4ff33;transform:translateY(-2px);box-shadow:0 10px 30px #0003}.faq-item-premium.active{background:#0f172a99;border-color:#00d4ff66;box-shadow:0 20px 40px #0000004d,0 0 20px #00d4ff1a}.faq-question{align-items:center;gap:20px;padding:24px 32px;display:flex;position:relative}.faq-icon-wrapper{width:44px;height:44px;color:var(--accent-start);background:#00d4ff1a;border:1px solid #00d4ff26;border-radius:12px;flex-shrink:0;place-items:center;transition:all .3s;display:grid}.faq-item-premium.active .faq-icon-wrapper{background:var(--accent-gradient);color:#fff;border-color:#0000;box-shadow:0 0 15px #00d4ff4d}.faq-question h4{color:#f8fafc;flex:1;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:700}.faq-chevron{color:var(--text-muted);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex}.faq-item-premium.active .faq-chevron{color:var(--accent-start);transform:rotate(180deg)}.faq-answer{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.faq-item-premium.active .faq-answer{opacity:1;max-height:200px}.faq-answer-inner{padding:0 32px 32px 96px}.faq-answer p{color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.6}@media (width<=768px){.faq-question{gap:16px;padding:20px}.faq-icon-wrapper{width:36px;height:36px}.faq-question h4{font-size:1.1rem}.faq-answer-inner{padding:0 20px 20px 72px}.faq-answer p{font-size:.95rem}}.terminal-toast{border:1px solid var(--accent-start);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#0f172af2;border-radius:12px;padding:1rem 1.5rem;animation:.3s cubic-bezier(.175,.885,.32,1.275) toast-in;position:fixed;bottom:2rem;right:2rem;overflow:hidden;box-shadow:0 10px 30px #00000080,0 0 20px #00d4ff33}.toast-content{color:var(--text-primary);align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.toast-progress{background:var(--accent-gradient);width:100%;height:2px;animation:3s linear forwards toast-progress;position:absolute;bottom:0;left:0}@keyframes toast-in{0%{opacity:0;transform:translateY(100%)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-progress{0%{width:100%}}.time-ago-tag{color:var(--text-muted);opacity:.8;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff0d;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.75rem}.feed-source-text.leetcode,.source-link.leetcode{color:#ffa116;background:#ffa1161f;border:1px solid #ffa11640}.feed-source-text.verified,.source-link.verified{color:#a855f7;background:#a855f71f;border:1px solid #a855f740}.feed-source-text.community,.source-link.community{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f640}.source-link:hover{filter:brightness(1.1);transform:translateY(-1px)}.feed-source-text.other,.source-link.other{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff1a}.calculator-page{max-width:1400px;margin:0 auto}.calc-input-card{padding:var(--space-lg);margin-bottom:var(--space-md)}.calc-input-card .card-title{margin-bottom:var(--space-lg);align-items:center;gap:10px;display:flex}.ctc-input-group{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.ctc-slider-wrapper{flex-direction:column;flex:1;gap:8px;display:flex}.ctc-slider{appearance:none;background:var(--glass-border);border-radius:3px;outline:none;width:100%;height:6px;transition:background .2s}.ctc-slider::-webkit-slider-thumb{appearance:none;background:var(--accent-gradient);cursor:pointer;border-radius:50%;width:22px;height:22px;transition:transform .2s;box-shadow:0 2px 8px #3b82f64d}.ctc-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.ctc-slider::-moz-range-thumb{background:var(--accent-gradient);cursor:pointer;border:none;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #3b82f64d}.ctc-number-input{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--bg-input);width:160px;color:var(--text-primary);text-align:right;transition:all var(--transition-normal);outline:none;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600}.ctc-number-input:focus{border-color:var(--accent-start);box-shadow:var(--focus-ring)}.ctc-label-row{color:var(--text-muted);justify-content:space-between;font-size:.75rem;font-weight:500;display:flex}.advanced-toggle-btn{color:var(--accent-start);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-family:inherit;font-size:.82rem;font-weight:600;display:inline-flex}.advanced-toggle-btn:hover{color:var(--accent-mid)}.advanced-toggle-btn svg{transition:transform var(--transition-normal)}.advanced-toggle-btn.open svg{transform:rotate(180deg)}.advanced-fields{gap:var(--space-sm);padding-top:var(--space-md);grid-template-columns:1fr 1fr;animation:.3s fadeSlideIn;display:grid}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.calc-field{flex-direction:column;gap:6px;display:flex}.calc-field label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.calc-field input,.calc-field select{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--bg-input);color:var(--text-primary);transition:all var(--transition-normal);outline:none;padding:9px 14px;font-family:inherit;font-size:.85rem}.calc-field input:focus,.calc-field select:focus{border-color:var(--accent-start);box-shadow:var(--focus-ring)}.calc-field-toggle{flex-direction:row;align-items:center;gap:10px}.calc-field-toggle label{text-transform:none;font-size:.82rem}.regime-comparison{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.regime-card{padding:var(--space-lg);transition:all var(--transition-smooth);position:relative;overflow:hidden}.regime-card.winner{border-color:var(--success);box-shadow:0 0 30px #34d3991a}.regime-card.winner:after{content:"";background:linear-gradient(90deg, var(--success), #34d399);height:3px;position:absolute;top:0;left:0;right:0}.regime-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.regime-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.82rem;font-weight:700}.regime-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;align-items:center;gap:4px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.regime-badge.recommended{color:var(--success);background:#34d39926}.monthly-inhand{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:var(--space-xs);font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:800;transition:all .4s cubic-bezier(.4,0,.2,1)}.monthly-inhand-label{color:var(--text-muted);margin-bottom:var(--space-md);font-size:.75rem;font-weight:500}.regime-stats{gap:10px;display:grid}.regime-stat-row{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.regime-stat-label{color:var(--text-secondary)}.regime-stat-value{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:600}.regime-stat-value.tax{color:var(--danger)}.regime-stat-value.savings{color:var(--success)}.savings-highlight{border-radius:var(--radius-sm);margin-top:var(--space-sm);color:var(--success);background:#34d39914;border:1px solid #34d39926;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:600;display:flex}.breakdown-card{padding:var(--space-lg);margin-bottom:var(--space-md)}.breakdown-grid{gap:var(--space-lg);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.breakdown-chart{justify-content:center;align-items:center;min-height:250px;display:flex}.breakdown-table{gap:2px;display:grid}.breakdown-row{transition:background var(--transition-fast);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.85rem;display:flex}.breakdown-row:hover{background:#ffffff08}.breakdown-row.deduction{color:var(--text-secondary)}.breakdown-row.total{background:#3b82f60f;border:1px solid #3b82f61a;margin-top:6px;font-weight:700}.breakdown-row-label{align-items:center;gap:8px;display:flex}.breakdown-color-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.breakdown-row-value{font-family:JetBrains Mono,monospace;font-weight:600}.breakdown-row.deduction .breakdown-row-value:before{content:"− ";color:var(--danger)}@media (width<=768px){.calculator-page{padding:0}.regime-comparison,.breakdown-grid,.advanced-fields{grid-template-columns:1fr}.ctc-input-group{flex-direction:column;align-items:stretch}.ctc-number-input{width:100%}.monthly-inhand{font-size:1.5rem}}.calc-steps-card{margin-top:var(--space-2xl);padding:var(--space-xl);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card-subtitle{color:var(--text-muted);margin-bottom:var(--space-xl);margin-top:-8px;font-size:.88rem}.calc-timeline{gap:var(--space-lg);flex-direction:column;padding-left:28px;display:flex;position:relative}.calc-timeline:before{content:"";background:linear-gradient(to bottom, var(--accent-start) 40%, var(--glass-border) 80%, var(--success) 100%);opacity:.6;width:2px;position:absolute;top:14px;bottom:14px;left:11px}.timeline-item{position:relative}.timeline-badge{background:var(--bg-primary);border:2px solid var(--accent-start);width:24px;height:24px;color:var(--text-primary);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:all .3s;display:flex;position:absolute;top:2px;left:-28px;box-shadow:0 0 10px #3b82f633}.timeline-item:hover .timeline-badge{box-shadow:0 0 12px var(--accent-start);transform:scale(1.15)}.timeline-badge.success{border-color:var(--success);background:var(--success);color:var(--bg-primary);box-shadow:0 0 10px #34d3994d}.timeline-content{border:1px solid var(--glass-border);transition:all var(--transition-normal);background:#ffffff05;border-radius:12px;padding:14px 18px}.timeline-item:hover .timeline-content{background:#ffffff0a;border-color:#ffffff26;transform:translate(4px)}.timeline-item.highlight .timeline-content{background:#3b82f60a;border-color:#3b82f626}.timeline-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.timeline-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.timeline-value{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700}.timeline-value.negative{color:var(--danger)}.timeline-desc{color:var(--text-muted);margin-bottom:0;font-size:.8rem;line-height:1.4}.timeline-subitems{border-top:1px dashed var(--glass-border);flex-direction:column;gap:6px;margin-top:10px;padding-top:8px;display:flex}.subitem{color:var(--text-secondary);justify-content:space-between;font-size:.78rem;display:flex}.subitem .value.negative{color:var(--danger);font-family:JetBrains Mono,monospace}.rebate-badge-premium{background:#34d39914;border:1px solid #34d39926;border-radius:8px;margin-top:8px;padding:8px 12px}.rebate-badge-premium .badge-text{margin-bottom:2px;font-size:.82rem;font-weight:700;display:block}.timeline-item.final-step .timeline-content{background:linear-gradient(135deg,#34d3990d 0%,#3b82f60d 100%);border-color:#34d39940;box-shadow:0 4px 20px #34d3990d}.timeline-takehome{flex-direction:column;align-items:flex-end;display:flex}.timeline-takehome .annual{color:var(--success);font-family:JetBrains Mono,monospace;font-size:1.15rem;font-weight:700}.timeline-takehome .monthly{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:600}@media (width<=768px){.calc-steps-card{padding:var(--space-md)}.timeline-header{flex-direction:column;align-items:flex-start;gap:4px}.timeline-takehome{align-items:flex-start}}.tax-optimizer-card{margin-top:var(--space-2xl);padding:var(--space-xl);background:linear-gradient(135deg,#8b5cf608 0%,#3b82f608 100%);border:1px solid #8b5cf633;box-shadow:0 8px 32px #8b5cf60d}.optimizer-tips-list{gap:var(--space-md);margin-top:var(--space-md);flex-direction:column;display:flex}.optimizer-tip-item{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--glass-border);transition:all var(--transition-normal);background:#ffffff05;border-radius:12px;display:flex}.optimizer-tip-item:hover{background:#ffffff0a;border-color:#8b5cf64d;transform:translateY(-2px)}.tip-icon-wrapper{color:#a78bfa;background:#8b5cf61a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.optimizer-tip-item:hover .tip-icon-wrapper{background:linear-gradient(135deg, #a78bfa 0%, var(--accent-start) 100%);color:var(--bg-primary);box-shadow:0 0 12px #8b5cf64d}.tip-details{flex:1}.tip-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:4px;display:flex}.tip-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.tip-saving-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:100px;padding:3px 8px;font-size:.72rem;font-weight:700}.tip-saving-badge.savings{color:var(--success);background:#34d3991f;border:1px solid #34d39933}.tip-saving-badge.info{color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf633}.tip-description{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}@media (width<=768px){.tip-header{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}.policy-page{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);flex-direction:column;align-items:center;padding:0 5%;display:flex;position:relative;overflow-x:hidden}.policy-nav{z-index:1100;background:var(--bg-primary);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 5%;display:flex;position:fixed;top:0;left:0}.back-btn{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;transition:all .3s;display:flex}@media (width<=768px){.policy-nav{height:70px;padding:0 1rem}.back-btn{padding:6px 12px;font-size:.85rem}.back-btn span{display:none}}.back-btn:hover{border-color:var(--accent-start);color:var(--text-primary);background:#00d4ff1a;transform:translate(-4px)}.policy-content{z-index:10;border-radius:32px;width:100%;max-width:800px;margin:0 auto;padding:2rem 3rem 4rem}.policy-header{text-align:center;margin-bottom:4rem}.policy-icon{width:80px;height:80px;color:var(--accent-start);background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:24px;place-items:center;margin:0 auto 1.5rem;display:grid;box-shadow:0 0 30px #00d4ff26}.policy-header h1{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:3rem;font-weight:800}.last-updated{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.9rem}.policy-section{margin-bottom:3rem}.policy-section h2{color:var(--accent-start);margin-bottom:1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:700}.policy-section p{color:var(--text-secondary);font-size:1.1rem;line-height:1.8}.policy-footer{color:var(--text-muted);text-align:center;padding-bottom:3rem;font-size:.9rem}@media (width<=768px){.policy-content{padding:2.5rem 1.5rem}.policy-header h1{font-size:2.25rem}.policy-section h2{font-size:1.25rem}.policy-section p{font-size:1rem}}.docs-list{flex-direction:column;gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.docs-list li{color:var(--text-secondary);padding-left:24px;position:relative}.docs-list li:before{content:"→";color:var(--accent-start);font-weight:700;position:absolute;left:0}.docs-grid{grid-template-columns:repeat(1,1fr);gap:1.5rem;margin:1.5rem 0;display:grid}@media (width>=600px){.docs-grid{grid-template-columns:repeat(2,1fr)}}.docs-item{border:1px solid var(--glass-border);background:#ffffff08;border-radius:16px;padding:1.5rem}.docs-item h4{color:var(--text-primary);margin-bottom:.5rem}.docs-code{border:1px solid var(--glass-border);background:#0000004d;border-radius:12px;margin:1.5rem 0;padding:1.25rem;overflow-x:auto}.docs-code code{color:var(--accent-start);font-family:JetBrains Mono,monospace;font-size:.9rem}@media (width>=769px){.action-menu-container{display:none!important}}@media (width<=768px){.desktop-only{display:none!important}}@media (width<=1024px){.dashboard-layout:not(.sidebar-hidden){grid-template-columns:1fr}}@media (width<=900px){.app-header{padding:var(--space-sm) var(--space-md);z-index:1100;border-radius:0 0 24px 24px;min-height:auto;position:sticky;top:0;box-shadow:0 10px 40px #0000004d;background:var(--bg-header)!important;-webkit-backdrop-filter:blur(32px)saturate(220%)!important;border-bottom:1px solid #00d4ff33!important}.header-content{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-direction:row}.header-actions{display:none}.title-row h1{white-space:nowrap;font-size:1rem}.header-subtitle{opacity:.7;margin-top:-2px;font-size:.65rem}.logo-icon{width:28px;height:28px}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (width<=768px){.table-header{align-items:stretch;gap:var(--space-md);flex-direction:column}.table-controls{flex-direction:column;gap:.75rem;width:100%}.search-box,.select-filter{border-color:#2ee8a0;width:100%}.ticker-play-btn{display:none!important}.table-scroll{-webkit-overflow-scrolling:touch;background:0 0;border:none;width:100%;max-height:none;padding:0;overflow:visible;overflow-x:auto!important}.offers-table,.offers-table-v,.thead-v{min-width:1000px!important;display:block!important}.tbody-v{height:auto;display:block!important}.tr-v{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:1000px!important;box-shadow:none!important;background:0 0!important;border-bottom:1px solid #ffffff0d!important;border-radius:0!important;flex-direction:row!important;gap:0!important;height:52px!important;padding:0!important;display:flex!important;position:absolute!important}.thead-v{z-index:10!important;background:var(--bg-primary)!important;min-width:1000px!important;display:block!important;position:sticky!important;top:0!important}.thead-row.tr-v{border-bottom:2px solid var(--accent-start)!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.td-v,.th-v{border:none!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;height:100%!important;padding:0 12px!important;display:flex!important}.td-v:before{display:none!important}.col-total{background:0 0!important;border:none!important;flex:0 0 130px!important;order:0!important;width:130px!important;font-size:.85rem!important;font-weight:700!important}.col-company{border:none!important;flex:0 0 200px!important;width:200px!important}.company-info-cell{justify-content:flex-start!important;width:auto!important}.col-link a{color:var(--accent-start)!important;background:0 0!important;width:auto!important;padding:0!important;font-weight:600!important}}@media (width<=600px){.app-container{padding:0 var(--space-md)}.summary-cards{gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}.stat-value{font-size:1.3rem}.card-chart,.card-table{padding:var(--space-md)}}.action-menu-container{z-index:1000;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:2rem;right:1.5rem}.fab-button{background:linear-gradient(135deg, var(--accent-start), var(--accent-mid));color:#fff;cursor:pointer;z-index:1001;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 10px 30px #00d4ff80,0 0 0 4px #00d4ff1a}.fab-button:hover{transform:scale(1.1)rotate(90deg);box-shadow:0 15px 40px #00d4ff99}.fab-button.active{background:var(--bg-card);color:var(--accent-start);border-color:var(--accent-start);transform:rotate(135deg)}.action-menu-panel{background:var(--bg-hub);-webkit-backdrop-filter:blur(32px)saturate(200%);border:1px solid var(--glass-border);z-index:1002;pointer-events:none;border-radius:32px 32px 0 0;width:100vw;max-height:85vh;padding:1.5rem 1.5rem 3.5rem;transition:bottom .6s cubic-bezier(.32,.72,0,1);position:fixed;bottom:-110%;left:0;right:0;overflow-y:auto;box-shadow:0 -15px 50px #000000b3}.action-menu-container.is-open .action-menu-panel{pointer-events:all;bottom:0}.sheet-handle{background:var(--text-muted);border-radius:2px;width:40px;height:4px;margin:0 auto 1.5rem}.menu-header{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.menu-header h3{color:var(--text-primary);letter-spacing:.15em;text-transform:uppercase;font-size:.9rem;font-weight:800}.menu-close{background:var(--bg-input);color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.menu-body{opacity:0;transition:all .5s cubic-bezier(.23,1,.32,1) .1s;transform:translateY(30px)}.action-menu-container.is-open .menu-body{opacity:1;transform:translateY(0)}.menu-section{margin-bottom:3rem}.section-title{color:var(--accent-start);text-transform:uppercase;letter-spacing:.25em;opacity:.6;margin-bottom:1.5rem;font-size:.65rem;font-weight:800}.menu-grid-container{grid-template-columns:1fr;gap:2.5rem;display:grid}.actions-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.action-item{background:var(--bg-input);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;border-radius:20px;align-items:center;gap:14px;padding:1.25rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.action-item:active{background:#ffffff14;transform:scale(.95)}.action-item.active{border-color:var(--accent-start);color:var(--accent-start);background:#00d4ff26}.action-item.full-width{background:linear-gradient(90deg,#00d4ff1a,#0000);justify-content:center;padding:1.5rem}.menu-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:999;background:#000c;animation:.4s fadeIn;position:fixed;inset:0}.floating-hub{z-index:998;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:2rem;right:1.5rem}.floating-hub-fab{background:linear-gradient(135deg, var(--accent-start), #a78bfa);color:#0a0e17;cursor:pointer;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .35s cubic-bezier(.175,.885,.32,1.275);animation:2s infinite fab-pulse;display:flex;box-shadow:0 4px 20px #00d4ff66,0 0 #00d4ff66}@keyframes fab-pulse{0%{box-shadow:0 4px 20px #00d4ff66,0 0 #00d4ff66}70%{box-shadow:0 4px 20px #00d4ff66,0 0 0 15px #00d4ff00}to{box-shadow:0 4px 20px #00d4ff66,0 0 #00d4ff00}}.floating-hub-fab:hover{animation:none;transform:scale(1.1)rotate(15deg);box-shadow:0 8px 30px #00d4ff99}.floating-hub.is-open .floating-hub-fab{background:var(--bg-card);color:var(--accent-start);border-color:var(--accent-start);animation:none;transform:rotate(90deg)scale(1.05)}.floating-hub-actions{pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:10px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;transform:translateY(10px)}.floating-hub.is-open .floating-hub-actions{opacity:1;pointer-events:all;transform:translateY(0)}.floating-hub-action{background:var(--bg-card);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-card);opacity:0;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;transition:all .3s;display:flex;transform:translateY(12px)scale(.9)}.floating-hub.is-open .floating-hub-action{opacity:1;transition-delay:var(--action-delay,0s);transform:translateY(0)scale(1)}.floating-hub-action:hover{border-color:var(--action-color,var(--accent-start));box-shadow:0 4px 20px color-mix(in srgb, var(--action-color,var(--accent-start)) 25%, transparent);transform:translate(-4px)scale(1.02)}.floating-hub-action-icon{color:var(--action-color,var(--accent-start));justify-content:center;align-items:center;display:flex}.floating-hub-action-label{color:var(--text-primary)}@media (width<=768px){.floating-hub{display:none!important}}.currency-badge{color:var(--success);background:#34d3991a;border-radius:8px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;display:inline-block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.company-info-cell{align-items:center;gap:var(--space-sm);min-width:0;display:flex;overflow:hidden}.company-info-cell .company-badge{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-logo-container{border-radius:var(--radius-sm);border:1px solid var(--glass-border);transition:all var(--transition-normal);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.company-logo-container:hover{border-color:var(--accent-start);box-shadow:0 0 10px #00d4ff33}.company-logo-img{object-fit:contain;width:100%;height:100%;padding:2px}.company-logo-fallback{object-fit:cover;width:100%;height:100%}@keyframes badge-glow{0%,to{border-color:#00d4ff4d;box-shadow:0 0 20px #00d4ff26}50%{border-color:#00d4ff99;box-shadow:0 0 35px #00d4ff66}}.company-badge{background:var(--badge-company-bg);color:var(--text-primary);white-space:nowrap;border-radius:6px;padding:3px 10px;font-size:.82rem;font-weight:600;display:inline-block}.role-badge{background:var(--badge-role-bg);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:100%;padding:3px 10px;font-size:.8rem;font-weight:500;display:inline-block;overflow:hidden}tbody tr{cursor:pointer;position:relative}tbody tr:hover td:nth-child(5){color:#2ee8a0;text-shadow:0 0 8px #34d3994d}@keyframes row-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}tbody tr{animation:.3s both row-enter}tbody tr:first-child{animation-delay:0s}tbody tr:nth-child(2){animation-delay:20ms}tbody tr:nth-child(3){animation-delay:40ms}tbody tr:nth-child(4){animation-delay:60ms}tbody tr:nth-child(5){animation-delay:80ms}tbody tr:nth-child(6){animation-delay:.1s}tbody tr:nth-child(7){animation-delay:.12s}tbody tr:nth-child(8){animation-delay:.14s}tbody tr:nth-child(9){animation-delay:.16s}tbody tr:nth-child(10){animation-delay:.18s}@keyframes card-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.summary-cards .card{animation:.4s both card-enter}.summary-cards .card:first-child{animation-delay:0s}.summary-cards .card:nth-child(2){animation-delay:60ms}.summary-cards .card:nth-child(3){animation-delay:.12s}.summary-cards .card:nth-child(4){animation-delay:.18s}.summary-cards .card:nth-child(5){animation-delay:.24s}.summary-cards .card:nth-child(6){animation-delay:.3s}.summary-cards .card:nth-child(7){animation-delay:.36s}.pill-tabs{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);gap:2px;padding:3px;display:inline-flex}.pill-tab{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:.78rem;font-weight:600}.pill-tab:hover{color:var(--text-primary);background:#ffffff0a}.pill-tab.active{color:var(--text-on-accent);background:var(--accent-gradient);box-shadow:0 2px 8px #00d4ff33}.offer-cards-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.offer-card{background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-smooth);cursor:pointer;color:inherit;text-decoration:none;animation:.4s both card-enter;display:block;position:relative;overflow:hidden}.offer-card:before{content:"";background:var(--accent-gradient);opacity:0;height:3px;transition:opacity var(--transition-normal);position:absolute;top:0;left:0;right:0}.offer-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.offer-card:hover:before{opacity:1}.offer-card-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.offer-card-company{align-items:center;gap:var(--space-sm);display:flex}.offer-card-company-name{color:var(--text-primary);font-size:.95rem;font-weight:700}.offer-card-role{color:var(--text-secondary);font-size:.78rem;font-weight:500}.offer-card-hero{text-align:center;padding:var(--space-lg) 0;margin:var(--space-sm) 0;border-radius:var(--radius-md);background:linear-gradient(#00d4ff0a 0%,#0000 100%)}.offer-card-hero-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:4px;font-size:.65rem;font-weight:700}.offer-card-hero-value{color:var(--success);font-feature-settings:"tnum";font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:900;line-height:1.2}.offer-card-meta{gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--glass-border);grid-template-columns:1fr 1fr 1fr;display:grid}.offer-card-meta-item{text-align:center}.offer-card-meta-label{text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:.6rem;font-weight:700}.offer-card-meta-value{color:var(--text-primary);font-feature-settings:"tnum";font-size:.85rem;font-weight:600}.offer-card-footer{margin-top:var(--space-md);padding-top:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.offer-card-date{color:var(--text-muted);font-size:.72rem}.offer-card-market{border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.offer-card-market.above{color:var(--success);background:#34d3991a}.offer-card-market.below{color:var(--danger);background:#f871711a}.offer-card-market.at{color:var(--text-secondary);background:var(--bg-input)}.filter-bar{align-items:center;gap:var(--space-sm);opacity:0;visibility:hidden;flex-wrap:wrap;max-height:0;margin-bottom:0;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.filter-bar.mobile-open{opacity:1;visibility:visible;max-height:800px;padding:var(--space-md) 0;margin-bottom:var(--space-md);border-top:1px solid var(--glass-border);margin-top:var(--space-sm)}.filter-bar-section{align-items:center;gap:var(--space-sm);display:flex}.filter-bar-divider{background:var(--glass-border);width:1px;height:24px;margin:0 var(--space-sm)}.filter-count-badge{background:var(--accent-gradient);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.65rem;font-weight:800;display:inline-flex}.clear-filters-btn{color:var(--danger);cursor:pointer;transition:all var(--transition-normal);background:#f871711a;border:1px solid #f8717133;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:.75rem;font-weight:600}.clear-filters-btn:hover{background:#f8717133;border-color:#f8717166}.range-slider-container{flex-direction:column;gap:4px;min-width:160px;display:flex}.range-slider-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-size:.65rem;font-weight:600}.range-slider-values{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.range-slider-track{background:var(--bg-input);border-radius:2px;width:100%;height:4px;position:relative}.range-slider-track input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:4px;margin:0;position:absolute}.range-slider-track input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent-start);border:2px solid var(--bg-primary);cursor:pointer;pointer-events:all;z-index:1;border-radius:50%;width:16px;height:16px;position:relative;box-shadow:0 0 6px #00d4ff66}.multi-select{min-width:160px;position:relative}.multi-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-sm);background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal);color:var(--text-primary);padding:8px 14px;font-family:inherit;font-size:.85rem;font-weight:500;display:flex}.multi-select-trigger:hover{border-color:var(--glass-border-hover)}.multi-select-trigger.has-selection{border-color:var(--accent-start);background:#00d4ff0d}.multi-select-dropdown{background:var(--bg-hub);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:var(--radius-md);z-index:200;min-width:220px;max-height:280px;padding:var(--space-sm);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 40px #0006}.multi-select-search{background:var(--bg-input);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);margin-bottom:var(--space-sm);border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:.8rem}.multi-select-search:focus{border-color:var(--accent-start)}.multi-select-option{cursor:pointer;transition:background var(--transition-fast);color:var(--text-primary);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:.8rem;display:flex}.multi-select-option:hover{background:var(--bg-card-hover)}.multi-select-option.selected{color:var(--accent-start);background:#00d4ff14;font-weight:600}.multi-select-check{border:2px solid var(--glass-border);width:16px;height:16px;transition:all var(--transition-fast);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.multi-select-option.selected .multi-select-check{background:var(--accent-start);border-color:var(--accent-start)}.page-container{z-index:1;width:100%;max-width:1400px;padding:var(--space-lg) var(--space-2xl);margin:0 auto;animation:.35s both page-enter;position:relative}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-title{letter-spacing:-.02em;margin-bottom:var(--space-xs);font-size:1.6rem;font-weight:800}.page-subtitle{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:.85rem}.mobile-bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;background:#0a0c12f2;border-top:1px solid #ffffff14;justify-content:space-around;align-items:center;height:64px;padding:0 10px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0006}.mobile-nav-link{color:var(--text-muted);flex-direction:column;flex:1;align-items:center;gap:4px;font-size:.65rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.mobile-nav-link.active{color:var(--accent-start)}.mobile-nav-link.active svg{filter:drop-shadow(0 0 8px #00d4ff66);transform:translateY(-2px)}.mobile-add-btn{background:var(--accent-gradient);color:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 12px #00d4ff33}@media (width<=768px){.sidebar-rail{display:none!important}.mobile-bottom-nav{display:flex}.app-main{margin-bottom:64px}.page-container{padding:var(--space-md)!important;box-sizing:border-box!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.app-content{padding:0!important;overflow-x:hidden!important}h1,h2,h3{word-break:break-word}}@media (width<=480px){.hero-title{font-size:3rem!important;line-height:1.2!important}.hero-subtitle{font-size:.9rem!important}}@media (width<=768px){.explore-toolbar-main{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.explore-search-wrapper{width:100%!important;max-width:100%!important}.explore-actions{justify-content:space-between!important;width:100%!important}}@media (width<=600px){.offer-cards-grid{grid-template-columns:1fr!important;padding:0!important}.offer-card{width:100%!important;min-width:0!important}}@media (width<=768px){.discuss-filters{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;padding-bottom:12px!important;display:flex!important;overflow-x:auto!important}.discuss-filters::-webkit-scrollbar{display:none!important}.discuss-filter-btn{flex-shrink:0!important}.profile-header{text-align:center!important;flex-direction:column!important;gap:20px!important}.profile-stats{justify-content:center!important;width:100%!important}:root{--sticky-header-top:60px}.filter-mobile-header{box-sizing:border-box!important;width:100%!important;padding:0 4px 12px!important}.pill-tabs{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.pill-tabs::-webkit-scrollbar{display:none!important}.trends-header-controls{flex-direction:column!important;gap:12px!important;width:100%!important}.header-right-group{width:100%!important}}.mobile-filter-fab{background:var(--accent-gradient);color:#fff;border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:800;transition:opacity .3s,transform .3s cubic-bezier(.175,.885,.32,1.275);display:none;box-shadow:0 10px 30px #00d4ff80;z-index:9999!important;position:fixed!important;bottom:100px!important;left:50%!important;transform:translate(-50%)!important}.mobile-filter-fab:active{transform:translate(-50%)scale(.95)}.fab-badge{background:#ff4757;border:2px solid #fff;border-radius:50%;width:8px;height:8px}.mobile-filter-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;background:#00000080;animation:.3s fadeIn;display:none;position:fixed;inset:0}@media (width<=768px){.mobile-filter-fab{display:flex!important}.mobile-filter-overlay{display:block}.filter-bar{display:none}.filter-bar.mobile-open{box-sizing:border-box!important;background:var(--bg-input)!important;border-radius:var(--radius-md)!important;width:100%!important;max-width:100%!important;padding:var(--space-md)!important;margin-top:var(--space-sm)!important;z-index:10!important;max-height:none!important;box-shadow:none!important;flex-direction:column!important;animation:.3s fadeIn!important;display:flex!important;position:static!important;overflow:hidden visible!important}.search-filter-btn{display:flex!important}.filter-bar.mobile-open .filter-bar-section{align-items:stretch!important;gap:var(--space-lg)!important;flex-direction:column!important;width:100%!important;display:flex!important}.filter-bar.mobile-open .filter-bar-divider{display:none!important}.filter-bar.mobile-open .multi-select,.filter-bar.mobile-open .premium-select,.filter-bar.mobile-open .range-slider-container,.filter-bar.mobile-open .premium-slider-container{width:100%!important;min-width:0!important}.filter-bar.mobile-open .pill-tabs{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;padding:4px!important;display:flex!important;overflow-x:auto!important}.filter-bar.mobile-open .pill-tabs::-webkit-scrollbar{display:none!important}.filter-bar.mobile-open .pill-tab{flex:none!important;min-width:80px!important;padding:8px 16px!important}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.filter-mobile-header{padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;display:none}.filter-mobile-header span{color:var(--text-primary);font-size:1.1rem;font-weight:800}.filter-done-btn{background:var(--bg-input);border:1px solid var(--glass-border);color:var(--accent-start);border-radius:12px;padding:6px 16px;font-size:.85rem;font-weight:700}@media (width<=768px){.filter-mobile-header{display:flex}}
