.ip-sidebar{--nav-bg: #0E1621;--nav-text: #93A4B7;--nav-text-hover: #DCE4EC;--nav-text-active: #FFFFFF;--nav-icon: #72869B;--nav-icon-hover: #9DB0C4;--nav-icon-active: #3B85F5;--nav-hover: rgba(255,255,255,.055);--nav-active: rgba(255,255,255,.085);--nav-marker: #3B85F5;--nav-line: rgba(255,255,255,.07);--nav-dim: #54677C;--nav-badge: rgba(255,255,255,.1);--nav-badge-tx: #BBC8D6;--nav-badge-hot: rgba(176,61,42,.32);--nav-badge-hot-tx: #F0A997;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;width:248px;flex:none;height:100%;background:var(--nav-bg);color:#fff;display:flex;flex-direction:column;padding:16px 10px 12px;overflow:hidden;transition:width .16s ease}.ip-sidebar.is-collapsed{width:68px;padding:16px 8px 12px;align-items:center}.ip-brand{display:flex;align-items:center;gap:10px;padding:2px 8px 16px}.ip-mark{width:30px;height:30px;flex:none}.ip-brand-tx b{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.018em;line-height:1.25}.ip-brand-tx>span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.07em;color:var(--nav-dim)}.is-collapsed .ip-brand{padding:2px 0 16px;justify-content:center}.is-collapsed .ip-brand-tx{display:none}.ip-focus{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;margin-bottom:16px;border-radius:10px;cursor:pointer;background:#3b85f521;border:1px solid rgba(59,133,245,.24);color:inherit;font:inherit;text-align:left}.ip-focus:hover{background:#3b85f530}.ip-focus svg{color:#7fb0f7;flex:none}.ip-focus b{font-size:12.5px;font-weight:600;color:#dceafd}.ip-focus em{margin-left:auto;font-style:normal;font-family:var(--mono);font-size:10px;color:#7fa9e8}.is-collapsed .ip-focus{width:44px;justify-content:center;padding:9px 0}.is-collapsed .ip-focus b,.is-collapsed .ip-focus em{display:none}.ip-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;width:100%}.ip-nav::-webkit-scrollbar{display:none}.ip-section+.ip-section{margin-top:1px}.ip-item{display:flex;align-items:center;gap:11px;height:38px;padding:0 11px;border-radius:9px;color:var(--nav-text);font-size:13.5px;font-weight:500;text-decoration:none;position:relative;transition:background .12s ease,color .12s ease}.ip-item svg:not(.ip-chev){width:17px;height:17px;flex:none;color:var(--nav-icon);transition:color .12s ease}.ip-item:hover{background:var(--nav-hover);color:var(--nav-text-hover)}.ip-item:hover svg:not(.ip-chev){color:var(--nav-icon-hover)}.ip-item.active{background:var(--nav-active);color:var(--nav-text-active);font-weight:600}.ip-item.active svg:not(.ip-chev){color:var(--nav-icon-active)}.ip-item.active:before{content:"";position:absolute;left:-10px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--nav-marker)}.is-collapsed .ip-item.active:before{left:-8px}.ip-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-badge{flex:none;font-style:normal;font-family:var(--mono);font-size:10px;font-weight:600;padding:1px 6px;border-radius:5px;background:var(--nav-badge);color:var(--nav-badge-tx)}.ip-badge.is-alert{background:var(--nav-badge-hot);color:var(--nav-badge-hot-tx)}.ip-chev{width:13px;height:13px;flex:none;color:var(--nav-dim);transition:transform .16s ease}.ip-item.is-open .ip-chev{transform:rotate(90deg)}.is-collapsed .ip-item{width:44px;height:42px;justify-content:center;padding:0}.is-collapsed .ip-item .ip-label,.is-collapsed .ip-item .ip-chev{display:none}.is-collapsed .ip-badge{position:absolute;top:4px;right:4px;padding:0 4px;height:14px;line-height:14px;font-size:8.5px}.ip-sub{padding:3px 0 4px 22px;position:relative}.ip-sub:before{content:"";position:absolute;left:19px;top:5px;bottom:6px;width:1px;background:var(--nav-line)}.ip-subitem{display:flex;align-items:center;gap:9px;height:30px;padding:0 10px;border-radius:7px;color:#7c8da1;font-size:12.5px;font-weight:500;text-decoration:none}.ip-subitem:hover{background:var(--nav-hover);color:#c6d2de}.ip-subitem.active{color:#fff;font-weight:600;background:#ffffff0f}.ip-dot{width:5px;height:5px;border-radius:50%;background:#3e5064;flex:none}.ip-subitem.active .ip-dot{background:var(--nav-marker)}.ip-n{font-family:var(--mono);font-size:10px;color:var(--nav-dim);flex:none}.ip-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--nav-line);width:100%;position:relative}.ip-me{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border-radius:9px;border:none;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.ip-me:hover{background:var(--nav-hover)}.ip-av{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,#3b85f5,#1a5bc4);font-family:var(--mono);font-size:11px;font-weight:600}.ip-who{flex:1;min-width:0}.ip-who b{display:block;font-size:12.5px;font-weight:600;color:#e4eaf1;letter-spacing:-.01em}.ip-who span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:var(--nav-dim)}.ip-up{flex:none;color:var(--nav-dim)}.is-collapsed .ip-me{justify-content:center;padding:7px 0}.is-collapsed .ip-who,.is-collapsed .ip-up{display:none}.ip-acct-scrim{position:fixed;inset:0;z-index:40}.ip-acct{position:fixed;width:210px;max-width:calc(100vw - 16px);z-index:41;background:#182430;border:1px solid var(--nav-line);border-radius:11px;padding:5px;box-shadow:0 18px 40px -18px #000000b3;display:flex;flex-direction:column;gap:1px}.ip-acct a,.ip-acct button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:8px;color:var(--nav-text);font:inherit;font-size:13px;font-weight:500;text-decoration:none;background:none;border:none;cursor:pointer;text-align:left}.ip-acct a:hover,.ip-acct button:hover{background:var(--nav-hover);color:var(--nav-text-hover)}.ip-acct .ip-glyph{width:16px;text-align:center;opacity:.8}.ip-acct .sep{height:1px;background:var(--nav-line);margin:4px 2px}.ip-acct .danger{color:#f0a997}.ip-collapse{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:30px;margin-top:6px;border-radius:8px;border:none;background:none;cursor:pointer;color:var(--nav-dim);font-size:11.5px;font-weight:600}.ip-collapse:hover{background:var(--nav-hover);color:var(--nav-text)}.ip-collapse .ip-label{flex:none}.is-collapsed .ip-collapse .ip-label{display:none}.ip-sidebar :focus-visible{outline:2px solid var(--nav-marker);outline-offset:2px;border-radius:9px}@media(prefers-reduced-motion:reduce){.ip-sidebar,.ip-item,.ip-chev{transition:none!important}}:root{--card: #ffffff;--surface-2: #fafbfc;--line: #e3e7ed;--line-2: #eef1f5;--ink: #0f1b2d;--ink-2: #33445a;--slate: #6b7a8d;--slate-2: #98a5b4;--accent-hover: #1a5bc4;--accent-line: #c4d9fa;--accent-ink: #12509e;--beacon: #157f5f;--beacon-soft: #e4f3ee;--warn: #a9761c;--warn-soft: #faf1de;--alert: #b03d2a;--alert-soft: #fbeae6;--nav: #0e1621;--nav-hover: rgba(255, 255, 255, .06);--nav-active: rgba(255, 255, 255, .09);--nav-text: #94a5b8;--nav-line: rgba(255, 255, 255, .07);--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg: #f6f7f9;--bg-elev: #ffffff;--bg-elev-2: #f1f4f8;--border: #e3e7ed;--text: #0f1b2d;--text-dim: #6b7a8d;--text-faint: #98a5b4;--accent: #1f6feb;--accent-soft: #eaf2fe;--accent-dim: #eaf2fe;--green: #157f5f;--amber: #a9761c;--amber-ink: #6e4a08;--amber-soft: #faf1de;--red: #b03d2a;--purple: #7c5cff;--radius: 10px;--sidebar-w: 236px;--shadow: 0 1px 2px rgba(15, 27, 45, .06), 0 10px 24px -18px rgba(15, 27, 45, .35);--shadow-lg: 0 12px 32px rgba(15, 27, 45, .16)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}.mono{font-family:var(--mono)}.app-shell{display:flex;height:100vh;overflow:hidden}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--nav);border-right:1px solid var(--nav);display:flex;flex-direction:column;padding:18px 12px;color:#fff}.brand{display:flex;align-items:center;gap:9px;padding:6px 10px 18px;font-weight:700;font-size:16px;letter-spacing:-.01em}.brand .logo{width:30px;height:30px;border-radius:9px;background:linear-gradient(155deg,#3b85f5,#1a5bc4);display:grid;place-items:center;font-size:12px;color:#fff;font-weight:700;box-shadow:0 2px 8px #1f6feb59}.brand .brand-mark{color:#4e93f5;flex:none}.brand .sub{color:var(--nav-text);font-weight:500;font-size:11px}.nav{display:flex;flex-direction:column;gap:2px}.nav a{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:7px;color:var(--nav-text);text-decoration:none;font-weight:500;position:relative;transition:background .12s,color .12s}.nav a:hover{background:var(--nav-hover);color:#e6ecf3}.nav a.active{background:var(--nav-active);color:#fff;font-weight:600}.nav a.active:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.nav a .ico{width:18px;text-align:center;opacity:.85}.nav a.active .ico{opacity:1;color:#6ba4f7}.nav-focus{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:8px;margin-bottom:10px;background:#5b9bf61f;border:1px solid rgba(91,155,246,.22);color:#bfd8fb;text-decoration:none;font-weight:600}.nav-focus:hover{background:#5b9bf633;color:#dceafd}.nav-focus.active{background:#5b9bf642;color:#fff}.nav-focus .ico{width:18px;text-align:center;opacity:.9}.nav-group{display:flex;flex-direction:column}.nav-group-h{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 11px 5px;color:#6b7787;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.nav-group-h:hover{color:#9fb0c2}.nav-group-h .chev{width:11px;height:11px;opacity:.55;transition:transform .15s}.nav-group-h.open .chev{transform:rotate(180deg)}.nav-group-items{display:flex;flex-direction:column;gap:2px;padding-bottom:4px}.sidebar-footer{margin-top:auto;padding:8px 0 4px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:2px}.nav-foot-item{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:7px;color:var(--nav-text);text-decoration:none;font-weight:500}.nav-foot-item:hover{background:var(--nav-hover);color:#e6ecf3}.nav-foot-item.active{background:var(--nav-active);color:#fff;font-weight:600}.nav-foot-item .ico{width:18px;text-align:center;opacity:.85}.nav-foot-item.active .ico{opacity:1;color:#6ba4f7}.sidebar-footer .beta{padding:6px 11px 0;color:#6b7787;font-family:var(--mono);font-size:10px;letter-spacing:.05em}.main{flex:1;overflow-y:auto;padding:28px 32px 48px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.page-header h1{margin:0;font-size:22px;letter-spacing:-.02em}.page-header p{margin:4px 0 0;color:var(--text-dim)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-bottom:24px}.metric{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.metric .label{color:var(--text-dim);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.metric .value{font-size:28px;font-weight:700;margin-top:6px}.metric .value.accent{color:var(--accent)}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:18px;box-shadow:var(--shadow)}.card h2{margin:0 0 14px;font-size:15px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--border)}th{color:var(--text-dim);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em}tbody tr:hover{background:var(--bg-elev-2)}td .muted{color:var(--text-faint)}.badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid transparent}.badge.interested{background:#eef1f5;color:var(--text-dim)}.badge.applied{background:var(--accent-soft);color:var(--accent)}.badge.oa{background:#fff4e5;color:#b45309}.badge.interview{background:#f0ebff;color:#6d28d9}.badge.offer{background:#e7f6ec;color:#15803d}.badge.rejected{background:#fdeaea;color:#c81e2b}.status-pick{-webkit-appearance:none;appearance:none;cursor:pointer;padding:4px 24px 4px 10px;border-radius:999px;font-weight:600;font-size:11.5px;border:1px solid transparent;line-height:1.2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'><path d='M3 4.5L6 7.5L9 4.5' stroke='currentColor' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 8px center;transition:filter .12s,box-shadow .12s}.status-pick:hover{filter:brightness(.97);box-shadow:var(--shadow-sm)}.status-pick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.apps-menu-cell{position:relative;overflow:visible}.row-menu{position:relative}.row-menu-btn{border:none;background:none;cursor:pointer;color:var(--slate-2);font-size:18px;line-height:1;padding:2px 7px;border-radius:7px}.row-menu-btn:hover{background:var(--surface-2);color:var(--ink)}.row-menu-pop{position:absolute;top:100%;left:0;z-index:30;margin-top:4px;min-width:140px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md, 0 8px 24px rgba(0,0,0,.12));padding:5px;display:flex;flex-direction:column}.row-menu-pop button{text-align:left;border:none;background:none;cursor:pointer;font-size:13px;color:var(--ink);padding:8px 10px;border-radius:7px}.row-menu-pop button:hover{background:var(--surface-2)}.row-menu-pop button.danger{color:var(--alert)}.row-menu-pop button.danger:hover{background:var(--alert-soft)}.mc-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#1116218c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:mc-fade .18s ease}@keyframes mc-fade{0%{opacity:0}to{opacity:1}}.mc-card{position:relative;width:100%;max-width:440px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #00000047;animation:mc-pop .32s cubic-bezier(.2,.9,.3,1.3)}@keyframes mc-pop{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}.mc-body{padding:30px 28px 24px;text-align:center;position:relative;z-index:2}.mc-emoji{font-size:56px;line-height:1;margin-bottom:10px;animation:mc-bounce .6s ease .1s both}@keyframes mc-bounce{0%{transform:scale(0) rotate(-15deg)}60%{transform:scale(1.2) rotate(6deg)}to{transform:scale(1) rotate(0)}}.mc-title{margin:0 0 4px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.mc-co{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--accent)}.mc-sub{margin:0 auto 18px;max-width:340px;font-size:14px;line-height:1.5;color:var(--ink-2)}.mc-next{text-align:left;background:var(--surface-2);border-radius:12px;padding:14px 16px;margin-bottom:18px}.mc-next .lbl{display:block;margin-bottom:8px}.mc-next ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.mc-next li{font-size:13px;line-height:1.45;color:var(--ink)}.mc-actions{display:flex;gap:8px;justify-content:center}.mc-actions .btn{min-width:110px}.mc-mega .mc-title{font-size:27px;background:linear-gradient(90deg,#6d5efc,#e11d48,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}.mc-mega .mc-emoji{font-size:68px}.mc-big .mc-title{font-size:24px;color:#6d28d9}.mc-soft .mc-emoji{font-size:46px}.mc-soft .mc-title{font-size:20px}.mc-confetti{position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none}.mc-confetti span{position:absolute;top:-12px;width:8px;height:12px;border-radius:2px;opacity:.9;animation-name:mc-fall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes mc-fall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(520px) rotate(540deg);opacity:0}}input,textarea,select{width:100%;background:var(--bg-elev);border:1px solid #d5d9e0;border-radius:8px;color:var(--text);padding:9px 11px;font-size:14px;font-family:inherit}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{resize:vertical;min-height:90px}label{display:block;font-size:12px;color:var(--text-dim);margin-bottom:6px;font-weight:600}.field{margin-bottom:14px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}button{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:8px;padding:9px 16px;font-weight:600;font-size:14px;cursor:pointer;transition:background .12s,border-color .12s;box-shadow:0 1px 2px #1f6feb47}button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:var(--card);color:var(--ink-2);border:1px solid var(--line);box-shadow:none}button.secondary:hover{background:var(--surface-2);border-color:#cbd4de}button.danger{background:transparent;color:var(--red);border:1px solid var(--line);box-shadow:none}button.danger:hover{background:var(--alert-soft);border-color:var(--alert)}button.small{padding:5px 10px;font-size:12.5px}.legal-link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 13px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font-size:13.5px;font-weight:600;text-decoration:none}.legal-link-btn:hover{background:var(--surface-2);border-color:#cbd4de}.toolbar{display:flex;gap:10px;margin-bottom:16px;align-items:center}.toolbar input{flex:1}.toolbar select{width:auto;min-width:150px}.modal-overlay{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;z-index:50;padding:24px}.modal{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;width:100%;max-width:620px;max-height:88vh;overflow-y:auto;padding:24px;box-shadow:var(--shadow-lg)}.modal h2{margin:0 0 18px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.empty{text-align:center;color:var(--text-faint);padding:48px 20px;border:1px dashed var(--border);border-radius:var(--radius)}.state-empty{background:linear-gradient(180deg,#fff,var(--surface-2));color:var(--ink-2);display:flex;flex-direction:column;align-items:center;gap:8px}.state-empty b{color:var(--ink);font-size:15px}.state-empty p{max-width:520px;margin:0;color:var(--slate);line-height:1.5}.error-state{border-style:solid;border-color:var(--alert);background:linear-gradient(180deg,#fff,var(--alert-soft))}.state-error-icon{width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;background:var(--alert);color:#fff;font-weight:800}.state-actions{display:flex;justify-content:center;gap:8px;margin-top:8px;flex-wrap:wrap}.page-notice{margin:0 0 14px;padding:10px 12px;border-radius:9px;font-size:13px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}.page-notice.success{background:var(--beacon-soft);border-color:#bfe3d5;color:var(--beacon)}.page-notice.error{background:var(--alert-soft);border-color:#f0cfc7;color:var(--alert)}.confirm-action{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;max-width:100%}.confirm-action-text{color:var(--slate);font-size:12px;font-weight:650}.confirm-action-error{flex-basis:100%;color:var(--alert);font-size:12px}.loading-state{min-height:138px}.state-spinner{width:24px;height:24px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:state-spin .75s linear infinite}@keyframes state-spin{to{transform:rotate(360deg)}}.row-between{display:flex;align-items:center;justify-content:space-between}.pill-score{font-size:40px;font-weight:800;letter-spacing:-.02em}.tag-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.tag{background:var(--bg-elev-2);border:1px solid var(--border);padding:3px 9px;border-radius:6px;font-size:12px}.tag.miss{color:var(--amber);border-color:#f3d9a8;background:#fff8ee}.tag.hit{color:var(--green);border-color:#bfe6cb;background:#eefaf1}.hint{color:var(--text-faint);font-size:12px;margin-top:6px}.chat-wrap{display:flex;flex-direction:column;height:calc(100vh - 150px)}.chat-log{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.chat-msg{max-width:78%;padding:11px 14px;border-radius:12px;line-height:1.5;white-space:pre-wrap}.chat-msg.user{align-self:flex-end;background:var(--accent);color:#fff}.chat-msg.bot{align-self:flex-start;background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow)}.chat-input{display:flex;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.text-dim{color:var(--text-dim)}.text-red{color:var(--red)}.text-sm{font-size:13px}.mt-xs{margin-top:6px}.mt-sm{margin-top:10px}.mt-md{margin-top:16px}.mt-lg{margin-top:20px}.mb-xs{margin-bottom:4px}.mb-0{margin-bottom:0}.mb-md{margin-bottom:14px}.ml-xs{margin-left:6px}.notes-sm{min-height:60px}.tag-select{position:relative}.tag-select-control{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:40px;padding:6px 8px;background:var(--bg-elev);border:1px solid #d5d9e0;border-radius:8px;cursor:text}.tag-select-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tag-chip{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:3px 6px 3px 9px;font-size:12.5px;font-weight:600}.tag-chip button{background:transparent;border:none;color:var(--accent);padding:0;font-size:15px;line-height:1;cursor:pointer;opacity:.7}.tag-chip button:hover{opacity:1;filter:none}.tag-select-input{flex:1;min-width:120px;width:auto;border:none;background:transparent;padding:4px 2px;font-size:14px}.tag-select-input:focus{outline:none;border:none}.tag-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;max-height:240px;overflow-y:auto;padding:4px;box-shadow:var(--shadow-lg)}.tag-option{display:block;width:100%;text-align:left;background:transparent;color:var(--text);border:none;border-radius:6px;padding:8px 10px;font-size:13.5px;font-weight:500;cursor:pointer}.tag-option:hover{background:var(--accent-soft);filter:none}.tag-option-custom{color:var(--accent)}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.auth-card{width:100%;max-width:560px;background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;padding:30px;max-height:94vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.auth-card .linklike{background:none;border:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;padding:0;box-shadow:none}.auth-card .linklike:hover{text-decoration:underline}.auth-notice{background:var(--good-soft, #e4f3ee);border:1px solid var(--good-line, #bfe3d5);color:var(--good, #157f5f);border-radius:9px;padding:9px 12px;font-size:13px;margin:0 0 14px}.auth-row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 14px}.auth-row-between .remember-row{margin:0}.auth-switch{margin:14px 0 0;font-size:13px;color:var(--ink-2, #33445a);text-align:center}.auth-captcha{margin:12px 0 14px;min-height:66px}.auth-captcha .hint{margin:8px 0 0}.auth-legal{margin:18px 0 0;color:var(--text-dim);font-size:12px;line-height:1.45;text-align:center}.auth-legal a{color:var(--accent);font-weight:700;text-decoration:none}.auth-legal a:hover{text-decoration:underline}.brand-lg{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px;letter-spacing:-.01em;margin-bottom:18px}.brand-lg .logo{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--purple));display:grid;place-items:center;font-size:15px;color:#fff}.wizard-progress{color:var(--text-dim);font-size:12px;margin-bottom:6px}.wizard-bar{height:6px;background:var(--bg-elev-2);border-radius:999px;overflow:hidden;margin-bottom:18px}.wizard-bar-fill{height:100%;background:var(--accent);transition:width .25s ease}.wizard-actions{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.wizard-skip{text-align:center;margin-top:10px}.resume-drop{display:block;text-align:center;padding:22px;border:1.5px dashed var(--border);border-radius:10px;color:var(--accent);font-weight:600;cursor:pointer;margin-bottom:12px}.resume-drop:hover{border-color:var(--accent);background:var(--bg-elev-2)}.onboarding-screen{display:block;min-height:100vh;padding:0;background:#fff}.onboarding-top{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:22px 0}.onboarding-top .brand-lg{margin:0;font-size:21px}.onboarding-signout{background:none;border:none;box-shadow:none;color:var(--ink-2);padding:6px 0;font-weight:500}.onboarding-signout:hover{background:none;border-color:transparent;color:var(--accent)}.onboarding-panel{width:min(720px,calc(100% - 40px));margin:38px auto 72px}.wizard-nav{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;width:min(520px,100%);margin:0 auto 46px}.wizard-nav .wizard-bar{margin:0}.wizard-back{width:30px;height:30px;display:grid;place-items:center;padding:0;border:none;background:transparent;box-shadow:none;color:var(--slate);font-size:18px}.wizard-back:hover{background:var(--surface-2);border-color:transparent;color:var(--ink)}.onboarding-step{width:min(680px,100%);margin:0 auto;animation:onboarding-step-in .2s cubic-bezier(.2,.8,.2,1) both}.onboarding-step.narrow{width:min(460px,100%)}.onboarding-step h2{margin:0 0 28px;text-align:center;font-size:28px;line-height:1.18;letter-spacing:0;color:var(--ink)}.onboarding-sub{margin:-18px 0 26px;text-align:center;color:var(--ink-2);font-size:15px}.onboarding-step .field{margin-bottom:24px}.onboarding-step label{color:var(--ink);font-size:15px;margin-bottom:10px}.onboarding-step .tag-select-control,.onboarding-step input,.onboarding-step select,.onboarding-step textarea{min-height:44px;border-radius:10px}.onboarding-step .opt-chips{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.onboarding-step.narrow .opt-chips{grid-template-columns:1fr}.onboarding-step .opt-chip{min-height:54px;border-radius:10px}.quick-picks{display:flex;flex-wrap:wrap;gap:8px;margin-top:-12px}.quick-picks button{background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:none;color:var(--ink-2);font-size:13px;padding:7px 11px}.quick-picks button:hover{background:var(--surface-2);border-color:#cbd4de}.quick-picks button.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.onboarding-note{display:block;width:min(560px,100%);margin:-8px auto 24px;padding:16px 20px;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);color:var(--ink);line-height:1.45}.onboarding-note span{color:var(--ink-2)}.onboarding-drop{width:min(560px,100%);margin:0 auto 18px;padding:28px;display:flex;flex-direction:column;align-items:center;gap:5px}.resume-drop-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--slate);font-size:30px;line-height:1}.onboarding-drop small{color:var(--slate);font-weight:500}.privacy-strip{width:min(560px,100%);margin:18px auto 0;padding:16px 18px;border-radius:10px;background:var(--surface-2);color:var(--ink-2);line-height:1.45}.privacy-strip b{color:var(--ink)}.onboarding-skip{display:block;margin:18px auto 0;background:none;border:none;box-shadow:none;color:var(--ink-2)}.onboarding-skip:hover{background:none;border-color:transparent;color:var(--accent);text-decoration:underline}.onboarding-success{width:min(560px,100%);margin:0 auto;color:var(--beacon)}.onboarding-error{width:min(560px,100%);margin:18px auto 0;text-align:center}.onboarding-panel .wizard-actions{width:min(560px,100%);margin:30px auto 0}.onboarding-panel .wizard-actions button:last-child{min-width:180px}.mobile-back{visibility:hidden}@keyframes onboarding-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.form-section{margin-bottom:22px}.form-section-title{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border-bottom:1px solid var(--border);padding-bottom:6px}.card-inset{background:var(--bg-elev-2)}.result-h3{margin:16px 0 4px}.actions{display:flex;gap:8px}.strategy{line-height:1.6}.import-link{margin:0;color:var(--accent);font-weight:600;cursor:pointer;font-size:12px}.import-link:hover{text-decoration:underline}.funnel-row{display:grid;grid-template-columns:140px 1fr 44px;align-items:center;gap:12px;margin-bottom:11px}.funnel-row:last-child{margin-bottom:0}.funnel-label{color:var(--text-dim);font-size:13px}.funnel-count{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.bar-track{background:var(--bg-elev-2);border-radius:6px;height:12px;overflow:hidden}.bar-fill{height:100%;border-radius:6px;min-width:2px;transition:width .3s ease}.bar-fill.interested{background:#6b7280}.bar-fill.applied{background:#8fb0ff}.bar-fill.oa{background:var(--amber)}.bar-fill.interview{background:var(--purple)}.bar-fill.offer{background:var(--green)}.bar-fill.rejected{background:var(--red)}.bar-fill.accent{background:var(--accent)}.col-chart{display:flex;align-items:flex-end;gap:10px;height:150px;padding-top:8px}.col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.col-bar{width:100%;max-width:42px;background:linear-gradient(180deg,var(--accent),var(--accent-dim));border-radius:6px 6px 0 0;min-height:2px;transition:height .3s ease}.col-val{font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.col-label{font-size:11px;color:var(--text-faint)}.perf-rate{display:flex;align-items:center;gap:8px}.perf-rate .bar-track{flex:1;height:8px}.perf-rate span{font-size:12px;color:var(--text-dim);width:34px;text-align:right;font-variant-numeric:tabular-nums}.filter-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.filter-search{flex:1 1 300px;position:relative}.filter-search input{padding-left:34px;border-radius:999px}.filter-search .search-ico{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.filter-pill-wrap{position:relative}.filter-pill{display:inline-flex;align-items:center;gap:8px;background:var(--bg-elev);color:var(--text);border:1px solid #d5d9e0;border-radius:999px;padding:9px 15px;font-weight:600;font-size:13.5px;cursor:pointer}.filter-pill:hover{border-color:var(--accent);filter:none}.filter-pill.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.filter-pill .chevron{font-size:10px;opacity:.6}.filter-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:60;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);padding:18px}.popover-title{font-weight:700;font-size:15px}.popover-sub{color:var(--text-dim);font-size:12.5px;margin:3px 0 12px}.popover-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.popover-divider{border-top:1px solid var(--border);margin:14px 0}.pop-clear{color:var(--accent);font-size:12.5px;cursor:pointer;font-weight:600;background:none;border:none;padding:0}.opt-check{display:flex;align-items:center;gap:10px;padding:7px 0;cursor:pointer;font-weight:500;color:var(--text)}.opt-check input{width:auto;margin:0}.lbl{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.target-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fff,var(--surface-2))}.target-summary p{margin:3px 0 0;color:var(--slate);font-size:12.5px}.target-summary-chips{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}.target-summary-chips span{display:inline-flex;align-items:center;min-height:24px;max-width:180px;padding:3px 8px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);font-size:11.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(280px,330px);height:calc(100vh - 150px);min-height:520px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--card);box-shadow:var(--shadow)}.results{border-right:1px solid var(--line);display:flex;flex-direction:column;background:#f4f6f8;min-height:0}.results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line)}.count{font-size:12.5px;color:var(--slate)}.count b{color:var(--ink);font-family:var(--mono);font-weight:600}.seg{display:flex;background:#e4e9ed;border-radius:8px;padding:2px}.seg button{background:none;border:none;font-family:var(--mono);font-size:11.5px;font-weight:600;padding:5px 9px;border-radius:6px;color:var(--slate)}.seg button:hover{background:none}.seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0d16211f}.list-views{display:flex;gap:2px;margin:10px 11px 0;padding:2px;background:#e4e9ed;border-radius:8px;flex:none}.list-views button{flex:1;background:none;border:none;font-size:12px;font-weight:600;padding:6px 4px;border-radius:6px;color:var(--slate);display:inline-flex;align-items:center;justify-content:center;gap:4px}.list-views button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0d16211f}.list-views .vn{font-family:var(--mono);font-size:10px;opacity:.7}.list{overflow-y:auto;padding:10px 11px 14px;display:flex;flex-direction:column;gap:7px;min-height:0}.job{position:relative;text-align:left;width:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:11px 13px 10px 15px;display:block;cursor:pointer;color:var(--ink);transition:border-color .14s ease,box-shadow .14s ease}.job:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background .14s ease}.job:hover{background:var(--card);border-color:#c6d0d9;box-shadow:var(--shadow)}.job.on{border-color:var(--accent-line);background:#f8fbff;box-shadow:var(--shadow)}.job.on:before{background:var(--accent)}.job-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:9px}.logo{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;font-family:var(--mono);font-weight:600;font-size:12px;color:#fff;letter-spacing:.01em;text-shadow:0 1px 1px rgba(0,0,0,.22);box-shadow:inset 0 1px #ffffff29}.logo.img{background:#fff;border:1px solid var(--line);padding:4px;overflow:hidden;text-shadow:none;box-shadow:none}.logo.img img{width:100%;height:100%;object-fit:contain;display:block}.job-org{flex:1;min-width:0}.job-org .nm{font-size:13px;font-weight:600}.job-org .lbl{display:block;margin-top:1px}.bookmark{color:var(--amber);flex:none;font-size:15px}.job h3{margin:0 0 9px;font-size:14.5px;font-weight:600;letter-spacing:-.015em;line-height:1.35}.facts{display:flex;flex-wrap:wrap;gap:5px}.fact{display:inline-flex;align-items:center;gap:5px;background:#f1f4f7;border-radius:6px;padding:3px 8px;font-size:11.5px;color:var(--ink-2);font-weight:500}.fact.neg{background:var(--alert-soft);color:var(--alert)}.fact.pay{background:var(--beacon-soft);color:var(--beacon)}.job-foot{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding-top:8px;border-top:1px dashed var(--line)}.closes{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;color:var(--slate)}.matchpip{font-family:var(--mono);font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:2px 9px 2px 7px}.matchpip i{width:6px;height:6px;border-radius:50%;background:var(--c, var(--amber));display:block;flex:none}.matchpip.est{border-style:dashed;color:var(--slate-2);background:none}.matchpip.est i{background:var(--slate-2)}.target-openings{border:1px solid var(--accent-line);background:linear-gradient(180deg,#f4f9ff,var(--surface-2));border-radius:12px;padding:12px 14px;margin-bottom:14px}.to-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.to-head b{font-size:14px;font-weight:700;letter-spacing:-.01em}.to-head span{font-size:12.5px;color:var(--slate)}.to-x{margin-left:auto;flex:none;width:24px;height:24px;border-radius:7px;border:1px solid var(--line);background:var(--card);color:var(--slate);font-size:11px;cursor:pointer}.to-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.to-item{display:flex;align-items:center;gap:10px;padding:9px 11px 9px 12px;border:1px solid var(--line);border-left-width:3px;border-radius:10px;background:var(--card);cursor:pointer;text-align:left;min-width:0;overflow:hidden}.to-item:hover{border-color:var(--accent-line);box-shadow:var(--shadow-sm)}.to-item.instant{border-left-color:var(--alert)}.to-item.high{border-left-color:var(--accent)}.to-item .logo{width:30px;height:30px;flex:none}.to-tx{flex:1;min-width:0}.to-tx b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.to-tx>span{display:block;font-size:11.5px;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.to-track{flex:none;max-width:108px;font-family:var(--mono);font-size:10px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:6px;padding:3px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.to-go{flex:none;font-size:13px;font-weight:700;color:var(--slate);transition:color .12s,transform .12s}.to-item:hover .to-go{color:var(--accent);transform:translate(1px,-1px)}.to-tier{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:5px}.to-tier.instant{background:var(--alert-soft);color:var(--alert)}.to-tier.high{background:var(--accent-soft);color:var(--accent-ink)}.panel.tierA{border-color:var(--accent-line);background:linear-gradient(180deg,#f6faff,var(--card))}.panel.tierA .panel-head{display:flex;align-items:center;justify-content:space-between}.tierA-track{margin:2px 0 10px;font-size:12.5px;color:var(--ink-2)}.tierA-steps{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.tierA-step{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--ink-2);cursor:pointer;padding:3px 0;line-height:1.4}.tierA-step input{width:auto;margin-top:2px;flex:none}.tierA-step.on span{color:var(--slate-2);text-decoration:line-through}.tierA-acts{display:flex;gap:8px}.tierA-acts button{flex:1}.small-n{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--warn)}.opening-soon{border:1px solid #c9b8ea;background:linear-gradient(180deg,#f6f2ff,var(--surface-2));border-radius:12px;padding:12px 14px;margin-bottom:16px}.os-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.os-head b{font-size:14px;font-weight:700;letter-spacing:-.01em}.os-head span{font-size:12.5px;color:var(--slate)}.os-x{margin-left:auto;flex:none;width:24px;height:24px;border-radius:7px;border:1px solid var(--line);background:var(--card);color:var(--slate);font-size:11px;cursor:pointer}.os-list{display:flex;flex-wrap:wrap;gap:7px}.os-item{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid #d8ccf0;border-radius:20px;background:var(--card);cursor:pointer}.os-item:hover{border-color:#7a5af8;background:#f7f4ff}.os-item b{font-size:12.5px;font-weight:600}.os-item span{font-family:var(--mono);font-size:10.5px;font-weight:700;color:#6b46c1}.nm{display:flex;align-items:flex-start;gap:16px;margin-top:12px}.nm-you{flex:none;align-self:center;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;color:#fff;background:linear-gradient(150deg,#3b85f5,#1a5bc4);box-shadow:0 4px 14px -6px #1f6feb99}.nm-channels{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.nm-channel{position:relative;padding-left:16px;border-left:2px solid var(--line)}.nm-channel:before{content:"";position:absolute;left:-2px;top:11px;width:12px;height:2px;background:var(--line)}.nm-via{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:7px}.nm-count{font-family:var(--mono);font-size:10px;font-weight:600;color:var(--slate-2);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:0 6px}.nm-companies{display:flex;flex-wrap:wrap;gap:6px}.nm-co{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:12.5px;font-weight:500;color:var(--ink);cursor:pointer}.nm-co:hover{border-color:var(--accent-line);background:var(--accent-soft)}.nm-co.target{border-color:var(--accent-line);background:#f4f9ff}.nm-star{color:var(--warn);font-size:11px}.nm-score{font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--slate-2)}.nm-co.target .nm-score{color:var(--accent)}.rail-bestpath{margin:10px 0 4px;padding:9px 11px;background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:9px}.rail-bestpath .rbp{display:flex;align-items:center;gap:9px;margin-top:3px}.rail-bestpath .rbp b{flex:1;min-width:0;font-size:12.5px;font-weight:600;line-height:1.35}.rail-bestpath .rbp-score{flex:none;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--accent)}.find-people{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:11px;height:34px;border-radius:8px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);font-size:12.5px;font-weight:600;cursor:pointer}.find-people:hover{background:#e0edfd}.find-people svg{flex:none}.pf-scrim{position:fixed;inset:0;z-index:60;background:#0f1b2d73;display:flex;align-items:flex-start;justify-content:center;padding:6vh 20px}.pf{width:min(680px,96vw);max-height:88vh;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 60px -24px #0f1b2d8c;display:flex;flex-direction:column;overflow:hidden}.pf-head{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.pf-head h2{margin:3px 0 1px;font-size:20px;font-weight:700;letter-spacing:-.03em}.pf-head p{margin:0;font-size:13px;color:var(--slate)}.pf-x{margin-left:auto;flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--slate);font-size:13px;cursor:pointer}.pf-x:hover{background:var(--surface-2)}.pf-body{overflow-y:auto;padding:6px 20px 22px}.pf-sec{padding:16px 0;border-bottom:1px solid var(--line-2)}.pf-sec:last-child{border-bottom:none}.pf-sh{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pf-sh h3{margin:0;font-size:14.5px;font-weight:600;letter-spacing:-.02em}.pf-hint{font-size:11.5px;color:var(--slate-2);margin-left:auto}.pf-badge{font-family:var(--mono);font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:20px;background:var(--surface-2);border:1px solid var(--line);color:var(--slate)}.pf-badge.good{background:var(--beacon-soft);border-color:#bfe3d5;color:var(--beacon)}.pf-contact{display:flex;align-items:center;gap:11px;padding:10px 0}.pf-contact+.pf-contact{border-top:1px solid var(--line-2)}.pf-av{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:linear-gradient(150deg,#3b85f5,#1a5bc4);color:#fff;font-family:var(--mono);font-size:12px;font-weight:600}.pf-ctx{flex:1;min-width:0}.pf-ctx b{display:block;font-size:13.5px;font-weight:600}.pf-role{color:var(--slate);font-weight:500}.pf-reasons{display:block;font-size:11.5px;color:var(--slate-2);margin-top:1px}.pf-hist{display:block;font-size:11px;color:var(--slate-2);margin-top:2px;font-family:var(--mono)}.pf-action{display:block;font-size:12px;color:var(--accent-ink);margin-top:3px}.pf-cright{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.pf-score{font-family:var(--mono);font-size:15px;font-weight:700}.pf-score.hi{color:var(--beacon)}.pf-score.mid{color:var(--accent)}.pf-score.lo{color:var(--slate-2)}.pf-chips{display:flex;flex-wrap:wrap;gap:6px}.pf-chip{font-size:12px;font-weight:500;padding:4px 9px;border-radius:7px;background:var(--accent-soft);color:var(--accent-ink)}.pf-chip.ghost{background:#f1f4f7;color:var(--ink-2)}.pf-sublabel{font-size:11px;color:var(--slate);font-weight:500;margin:12px 0 6px}.pf-tier{padding:12px 0}.pf-tier+.pf-tier{border-top:1px solid var(--line-2)}.pf-tier-h{display:flex;align-items:center;gap:10px}.pf-tier-h b{font-size:13.5px;font-weight:600}.pf-pri{margin-left:auto;font-family:var(--mono);font-size:11px;font-weight:600;padding:1px 7px;border-radius:20px}.pf-pri.hi{background:var(--beacon-soft);color:var(--beacon)}.pf-pri.mid{background:var(--accent-soft);color:var(--accent-ink)}.pf-pri.lo{background:#f1f4f7;color:var(--slate)}.pf-why{margin:5px 0 9px;font-size:12.5px;color:var(--slate);line-height:1.5}.pf-search{display:flex;align-items:center;gap:10px;padding:7px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;margin-bottom:6px}.pf-search code{flex:1;min-width:0;font-family:var(--mono);font-size:11.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-sbtns{display:flex;gap:6px;flex:none}.pf-mini{height:28px;padding:0 11px;border-radius:7px;border:1px solid var(--line);background:var(--card);font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer}.pf-mini:hover{background:var(--surface-2);border-color:#c6d0d9}.pf-mini.primary{background:var(--accent);border-color:var(--accent);color:#fff}.pf-bestpath{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:11px 13px}.pf-bp-row{display:flex;align-items:center;gap:10px;margin-top:4px}.pf-bp-row b{flex:1;min-width:0;font-size:14px;font-weight:600;letter-spacing:-.01em}.pf-bestpath p{margin:6px 0 0;font-size:12px;color:var(--accent-ink)}.pf-muted{font-size:12.5px;color:var(--slate);line-height:1.5;margin:0}.pf-addform{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 6px}.pf-addform input,.pf-addform select{height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font-size:13px;background:var(--card);color:var(--ink)}.pf-addform button{grid-column:1 / -1;height:34px}.pf-stale{display:flex;align-items:center;gap:10px;padding:8px 0}.pf-stale+.pf-stale{border-top:1px solid var(--line-2)}.pf-sdot{width:8px;height:8px;border-radius:50%;flex:none}.pf-sdot.warn{background:var(--warn)}.pf-sdot.info{background:var(--slate-2)}.pf-stx{flex:1;min-width:0}.pf-stx b{display:block;font-size:13px;font-weight:600}.pf-stx span{display:block;font-size:11.5px;color:var(--slate)}.pf-cgroup{margin-bottom:10px}.pf-step{display:flex;align-items:center;gap:9px;padding:6px 2px;font-size:13px;color:var(--ink-2);cursor:pointer}.pf-step input{width:auto}.pf-step.on span{color:var(--slate-2);text-decoration:line-through}.detail{display:flex;flex-direction:column;min-width:0;background:var(--card);min-height:0}.detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tabs{display:flex}.tabs button{background:none;border:none;padding:15px 4px 12px;font-size:14px;font-weight:600;color:var(--ink);border-bottom:2px solid var(--ink);margin-bottom:-1px}.tabs button:hover{background:none}.detail .actions{display:flex;align-items:center;gap:10px;padding:9px 0}.detail-body{overflow-y:auto;padding:22px;min-height:0}.pill{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:6px;background:var(--accent-soft);color:var(--accent-ink);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.pill.live{background:var(--beacon-soft);color:#0a6e4c}.pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--beacon)}.pillrow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.detail-body h1{margin:0 0 4px;font-size:26px;line-height:1.15;font-weight:700;letter-spacing:-.03em}.detail-body .sub{color:var(--slate);font-size:14px;margin-bottom:18px}.orgcard{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin-bottom:18px}.orgcard .logo{width:38px;height:38px;border-radius:9px;font-size:15px}.orgcard .nm{font-size:15px;font-weight:600}.orgcard .meta{font-size:12.5px;color:var(--slate)}.orgcard>button{margin-left:auto}.rail{border:1px solid var(--line);border-radius:var(--radius);padding:13px 15px 14px;margin-bottom:20px;background:linear-gradient(180deg,#fbfcfd,#f6f8fa)}.rail-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:11px}.rail-top em{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--slate)}.stages{display:flex;gap:4px}.stage{flex:1;min-width:0}.stage i{display:block;height:4px;border-radius:2px;background:#e2e7ec;margin-bottom:7px}.stage span{font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--slate-2);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage.done i{background:var(--accent)}.stage.done span{color:var(--accent-ink);font-weight:600}.stage.now i{background:var(--accent)}.stage.now span{color:var(--accent-ink);font-weight:600}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden;margin-bottom:24px;background:var(--card)}.cell{background:var(--card);padding:12px 14px;border-top:1px solid var(--line-2);border-left:1px solid var(--line-2)}.cell .lbl{display:block;margin-bottom:3px}.cell b{font-size:14px;font-weight:600;display:block}.cell b.pos{color:var(--beacon)}.cell b.neg{color:var(--alert)}.cell b.unknown{color:var(--slate-2);font-weight:500}.cell-note{display:block;margin-top:2px;font-size:10.5px;color:var(--slate)}.elig{border:1px solid var(--line);border-left:3px solid var(--slate-2);border-radius:var(--radius);padding:12px 14px;margin-bottom:22px;background:var(--surface-2)}.elig-eligible{border-left-color:var(--beacon)}.elig-review{border-left-color:var(--warn)}.elig-ineligible{border-left-color:var(--alert)}.elig-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.elig-badge{font-size:13.5px;font-weight:600}.elig-eligible .elig-badge{color:var(--beacon)}.elig-review .elig-badge{color:var(--warn)}.elig-ineligible .elig-badge{color:var(--alert)}.elig-reasons{margin:0;padding-left:18px;font-size:12.5px;color:var(--ink-2);line-height:1.6}.detail-body h2{font-size:14px;font-weight:600;letter-spacing:-.015em;color:var(--ink);margin:0 0 11px}.prose{max-width:70ch;color:#243444;margin-bottom:16px}.prose p{margin:0 0 12px}.prose.jd{white-space:pre-wrap;line-height:1.6;font-size:13.5px}.rolebody{--rb-good:#157F5F;--rb-good-soft:#E4F3EE;--rb-good-line:#BFE3D5;--rb-warn:#A9761C;--rb-warn-soft:#FAF1DE;--rb-warn-line:#EBDCBA;--rb-accent-soft:#EAF2FE;--rb-accent-line:#C4D9FA;--rb-accent-ink:#12509E;--rb-muted-2:#98A5B4;margin-top:4px}.rb-shead{display:flex;align-items:center;gap:11px;margin:26px 0 13px}.rb-shead:first-child{margin-top:0}.rb-shead h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em;flex:none}.rb-shead .rule{flex:1;height:1px;background:var(--line)}.rb-shead .rb-count{flex:none;font-family:var(--mono);font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:20px;background:var(--surface-2, #FAFBFC);border:1px solid var(--line);color:var(--slate)}.rb-shead .rb-count.good{background:var(--rb-good-soft);border-color:var(--rb-good-line);color:var(--rb-good)}.rb-shead .act{flex:none;font-size:12.5px;font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer}.rb-shead .act:hover{text-decoration:underline}.rb-pull{margin:0;padding:16px 18px;border-radius:13px;position:relative;overflow:hidden;background:var(--surface-2, #FAFBFC);border:1px solid var(--line)}.rb-pull:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.rb-pull p{margin:0;font-size:16.5px;font-weight:600;line-height:1.45;letter-spacing:-.024em;max-width:62ch;color:var(--ink)}.rb-pull .src{display:block;margin-top:10px;color:var(--rb-muted-2)}.rb-copy{position:relative;color:#243444;white-space:pre-wrap}.rb-copy p{margin:0 0 13px;font-size:14.5px;line-height:1.65;max-width:70ch}.rb-copy p:last-child{margin-bottom:0}.rb-copy.clamped{max-height:184px;overflow:hidden}.rb-copy.clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:74px;background:linear-gradient(180deg,rgba(255,255,255,0),var(--card) 82%)}.rb-more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:13px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.rb-more:hover{background:var(--rb-accent-soft);border-color:var(--rb-accent-line)}.rb-duties{list-style:none;margin:0;padding:0}.rb-duties li{display:flex;gap:13px;padding:10px 0}.rb-duties li+li{border-top:1px solid var(--line-2)}.rb-duties .n{width:22px;height:22px;border-radius:7px;flex:none;display:grid;place-items:center;margin-top:1px;background:var(--rb-accent-soft);color:var(--rb-accent-ink);font-family:var(--mono);font-size:11px;font-weight:600}.rb-duties .tx{flex:1;min-width:0;font-size:14.5px;line-height:1.55;color:#243444;max-width:70ch}.rb-reqs{list-style:none;margin:0;padding:0}.rb-reqs li{display:flex;gap:12px;align-items:flex-start;padding:11px 0}.rb-reqs li+li{border-top:1px solid var(--line-2)}.rb-reqs .mk{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;margin-top:2px}.rb-reqs .mk.hit,.rb-known .mk.hit{background:var(--rb-good-soft);color:var(--rb-good)}.rb-reqs .mk.gap,.rb-known .mk.gap{background:#f1f4f8;color:var(--rb-muted-2)}.rb-reqs .tx{flex:1;min-width:0;max-width:66ch}.rb-reqs .tx b{display:block;font-size:14px;font-weight:500;line-height:1.5;color:#243444}.rb-reqs li.gap .tx b{color:var(--slate)}.rb-reqs .tx span{display:block;font-size:12px;color:var(--rb-muted-2);margin-top:3px}.rb-reqs .add{flex:none;font-size:11.5px;font-weight:600;color:var(--accent);border:1px solid var(--line);border-radius:8px;padding:5px 11px;background:none;cursor:pointer}.rb-reqs .add:hover{background:var(--rb-accent-soft);border-color:var(--rb-accent-line)}.rb-prov{display:flex;flex-wrap:wrap;gap:0 26px;margin-top:26px;padding:13px 16px;background:var(--surface-2, #FAFBFC);border:1px solid var(--line);border-radius:12px}.rb-prov .r{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--slate);padding:3px 0}.rb-prov .r b{color:var(--ink);font-family:var(--mono);font-size:11.5px;font-weight:600}.rb-prov .r svg{flex:none;color:var(--rb-muted-2)}.rb-prov .spacer{flex:1}.rb-prov .rep{font-size:12.5px;font-weight:600;color:var(--accent);align-self:center;background:none;border:none;cursor:pointer}.rb-prov .rep:hover{text-decoration:underline}.rb-thin{display:flex;gap:16px;align-items:flex-start;padding:18px;border-radius:13px;background:var(--rb-warn-soft);border:1px solid var(--rb-warn-line)}.rb-thin .ic{width:38px;height:38px;border-radius:12px;background:#fff;border:1px solid var(--rb-warn-line);display:grid;place-items:center;color:var(--rb-warn);flex:none}.rb-thin .bd{flex:1;min-width:0}.rb-thin .bd b{display:block;font-size:15px;font-weight:600;letter-spacing:-.02em;color:#6e4a08;margin-bottom:5px}.rb-thin .bd p{margin:0 0 14px;font-size:13.5px;line-height:1.55;color:#7c5a18;max-width:64ch}.rb-thin .acts{display:flex;gap:9px;flex-wrap:wrap}.rb-btn{min-height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-size:13px;font-weight:600;color:#33445a;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.rb-btn.warnp{background:#6e4a08;border-color:#6e4a08;color:#fff}.rb-btn.warnp:hover{background:#57390a}.rb-btn.warns{background:#fff;border-color:var(--rb-warn-line);color:#6e4a08}.rb-btn.warns:hover{background:#fdf7ea}.rb-known{list-style:none;margin:0;padding:0}.rb-known li{display:flex;gap:12px;align-items:flex-start;padding:10px 0}.rb-known li+li{border-top:1px solid var(--line-2)}.rb-known .mk{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;margin-top:2px}.rb-known .tx b{display:block;font-size:14px;font-weight:500;color:#243444}.rb-known li.gap .tx b{color:var(--slate)}.rb-known .tx span{display:block;font-size:12px;color:var(--rb-muted-2);margin-top:2px}.rightrail{border-left:1px solid var(--line);background:#f4f6f8;overflow-y:auto;padding:16px 14px 24px;min-height:0}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px;margin-bottom:12px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-head button{background:none;border:none;font-size:12px;font-weight:600;color:var(--accent);padding:0;box-shadow:none}.panel-head button:hover{background:none;text-decoration:underline}.gauge{display:flex;flex-direction:column;align-items:center}.gauge svg{width:100%;max-width:200px;height:auto;display:block}.readout{display:flex;align-items:baseline;gap:7px;margin-top:-30px}.readout b{font-family:var(--mono);font-size:32px;font-weight:600;letter-spacing:-.04em;line-height:1}.readout small{font-family:var(--mono);font-size:12px;color:var(--slate-2)}.verdict{margin-top:9px;font-size:13.5px;font-weight:600;text-align:center}.check{list-style:none;padding:0;margin:0}.check li{display:flex;gap:9px;align-items:flex-start;padding:6px 0;font-size:13px;color:#243444}.check li+li{border-top:1px solid var(--line-2)}.check .box{width:16px;height:16px;border-radius:4px;flex:none;margin-top:1px;display:grid;place-items:center;background:var(--beacon-soft);color:var(--beacon);font-size:10px}.person{display:flex;align-items:center;gap:10px;padding:7px 0}.person+.person{border-top:1px solid var(--line-2)}.av{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--mono);font-size:10.5px;font-weight:600;background:#e7ebef;color:var(--ink-2)}.person .who{flex:1;min-width:0}.person .who b{display:block;font-size:12.5px;font-weight:600}.person .who span{display:block;font-size:11.5px;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foot{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--slate-2);text-align:center;text-transform:uppercase;padding-top:4px}.nba-list{list-style:none;margin:0;padding:0}.nba{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2)}.nba:last-child{border-bottom:none}.nba-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--slate-2)}.nba-dot.apply,.nba-dot.interview,.nba-dot.oa{background:var(--accent)}.nba-dot.followup,.nba-dot.referral{background:var(--warn)}.nba-dot.thankyou,.nba-dot.outcome{background:var(--beacon)}.nba-dot.profile{background:var(--slate-2)}.nba-body{flex:1;min-width:0}.nba-body b{display:block;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.nba-body span{display:block;font-size:12px;color:var(--slate)}.nba>button{flex:none}.gauge-note{margin:3px 0 0;font-size:12px;color:var(--slate);text-align:center;line-height:1.45}.muted-note{margin:0;font-size:12.5px;color:var(--slate)}.sub-label{font-size:11.5px;color:var(--slate);margin:0 0 7px;font-weight:500}.skills{display:flex;flex-wrap:wrap;gap:6px}.skill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;font-size:12px;font-weight:500;background:var(--beacon-soft);color:var(--beacon)}.skill.miss{background:#f1f4f8;color:var(--slate)}.panel.deadline{background:var(--warn-soft);border-color:#ebdcba}.panel.deadline .lbl{color:var(--warn)}.panel.deadline .big{font-family:var(--mono);font-size:22px;font-weight:600;letter-spacing:-.03em;color:#6e4a08;margin:3px 0 1px}.panel.deadline p{margin:0;font-size:12px;color:#7c5a18}@media(max-width:1120px){.workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.rightrail{display:none}}.plan-row{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:baseline;margin-bottom:8px}.prep-list{margin:6px 0 0;padding-left:20px;line-height:1.7}.prep-list li{margin-bottom:4px}.reminder-row{display:grid;grid-template-columns:190px 1fr;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.reminder-row:last-child{border-bottom:none}.check-row{display:flex;align-items:flex-start;gap:10px;padding:7px 0;cursor:pointer;font-weight:400;color:var(--text)}.check-row input{width:auto;margin-top:2px;cursor:pointer}.checked-text{color:var(--text-faint);text-decoration:line-through}.email-body{max-height:84px;overflow-y:auto;white-space:pre-wrap;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.suggest-col .actions{margin-top:2px}.dash{max-width:1360px;margin:0 auto;--surface: #fff;--muted: var(--slate);--muted-2: var(--slate-2);--line-soft: var(--line-2);--good: var(--beacon);--good-soft: var(--beacon-soft);--warn-line: #ebdcba;--risk: var(--alert);--risk-soft: var(--alert-soft);--s-interested: #8a98a8;--s-applied: #1f6feb;--s-oa: #7a5af8;--s-interview: #a9761c;--s-offer: #157f5f;--s-rejected: #b03d2a;--r: 12px}.dash .eyebrow{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dash .num-cell{font-family:var(--mono);font-variant-numeric:tabular-nums}.dash .page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.dash .page-header h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.03em}.dash .page-header p{margin:2px 0 0;color:var(--muted);font-size:13.5px}.dash .header-actions{display:flex;align-items:center;gap:9px}.dash .btn{height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer}.dash .btn:hover{border-color:#cbd4de;background:var(--surface-2)}.dash .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #1f6feb4d}.dash .btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.dash .btn.small{height:29px;padding:0 11px;font-size:12px;border-radius:7px}.dash .btn:disabled{opacity:.6;cursor:default}.dash .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;margin-bottom:16px;box-shadow:none}.dash .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.dash .card-head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.015em}.dash .card-head .sub{font-size:12.5px;color:var(--muted);margin:2px 0 0;font-weight:400}.dash .grid-2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}.dash .grid-2 .card{margin-bottom:0}.dash .reminders{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r);padding:11px 14px;margin-bottom:16px}.dash .reminders .eyebrow{color:var(--warn);margin-right:2px}.dash .rem{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--warn-line);border-radius:8px;padding:5px 10px;font-size:12.5px}.dash .rem b{font-weight:600}.dash .rem span{color:var(--ink-2)}.dash .rem i{width:6px;height:6px;border-radius:50%;background:var(--warn);font-style:normal}.dash .stages{display:flex;align-items:stretch;gap:0}.dash .stage{flex:1;min-width:0;position:relative;padding:0 2px}.dash .stage .bar{height:6px;border-radius:3px;background:#e5eaf0;margin-bottom:11px;position:relative;overflow:hidden}.dash .stage .bar i{position:absolute;inset:0;width:var(--fill,0%);background:var(--c);border-radius:3px;transition:width .7s cubic-bezier(.22,.9,.28,1)}.dash .stage .n{font-family:var(--mono);font-size:27px;font-weight:600;letter-spacing:-.045em;line-height:1;display:block}.dash .stage .n.zero{color:var(--muted-2);font-weight:500}.dash .stage .lb{display:block;font-size:12px;color:var(--muted);margin-top:5px;font-weight:500}.dash .conv{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:22px 10px 0}.dash .conv b{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:2px 8px}.dash .conv b.dim{color:var(--muted-2)}.dash .conv svg{color:#c6cfda;margin-top:5px}.dash .pipeline-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft)}.dash .closed{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;color:var(--muted)}.dash .closed .dot{width:8px;height:8px;border-radius:2px;background:var(--s-rejected)}.dash .closed b{font-family:var(--mono);font-weight:600;color:var(--ink-2)}.dash .note{font-size:12.5px;color:var(--muted)}.dash .nba-list{list-style:none;margin:0;padding:0}.dash .nba{display:flex;align-items:center;gap:12px;padding:11px 0}.dash .nba+.nba{border-top:1px solid var(--line-soft)}.dash .nba-dot{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center}.dash .nba-dot.apply{background:var(--accent-soft);color:var(--accent)}.dash .nba-dot.followup{background:var(--warn-soft);color:var(--warn)}.dash .nba-dot.prep{background:#f0ebfe;color:var(--s-oa)}.dash .nba-dot.network{background:var(--good-soft);color:var(--good)}.dash .nba-body{flex:1;min-width:0}.dash .nba-body b{display:block;font-size:13.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash .nba-body span{display:block;font-size:12.5px;color:var(--muted)}.dash .nba-body span em{font-style:normal;font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.dash .nba .btn{flex:none}.dash .strategy-head{font-size:14px;font-weight:600;line-height:1.45;margin:0 0 12px;letter-spacing:-.015em}.dash .prep-list{list-style:none;margin:0 0 14px;padding:0}.dash .prep-list li{position:relative;padding-left:20px;margin-bottom:8px;font-size:13px;color:var(--ink-2)}.dash .prep-list li:before{content:"";position:absolute;left:3px;top:7px;width:6px;height:6px;border-radius:50%;border:1.6px solid var(--accent)}.dash .badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--good-soft);color:var(--good)}.dash .badge.offline{background:#f1f4f8;color:var(--muted)}.dash .hint{color:var(--muted);font-size:13px;margin:0}.dash .chart{position:relative;height:158px;display:flex;align-items:flex-end;gap:10px;padding-top:16px}.dash .goal{position:absolute;left:0;right:0;border-top:1px dashed var(--accent-line)}.dash .goal span{position:absolute;right:0;top:-8px;background:var(--surface);padding-left:7px;font-family:var(--mono);font-size:10px;color:var(--accent);letter-spacing:.04em}.dash .col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0}.dash .col .v{font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.dash .col .v.zero{color:var(--muted-2);font-weight:400}.dash .col .b{width:100%;max-width:46px;border-radius:5px 5px 3px 3px;background:linear-gradient(180deg,var(--accent),#5c97f2);min-height:3px;transition:height .7s cubic-bezier(.22,.9,.28,1)}.dash .col .b.empty{background:#edf0f4}.dash .col.now .b{background:linear-gradient(180deg,#0f4fb5,var(--accent))}.dash .col .l{font-family:var(--mono);font-size:10px;color:var(--muted-2);margin-top:9px;letter-spacing:.02em}.dash .col.now .l{color:var(--accent-ink);font-weight:600}.dash .rates{list-style:none;margin:0;padding:0}.dash .rate{display:grid;grid-template-columns:1fr 96px 46px;align-items:center;gap:10px;padding:8px 0}.dash .rate+.rate{border-top:1px solid var(--line-soft)}.dash .rate .lb{font-size:13px;color:var(--ink-2)}.dash .rate .lb small{display:block;font-size:11px;color:var(--muted-2)}.dash .track{height:6px;border-radius:3px;background:#edf0f4;overflow:hidden}.dash .track i{display:block;height:100%;border-radius:3px;background:var(--c,var(--accent));width:var(--w,0%);transition:width .7s cubic-bezier(.22,.9,.28,1)}.dash .rate .val{font-family:var(--mono);font-size:13px;font-weight:600;text-align:right}.dash .rate .val.zero{color:var(--muted-2);font-weight:400}.dash thead th{text-align:left;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:0 10px 9px 0;border-bottom:1px solid var(--line)}.dash tbody td{padding:11px 10px 11px 0;border-bottom:1px solid var(--line-soft);font-size:13px;vertical-align:middle}.dash tbody tr:last-child td{border-bottom:none}.dash tbody tr:hover td{background:var(--surface-2)}.dash td .co{display:flex;align-items:center;gap:9px;font-weight:600;letter-spacing:-.01em}.dash td .co i{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff;font-style:normal;font-size:10px;font-weight:600;flex:none}.dash td .co .logo{width:22px;height:22px;border-radius:6px;flex:none;font-size:10px}.dash .muted{color:var(--muted-2)}.dash .perf-rate{display:flex;align-items:center;gap:9px}.dash .perf-rate .track{flex:1;min-width:52px;max-width:86px}.dash .perf-rate span{font-family:var(--mono);font-size:12px;font-weight:600;min-width:30px}.dash .best{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--good);background:var(--good-soft);padding:2px 6px;border-radius:5px;margin-left:7px}.dash .status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:20px}.dash .status i{width:6px;height:6px;border-radius:50%;background:currentColor;font-style:normal}.dash .status.interested{background:#f0f3f6;color:#5a6a7c}.dash .status.applied{background:var(--accent-soft);color:var(--accent-ink)}.dash .status.oa{background:#f0ebfe;color:#5a38c4}.dash .status.interview{background:var(--warn-soft);color:#7c5a18}.dash .status.offer{background:var(--good-soft);color:var(--good)}.dash .status.rejected{background:var(--risk-soft);color:var(--risk)}.dash .empty{border:1px dashed var(--line);border-radius:10px;background:var(--surface-2);padding:22px 20px;text-align:center}.dash .empty b{display:block;font-size:13.5px;font-weight:600;margin-bottom:4px}.dash .empty p{margin:0 0 13px;font-size:12.5px;color:var(--muted);max-width:44ch;margin-inline:auto}@media(max-width:1080px){.dash .grid-2{grid-template-columns:1fr}.dash .conv{padding:22px 5px 0}}@media(max-width:720px){.dash .page-header{align-items:stretch}.dash .header-actions{width:100%;flex-wrap:wrap}.dash .header-actions .btn{flex:1 1 150px;justify-content:center}.dash .card{padding:16px}.dash .card-head{align-items:flex-start;flex-direction:column}.dash .card-head .btn{width:100%;justify-content:center}.dash .stages{flex-wrap:wrap;gap:14px}.dash .stage{flex:1 1 40%}.dash .conv{display:none}.dash .pipeline-foot{align-items:flex-start;flex-direction:column}.dash .nba{align-items:flex-start;flex-wrap:wrap}.dash .nba-body{flex:1 1 calc(100% - 40px)}.dash .nba-body b{white-space:normal}.dash .nba .btn{margin-left:38px}.dash .rate{grid-template-columns:1fr 52px}.dash .rate .track{grid-column:1 / -1;order:3}.dash .card table{min-width:520px}.dash .card:has(table){overflow-x:auto}}.queue,.watchlist{max-width:1080px;margin:0 auto}.queue .header-actions{display:flex;gap:8px}.queue .btn,.watchlist button,.watchlist select,.watchlist input{font:inherit}.queue .btn{height:34px;padding:0 13px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;box-shadow:none}.queue .btn:hover{border-color:#cbd4de;background:var(--surface-2)}.queue .btn.small{height:30px;padding:0 11px;font-size:12px}.queue .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.queue .btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.queue .btn.ghost{border-color:transparent;background:transparent;color:var(--slate)}.queue .btn.ghost:hover{background:var(--surface-2);color:var(--ink-2)}.instant-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:18px;border-radius:12px;background:var(--beacon-soft);border:1px solid #bfe3d5}.instant-banner b{font-size:13.5px;color:var(--beacon)}.instant-banner span:last-child{font-size:12.5px;color:var(--ink-2)}.instant-banner .pulse{width:10px;height:10px;border-radius:50%;background:var(--beacon);flex:none;box-shadow:0 0 #157f5f80;animation:ip-pulse 1.8s infinite}@keyframes ip-pulse{70%{box-shadow:0 0 0 8px #157f5f00}to{box-shadow:0 0 #157f5f00}}.qsection-label{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:6px 0 10px}.qsection-label.toggle{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;margin-top:20px}.qsection-label.toggle:hover{color:var(--ink-2)}.qlist{display:flex;flex-direction:column;gap:12px}.qcard{display:grid;grid-template-columns:26px 40px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px}.qcard.tier-instant{border-left:3px solid var(--beacon)}.qcard.tier-standard{border-left:3px solid var(--accent)}.qcard.tier-digest{border-left:3px solid var(--warn)}.qrank{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--slate-2);padding-top:4px}.qcard .logo{width:40px;height:40px}.qhead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.qco{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.qtitle h3{margin:2px 0 0;font-size:15.5px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.prio{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:5px}.prio.instant{background:var(--beacon-soft);color:var(--beacon)}.prio.high{background:var(--accent-soft);color:var(--accent-ink)}.prio.muted{background:#f0f3f6;color:var(--slate)}.qscore{font-family:var(--mono);font-size:26px;font-weight:700;line-height:1;letter-spacing:-.04em;text-align:right;flex:none}.qscore span{display:block;font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2);margin-top:3px}.qmeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:12.5px;color:var(--slate)}.qmeta span:nth-child(2n){color:var(--slate-2)}.qwhy{margin-top:10px}.qwhy summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--accent);list-style:none}.qwhy summary::-webkit-details-marker{display:none}.qwhy summary:before{content:"▸ ";color:var(--slate-2)}.qwhy[open] summary:before{content:"▾ "}.qwhy ul{list-style:none;margin:10px 0 2px;padding:10px 12px;background:var(--surface-2);border-radius:8px}.qwhy li{display:flex;gap:10px;align-items:baseline;font-size:12.5px;color:var(--ink-2);padding:2px 0}.qwhy li .d{font-family:var(--mono);font-weight:600;min-width:34px}.qwhy li.pos .d{color:var(--beacon)}.qwhy li.neg .d{color:var(--alert)}.qactions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.queue .empty{border:1px dashed var(--line);border-radius:12px;background:var(--surface-2);padding:24px;text-align:center}.queue .empty b{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.queue .empty p{margin:0 0 13px;font-size:12.5px;color:var(--slate);max-width:52ch;margin-inline:auto}.queue .hint{color:var(--slate);font-size:13px}.wl-add{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:8px}.wl-add input{flex:1;min-width:180px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px}.wl-add select{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.wl-add button{height:36px;padding:0 16px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-weight:600;border-radius:8px;cursor:pointer}.wl-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.wl-head h2{margin:0}.wl-count{font-family:var(--mono);font-size:12px;color:var(--slate-2);font-weight:500}.wl-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:10px}.wl-chip{display:flex;flex-direction:column;gap:9px;padding:11px 12px;border:1px solid var(--line);border-left-width:3px;border-radius:10px;background:#fff;transition:box-shadow .12s,border-color .12s}.wl-chip:hover{box-shadow:var(--shadow-sm)}.wl-chip.instant{border-left-color:var(--alert)}.wl-chip.high{border-left-color:var(--accent)}.wl-chip.normal{border-left-color:var(--slate-2)}.wl-chip.muted{border-left-color:var(--line);background:var(--surface-2)}.wl-chip-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.wl-name{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-chip-ctrls{display:flex;gap:8px}.wl-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.wl-field>span{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-2)}.wl-chip .wl-field select{width:100%;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);font-size:12px;color:var(--ink-2);cursor:pointer}.wl-chip .wl-field select:hover{border-color:var(--accent-line)}.wl-x{border:none;background:none;cursor:pointer;color:var(--slate-2);font-size:13px;line-height:1;padding:2px 4px;flex:none;border-radius:5px}.wl-x:hover{color:var(--alert);background:var(--alert-soft)}.watchlist .muted-note{color:var(--slate-2);font-size:12.5px;margin:0}.radar{max-width:1000px;margin:0 auto}.radar .btn{height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:#fff;font:inherit;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;box-shadow:none}.radar .btn:hover{border-color:#cbd4de;background:var(--surface-2)}.radar .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.radar .btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.radar-disclaimer{font-size:12.5px;color:var(--ink-2);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;padding:11px 14px;margin:0 0 20px}.radar-section{margin-bottom:26px}.radar-sec-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.radar-sec-head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.015em}.radar-sec-head span{font-size:12.5px;color:var(--slate)}.radar-list{display:flex;flex-direction:column;gap:10px}.radar-live{padding:14px 14px 4px;border:1px solid var(--accent-line);border-radius:14px;background:var(--accent-soft)}.radar-live .radar-sec-head{align-items:center}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok, #1a9d5a);margin-left:6px;vertical-align:middle;box-shadow:0 0 #1a9d5a80;animation:livepulse 2s infinite}@keyframes livepulse{0%{box-shadow:0 0 #1a9d5a73}70%{box-shadow:0 0 0 6px #1a9d5a00}to{box-shadow:0 0 #1a9d5a00}}.live-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;padding-bottom:10px}.live-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-left-width:3px;border-radius:10px;background:var(--card);min-width:0}.live-item.instant{border-left-color:var(--alert)}.live-item.high{border-left-color:var(--accent)}.live-item .logo{width:30px;height:30px;flex:none}.live-tx{flex:1;min-width:0}.live-co{display:flex;align-items:center;gap:6px}.live-co b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-new{flex:none;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--ok, #1a9d5a);border-radius:4px;padding:1px 5px}.live-age{flex:none;font-size:10.5px;color:var(--slate)}.live-title{display:block;font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-loc{display:block;font-size:11px;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-item .btn{flex:none}.radar-card{display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 17px}.radar-card.state-open{border-left:3px solid var(--beacon)}.radar-card.state-signal{border-left:3px solid var(--warn)}.radar-card.state-forecast{border-left:3px solid var(--accent)}.radar-card.state-none{border-left:3px solid var(--line)}.radar-card .logo{width:38px;height:38px}.radar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.radar-co{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--ink);flex-wrap:wrap}.rstate{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:5px}.rstate.open{background:var(--beacon-soft);color:var(--beacon)}.rstate.signal{background:var(--warn-soft);color:var(--warn)}.rstate.forecast{background:var(--accent-soft);color:var(--accent-ink)}.rstate.none{background:#f0f3f6;color:var(--slate)}.radar-prob{text-align:right;flex:none}.radar-prob b{font-family:var(--mono);font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.radar-prob span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2)}.radar-window{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:7px;font-size:12.5px;color:var(--slate)}.radar-window b{font-size:13.5px;color:var(--ink-2);font-weight:600}.radar-reachout{flex-basis:100%;display:flex;align-items:baseline;gap:8px;padding:6px 10px;margin-bottom:4px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px}.radar-reachout .eyebrow{color:var(--accent-ink)}.radar-reachout b{font-size:14px;color:var(--accent-ink)}.radar-reachout em{font-style:normal;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--accent);margin-left:auto}.radar-window .mon{font-family:var(--mono);font-size:11px;color:var(--accent-ink)}.radar-why,.radar-prep,.radar-mission{margin-top:9px}.radar-why summary,.radar-prep summary,.radar-mission summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--accent);list-style:none}.radar-why summary::-webkit-details-marker,.radar-prep summary::-webkit-details-marker,.radar-mission summary::-webkit-details-marker{display:none}.radar-mission summary{color:var(--accent-ink)}.mission{margin-top:10px;padding:12px 13px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:var(--surface-2)}.mission-head{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--ink)}.mission-best{margin-bottom:10px}.mission-bp{display:flex;align-items:center;gap:9px;margin-top:3px}.mission-bp b{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.35}.mission-score{flex:none;font-family:var(--mono);font-size:14px;font-weight:700;color:var(--accent)}.mission-ref{display:block;margin-top:4px;font-size:11.5px;color:var(--slate)}.mission-none{margin:0 0 10px;font-size:12.5px;color:var(--slate)}.mission-tasks{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.mission-task{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);cursor:pointer;padding:3px 0}.mission-task input{width:auto}.mission-task.on span{color:var(--slate-2);text-decoration:line-through}.radar-why summary:before,.radar-prep summary:before{content:"▸ ";color:var(--slate-2)}.radar-why[open] summary:before,.radar-prep[open] summary:before{content:"▾ "}.radar-why ul{list-style:none;margin:8px 0 2px;padding:9px 12px;background:var(--surface-2);border-radius:8px}.radar-why li{font-size:12.5px;color:var(--ink-2);padding:2px 0}.prep-check{list-style:none;margin:9px 0 2px;padding:0}.prep-check li{padding:3px 0}.prep-check label{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-2);cursor:pointer;font-weight:400;margin:0}.prep-check input{width:auto}.prep-check .checked{text-decoration:line-through;color:var(--slate-2)}.radar-actions{display:flex;gap:8px;margin-top:13px;flex-wrap:wrap}.radar .muted-note{color:var(--slate-2);font-size:12.5px;margin:0}.radar .prio{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:5px}.radar .prio.instant{background:var(--beacon-soft);color:var(--beacon)}.radar .prio.high{background:var(--accent-soft);color:var(--accent-ink)}.packet{max-width:1040px;margin:0 auto}.packet .pk-title{display:flex;align-items:center;gap:13px}.packet .pk-title .logo{width:40px;height:40px}.packet .pk-title h1{margin:0;font-size:21px;letter-spacing:-.02em}.packet .pk-title p{margin:3px 0 0;color:var(--slate);font-size:13px}.packet .header-actions{display:flex;gap:9px}.packet .btn{height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;box-shadow:none}.packet .btn:hover{border-color:#cbd4de;background:var(--surface-2)}.packet .btn.small{height:29px;padding:0 11px;font-size:12px}.packet .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.packet .btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.packet .linklike{background:none;border:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;padding:0;box-shadow:none}.packet .pk-status{background:var(--beacon-soft);border:1px solid #bfe3d5;color:var(--beacon);border-radius:9px;padding:9px 13px;font-size:12.5px;margin:0 0 16px}.pk-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.pk-col{display:flex;flex-direction:column;gap:16px}.pk-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px}.pk-card h2{margin:0 0 12px;font-size:14px;font-weight:600;letter-spacing:-.01em}.packet .hint{color:var(--slate);font-size:12.5px;margin:0}.pk-elig{display:inline-flex;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:6px}.pk-elig.ok{background:var(--beacon-soft);color:var(--beacon)}.pk-elig.warn{background:var(--warn-soft);color:var(--warn)}.pk-elig.bad{background:var(--alert-soft);color:var(--alert)}.pk-reasons{list-style:none;margin:10px 0 0;padding:0}.pk-reasons li{font-size:12.5px;color:var(--ink-2);padding:2px 0 2px 14px;position:relative}.pk-reasons li:before{content:"·";position:absolute;left:4px;color:var(--slate-2)}.pk-resume b{font-size:14px}.pk-resume span{color:var(--slate);font-size:12.5px}.pk-match{display:flex;align-items:center;gap:10px;margin:12px 0}.pk-matchbar{flex:1;height:7px;border-radius:4px;background:#edf0f4;overflow:hidden}.pk-matchbar span{display:block;height:100%;background:var(--accent);border-radius:4px}.pk-matchpct{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink-2)}.pk-missing .lbl{display:block;font-size:11px;color:var(--slate);margin-bottom:6px}.pk-missing .chips,.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pk-missing .chip,.chip{font-size:11.5px;background:var(--warn-soft);color:var(--warn);border-radius:6px;padding:2px 8px;font-weight:500}.chip.on{background:var(--accent-soft);color:var(--accent-ink)}.pk-tailor .lbl{display:block;margin-bottom:6px}.pk-tailor-sum{font-size:13px;margin:0 0 12px;color:var(--ink-2)}.pk-lead{margin-bottom:14px}.pk-lead-item{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;padding:8px 10px;margin-bottom:7px;background:var(--card, #fff)}.pk-lead-item p{margin:0 0 7px;font-size:12.5px;line-height:1.45}.pk-lead-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.pk-lead-foot .chips{margin-bottom:0}.pk-gaps{margin-bottom:12px}.pk-gaps .pk-ans-h{margin-bottom:8px}.pk-rewrites{border-top:1px solid var(--line);padding-top:12px}.pk-rewrite{border:1px solid var(--accent-line);border-radius:8px;padding:8px 10px;margin-bottom:8px;background:var(--accent-soft)}.pk-rw-old{margin:0 0 4px;font-size:12px;color:var(--slate);text-decoration:line-through}.pk-rw-new{margin:0 0 7px;font-size:12.5px;line-height:1.45;color:var(--ink);font-weight:500}.pk-rw-acts{display:flex;gap:6px}.pk-contacts{list-style:none;margin:0;padding:0}.pk-contacts li{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;border-top:1px solid var(--line-2)}.pk-contacts li:first-child{border-top:none}.pk-contacts li b{font-weight:600}.pk-contacts li span{color:var(--slate);font-size:12.5px}.pk-contacts li .btn{margin-left:auto}.pk-check{list-style:none;margin:0 0 12px;padding:0}.pk-check li{padding:4px 0}.pk-check label{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-2);cursor:pointer;font-weight:400;margin:0}.pk-check input{width:auto}.pk-check .done{text-decoration:line-through;color:var(--slate-2)}.pk-link{font-size:12.5px;color:var(--accent);font-weight:600;text-decoration:none}.pk-jd{max-height:340px;overflow-y:auto;font-size:12.5px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap;background:var(--surface-2);border-radius:8px;padding:12px 14px}.packet .empty{border:1px dashed var(--line);border-radius:12px;background:var(--surface-2);padding:24px;text-align:center}.packet .empty b{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.packet .empty p{margin:0 0 13px;font-size:12.5px;color:var(--slate)}@media(max-width:860px){.pk-grid{grid-template-columns:1fr}}.vault{max-width:820px;margin:0 auto}.vault .header-actions .btn,.vault .btn{height:34px;padding:0 13px;border-radius:8px;border:1px solid var(--line);background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;box-shadow:none}.vault .btn:hover{border-color:#cbd4de;background:var(--surface-2)}.vault .btn.small{height:29px;padding:0 11px;font-size:12px}.vault .btn.ghost{border-color:transparent;background:none;color:var(--slate)}.vault .btn.ghost:hover{background:var(--alert-soft);color:var(--alert)}.vault .btn:disabled{opacity:.55;cursor:default}.vault-note{font-size:12.5px;color:var(--ink-2);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;padding:10px 13px;margin:0 0 18px}.answer{border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:12px;background:var(--surface-2)}.answer:last-child{margin-bottom:0}.answer-q{width:100%;font-weight:600;font-size:13.5px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;margin-bottom:8px}.answer-a{width:100%;font:inherit;font-size:13px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:#fff;resize:vertical;min-height:78px}.answer-foot{display:flex;align-items:center;gap:12px;margin-top:9px;flex-wrap:wrap}.answer-approve{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2);font-weight:500;margin:0;cursor:pointer}.answer-approve input{width:auto}.answer-rev{font-family:var(--mono);font-size:10.5px;color:var(--slate-2)}.answer-actions{display:flex;gap:7px;margin-left:auto}.pk-answers{list-style:none;margin:0;padding:0}.pk-answers li{padding:9px 0;border-top:1px solid var(--line-2)}.pk-answers li:first-child{border-top:none}.pk-ans-h{display:flex;align-items:center;gap:10px}.pk-ans-h b{flex:1;font-size:12.5px;font-weight:600}.pk-answers p{margin:5px 0 0;font-size:12px;color:var(--slate);line-height:1.5}.qfeedback{display:flex;align-items:center;gap:8px;margin-top:8px}.qfeedback .good.btn{color:var(--beacon)}.qfeedback .good.btn:hover{background:var(--beacon-soft)}.fb{position:relative}.fb>summary{list-style:none;cursor:pointer}.fb>summary::-webkit-details-marker{display:none}.fb-menu{position:absolute;z-index:40;bottom:calc(100% + 6px);left:0;min-width:170px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #0f1b2d2e;padding:5px;display:flex;flex-direction:column}.fb-menu button{text-align:left;font:inherit;font-size:12.5px;color:var(--ink-2);background:none;border:none;border-radius:7px;padding:7px 10px;cursor:pointer}.fb-menu button:hover{background:var(--surface-2)}.learn-tags{display:flex;flex-wrap:wrap;gap:7px}.learn-tag{font-family:var(--mono);font-size:11px;font-weight:600;padding:3px 9px;border-radius:6px}.learn-tag.up{background:var(--beacon-soft);color:var(--beacon)}.learn-tag.down{background:var(--alert-soft);color:var(--alert)}.lab{max-width:900px;margin:0 auto}.lab .lab-controls{display:flex;gap:14px;flex-wrap:wrap}.lab .lab-controls .field{flex:1;min-width:200px}.lab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.lab-head h2{margin:0;font-size:15px}.lab-head .sub{margin:3px 0 0;font-size:12.5px;color:var(--slate)}.lab-head button{flex:none}.lab-summary{font-size:13px;color:var(--ink-2);margin:0 0 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lab-table{width:100%;border-collapse:collapse}.lab-table th{text-align:left;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);padding:0 10px 8px 0;border-bottom:1px solid var(--line)}.lab-table td{padding:9px 10px 9px 0;border-bottom:1px solid var(--line-2);font-size:13px;vertical-align:top}.lab-table td b{font-weight:600}.lab-table .muted{color:var(--slate-2)}.gap-type{font-family:var(--mono);font-size:10px;font-weight:600;padding:2px 7px;border-radius:5px;background:var(--warn-soft);color:var(--warn);white-space:nowrap}.lab-rewrite{width:100%;font-family:var(--mono);font-size:12px;line-height:1.55;border:1px solid var(--line);border-radius:10px;padding:12px 14px;resize:vertical;background:var(--surface-2)}.lab-save{display:flex;gap:9px;margin-top:10px}.lab-save input{flex:1}.lab-save button{flex:none}.lab-scan{display:flex;flex-direction:column;gap:14px}.lab-scan .eyebrow{display:block;margin-bottom:5px}.lab-scan .scan-first p{margin:0;font-size:14px;font-weight:500;color:var(--ink);line-height:1.5}.lab-scan ul{margin:0;padding-left:18px}.lab-scan li{font-size:13px;color:var(--ink-2);margin-bottom:5px;line-height:1.45}.lab-scan .chips{display:flex;flex-wrap:wrap;gap:6px}.lab-scan .chip{font-size:11.5px;background:var(--alert-soft);color:var(--alert);border-radius:6px;padding:2px 9px;font-weight:500}.lab .badge.offline{background:#f1f4f8;color:var(--slate);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:5px}.quantify{margin-top:10px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:8px;padding:10px 12px}.quantify-q{margin:0 0 8px;font-size:12.5px;color:var(--ink-2);font-weight:600}.quantify-in{display:flex;gap:8px}.quantify-in input{flex:1}.quantify-in button{flex:none}.pk-email{width:100%;font-size:12.5px;line-height:1.55;border:1px solid var(--line);border-radius:8px;padding:10px 12px;resize:vertical;background:var(--surface-2);margin-bottom:8px;font-family:inherit}.focus{max-width:760px;margin:0 auto}.focus .btn{height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.focus .btn:hover{border-color:#cbd4de;background:var(--surface-2)}.focus .btn.small{height:28px;padding:0 11px;font-size:12px}.focus .btn.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.focus .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.focus .btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.focus .btn.good{background:var(--beacon);border-color:var(--beacon);color:#fff}.focus .btn.ghost{border-color:transparent;background:none;color:var(--slate)}.focus .btn.ghost:hover{background:var(--surface-2);color:var(--ink-2)}.focus-setup{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line-soft);margin-bottom:14px}.focus-counts{display:flex;gap:6px;margin-top:5px}.focus-est{margin-left:auto;text-align:right}.focus-est b{font-family:var(--mono);font-size:17px;font-weight:700;display:block}.focus-est span{font-size:11.5px;color:var(--slate)}.focus-plan{list-style:none;margin:0;padding:0;counter-reset:fp}.focus-plan li{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--line-2)}.focus-plan li:first-child{border-top:none}.focus-plan .logo{width:30px;height:30px}.fp-main{flex:1;min-width:0}.fp-main b{display:block;font-size:13px;font-weight:600}.fp-main span{display:block;font-size:12px;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-est{font-family:var(--mono);font-size:12px;color:var(--slate-2)}.focus-clock{font-family:var(--mono);font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.focus-bar{height:6px;border-radius:3px;background:var(--line-2);overflow:hidden;margin-bottom:16px}.focus-bar i{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .3s}.fc-head{display:flex;align-items:flex-start;gap:13px}.fc-head .logo{width:42px;height:42px}.fc-title{flex:1;min-width:0}.fc-co{font-size:12.5px;font-weight:600;color:var(--ink-2)}.fc-title h2{margin:2px 0 0;font-size:17px;font-weight:600;letter-spacing:-.015em}.fc-score{font-family:var(--mono);font-size:24px;font-weight:700;letter-spacing:-.04em;text-align:right;color:var(--accent)}.fc-score span{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2)}.fc-meta{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0;font-size:12.5px;color:var(--slate)}.fc-answers{margin-bottom:14px}.fc-answers summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--accent)}.fc-answers ul{list-style:none;margin:10px 0 0;padding:0}.fc-answers li{padding:7px 0;border-top:1px solid var(--line-2)}.fc-ans-h{display:flex;align-items:center;gap:10px}.fc-ans-h b{flex:1;font-size:12.5px;font-weight:600}.fc-actions{display:flex;gap:8px;flex-wrap:wrap}.focus-end{margin:14px auto 0;display:block}.focus-summary{display:flex;gap:26px;justify-content:center;padding:26px}.fs-stat{text-align:center}.fs-stat b{font-family:var(--mono);font-size:30px;font-weight:700;letter-spacing:-.04em;display:block}.fs-stat span{font-size:12px;color:var(--slate)}.focus-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.phone-connect{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.phone-connect .qr{flex:none;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;line-height:0}.phone-connect-txt{flex:1;min-width:220px}.phone-connect-txt .field{margin-bottom:10px}@media(max-width:760px){.main{padding:16px 16px 40px}.page-header{align-items:stretch;flex-direction:column;gap:12px}.page-header h1{font-size:21px}.page-header button,.page-header .actions,.page-header .header-actions{width:100%}.page-header .actions,.page-header .header-actions{display:flex;flex-wrap:wrap}.page-header .actions>*,.page-header .header-actions>*{flex:1 1 140px;justify-content:center}.field-row{grid-template-columns:1fr;gap:0}.target-summary{grid-template-columns:1fr;align-items:stretch}.target-summary-chips{justify-content:flex-start}.card{padding:16px}.grid-2,.pk-grid{grid-template-columns:1fr!important}.results,.workspace,.detail-head{overflow-x:auto}}.ats-top{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.ats-ring{--v: 0;--c: var(--accent);width:108px;height:108px;border-radius:50%;flex:none;display:grid;place-items:center;background:radial-gradient(closest-side,var(--surface) 79%,transparent 80% 100%),conic-gradient(var(--c) calc(var(--v) * 1%),var(--line-2) 0);text-align:center}.ats-ring b{font-family:var(--mono);font-size:30px;font-weight:700;letter-spacing:-.04em;line-height:1}.ats-ring span{font-size:11px;color:var(--slate-2)}.ats-cats{list-style:none;margin:0;padding:0;flex:1;min-width:240px;display:flex;flex-direction:column;gap:9px}.ats-cat-h{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-2)}.ats-cat-h b{font-family:var(--mono);font-weight:600}.ats-bar{height:6px;border-radius:3px;background:var(--line-2);overflow:hidden;margin:4px 0 2px}.ats-bar i{display:block;height:100%;border-radius:3px;background:var(--accent)}.ats-note{font-size:11px;color:var(--slate-2)}.ats-adjust{border-top:1px dashed var(--line-2);padding-top:8px;margin-top:2px}.ats-adjust .ats-cat-h span:first-child{color:var(--slate-2)}.ats-note.pos,.ats-cat-h b .pos{color:var(--beacon)}.ats-note.neg,.ats-cat-h b .neg{color:var(--warn)}.ats-scorewrap{display:flex;flex-direction:column;align-items:center;gap:8px;flex:none}.ats-spread{font-size:11px;color:var(--slate-2);text-align:center;max-width:120px}.ats-spread b{font-family:var(--mono);color:var(--ink-2)}.ats-integrity{margin-top:16px;padding:12px 14px;border-radius:9px;background:#d69e2e17;border:1px solid rgba(214,158,46,.34)}.ats-integrity .eyebrow{color:var(--warn)}.ats-integrity ul{margin:8px 0 0;padding-left:18px}.ats-integrity li{font-size:12.5px;color:var(--ink-2);margin-bottom:4px}.ats-undersell{margin-top:14px;font-size:12px;line-height:1.5;color:var(--slate-2);background:var(--surface-2, #f7f9fc);border-radius:8px;padding:10px 12px}.ats-fixes{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2)}.ats-fixes ul{margin:8px 0 0;padding-left:18px}.ats-fixes li{font-size:13px;color:var(--ink-2);margin-bottom:5px}.ats .badge.offline{display:inline-block;margin-top:12px;background:#f1f4f8;color:var(--slate);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.05em;padding:3px 8px;border-radius:5px}@media(max-width:760px){.onboarding-top{width:calc(100% - 32px);padding:16px 0}.onboarding-top .brand-lg{font-size:18px}.onboarding-panel{width:calc(100% - 32px);margin:18px auto 48px}.wizard-nav{margin-bottom:30px}.onboarding-step{width:100%}.onboarding-step h2{font-size:24px;text-align:left;margin-bottom:22px}.onboarding-sub{text-align:left}.onboarding-step .opt-chips,.onboarding-step.narrow .opt-chips{grid-template-columns:1fr}.onboarding-panel .wizard-actions{gap:10px;position:sticky;bottom:0;padding:12px 0 0;background:linear-gradient(180deg,#fff0,#fff 38%)}.onboarding-panel .wizard-actions button:last-child{flex:1;min-width:0}.mobile-back{visibility:visible}}@media(prefers-reduced-motion:reduce){.onboarding-step{animation:none}.wizard-bar-fill{transition:none}.state-spinner{animation:none}}.remember-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);font-weight:500;margin:4px 0 14px;cursor:pointer}.remember-row input{width:auto}.emp-types{display:flex;flex-wrap:wrap;gap:8px}.emp-type{padding:9px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink-2);cursor:pointer}.emp-type.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.opt-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.opt-chip{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.opt-chip:hover{border-color:#cbd8e6;background:var(--surface-2)}.opt-chip.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.opt-box{width:20px;height:20px;border-radius:6px;flex:none;display:grid;place-items:center;border:1.6px solid #cbd4de;background:#fff;color:#fff}.opt-chip.on .opt-box{background:var(--accent);border-color:var(--accent)}.opt-label{flex:1;font-weight:500;letter-spacing:-.01em}.opt-chip.on .opt-label{font-weight:600;color:var(--accent-ink)}.opt-badge{font-size:11px;font-weight:600;color:var(--accent-ink);background:#fff;border:1px solid var(--accent-line);border-radius:20px;padding:2px 9px}.apps{--muted: var(--slate);--muted-2: var(--slate-2);--line-soft: #eef1f5;--good: var(--beacon);--good-soft: var(--beacon-soft);--good-line: #bfe3d5;--violet: #5a38c4;--violet-soft: #f0ebfe;--violet-line: #dacffb;--risk: var(--alert);--risk-soft: var(--alert-soft);--risk-line: #f0cfc7;--warn-line: #ebdcba;--accent-hover: #1a5bc4;--s-interested: #8a98a8;--s-applied: #1f6feb;--s-oa: #7a5af8;--s-interview: #a9761c;--s-offer: #157f5f;--s-rejected: #b03d2a;--shadow-pop: 0 24px 60px -20px rgba(15,27,45,.5)}.apps .filters{display:flex;gap:9px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.apps .search{flex:1;min-width:220px;max-width:400px;display:flex;align-items:center;gap:9px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.apps .search input{border:none;outline:none;background:none;font:inherit;width:100%}.apps .search input::placeholder{color:var(--muted-2)}.apps .search svg{color:var(--muted);flex:none}.apps .fchip{height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:#fff;box-shadow:none;font-size:13px;font-weight:500;color:var(--ink-2);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer}.apps .fchip:hover{border-color:#cbd4de}.apps .fchip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink);font-weight:600}.apps .fchip i{width:7px;height:7px;border-radius:2px;background:var(--c);font-style:normal}.apps .fchip b{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--muted)}.apps .fchip.on b{color:var(--accent-ink)}.apps .tablewrap{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.apps table{border-collapse:collapse;width:100%}.apps thead th{text-align:left;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:11px 14px;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap}.apps tbody tr{border-bottom:1px solid var(--line-soft)}.apps tbody tr:last-child{border-bottom:none}.apps tbody tr:hover{background:var(--surface-2)}.apps tbody td{padding:11px 14px;vertical-align:middle}.apps tr.grouprow td{background:var(--bg);padding:9px 14px;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.apps tr.grouprow:hover td{background:var(--bg)}.apps .grouplab{display:flex;align-items:center;gap:10px}.apps .grouplab .eyebrow{flex:none}.apps .grouplab .rule{flex:1;height:1px;background:var(--line)}.apps .grouplab .n{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--muted);flex:none}.apps .grouplab.urgent .eyebrow{color:var(--warn)}.apps .co{display:flex;align-items:center;gap:11px;min-width:0}.apps .co .logo{width:30px;height:30px;border-radius:8px;flex:none}.apps .co .tx{min-width:0}.apps .co .tx b{display:block;font-size:13.5px;font-weight:600;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apps .co .tx span{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apps .tierbadge{font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.08em;padding:1px 5px;border-radius:4px;background:var(--violet-soft);color:var(--violet);margin-left:6px;vertical-align:1px}.apps .role{font-size:13.5px;font-weight:500;color:var(--ink-2);max-width:34ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.apps .role.suspect{color:var(--muted)}.apps .flag{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;background:var(--warn-soft);color:var(--warn);padding:2px 6px;border-radius:5px;margin-left:7px;cursor:help}.apps .statuscell{position:relative}.apps .status{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 9px 0 8px;border-radius:8px;font-size:12.5px;font-weight:600;border:1px solid transparent;box-shadow:none;transition:border-color .12s,background .12s;cursor:pointer}.apps .status i{width:7px;height:7px;border-radius:50%;background:currentColor;font-style:normal;flex:none}.apps .status svg{opacity:0;transition:opacity .12s;margin-left:-2px}.apps tr:hover .status svg{opacity:.55}.apps .status.interested{background:#f0f3f6;color:#56677a}.apps .status.applied{background:var(--accent-soft);color:var(--accent-ink)}.apps .status.oa{background:var(--violet-soft);color:var(--violet)}.apps .status.interview{background:var(--warn-soft);color:#7c5a18}.apps .status.offer{background:var(--good-soft);color:var(--good)}.apps .status.rejected{background:var(--risk-soft);color:var(--risk)}.apps .status:hover{border-color:currentColor}.apps .quick{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;margin-left:7px;border:1px dashed var(--line);background:#fff;box-shadow:none;color:var(--muted);font-size:12px;font-weight:600;opacity:0;transition:opacity .12s,border-color .12s,color .12s,background .12s;cursor:pointer}.apps tr:hover .quick{opacity:1}.apps .quick:hover{border-style:solid;border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.apps .rchip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:3px 8px;color:var(--ink-2);white-space:nowrap}.apps .rchip.none{border-style:dashed;color:var(--muted-2);background:none}.apps .age{text-align:right;white-space:nowrap}.apps .age b{display:block;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:-.01em}.apps .age span{display:block;font-size:11px;color:var(--muted-2)}.apps .age.warn b{color:var(--warn)}.apps .age.stale b{color:var(--risk)}.apps .rowacts{display:flex;gap:4px;justify-content:flex-end;opacity:0;transition:opacity .12s}.apps tr:hover .rowacts,.apps tr:focus-within .rowacts{opacity:1}.apps .ibtn{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--muted);border:none;background:none;box-shadow:none;cursor:pointer}.apps .ibtn:hover{background:var(--line-soft);color:var(--ink)}.apps .ibtn.danger:hover{background:var(--risk-soft);color:var(--risk)}.apps .pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:236px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);padding:6px}.apps .pop .lab{padding:7px 9px 5px;display:block}.apps .popitem{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border-radius:8px;font-size:13.5px;font-weight:500;border:none;background:none;box-shadow:none;cursor:pointer}.apps .popitem:hover{background:var(--surface-2)}.apps .popitem i{width:9px;height:9px;border-radius:50%;background:var(--c);flex:none;font-style:normal}.apps .popitem .lbl{flex:1;min-width:0;text-align:left}.apps .popitem .k{font-family:var(--mono);font-size:10px;color:var(--muted-2);border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:0 4px;flex:none}.apps .popitem.cur{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.apps .popsep{height:1px;background:var(--line-soft);margin:5px 0}@media(max-width:760px){.apps .filters{gap:7px}.apps .search{flex:1 1 100%;max-width:none;min-width:0}.apps .fchip{height:34px;flex:1 1 auto;justify-content:center}.apps .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.apps table{min-width:700px}.apps .hidesm{display:none}.apps thead th,.apps tbody td{padding:10px 11px}.apps .role{max-width:24ch}.apps .quick,.apps .rowacts{opacity:1}.apps .quick{margin-left:0;margin-top:6px}.apps .pop{position:fixed;inset:auto 16px 18px;width:auto;max-height:min(460px,calc(100vh - 36px));overflow-y:auto}}.ms-scrim{position:fixed;inset:0;background:#0b121c99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:22px;animation:ms-fade .16s ease both;--good: var(--beacon);--good-soft: var(--beacon-soft);--violet: #5a38c4;--violet-soft: #f0ebfe;--risk: var(--alert);--risk-soft: var(--alert-soft);--muted: var(--slate);--muted-2: var(--slate-2);--line-soft: #eef1f5;--serif: Georgia, "Times New Roman", serif}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}.ms-modal{width:100%;max-width:464px;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 44px 90px -26px #0b121cad;animation:ms-rise .32s cubic-bezier(.2,.9,.26,1) both;max-height:calc(100vh - 44px);display:flex;flex-direction:column}@keyframes ms-rise{0%{opacity:0;transform:translateY(22px) scale(.975)}to{opacity:1;transform:none}}.ms-scrim .hero{padding:26px 26px 46px;text-align:center;position:relative;overflow:hidden;color:#fff;flex:none}.ms-scrim .hero .glow{position:absolute;left:50%;top:-120px;width:340px;height:340px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.17),transparent 62%);pointer-events:none}.ms-scrim .hero .art{height:76px;display:grid;place-items:center;margin-bottom:14px;position:relative}.ms-scrim .hero .eyebrow{color:#fff9;display:block;margin-bottom:8px;position:relative}.ms-scrim .hero h2{margin:0 0 7px;font-size:24px;font-weight:700;letter-spacing:-.032em;line-height:1.18;position:relative}.ms-scrim .hero p{margin:0 auto;max-width:33ch;font-size:13.5px;line-height:1.5;color:#ffffffc2;position:relative}.ms-scrim .hero .close{position:absolute;top:15px;right:15px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff9;z-index:3;border:none;background:none;box-shadow:none;cursor:pointer}.ms-scrim .note-top .shuffle{box-shadow:none}.ms-scrim .hero .close:hover{background:#ffffff21;color:#fff}.ms-scrim .hero.h-applied{background:linear-gradient(157deg,#1e5bc0,#0c2245)}.ms-scrim .hero.h-oa{background:linear-gradient(157deg,#4b2fa8,#221252)}.ms-scrim .hero.h-interview{background:linear-gradient(157deg,#8a5d12,#3a2504)}.ms-scrim .hero.h-offer{background:linear-gradient(157deg,#0f8560,#04291f)}.ms-scrim .hero.h-rejected{background:linear-gradient(157deg,#2e3e51,#121a24)}.ms-scrim .hero.h-ghosted{background:linear-gradient(157deg,#3a4658,#161d26)}.ms-scrim .journey{margin:-30px 20px 0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px 13px;position:relative;z-index:4;box-shadow:0 10px 26px -16px #0f1b2d73;flex:none}.ms-scrim .jrow{display:flex;align-items:center}.ms-scrim .jstep{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.ms-scrim .jstep .d{width:13px;height:13px;border-radius:50%;background:#e4e9ef;border:2px solid #fff;box-shadow:0 0 0 1.5px #e4e9ef;display:grid;place-items:center;color:#fff;transition:all .4s ease}.ms-scrim .jstep .d svg{opacity:0;width:7px;height:7px}.ms-scrim .jstep.done .d{background:var(--c);box-shadow:0 0 0 1.5px var(--c)}.ms-scrim .jstep.done .d svg{opacity:1}.ms-scrim .jstep.now .d{background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 22%,transparent);animation:ms-jping 1.9s ease-out infinite}@keyframes ms-jping{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 22%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--c) 6%,transparent)}}.ms-scrim .jstep span{font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ms-scrim .jstep.done span,.ms-scrim .jstep.now span{color:var(--ink-2);font-weight:600}.ms-scrim .jline{flex:0 0 auto;width:100%;max-width:38px;height:2px;background:#e4e9ef;margin-bottom:19px;border-radius:2px}.ms-scrim .jline.done{background:var(--c)}.ms-scrim .jline.stop{background:repeating-linear-gradient(90deg,#d3dae2 0 4px,transparent 4px 8px)}.ms-scrim .jend{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px}.ms-scrim .jend .d{width:13px;height:13px;border-radius:3px;background:var(--risk);display:grid;place-items:center;color:#fff}.ms-scrim .jend .d.grey{background:var(--muted-2)}.ms-scrim .jend span{font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--risk);font-weight:600}.ms-scrim .jend span.grey{color:var(--muted)}.ms-scrim .stats{display:flex;padding:16px 20px 4px;flex:none}.ms-scrim .stat{flex:1;text-align:center;position:relative;padding:0 6px}.ms-scrim .stat+.stat:before{content:"";position:absolute;left:0;top:4px;bottom:6px;width:1px;background:var(--line-soft)}.ms-scrim .stat b{display:block;font-family:var(--mono);font-size:20px;font-weight:600;letter-spacing:-.045em;line-height:1.1}.ms-scrim .stat span{display:block;font-size:10.5px;color:var(--muted);margin-top:4px;line-height:1.35}.ms-scrim .body{padding:14px 22px 2px;overflow-y:auto;flex:1;min-height:0}.ms-scrim .body h3{margin:0 0 4px;font-size:13.5px;font-weight:600;letter-spacing:-.015em}.ms-scrim .steps{list-style:none;margin:0;padding:0}.ms-scrim .steps li{display:flex;align-items:center;gap:12px;padding:11px 0;border-radius:10px}.ms-scrim .steps li+li{border-top:1px solid var(--line-soft)}.ms-scrim .steps li.tap{cursor:pointer}.ms-scrim .steps li.tap:hover{background:var(--surface-2)}.ms-scrim .steps .ic{width:32px;height:32px;border-radius:10px;flex:none;display:grid;place-items:center}.ms-scrim .steps .tx{flex:1;min-width:0}.ms-scrim .steps .tx b{display:block;font-size:13.5px;font-weight:600;letter-spacing:-.015em}.ms-scrim .steps .tx span{display:block;font-size:12px;color:var(--muted);line-height:1.42;margin-top:1px}.ms-scrim .steps .go{flex:none;color:var(--muted-2)}.ms-scrim .steps li.tap:hover .go{color:var(--accent)}.ms-scrim .note{margin:16px 22px 0;background:var(--nav);border-radius:15px;padding:16px 18px 14px;position:relative;overflow:hidden;flex:none}.ms-scrim .note:after{content:"";position:absolute;right:-46px;bottom:-62px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,var(--nc, rgba(91,155,246,.22)),transparent 66%)}.ms-scrim .note-top{display:flex;align-items:center;gap:9px;margin-bottom:10px;position:relative}.ms-scrim .note-top .idx{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6f849b}.ms-scrim .note-top .rule{flex:1;height:1px;background:#ffffff17}.ms-scrim .note-top .shuffle{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#6f849b;flex:none;border:none;background:none;cursor:pointer}.ms-scrim .note-top .shuffle:hover{background:#ffffff17;color:#c3d0de}.ms-scrim .note q{display:block;font-family:var(--serif);font-style:italic;font-size:16.5px;line-height:1.5;color:#e7edf4;position:relative;quotes:none;letter-spacing:-.005em}.ms-scrim .note q:before,.ms-scrim .note q:after{content:""}.ms-scrim .note .src{display:block;margin-top:11px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:#6f849b;position:relative}.ms-scrim .foot{padding:16px 22px 20px;display:flex;gap:9px;flex:none}.ms-scrim .foot .btn{flex:1;height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;box-shadow:none;font-size:14px;font-weight:600;color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.ms-scrim .foot .btn:hover{border-color:#cbd4de;background:var(--surface-2)}.ms-scrim .foot .btn.primary{color:#fff;border-color:transparent;box-shadow:0 2px 10px -2px #0f1b2d59}.ms-scrim .foot .btn.primary:hover{filter:brightness(1.06)}.ms-scrim .confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.ms-scrim .confetti i{position:absolute;width:7px;height:12px;border-radius:1px;opacity:0;animation:ms-fall 2.8s ease-in forwards}@keyframes ms-fall{0%{opacity:0;transform:translateY(-40px) rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(400px) rotate(620deg)}}@keyframes ms-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ms-dash{to{stroke-dashoffset:0}}@keyframes ms-blink{0%,45%{opacity:1}55%,to{opacity:.15}}@keyframes ms-rays{0%,to{opacity:.35}50%{opacity:.9}}@keyframes ms-drift{0%{opacity:.85}to{opacity:.12;transform:translate(9px)}}@keyframes ms-ping2{0%{transform:scale(.85);opacity:.55}70%,to{transform:scale(1.5);opacity:0}}.ms-scrim .art .float{animation:ms-floaty 3.4s ease-in-out infinite}.ms-scrim .art .trail{stroke-dasharray:120;stroke-dashoffset:120;animation:ms-dash 1.1s ease-out .15s forwards}.ms-scrim .art .cursor{animation:ms-blink 1.1s steps(1) infinite}.ms-scrim .art .ray{animation:ms-rays 2.2s ease-in-out infinite}.ms-scrim .art .fade1{animation:ms-drift 2.6s ease-in-out infinite alternate}.ms-scrim .art .fade2{animation:ms-drift 2.6s ease-in-out .5s infinite alternate}.ms-scrim .art .pulse{transform-origin:center;animation:ms-ping2 2.4s ease-out infinite}.oa{max-width:1080px;margin:0 auto}.oa .eyebrow{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.oa-diag{background:var(--nav);color:#fff;border-radius:16px;padding:20px 22px;margin-bottom:22px}.oa-diag-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.oa-diag-head .eyebrow{color:#7f93a8}.oa-lowconf{font-size:11px;color:#9fb0c2;background:#ffffff0f;border-radius:6px;padding:2px 8px}.oa-diag-title{margin:0 0 16px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:#eef3f8}.oa-diag-title b{color:#fff}.oa-metrics{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.oa-metric{flex:1;min-width:110px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:11px;padding:12px 14px}.oa-metric b{display:block;font-family:var(--mono);font-size:22px;font-weight:600;letter-spacing:-.04em;color:#fff}.oa-metric span{display:block;font-size:11px;color:#9fb0c2;margin-top:3px}.oa-weak{margin:0 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.oa-weak li{font-size:13px;line-height:1.5;color:#cfdae5;padding-left:14px;position:relative}.oa-weak li:before{content:"›";position:absolute;left:0;color:#6f849b}.oa-weak b{color:#fff}.oa-rx{background:#5b9bf61f;border:1px solid rgba(91,155,246,.25);border-radius:12px;padding:13px 16px}.oa-rx .eyebrow{color:#9fc0f7;display:block}.oa-rx-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.oa-plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.oa-plan li label{display:flex;align-items:flex-start;gap:9px;cursor:pointer;padding:4px 0}.oa-plan li input{margin-top:2px;width:15px;height:15px;flex:none;accent-color:#5b9bf6}.oa-plan li span{font-size:13.5px;line-height:1.45;color:#eaf1fb;font-weight:500}.oa-plan li.on span{color:#8ea3bb;text-decoration:line-through}.oa-plan-done{margin:10px 0 0;font-size:12.5px;color:#7fd6a8}.oa-caveat{margin:12px 0 0;font-size:11px;color:#7f93a8}.oa-list{display:flex;flex-direction:column;gap:12px}.oa-card{background:var(--surface, #fff);border:1px solid var(--line);border-radius:13px;padding:15px 16px}.oa-card-head{display:flex;align-items:center;gap:11px}.oa-card-head .logo{width:34px;height:34px;flex:none}.oa-card-tx{flex:1;min-width:0}.oa-card-tx b{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oa-card-tx span{display:block;font-size:12px;color:var(--slate)}.oa-score{flex:none;font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:3px 9px}.oa-del{flex:none;border:none;background:none;box-shadow:none;color:var(--slate-2);font-size:13px;cursor:pointer;padding:4px 6px;border-radius:6px}.oa-del:hover{color:var(--alert);background:var(--alert-soft)}.oa-lesson{margin:12px 0 0;font-size:13px;color:var(--ink-2)}.oa-lesson .eyebrow{display:block;margin-bottom:3px}.oa-toggle{margin-top:12px;border:none;background:none;box-shadow:none;color:var(--accent);font-size:12.5px;font-weight:600;cursor:pointer;padding:0}.oa-questions{margin-top:10px;display:flex;flex-direction:column;gap:8px}.oa-q{border:1px solid var(--line);border-left-width:3px;border-radius:9px;padding:9px 11px;background:var(--surface-2)}.oa-q.solved{border-left-color:var(--beacon, #157f5f)}.oa-q.unsolved{border-left-color:var(--alert)}.oa-q.skipped{border-left-color:var(--slate-2)}.oa-q-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oa-q-top b{font-size:13px}.oa-q-verdict{font-size:12px;color:var(--ink-2);font-weight:500}.oa-q-time{font-family:var(--mono);font-size:11px;color:var(--slate)}.oa-q-chip{font-size:11px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:6px;padding:1px 7px;color:var(--ink-2)}.oa-q-chip.topic{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.oa-q-note{margin:7px 0 0;font-size:12.5px;color:var(--ink-2);line-height:1.45}.oa-q-fail{margin:5px 0 0;font-size:12px;color:var(--alert)}.oa-foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft, #eef1f5);display:flex;flex-direction:column;gap:10px}.oa-topics{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.oa-topics .eyebrow{margin-right:2px}.oa-rule{margin:0;font-size:13px;color:var(--ink-2)}.oa-rule .eyebrow{display:block;margin-bottom:3px}.oa-form{background:var(--surface, #fff);border:1px solid var(--line);border-radius:13px;padding:16px 18px;margin-bottom:22px}.oa-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.oa-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--ink-2)}.oa-form input,.oa-form select{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:13px;font-weight:400;color:var(--ink)}.oa-form .oa-wide{grid-column:1 / -1}.oa-form-qs{margin:16px 0;display:flex;flex-direction:column;gap:10px}.oa-form-q{border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.oa-form-q-head{display:flex;align-items:center;gap:14px}.oa-form-q-head b{font-size:13px}.oa-chk{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--ink-2)}.oa-chk input{width:15px;height:15px}.oa-qx{margin-left:auto;border:none;background:none;box-shadow:none;color:var(--slate-2);font-size:12px;cursor:pointer;padding:2px 6px;border-radius:6px}.oa-qx:hover{color:var(--alert);background:var(--alert-soft)}.oa-form-q-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.oa-form-q input,.oa-form-q select{height:32px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-size:12.5px;color:var(--ink)}.oa-addq{align-self:flex-start;border:1px dashed var(--line);background:#fff;box-shadow:none;color:var(--slate);font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer}.oa-addq:hover{border-color:var(--accent-line);color:var(--accent-ink);background:var(--accent-soft)}.oa-form-acts{display:flex;justify-content:flex-end;gap:9px;margin-top:6px}.diag{max-width:1080px;margin:0 auto}.diag-note{background:var(--warn-soft);border:1px solid var(--warn-line, #ebdcba);color:var(--warn);border-radius:10px;padding:10px 14px;font-size:12.5px;margin:0 0 18px}.diag-backfill{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:11px;padding:12px 16px;margin:0 0 16px}.diag-backfill b{display:block;font-size:13.5px;color:var(--accent-ink)}.diag-backfill span{display:block;font-size:12px;color:var(--ink-2);margin-top:2px;line-height:1.45}.diag-backfill button{flex:none}.diag-card{background:var(--surface, #fff);border:1px solid var(--line);border-radius:13px;padding:16px 18px;margin-bottom:16px}.diag-card h2{margin:0 0 3px;font-size:15px;font-weight:600;letter-spacing:-.015em}.diag-sub{margin:4px 0 0;font-size:12px;color:var(--slate);line-height:1.45}.diag-empty{margin:12px 0 2px;font-size:12.5px;color:var(--slate-2)}.diag-caveat{font-size:11.5px;color:var(--slate);line-height:1.5;max-width:80ch;margin:4px 2px 0}.funnel{display:flex;align-items:flex-end;gap:10px;height:150px;margin:16px 0 10px;padding-bottom:2px}.funnel-stage{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:6px}.funnel-bar{width:100%;max-width:120px;background:linear-gradient(180deg,var(--accent),var(--accent-ink));border-radius:8px 8px 4px 4px;display:flex;align-items:flex-start;justify-content:center;padding-top:6px;min-height:6px;transition:height .3s ease}.funnel-bar b{color:#fff;font-family:var(--mono);font-size:13px;font-weight:600}.funnel-lbl{font-size:12px;font-weight:600;color:var(--ink-2)}.funnel-rate{font-family:var(--mono);font-size:11px;color:var(--slate)}.seg-table{width:100%;border-collapse:collapse;margin-top:12px}.seg-table th{text-align:right;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--slate);padding:0 0 8px}.seg-table th:first-child{text-align:left}.seg-table td{padding:8px 0;border-top:1px solid var(--line-soft, #eef1f5);text-align:right;font-size:13px}.seg-table td.mono{font-family:var(--mono)}.seg-table td.seg-name{text-align:left;font-weight:500;color:var(--ink)}.seg-table tr.thin td{color:var(--slate-2)}.seg-rate{font-weight:600;color:var(--accent-ink)}.seg-warn{margin-left:8px;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--warn);background:var(--warn-soft);border-radius:4px;padding:1px 6px}.rej-hist{display:flex;flex-direction:column;gap:8px;margin-top:14px}.rej-row{display:grid;grid-template-columns:130px 1fr 30px;align-items:center;gap:10px}.rej-lbl{font-size:12.5px;color:var(--ink-2)}.rej-track{height:20px;background:var(--surface-2);border-radius:5px;overflow:hidden}.rej-fill{display:block;height:100%;background:var(--slate-2);border-radius:5px;min-width:2px;transition:width .3s ease}.rej-n{text-align:right;font-size:12.5px;color:var(--ink-2)}.rej-row.alert .rej-fill{background:var(--alert)}.rej-row.alert .rej-lbl{color:var(--alert);font-weight:600}.rej-row.muted .rej-fill{background:#cdd5de}.rej-hint{grid-column:2 / -1;font-size:11px;color:var(--alert);margin-top:-2px}.rej-row.muted .rej-hint{color:var(--slate)}.qa-standing{margin:14px 0;padding:12px 14px;background:var(--warn-soft);border:1px solid var(--warn-line, #ebdcba);border-radius:10px}.qa-standing .eyebrow{display:block;margin-bottom:8px;color:var(--warn)}.qa-chips{display:flex;flex-wrap:wrap;gap:6px}.qa-chip{font-size:11.5px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:6px;padding:2px 8px;color:var(--ink-2)}.qa-chip.risk{background:var(--alert-soft);border-color:var(--alert);color:var(--alert);font-weight:500}.qa-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.qa-card{border:1px solid var(--line);border-left-width:3px;border-left-color:var(--slate-2);border-radius:11px;padding:13px 15px;background:var(--surface-2)}.qa-card.vlikely{border-left-color:var(--alert)}.qa-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.qa-head b{font-size:13.5px}.qa-time{font-family:var(--mono);font-size:11.5px;color:var(--alert);font-weight:600}.qa-verdict{margin:6px 0 12px;font-size:12.5px;color:var(--ink-2)}.qa-verdict b{color:var(--ink)}.qa-card .eyebrow{display:block;margin-bottom:7px}.qa-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qa-item{display:flex;gap:9px}.qa-item-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--alert);margin-top:5px}.qa-item b{display:block;font-size:13px}.qa-item span{display:block;font-size:12px;color:var(--slate);line-height:1.4;margin-top:1px}.qa-none{margin:4px 0 0;font-size:12.5px;color:var(--slate)}.qa-verify{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line-soft, #eef1f5)}.qa-verify .eyebrow{margin:0 2px 0 0}.prep{max-width:1000px;margin:0 auto}.prep .eyebrow{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.prep-tabs{display:flex;gap:6px;margin-bottom:18px;border-bottom:1px solid var(--line)}.prep-tab{border:none;background:none;box-shadow:none;padding:9px 14px;font-size:13.5px;font-weight:600;color:var(--slate);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;border-radius:0}.prep-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.prep-card{background:var(--surface, #fff);border:1px solid var(--line);border-radius:13px;padding:16px 18px;margin-bottom:16px}.prep-card h2{margin:0 0 3px;font-size:15px;font-weight:600;letter-spacing:-.015em}.prep-hero{display:flex;gap:20px;align-items:center;background:var(--surface, #fff);border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:16px;flex-wrap:wrap}.prep-hero-l{display:flex;align-items:center;gap:16px}.prep-ring-txt{font-family:var(--mono);font-size:17px;font-weight:600;fill:var(--ink)}.prep-hero-sub{margin:4px 0 0;font-size:13px;color:var(--slate)}.prep-hero-weak{flex:1;min-width:240px;display:flex;flex-direction:column;gap:6px}.prep-hero-weak .eyebrow{margin-bottom:3px;color:var(--warn)}.prep-rr{display:grid;grid-template-columns:1fr 90px 38px;align-items:center;gap:9px}.prep-rr-name{font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prep-rr-track,.prep-w-track{height:7px;background:var(--surface-2);border-radius:4px;overflow:hidden}.prep-rr-fill,.prep-w-fill{display:block;height:100%;border-radius:4px;background:var(--accent);transition:width .3s ease}.prep-rr-pct{font-size:12px;color:var(--ink-2);text-align:right}.live-now-card .card-head h2{display:inline-flex;align-items:center}.live-now-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin-top:12px}.live-now-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-left-width:3px;border-radius:10px;background:var(--surface-2);min-width:0}.live-now-item.instant{border-left-color:var(--alert)}.live-now-item.high{border-left-color:var(--accent)}.live-now-item .logo{width:30px;height:30px;flex:none}.live-now-tx{flex:1;min-width:0}.live-now-co{display:flex;align-items:center;gap:6px}.live-now-co b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-now-age{flex:none;font-size:10.5px;color:var(--slate)}.live-now-title{display:block;font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-now-item .btn{flex:none}.promo{display:flex;justify-content:center;padding:40px 20px}.promo-card{max-width:480px;text-align:center;background:var(--surface, #fff);border:1px solid var(--line);border-radius:16px;padding:30px 28px;box-shadow:var(--shadow-sm)}.promo-logo{display:flex;justify-content:center;margin-bottom:10px;color:var(--accent)}.promo-card h2{margin:0 0 8px;font-size:20px;font-weight:700;letter-spacing:-.02em}.promo-card p{margin:0 0 20px;font-size:13.5px;color:var(--slate);line-height:1.55}.promo-dl{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.promo-dl .btn{text-decoration:none}.promo-all{display:inline-block;margin-top:16px;font-size:12.5px;color:var(--accent);text-decoration:none;font-weight:600}.promo-all:hover{text-decoration:underline}.errb{display:flex;align-items:center;justify-content:center;padding:32px 20px}.errb-full{position:fixed;inset:0;background:var(--bg, #f6f7f9);z-index:300}.errb-page{min-height:60vh}.errb-card{max-width:440px;text-align:center;background:var(--surface, #fff);border:1px solid var(--line);border-radius:16px;padding:28px 26px;box-shadow:var(--shadow-sm)}.errb-emoji{font-size:44px;margin-bottom:8px}.errb-card h2{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:-.02em}.errb-card p{margin:0 0 18px;font-size:13.5px;color:var(--slate);line-height:1.5}.errb-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.errb-details{margin-top:16px;text-align:left}.errb-details summary{font-size:12px;color:var(--slate-2);cursor:pointer}.errb-details pre{margin:8px 0 0;padding:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;font-size:11px;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}.dash-insight{margin-bottom:16px;border-left:3px solid var(--accent)}.dash-insight.warn{border-left-color:var(--warn)}.dash-insight .eyebrow{display:block;margin-bottom:3px}.dash-insight h2{font-size:15px}.dash-insight-list{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.dash-insight-list li{font-size:13px;color:var(--ink-2);line-height:1.45}.prep-plan{background:linear-gradient(158deg,#1e2a3d,#0e1621);color:#fff;border-radius:15px;padding:18px 20px;margin-bottom:16px}.prep-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.prep-plan .eyebrow{color:#8ea3bb}.prep-plan h2{margin:4px 0 0;font-size:18px;font-weight:700;color:#fff}.prep-plan-days{font-family:var(--mono);font-size:12.5px;font-weight:600;color:#f0b24e;margin-left:6px}.prep-plan-role{margin:3px 0 0;font-size:12.5px;color:#9fb0c2}.prep-plan-readiness{text-align:right;flex:none}.prep-plan-readiness b{display:block;font-family:var(--mono);font-size:22px;font-weight:600;color:#fff}.prep-plan-readiness span{font-size:10px;color:#8ea3bb;text-transform:uppercase;letter-spacing:.06em}.prep-plan-weak{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:14px 0}.prep-plan-weak .eyebrow{margin-right:2px}.prep-plan-chip{font-size:11.5px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:2px 8px;color:#dbe4ee}.prep-plan-chip.seen{background:#f0b24e29;border-color:#f0b24e66;color:#f0b24e}.prep-plan-days-list{display:flex;flex-direction:column;gap:2px;margin-top:6px}.prep-plan-day{display:grid;grid-template-columns:84px 1fr;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08);align-items:baseline}.prep-plan-daylbl{font-family:var(--mono);font-size:11.5px;font-weight:600;color:#9fb0c2}.prep-plan-day.now .prep-plan-daylbl{color:#8fc5ff}.prep-plan-day.oa .prep-plan-daylbl{color:#f0b24e}.prep-plan-tasks{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.prep-plan-task{font-size:13px;color:#e7edf4;line-height:1.4}.prep-plan-day.oa .prep-plan-task{font-weight:600}.prep-plan-tasks .prep-mini{margin-top:3px;background:#ffffff1a;border-color:#fff3;color:#fff}.prep-plan-tasks .prep-mini:hover{background:#ffffff2e}.prep-today-group{margin-top:14px}.prep-today-group .eyebrow{display:block;margin-bottom:8px}.prep-today-item{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--line-soft, #eef1f5)}.prep-ti-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--accent)}.prep-ti-dot[data-kind=review]{background:var(--warn)}.prep-ti-dot[data-kind=quick]{background:var(--slate-2)}.prep-ti-tx{flex:1;min-width:0}.prep-ti-tx b{display:block;font-size:13.5px;font-weight:600}.prep-ti-tx span{display:block;font-size:12px;color:var(--slate)}.prep-ti-min{flex:none;font-size:12px;color:var(--slate)}.prep-ti-acts{display:flex;gap:6px;flex:none}.prep-mini{border:1px solid var(--line);background:#fff;box-shadow:none;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:6px;cursor:pointer;color:var(--ink-2)}.prep-mini.ok:hover{border-color:var(--beacon, #157f5f);color:var(--beacon, #157f5f);background:var(--beacon-soft, #e4f3ee)}.prep-mini.bad:hover{border-color:var(--alert);color:var(--alert);background:var(--alert-soft)}.prep-prog{display:flex;flex-direction:column;gap:14px;margin-top:14px}.prep-prog-row.unp{opacity:.55}.prep-prog-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.prep-prog-name{font-size:13px;font-weight:600}.prep-prog-pct{font-size:12.5px;color:var(--ink-2)}.prep-prog-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:11.5px;color:var(--slate)}.prep-issue{color:var(--warn)}.prep-hist{width:100%;border-collapse:collapse;margin-top:12px}.prep-hist th{text-align:left;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--slate);padding:0 8px 8px 0}.prep-hist td{padding:9px 8px 9px 0;border-top:1px solid var(--line-soft, #eef1f5);font-size:13px;vertical-align:middle}.prep-hist-pat{font-size:11.5px;color:var(--slate)}.prep-res{font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;text-transform:capitalize}.prep-res.solved{background:var(--beacon-soft, #e4f3ee);color:var(--beacon, #157f5f)}.prep-res.partial{background:var(--warn-soft);color:var(--warn)}.prep-res.failed{background:var(--alert-soft);color:var(--alert)}.prep-del{border:none;background:none;box-shadow:none;color:var(--slate-2);cursor:pointer;padding:3px 6px;border-radius:5px}.prep-del:hover{color:var(--alert);background:var(--alert-soft)}.prep-scrim{position:fixed;inset:0;z-index:200;background:#0f1b2d80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.prep-log{width:100%;max-width:560px;background:#fff;border-radius:16px;padding:20px 22px;box-shadow:var(--shadow-lg)}.prep-log h2{margin:0 0 14px;font-size:17px;font-weight:700;letter-spacing:-.02em}.prep-log-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prep-log label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--ink-2)}.prep-log .oa-wide{grid-column:1 / -1}.prep-log input{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px;font-weight:400;color:var(--ink);background:#fff}.prep-log-lbl{display:block;margin:14px 0 7px}.prep-chips{display:flex;flex-wrap:wrap;gap:6px}.prep-chip{border:1px solid var(--line);background:#fff;box-shadow:none;font-size:12px;color:var(--ink-2);padding:5px 10px;border-radius:999px;cursor:pointer}.prep-chip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink);font-weight:600}.prep-chip.on.risk{background:var(--alert-soft);border-color:var(--alert);color:var(--alert)}.prep-log-row{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.prep-log-row>div,.prep-log-row>label{flex:1;min-width:130px}.prep-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.prep-seg button{border:none;background:#fff;box-shadow:none;font-size:12.5px;font-weight:500;color:var(--ink-2);padding:7px 12px;cursor:pointer;border-radius:0;text-transform:capitalize}.prep-seg button+button{border-left:1px solid var(--line)}.prep-seg button.on{background:var(--accent);color:#fff}.prep-conf{display:inline-flex;gap:6px}.prep-conf button{width:34px;height:34px;border:1px solid var(--line);background:#fff;box-shadow:none;border-radius:8px;font-weight:600;color:var(--ink-2);cursor:pointer}.prep-conf button.on{background:var(--accent);border-color:var(--accent);color:#fff}.prep-log-acts{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.prep-widget{margin-bottom:16px}.prep-w-pct{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--accent);margin-left:6px}.prep-w-weak{display:flex;flex-direction:column;gap:6px;margin-top:12px}.prep-w-weak .eyebrow{margin-bottom:2px}.prep-w-row{display:grid;grid-template-columns:1fr 120px 38px;align-items:center;gap:10px}.prep-w-name{font-size:12.5px;color:var(--ink-2)}.prep-w-fill{background:var(--warn)}.prep-w-n{font-size:12px;color:var(--slate);text-align:right}.sim-scrim{position:fixed;inset:0;z-index:210;background:#0f1b2d99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:22px}.sim{width:100%;max-width:520px;background:#fff;border-radius:18px;padding:22px 24px;box-shadow:var(--shadow-lg)}.sim h2{margin:0 0 6px;font-size:19px;font-weight:700;letter-spacing:-.02em}.sim-lede{margin:0 0 14px;font-size:13px;color:var(--slate);line-height:1.5}.sim-lbl{display:block;margin:14px 0 7px}.sim-hint{margin:12px 0 0;font-size:12px;color:var(--slate)}.sim-acts{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.sim-acts .sim-next{background:#fff;color:var(--ink-2);border:1px solid var(--line);box-shadow:none}.sim-acts .sim-next:hover{border-color:var(--accent-line);color:var(--accent-ink);background:var(--accent-soft)}.sim-clock{text-align:center;margin-bottom:16px}.sim-remaining{font-family:var(--mono);font-size:40px;font-weight:600;letter-spacing:-.03em;color:var(--ink);display:block;line-height:1}.sim-remaining.low{color:var(--alert)}.sim-remaining-lbl{font-size:11px;color:var(--slate);text-transform:uppercase;letter-spacing:.08em}.sim-nudge{background:var(--warn-soft);border:1px solid var(--warn-line, #ebdcba);color:#7c5a18;border-radius:11px;padding:12px 14px;font-size:13px;line-height:1.45;margin-bottom:14px}.sim-nudge-acts{display:flex;gap:8px;margin-top:10px}.sim-mv{background:var(--warn);color:#fff;border:none;box-shadow:none;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:7px;cursor:pointer}.sim-keep{background:#fff;color:var(--slate);border:1px solid var(--line);box-shadow:none;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:7px;cursor:pointer}.sim-qs{display:flex;flex-direction:column;gap:8px}.sim-q{display:grid;grid-template-columns:34px 1fr 62px 74px;align-items:center;gap:10px;text-align:left;padding:11px 12px;border:1px solid var(--line);border-left-width:3px;border-left-color:var(--slate-2);border-radius:10px;background:var(--surface-2);box-shadow:none;cursor:pointer}.sim-q.active{border-left-color:var(--accent);background:var(--accent-soft)}.sim-q.solved{border-left-color:var(--beacon, #157f5f)}.sim-q.seen{border-left-color:var(--warn)}.sim-q-n{font-family:var(--mono);font-weight:700;font-size:13px}.sim-q-pat{font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-q-time{font-size:13px;color:var(--ink-2);text-align:right}.sim-q-status{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--slate);text-align:right}.sim-q.active .sim-q-status{color:var(--accent-ink);font-weight:600}.sim-q.solved .sim-q-status{color:var(--beacon, #157f5f);font-weight:600}.sim-summary{display:flex;flex-direction:column;gap:7px;margin:6px 0}.sim-sum-row{display:grid;grid-template-columns:34px 1fr 62px 74px;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-left-width:3px;border-left-color:var(--slate-2);border-radius:9px;font-size:13px}.sim-sum-row.solved{border-left-color:var(--beacon, #157f5f)}.sim-sum-row.seen{border-left-color:var(--warn)}.sim-sum-row span:nth-child(2){color:var(--ink-2)}
