@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", -system-ui, sans-serif;--font-heading:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", sans-serif;--font-mono:"SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--bg-main:#000;--bg-base:#08090c;--bg-surface:#101116;--bg-card:#16181ea6;--bg-card-hover:#1e212acc;--bg-glass:#12141abf;--bg-input:#ffffff0d;--bg-input-focus:#ffffff14;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#ffffff73;--text-tertiary:#ffffff4d;--text-inverse:#000;--apple-blue:#0a84ff;--apple-blue-hover:#0071e3;--apple-blue-glow:#0a84ff47;--apple-green:#30d158;--apple-green-glow:#30d15840;--apple-indigo:#5e5ce6;--apple-indigo-glow:#5e5ce640;--apple-orange:#ff9f0a;--apple-orange-glow:#ff9f0a40;--apple-red:#ff453a;--apple-purple:#bf5af2;--apple-teal:#64d2ff;--border-hairline:1px solid #ffffff14;--border-subtle:#ffffff14;--border-focus:#0a84ffa6;--border-card:#ffffff12;--border-highlight:#ffffff24;--shadow-sm:0 2px 8px #0006;--shadow-md:0 8px 24px -6px #0000008c, 0 0 1px #ffffff1a inset;--shadow-lg:0 20px 48px -12px #000000bf, 0 0 1px #ffffff1f inset;--shadow-modal:0 32px 64px -16px #000000d9, 0 0 0 1px #ffffff1a;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--ease-apple:cubic-bezier(.16, 1, .3, 1);--ease-in-apple:cubic-bezier(.7, 0, .84, 0);--transition-fast:.12s var(--ease-apple);--transition-normal:.22s var(--ease-apple);--transition-spring:.35s cubic-bezier(.175, .885, .32, 1.1)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#000}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-primary);letter-spacing:-.01em;min-height:100vh;line-height:1.5;position:relative}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(80% 50% at 50% -20%,#0a84ff14,#0000 70%),radial-gradient(60% 40% at 90% 60%,#5e5ce60d,#0000 60%),radial-gradient(50% 50% at 10% 80%,#30d15808,#0000 60%);position:fixed;inset:0;transform:translateZ(0)}#root{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}h1,h2,h3,h4,h5{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text-primary);font-weight:700}h1{font-size:26px;line-height:1.15}h2{font-size:20px;line-height:1.25}p,span,label,input,button{font-feature-settings:"cv02", "cv03", "cv04", "cv11"}.tabular-nums{font-variant-numeric:tabular-nums}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(28px)saturate(190%);border:1px solid var(--border-card);box-shadow:var(--shadow-md);border-radius:var(--radius-lg);position:relative;overflow:hidden}.glass-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26 30% 70%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.btn{font-family:var(--font-sans);border-radius:var(--radius-full);cursor:pointer;transition:transform 80ms var(--ease-apple), background-color var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:active:not(:disabled){transform:scale(.965)}.btn-primary{background:var(--apple-blue);color:#fff;box-shadow:0 4px 14px var(--apple-blue-glow), inset 0 1px 0 #ffffff40;border:1px solid #ffffff1a;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--apple-blue-hover);box-shadow:0 6px 18px #0a84ff61,inset 0 1px #ffffff4d}.btn-secondary{color:var(--text-primary);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1a}.btn-secondary:hover:not(:disabled){background:#ffffff24;border-color:#fff3}.btn-accent{background:var(--apple-indigo);color:#fff;box-shadow:0 4px 14px var(--apple-indigo-glow), inset 0 1px 0 #ffffff40;border:1px solid #ffffff1f}.btn-accent:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 6px 18px #5e5ce666}.btn-success{background:var(--apple-green);color:#000;box-shadow:0 4px 14px var(--apple-green-glow), inset 0 1px 0 #ffffff4d;font-weight:700}.btn-success:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 18px #30d15866}.btn-outline{color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0}.btn-outline:hover:not(:disabled){color:var(--text-primary);background:#ffffff0f;border-color:#ffffff2e}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.badge{border-radius:var(--radius-full);letter-spacing:-.01em;transition:all var(--transition-fast);align-items:center;gap:5px;padding:3.5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.badge-cyan{color:var(--apple-teal);background:#64d2ff1f;border:1px solid #64d2ff38}.badge-indigo{color:#9d9bf6;background:#5e5ce624;border:1px solid #5e5ce640}.badge-emerald{color:var(--apple-green);background:#30d15824;border:1px solid #30d15840}.badge-amber{color:var(--apple-orange);background:#ff9f0a24;border:1px solid #ff9f0a40}.badge-muted{color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff14}.input{background:var(--bg-input);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);font-family:var(--font-sans);border-radius:var(--radius-sm);transition:all var(--transition-fast);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);outline:none;padding:10px 14px;font-size:13.5px}.input:focus{background:var(--bg-input-focus);border-color:var(--apple-blue);box-shadow:0 0 0 3px #0a84ff40}.input::placeholder{color:var(--text-muted)}.status-dot{border-radius:50%;width:7px;height:7px;display:inline-block;position:relative}.status-dot.active{background-color:var(--apple-green);box-shadow:0 0 8px var(--apple-green)}.status-dot.active:after{content:"";border:1px solid var(--apple-green);border-radius:50%;animation:2s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;position:absolute;inset:-2px}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(2.4)}}.modal-overlay{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:1000;animation:modalOverlayFade .2s var(--ease-apple);background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);width:100%;max-width:680px;max-height:90vh;animation:modalSheetSlide .28s var(--ease-apple);background:#16181eeb;border:1px solid #ffffff1f;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-content:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40 20% 80%,#0000);height:1px;position:absolute;top:0;left:0;right:0}@keyframes modalOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes modalSheetSlide{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#ffffff52}.segmented-control{border-radius:var(--radius-full);background:#ffffff0f;border:1px solid #ffffff14;gap:2px;padding:3px;display:inline-flex}.segmented-item{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:color .12s var(--ease-apple), background-color .12s var(--ease-apple), box-shadow .12s var(--ease-apple);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.segmented-item:hover{color:var(--text-primary)}.segmented-item.active{color:#fff;background:#ffffff26;font-weight:600;box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff26}.formatted-post-body{flex-direction:column;gap:6px;display:flex}.multi-vacancies-callout-header{color:#10b981;border-radius:var(--radius-md);background:#10b98114;border:1px solid #10b98133;align-items:center;gap:6px;width:fit-content;margin-bottom:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.multi-vacancy-highlight{border-radius:var(--radius-md);transition:all var(--transition-fast);margin:3px 0;padding:8px 12px}.multi-vacancy-highlight.match-profile{background:#10b9811f;border:1px solid #10b98159;box-shadow:0 2px 8px #10b98114}.multi-vacancy-highlight.match-profile .vacancy-title-text{color:#fff;margin:0;font-size:13.5px;font-weight:600;line-height:1.45}.vacancy-match-badge{text-transform:uppercase;letter-spacing:.03em;color:#34d399;background:#10b98133;border-radius:9999px;align-items:center;gap:5px;margin-bottom:5px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.multi-vacancy-highlight.other-role{opacity:.65;background:#ffffff08;border:1px solid #ffffff0d}.multi-vacancy-highlight.other-role:hover{opacity:.9;background:#ffffff0d}.vacancy-title-text-muted{color:var(--text-secondary);margin:0;font-size:13px}.vacancy-details-subline{color:#a7f3d0;margin-top:-2px;margin-bottom:4px;padding-left:12px;font-size:12px}.post-text-paragraph{color:var(--text-secondary);margin:0 0 4px;font-size:13px;line-height:1.5}.line-break-spacing{height:6px}.search-channels-selector{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.channels-label{color:var(--text-muted);margin-right:2px;font-size:12px;font-weight:600}.channel-check-btn,.channel-checkbox-pill{border-radius:var(--radius-full);font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff17;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.channel-check-btn:hover,.channel-checkbox-pill:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff29}.channel-check-btn:active{transform:scale(.97)}.channel-check-btn.checked,.channel-checkbox-pill.checked{color:#38bdf8;background:#38bdf81f;border-color:#38bdf861;font-weight:600;box-shadow:0 0 12px #38bdf81f}.channel-check-btn.checked .channel-icon{color:#38bdf8}.channel-check-btn.easy-apply-btn.checked,.channel-checkbox-pill.easy-apply-toggle.checked{color:#ff9f0a;background:#ff9f0a26;border-color:#ff9f0a73;box-shadow:0 0 12px #ff9f0a1f}.channel-check-btn.easy-apply-btn.checked .channel-icon{color:#ff9f0a}.channel-check-btn .check-indicator{color:currentColor;margin-left:2px;animation:.18s cubic-bezier(.16,1,.3,1) fadeInCheck}@keyframes fadeInCheck{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.compact-toggle-btn{border-radius:var(--radius-full);font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:5px;margin-left:auto;padding:4px 11px;font-size:11.5px;display:inline-flex}.compact-toggle-btn:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff26}.compact-toggle-btn.checked{color:var(--apple-blue);background:#0a84ff26;border-color:#0a84ff66;font-weight:600}.search-box-group{flex:1;align-items:center;display:flex;position:relative}.btn-search-scan-action{border-radius:var(--radius-md);color:#fff;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border:1px solid #fff3;align-items:center;gap:6px;margin-left:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #0284c740}.btn-search-scan-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0284c766}.safety-quota-pill{border-radius:var(--radius-full);color:#6ee7b7;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);background:#10b9811a;border:1px solid #10b98140;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.safety-quota-pill strong{color:#fff;font-weight:700}.safety-quota-pill.limit-reached{color:#f87171;background:#ef44441f;border-color:#ef444459}.safety-quota-pill.limit-reached strong{color:#fca5a5}.ai-tracked-searches-bar{border-radius:var(--radius-lg);background:linear-gradient(#ffffff0a 0%,#ffffff05 100%);border:1px solid #ffffff14;flex-direction:column;gap:8px;margin-top:10px;padding:10px 14px;display:flex}.ai-tracked-header{justify-content:space-between;align-items:center;display:flex}.ai-tracked-title{color:#e2e8f0;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ai-tracked-sub{color:var(--text-muted);font-size:11px}.ai-tracked-header-right{align-items:center;gap:10px;display:flex}.ai-scroll-arrows{align-items:center;gap:4px;display:flex}.btn-scroll-arrow{border-radius:var(--radius-full);width:22px;height:22px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff14;border:1px solid #ffffff1f;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-scroll-arrow:hover:not(:disabled){color:#fff;background:#38bdf833;border-color:#38bdf8;transform:scale(1.05)}.btn-scroll-arrow:disabled{opacity:.25;cursor:not-allowed}.ai-tracked-chips-row{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#fff3 transparent;align-items:center;gap:8px;min-width:0;max-width:100%;padding-top:2px;padding-bottom:6px;display:flex;overflow:auto hidden}.ai-tracked-chips-row:focus-visible{outline:none}.ai-tracked-chips-row::-webkit-scrollbar{height:4px}.ai-tracked-chips-row::-webkit-scrollbar-track{background:#ffffff08;border-radius:9999px}.ai-tracked-chips-row::-webkit-scrollbar-thumb{transition:background var(--transition-fast);background:#fff3;border-radius:9999px}.ai-tracked-chips-row::-webkit-scrollbar-thumb:hover{background:#38bdf880}.tracked-role-chip{border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.tracked-role-chip:hover{background:#ffffff1a;border-color:#38bdf859;transform:translateY(-1px)}.tracked-role-chip.active{color:#fff;background:#38bdf826;border-color:#38bdf8;font-weight:600}.tracked-score-pill{color:#34d399;background:#10b98133;border-radius:9999px;padding:1px 5px;font-size:10px;font-weight:700}.text-purple{color:#c084fc!important}.meta-pill.workplace{color:var(--text-primary);background:#ffffff0f}.app-header-clean{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 0 20px;display:flex}.header-title-box{flex-direction:column;gap:4px;display:flex}.title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.header-main-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.channels-pill-strip{align-items:center;gap:6px;display:flex}.channel-pill{color:var(--text-secondary);border-radius:var(--radius-full);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff14;align-items:center;gap:4px;padding:2.5px 8px;font-size:11px;font-weight:500;display:inline-flex}.channel-pill.active{color:#64d2ff;background:#0a84ff1a;border-color:#0a84ff40}.header-sub-text{color:var(--text-muted);margin:0;font-size:12.5px}.header-sub-text strong{color:#fff}.header-actions-area{align-items:center;gap:10px;display:flex}.scan-dropdown-wrapper{position:relative}.scan-button-group{border-radius:var(--radius-full);align-items:center;display:flex;box-shadow:0 4px 14px #0a84ff4d}.btn-scan-main{background:var(--apple-blue);color:#fff;border-radius:var(--radius-full) 0 0 var(--radius-full);cursor:pointer;transition:background var(--transition-fast);border:1px solid #fff3;border-right:none;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-scan-main:hover:not(:disabled){background:var(--apple-blue-hover)}.btn-scan-caret{background:var(--apple-blue);color:#fff;border-radius:0 var(--radius-full) var(--radius-full) 0;cursor:pointer;transition:background var(--transition-fast);border:1px solid #fff3;border-left-color:#ffffff40;justify-content:center;align-items:center;padding:8px 10px;display:inline-flex}.btn-scan-caret:hover:not(:disabled){background:var(--apple-blue-hover)}.scan-dropdown-menu{-webkit-backdrop-filter:blur(28px)saturate(190%);border-radius:var(--radius-md);z-index:100;width:320px;animation:menuFadeIn .15s var(--ease-apple);background:#12141af2;border:1px solid #ffffff1f;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #000000b3}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:4px 8px 6px;font-size:10.5px;font-weight:600}.dropdown-item{border-radius:var(--radius-xs);cursor:pointer;text-align:left;color:#fff;transition:background var(--transition-fast);background:0 0;border:none;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.dropdown-item:hover{background:#ffffff14}.dropdown-item-texts{flex-direction:column;gap:2px;display:flex}.dropdown-item-texts strong{font-size:12.5px;font-weight:600}.dropdown-item-texts span{color:var(--text-muted);font-size:11px;line-height:1.3}.text-cyan{color:#64d2ff}.spin-icon{animation:.8s linear infinite spin}.clean-filter-bar{-webkit-backdrop-filter:blur(28px)saturate(190%);border-radius:var(--radius-lg,14px);background:#0f172abf;border:1px solid #ffffff14;flex-direction:column;gap:10px;margin-bottom:18px;padding:10px 14px;transition:all .2s;display:flex;box-shadow:0 4px 20px -2px #00000073,inset 0 1px #ffffff0f}.parametric-command-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-box-unified{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.search-box-unified .search-icon{color:var(--text-muted,#94a3b8);pointer-events:none;position:absolute;left:12px}.search-box-unified .search-field{width:100%;color:var(--text-primary,#f8fafc);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;outline:none;padding:7px 30px 7px 34px;font-family:inherit;font-size:13px;transition:all .2s}.search-box-unified .search-field:focus{background:#ffffff14;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.search-box-unified .search-clear{color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;transition:all .2s;display:flex;position:absolute;right:10px}.search-box-unified .search-clear:hover{color:#fff;background:#ffffff40}.compact-segmented{background:#00000059;border:1px solid #ffffff12;border-radius:9999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.compact-segmented .segmented-item{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.compact-segmented .segmented-item:hover{color:#f1f5f9;background:#ffffff0d}.compact-segmented .segmented-item.active{color:#0f172a;background:#38bdf8;font-weight:600;box-shadow:0 1px 4px #0000004d}.compact-segmented .segmented-item.active svg{color:#0f172a!important}.results-pill{color:#94a3b8;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:9999px;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;display:inline-flex}.results-pill .count-number{color:#38bdf8;font-weight:700}.results-pill .count-split{opacity:.7;font-size:10.5px}.btn-channels-drawer-toggle{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.btn-channels-drawer-toggle:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.btn-channels-drawer-toggle.active{color:#38bdf8;background:#38bdf826;border-color:#38bdf866}.btn-search-scan-action{color:#fff;cursor:pointer;white-space:nowrap;background:#0284c7;border:1px solid #38bdf8;border-radius:9999px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-search-scan-action:hover:not(:disabled){background:#0369a1;box-shadow:0 2px 8px #0284c766}.btn-search-scan-action:disabled{opacity:.6;cursor:not-allowed}.filter-indicator-badge{color:#0f172a;background:#38bdf8;border-radius:9999px;padding:1px 5px;font-size:10px;font-weight:700}.parametric-secondary-tray{border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;padding-top:10px;animation:.2s ease-out slideDownFade;display:flex}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tray-channel-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tray-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:11px;font-weight:600}.channel-check-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;transition:all .15s;display:inline-flex}.channel-check-btn:hover{color:#f8fafc;background:#ffffff14}.channel-check-btn.checked{color:#38bdf8;background:#38bdf81f;border-color:#38bdf859;font-weight:500}.channel-check-btn.easy-apply-btn.checked{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b66}.safety-quota-pill{color:#94a3b8;background:#0000004d;border:1px solid #ffffff0d;border-radius:9999px;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;font-size:10.5px;display:inline-flex}.safety-quota-pill.limit-reached{color:#fbbf24;border-color:#f59e0b66}.tray-ai-match-row{align-items:center;gap:8px;padding-top:4px;display:flex}.tray-ai-title{color:#38bdf8;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.tray-ai-chips-wrapper{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.tray-ai-chips-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;align-items:center;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.tray-ai-chips-scroll::-webkit-scrollbar{display:none}.btn-scroll-arrow-mini{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.btn-scroll-arrow-mini:hover:not(:disabled){color:#fff;background:#ffffff26}.btn-scroll-arrow-mini:disabled{opacity:.3;cursor:not-allowed}.tracked-role-chip-compact{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;transition:all .15s;display:inline-flex}.tracked-role-chip-compact:hover{color:#fff;background:#ffffff1a}.tracked-role-chip-compact.active{color:#38bdf8;background:#38bdf826;border-color:#38bdf8;font-weight:500}.tracked-score-pill-mini{color:#38bdf8;background:#38bdf833;border-radius:4px;padding:1px 4px;font-size:9.5px;font-weight:700}.portais-dropdown-container{align-items:center;display:inline-flex;position:relative}.portais-dropdown-trigger{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.portais-dropdown-trigger:hover{color:#fff;background:#ffffff17;border-color:#38bdf859;box-shadow:0 0 12px #38bdf826}.portais-dropdown-trigger.active{color:#38bdf8;background:#38bdf824;border-color:#38bdf880;box-shadow:0 0 14px #38bdf833}.portais-dropdown-trigger.has-custom-selection{border-color:#38bdf873}.portais-dropdown-trigger.needs-selection{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b73}.portais-dropdown-trigger.needs-selection:hover{background:#f59e0b24;border-color:#f59e0ba6;box-shadow:0 0 14px #f59e0b33}.portais-dropdown-trigger.needs-selection .portais-trigger-icon{color:#fbbf24}.portais-dropdown-trigger.needs-selection .portais-trigger-badge{color:#fbbf24;background:#f59e0b38;border-color:#f59e0b66}.portais-trigger-icon{color:#38bdf8}.portais-trigger-label{letter-spacing:.01em;font-weight:600}.portais-trigger-badge{color:#38bdf8;background:#38bdf82e;border:1px solid #38bdf840;border-radius:9999px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.3}.portais-dropdown-trigger.active .portais-trigger-badge{color:#0f172a;background:#38bdf8}.portais-dropdown-menu{-webkit-backdrop-filter:blur(28px)saturate(200%);z-index:120;background:#0f172af0;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:8px;min-width:290px;padding:10px;animation:.18s cubic-bezier(.16,1,.3,1) portaisDropdownPop;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px -4px #000000a6,0 0 0 1px #38bdf826}@keyframes portaisDropdownPop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.portais-dropdown-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:2px 4px 6px;display:flex}.portais-header-title{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:11px;font-weight:700}.portais-header-actions{align-items:center;gap:6px;display:flex}.btn-portais-action{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600;transition:all .15s}.btn-portais-action:hover{color:#38bdf8;background:#38bdf833;border-color:#38bdf866}.btn-portais-action.secondary:hover{color:#f87171;background:#ef444433;border-color:#ef444466}.portais-options-list{flex-direction:column;gap:4px;display:flex}.portais-option-row{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;transition:all .15s;display:flex}.portais-option-row:hover{background:#ffffff0d}.portais-option-row.checked{background:#38bdf814;border-color:#38bdf833}.portais-custom-checkbox{color:#0000;background:#00000059;border:1.5px solid #ffffff40;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:all .15s;display:flex}.portais-option-row.checked .portais-custom-checkbox{color:#0f172a;background:#38bdf8;border-color:#38bdf8;box-shadow:0 0 8px #38bdf859}.portais-custom-checkbox.amber{border-color:#f59e0b66}.portais-option-row.checked .portais-custom-checkbox.amber{color:#0f172a;background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 8px #f59e0b59}.portais-option-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.portais-option-icon.feed{color:#38bdf8;background:#0ea5e926}.portais-option-icon.jobs{color:#818cf8;background:#6366f126}.portais-option-icon.nerdin{color:#34d399;background:#10b98126}.portais-option-icon.zap{color:#fbbf24;background:#f59e0b26}.portais-option-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.portais-option-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.portais-option-title{color:#f1f5f9;font-size:12px;font-weight:600}.portais-option-tag{color:#94a3b8;background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:600}.portais-option-tag.tech{color:#34d399;background:#10b98126}.portais-option-desc{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.portais-dropdown-footer{border-top:1px solid #ffffff12;padding-top:6px}.extension-pill-indicator{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex}.extension-pill-indicator.connected{color:#34d399;background:#10b9811f;border-color:#10b9814d}.extension-pill-indicator.connected:hover{background:#10b98133}.extension-pill-indicator.disconnected{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b40}.extension-pill-indicator.disconnected:hover{background:#f59e0b33}.pulse-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.pulse-dot.online{background-color:#10b981;animation:2s ease-in-out infinite pulse-green;box-shadow:0 0 8px #10b981}.pulse-dot.offline{background-color:#f59e0b;box-shadow:0 0 6px #f59e0b99}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.clean-job-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);transition:transform .12s var(--ease-apple), background-color var(--transition-normal), border-color var(--transition-normal);background:#16181eb8;border:1px solid #ffffff14;flex-direction:column;gap:10px;margin-bottom:12px;padding:16px 18px;display:flex;position:relative;transform:translateZ(0)}.clean-job-card:hover{background:#1c1f28c7;border-color:#ffffff24;transform:translateY(-1.5px)}.clean-job-card.serious-accent:before{content:"";background:var(--apple-blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.clean-job-card.applied-state{opacity:.8}.card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.recruiter-box{flex:1;align-items:center;gap:10px;min-width:220px;display:flex}.avatar-monogram{width:34px;height:34px;color:var(--apple-blue);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.recruiter-details{flex-direction:column;line-height:1.25;display:flex}.recruiter-title-line{align-items:center;gap:5px;display:flex}.recruiter-name{color:#fff;font-size:13.5px;font-weight:600}.profile-link-btn{color:var(--text-muted);transition:color var(--transition-fast)}.profile-link-btn:hover{color:var(--apple-blue)}.recruiter-headline{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:440px;font-size:11.5px;overflow:hidden}.badges-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.time-ago-label{color:var(--text-muted);margin-right:2px;font-size:11px}.pill-badge{border-radius:var(--radius-full);border:1px solid #0000;align-items:center;gap:4px;padding:2.5px 8px;font-size:11px;font-weight:600;display:inline-flex}.pill-channel{color:var(--text-secondary);background:#ffffff0f;border-color:#ffffff14}.pill-whatsapp{color:#25d366;background:#25d36624;border-color:#25d36659;font-weight:600}.pill-easy-apply{color:#ff9f0a;background:#ff9f0a24;border-color:#ff9f0a59;font-weight:600}.pill-workplace-remote{color:#38bdf8;background:#38bdf81a;border-color:#38bdf840}.pill-workplace-hybrid{color:#c084fc;background:#c084fc1a;border-color:#c084fc40}.pill-workplace-onsite{color:#fb923c;background:#fb923c1a;border-color:#fb923c40}.pill-lang-pt{color:var(--apple-green);background:#30d1581f;border-color:#30d15840}.pill-lang-en{color:var(--apple-blue);background:#0a84ff1f;border-color:#0a84ff40}.pill-lang-es{color:var(--apple-orange);background:#ff9f0a1f;border-color:#ff9f0a40}.pill-match{color:var(--apple-green);background:#30d15824;border-color:#30d1584d}.pill-applied{color:var(--apple-green);background:#ffffff14}.post-body{margin:2px 0}.post-text-clean{color:#ffffffd9;white-space:pre-line;word-break:break-word;cursor:pointer;font-size:13px;line-height:1.55}.post-text-clean.clamped{max-height:78px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.post-text-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.btn-toggle-expand{color:var(--apple-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:11.5px;font-weight:500;display:inline-flex}.btn-toggle-expand:hover{color:#fff}.btn-open-sheet-link{color:var(--apple-blue);border-radius:var(--radius-xs);cursor:pointer;transition:all var(--transition-fast);background:#0a84ff14;border:1px solid #0a84ff33;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.btn-open-sheet-link:hover{color:#fff;background:#0a84ff2e;border-color:#0a84ff59}.btn-open-sheet-link .arrow-icon{transition:transform var(--transition-fast);font-size:10px}.btn-open-sheet-link:hover .arrow-icon{transform:translate(2px)}.card-actions-bar{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.actions-info-left{align-items:center;gap:8px;display:flex}.wa-inline{font-family:var(--font-mono);color:#25d366;border-radius:var(--radius-full);transition:all var(--transition-fast);background:#25d3661a;border:1px solid #25d36640;align-items:center;gap:5px;padding:2.5px 8px;font-size:11.5px;text-decoration:none;display:inline-flex}.wa-inline:hover{color:#fff;background:#25d36638;border-color:#25d36680}.wa-icon{color:#25d366}.email-inline{font-family:var(--font-mono);color:var(--apple-green);align-items:center;gap:6px;font-size:12px;display:flex}.email-icon{color:var(--apple-green)}.email-text{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.btn-copy-inline{color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff14;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:500;display:inline-flex}.btn-copy-inline:hover{color:#fff;background:#ffffff1f}.link-inline{color:var(--apple-blue);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:220px;font-size:11.5px;text-decoration:none;display:inline-flex;overflow:hidden}.link-inline:hover{text-decoration:underline}.feed-only-note{color:var(--text-muted);font-size:11px}.actions-buttons-right{align-items:center;gap:6px;display:flex}.btn-check-toggle{width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.btn-check-toggle:hover{color:#fff;border-color:#ffffff40}.btn-check-toggle.applied{color:var(--apple-green);background:#30d1582e;border-color:#30d15859}.btn-card-link{border-radius:var(--radius-full);color:var(--text-secondary);transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff14;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn-card-link:hover{color:#fff;background:#ffffff1a}.btn-card-autofill{border-radius:var(--radius-full);color:#e9d5ff;cursor:pointer;transition:all var(--transition-fast);background:#bf5af224;border:1px solid #bf5af24d;align-items:center;gap:4px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.btn-card-autofill:hover{color:#fff;background:#bf5af23d}.btn-card-whatsapp{border-radius:var(--radius-full);color:#052e16;cursor:pointer;transition:all var(--transition-fast);background:#25d366;border:1px solid #fff3;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #25d3664d}.btn-card-whatsapp:hover{color:#000;background:#20bd5a;transform:translateY(-1px);box-shadow:0 4px 14px #25d36673}.btn-card-whatsapp:active{transform:scale(.96)}.btn-card-primary{border-radius:var(--radius-full);background:var(--apple-blue);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:1px solid #ffffff1a;align-items:center;gap:5px;padding:5px 13px;font-size:12px;font-weight:600;display:inline-flex}.btn-card-primary:active{transform:scale(.96)}.btn-card-primary:hover{background:var(--apple-blue-hover)}.btn-card-primary.secondary{color:var(--text-primary);background:#ffffff14}.skeleton-container{flex-direction:column;gap:12px;width:100%;display:flex}.skeleton-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg,14px);pointer-events:none;background:#16181eb8;border:1px solid #ffffff12;flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.skeleton-box{background:#ffffff0d;border-radius:6px;position:relative;overflow:hidden}.skeleton-box:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff14 35%,#6366f11f 50%,#ffffff14 65%,#fff0 100%);animation:1.8s cubic-bezier(.4,0,.2,1) infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeletonShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-card:nth-child(2) .skeleton-box:after{animation-delay:.15s}.skeleton-card:nth-child(3) .skeleton-box:after{animation-delay:.3s}.skeleton-card:nth-child(4) .skeleton-box:after{animation-delay:.45s}.skeleton-card:nth-child(5) .skeleton-box:after{animation-delay:.6s}.skeleton-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.skeleton-recruiter-box{flex:1;align-items:center;gap:10px;min-width:220px;display:flex}.skeleton-avatar{border-radius:10px;flex-shrink:0;width:34px;height:34px}.skeleton-details{flex-direction:column;flex:1;gap:6px;display:flex}.skeleton-title-line{border-radius:4px;width:140px;height:13px}.skeleton-subtitle-line{border-radius:4px;width:210px;height:10px}.skeleton-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skeleton-badge{border-radius:var(--radius-full,9999px);height:20px}.skeleton-badge-xs{width:44px}.skeleton-badge-sm{width:58px}.skeleton-badge-md{width:72px}.skeleton-badge-score{background:#0a84ff14;width:52px}.skeleton-post-body{flex-direction:column;gap:8px;padding:6px 0;display:flex}.skeleton-line{border-radius:4px;height:11px}.skeleton-line-full{width:96%}.skeleton-line-mid{width:82%}.skeleton-line-short{width:60%}.skeleton-actions-bar{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.skeleton-contact-pill{border-radius:6px;width:150px;height:22px}.skeleton-buttons-right{align-items:center;gap:8px;display:flex}.skeleton-btn-circle{border-radius:7px;width:28px;height:28px}.skeleton-btn-pill{border-radius:8px;width:78px;height:28px}.skeleton-btn-primary{background:#0a84ff1f;border-radius:8px;width:105px;height:28px}.app-sidebar{-webkit-backdrop-filter:blur(28px)saturate(190%);z-index:50;-webkit-user-select:none;user-select:none;background:#101116f2;border-right:1px solid #ffffff14;flex-direction:column;width:250px;min-width:250px;height:100vh;display:flex;position:sticky;top:0}.sidebar-top-bar{padding:18px 18px 12px}.btn-sidebar-back{color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:4px 6px;font-size:13px;font-weight:600;display:flex}.btn-sidebar-back:hover{color:#fff;background:#ffffff0f}.sidebar-profile-card{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;margin-bottom:12px;padding:12px 18px 16px;display:flex}.sidebar-avatar{background:var(--apple-blue);color:#fff;width:38px;height:38px;font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;box-shadow:0 2px 8px #0a84ff66}.sidebar-profile-info{flex-direction:column;line-height:1.25;display:flex;overflow:hidden}.profile-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.profile-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-nav-scroll{flex-direction:column;flex:1;gap:20px;padding:0 12px;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-group-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;font-size:11px;font-weight:600}.nav-item{border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#5e5ce629;font-weight:600}.nav-item.active .nav-icon{color:var(--apple-indigo)}.nav-item-left{align-items:center;gap:10px;display:flex}.nav-icon{color:var(--text-muted);transition:color var(--transition-fast)}.nav-item:hover .nav-icon{color:#fff}.nav-badge{border-radius:var(--radius-full);padding:1.5px 7px;font-size:11px;font-weight:600}.nav-badge.count{color:var(--text-secondary);background:#ffffff14}.nav-badge.new{color:#b5b4f8;background:#5e5ce633;font-size:10.5px}.nav-badge.credits{color:var(--apple-orange);background:#ff9f0a26;font-size:11px}.text-amber{color:var(--apple-orange)!important}.sidebar-footer{border-top:1px solid #ffffff0f;padding:14px 18px}.btn-sidebar-logout{width:100%;color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;font-weight:500;display:flex}.btn-sidebar-logout:hover{color:var(--apple-red);background:#ff453a1a}.connections-page-wrapper{flex-direction:column;gap:28px;padding:8px 0 60px;display:flex}.connections-header{justify-content:space-between;align-items:center;display:flex}.connections-title{letter-spacing:-.025em;color:#fff;margin:0;font-size:26px;font-weight:700}.connections-subtitle{color:var(--text-muted);max-width:680px;margin-top:4px;font-size:13.5px;line-height:1.5}.connections-banner{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.banner-icon-box{color:var(--apple-blue);flex-shrink:0;margin-top:2px}.banner-text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.banner-link{color:var(--apple-blue);cursor:pointer;text-decoration:underline}.connections-section{flex-direction:column;gap:16px;display:flex}.section-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.featured-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.all-connections-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.all-title-group{align-items:center;gap:10px;display:flex}.count-pill{color:var(--text-secondary);border-radius:var(--radius-full);background:#ffffff14;padding:2px 8px;font-size:11.5px;font-weight:600}.all-controls-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.category-filter-pills{border-radius:var(--radius-full);background:#ffffff0a;border:1px solid #ffffff0f;align-items:center;gap:4px;padding:3px;display:flex}.pill-tab{color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;padding:4px 10px;font-size:11.5px;font-weight:500}.pill-tab:hover{color:#fff}.pill-tab.active{color:#fff;background:#ffffff1f;font-weight:600}.extension-instructions-box{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;margin-top:10px;padding:14px 16px}.extension-instructions-box code{font-family:var(--font-mono);color:var(--apple-blue);background:#ffffff1a;border-radius:4px;padding:2px 6px;font-size:11.5px}.search-connection-box{align-items:center;display:flex;position:relative}.search-icon-small{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.search-connection-input{border-radius:var(--radius-full);color:#fff;width:200px;transition:border-color var(--transition-fast), width var(--transition-fast), background var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff17;outline:none;padding:7px 14px 7px 32px;font-size:12.5px}.search-connection-input:focus{border-color:var(--apple-blue);background:#ffffff14;width:240px}.all-connections-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.connection-card{-webkit-backdrop-filter:blur(28px)saturate(190%);border-radius:var(--radius-lg);transition:transform .12s var(--ease-apple), background-color var(--transition-normal), border-color var(--transition-normal);background:#16181ea6;border:1px solid #ffffff14;flex-direction:column;gap:14px;padding:20px;display:flex}.connection-card:hover{background:#1c1f28cc;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 12px 28px -6px #0009}.card-top-row{justify-content:space-between;align-items:center;display:flex}.connection-icon-box{border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.icon-emoji{font-size:20px}.btn-status-connected{color:#b5b4f8;border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:#5e5ce626;border:1px solid #5e5ce659;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.btn-status-connected:hover{color:#fff;background:#5e5ce640}.btn-status-connect{color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:#ffffff14;border:1px solid #ffffff24;align-items:center;gap:4px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.btn-status-connect:hover{background:#ffffff29;border-color:#ffffff40}.btn-status-system{color:#34d399;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#30d1581f;border:1px solid #30d15852;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.btn-status-system:hover{background:#30d15838;border-color:#30d15873}.pulse-dot-green{background-color:#30d158;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseDot;display:inline-block;box-shadow:0 0 6px #30d158}@keyframes pulseDot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 10px #30d158}to{opacity:.8;transform:scale(.95)}}.info-system-callout{border-radius:var(--radius-md);color:#e2e8f0;background:#30d15814;border:1px solid #30d1583d;align-items:flex-start;gap:12px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.info-system-callout strong{color:#34d399;margin-bottom:2px;font-size:13px;display:block}.info-system-callout p{color:#cbd5e1;margin:0}.badge-coming-soon{color:var(--text-muted);border-radius:var(--radius-full);background:#ffffff0d;border:1px solid #ffffff14;padding:4px 10px;font-size:11px;font-weight:500}.card-content-area{flex-direction:column;gap:6px;display:flex}.card-title-row{align-items:center;gap:8px;display:flex}.card-name{color:#fff;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.card-mini-badge{background:var(--apple-blue);color:#fff;border-radius:var(--radius-full);letter-spacing:.03em;padding:2px 7px;font-size:10px;font-weight:700}.card-description{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.connection-modal{max-width:520px}.connection-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header-left{align-items:center;gap:12px;display:flex}.icon-emoji-large{font-size:28px}.modal-conn-title{color:#fff;margin:0;font-size:17px;font-weight:700}.modal-conn-subtitle{color:var(--apple-blue);letter-spacing:.06em;font-size:10.5px;font-weight:600}.btn-modal-close{color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.connection-modal-body{flex-direction:column;gap:16px;padding:24px;display:flex}.modal-body-desc{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.config-form-group{border-radius:var(--radius-md);background:#00000040;border:1px solid #ffffff0f;flex-direction:column;gap:8px;padding:16px;display:flex}.config-form-group label{color:#fff;font-size:12.5px;font-weight:600}.hint-text{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.info-badge-box{border-radius:var(--radius-sm);color:var(--text-secondary);background:#ffffff0d;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.text-green{color:var(--apple-green)}.text-blue{color:var(--apple-blue)}.resume-status-list{flex-direction:column;gap:6px;margin-top:4px;display:flex}.resume-status-row{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.test-alert{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.test-alert.success{color:#a7f3d0;background:#30d1581f;border:1px solid #30d1584d}.test-alert.error{color:#fca5a5;background:#ff453a1f;border:1px solid #ff453a4d}.connection-modal-footer{background:#ffffff05;border-top:1px solid #ffffff14;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.active-dispatcher-banner{border-radius:var(--radius-lg,14px);background:linear-gradient(135deg,#1e293bb3 0%,#0f172ad9 100%);border:1px solid #6366f140;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 8px 24px -6px #00000073}.dispatcher-info-col{flex-direction:column;gap:4px;display:flex}.dispatcher-tag-row{align-items:center;gap:8px;display:flex}.dispatcher-badge{color:#34d399;text-transform:uppercase;letter-spacing:.05em;background:#30d15826;border:1px solid #30d15859;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.dispatcher-title{color:#fff;margin:0;font-size:15px;font-weight:600}.dispatcher-desc{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.4}.dispatcher-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-switch-provider{color:#fff;cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.btn-switch-provider:hover{background:#ffffff1f;border-color:#ffffff38}.conn-form-field{flex-direction:column;gap:5px;display:flex}.conn-form-field label{color:#e2e8f0;font-size:12px;font-weight:600}.conn-input{color:#fff;transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px}.conn-input:focus{border-color:var(--apple-blue);background:#ffffff14}.conn-input-password-row{align-items:center;display:flex;position:relative}.conn-input-password-row .conn-input{width:100%;padding-right:36px}.btn-toggle-mask{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:8px}.btn-toggle-mask:hover{color:#fff}.badge-active-dispatcher{color:#34d399;letter-spacing:.03em;background:#30d15826;border:1px solid #30d15859;border-radius:9999px;padding:2px 7px;font-size:10.5px;font-weight:700}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-32{margin-top:24px}.app-shell{background:#000;width:100%;min-height:100vh;display:flex}.app-main-pane{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow-y:auto}.app-container{width:100%;max-width:1040px;margin:0 auto;padding:16px 20px 60px}.main-content{flex-direction:column;display:flex}.advanced-drawer-tray{animation:drawerSlide .22s var(--ease-apple);margin-bottom:16px}@keyframes drawerSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.job-view-segmented-bar{-webkit-backdrop-filter:blur(20px);background:#12161fa6;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:6px 10px;display:flex}.segmented-tabs-wrapper{background:#00000059;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.segmented-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:6px 13px;font-size:12px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.segmented-tab-btn:hover{color:#fff;background:#ffffff0d}.segmented-tab-btn.active{color:#38bdf8;background:#38bdf824;border-color:#38bdf866;font-weight:600;box-shadow:0 2px 10px #00000059,0 0 14px #38bdf81f}.segmented-tab-btn.active.history-tab{color:#c084fc;background:#a855f724;border-color:#a855f766;box-shadow:0 2px 10px #00000059,0 0 14px #a855f71f}.tab-icon{flex-shrink:0}.tab-counter-badge{color:#94a3b8;background:#ffffff14;border:1px solid #ffffff14;border-radius:9999px;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.3}.segmented-tab-btn.active .tab-counter-badge{color:#38bdf8;background:#38bdf840;border-color:#38bdf873}.segmented-tab-btn.active.history-tab .tab-counter-badge{color:#c084fc;background:#a855f740;border-color:#a855f773}.segmented-bar-meta{color:#94a3b8;padding-right:4px;font-size:12px}.meta-text-highlight{color:#e2e8f0}.meta-text-highlight strong{color:#38bdf8}.meta-text-muted{color:#64748b}.jobs-section{flex-direction:column;display:flex}.loading-state{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:13px;display:flex}.spinner{border:2px solid #ffffff1f;border-top-color:var(--apple-blue);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.empty-state{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:#16181e80;border:1px dashed #ffffff1a;flex-direction:column;justify-content:center;align-items:center;margin-top:10px;padding:48px 24px;display:flex}.empty-icon{color:var(--text-muted);margin-bottom:12px}.empty-state h3{color:#fff;margin-bottom:6px;font-size:16px;font-weight:600}.empty-state p{color:var(--text-muted);max-width:440px;font-size:13px;line-height:1.45}.jobs-cards-grid{flex-direction:column;display:flex}.toast-notification{border-radius:var(--radius-full);z-index:1000;animation:toastIn .2s var(--ease-apple);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 36px #000000a6,inset 0 0 1px #ffffff26}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)}}.toast-notification.success{color:#000;background:#30d158eb;font-weight:600}.toast-notification.error{color:#fff;background:#ff453aeb}.toast-notification.info{color:#fff;background:#0a84ffeb}.auth-loading-screen{color:#fff9;min-height:100vh;font-family:var(--font-sans);background:#000;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}
