body:has(.app-shell){background:radial-gradient(900px 480px at 100% -8%,rgba(59,125,216,.07),transparent 60%),radial-gradient(700px 420px at -10% 20%,rgba(22,160,133,.05),transparent 55%),var(--surface-100)}.flash{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:var(--body-sm-size);border-left:3px solid transparent}.flash-error{background:#fbeaea;color:#8a2a2a;border:1px solid #e3b4b4;border-left-color:var(--danger)}.flash-success{background:#eaf3ec;color:#285c3b;border:1px solid #b7d8c2;border-left-color:var(--success)}.toast-stack{position:fixed;z-index:9999;top:var(--space-4);right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);width:min(360px,calc(100vw - var(--space-4) * 2))}.toast{display:flex;align-items:flex-start;gap:10px;background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-float);border:1px solid var(--border);border-left:3px solid var(--border-strong);padding:var(--space-3);font-size:var(--body-sm-size);line-height:1.45;animation:toast-in .28s cubic-bezier(.2,.9,.3,1.1)}.toast.is-leaving{animation:toast-out .18s ease forwards}@keyframes toast-in{from{opacity:0;transform:translateX(28px) scale(.96)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateX(28px) scale(.97)}}@media (prefers-reduced-motion:reduce){.toast,.toast.is-leaving{animation:none}}.toast-success{border-left-color:var(--success)}.toast-error{border-left-color:var(--danger)}.toast-icon{flex:none;width:20px;height:20px;margin-top:1px}.toast-icon svg{width:100%;height:100%}.toast-success .toast-icon{color:var(--success)}.toast-error .toast-icon{color:var(--danger)}.toast-message{flex:1;padding-top:1px}.toast-close{flex:none;background:0 0;border:none;cursor:pointer;color:var(--ink-muted);font-size:17px;line-height:1;padding:0;transition:color .15s}.toast-close:hover{color:var(--ink)}@media (max-width:640px){.toast-stack{left:var(--space-3);right:var(--space-3);top:var(--space-3);width:auto}}.app-shell{display:grid;grid-template-columns:230px 1fr;gap:var(--space-5);align-items:start}.app-shell>*{min-width:0}.app-sidebar{display:flex;flex-direction:column;gap:2px;position:sticky;top:88px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:var(--shadow-card)}.app-sidebar a{padding:10px var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);text-decoration:none;font-size:var(--body-size);font-weight:500;transition:background .15s ease,color .15s ease}.app-sidebar a:hover{background:var(--surface-100);color:var(--ink)}.app-sidebar a.current{background:var(--gradient-brand);color:#fff;font-weight:600;box-shadow:var(--glow-primary)}.app-sidebar a#sidebar-signout{margin-top:var(--space-2);padding-top:12px;border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--danger)}.app-sidebar a#sidebar-signout:hover{background:rgba(196,69,61,.08)}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}}.bottom-nav{display:none}@media (max-width:860px){body.has-bottom-nav{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:rgba(15,17,23,.92);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-top:1px solid var(--dark-border);box-shadow:0 -16px 32px -20px rgba(0,0,0,.6);overflow-x:auto;-webkit-overflow-scrolling:touch;padding:6px max(4px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))}.bottom-nav a{flex:0 0 auto;min-width:64px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 8px;border-radius:var(--radius-sm);text-decoration:none;color:var(--on-dark-muted);font-size:10.5px;font-weight:600;letter-spacing:.01em;transition:background .15s ease,color .15s ease}.bottom-nav a svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bottom-nav a:hover{background:rgba(255,255,255,.06)}.bottom-nav a.current{color:#fff}.bottom-nav a.current svg{stroke:#5BE0C3}.bottom-nav a.signout{color:rgba(224,120,113,.9)}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.page-head h1{margin-bottom:var(--space-1)}.stat-tile h3{font-size:var(--label-size);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-weight:700;margin-bottom:var(--space-2)}.stat-num{font-family:var(--font-display);font-size:36px;font-weight:700;letter-spacing:-.02em;margin:0;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 10px;border-radius:var(--radius-pill);font-size:var(--label-size);font-weight:700;letter-spacing:.02em}.badge::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85;flex:none}.badge-pending{background:#fcf3e3;color:#8a5a16}.badge-approved,.badge-hired,.badge-shortlisted{background:#e7f3ec;color:#256b45}.badge-rejected{background:#fbeaea;color:#8a2a2a}.badge-reviewed,.badge-submitted{background:#e9eef6;color:var(--primary)}.badge-withdrawn{background:#f1f1f1;color:#5a5a5a}.badge-interview{background:#eee7fb;color:#5b3b96}.badge-open{background:#fcf3e3;color:#8a5a16}.badge-dismissed{background:#f1f1f1;color:#5a5a5a}.pipeline{display:flex;align-items:flex-start;overflow-x:auto;padding:var(--space-2) 2px 0}.pipeline-step{flex:1;min-width:82px;text-align:center;position:relative}.pipeline-step:not(:first-child)::before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:2px;z-index:0;background:var(--border-strong)}.pipeline-step.is-done:not(:first-child)::before{background:var(--primary)}.pipeline-dot{position:relative;z-index:1;width:28px;height:28px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-raised);border:2px solid var(--border-strong);color:var(--ink-muted);transition:background .2s ease,border-color .2s ease,color .2s ease}.pipeline-dot svg{width:14px;height:14px}.pipeline-step.is-done .pipeline-dot{background:var(--gradient-brand);border-color:transparent;color:#fff}.pipeline-step.is-current .pipeline-dot{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px rgba(59,125,216,.16)}.pipeline-step.is-current .pipeline-dot::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--primary)}.pipeline-label{font-size:11.5px;font-weight:600;color:var(--ink-muted)}.pipeline-step.is-current .pipeline-label,.pipeline-step.is-done .pipeline-label{color:var(--ink)}.pipeline-note{margin-top:var(--space-3);font-size:var(--body-sm-size);color:var(--ink-muted);display:flex;align-items:center;gap:8px}.dash-premium .pipeline-step:not(:first-child)::before{background:var(--dark-border)}.dash-premium .pipeline-step.is-done:not(:first-child)::before{background:var(--primary-bright)}.dash-premium .pipeline-dot{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18);color:var(--on-dark-muted)}.dash-premium .pipeline-step.is-current .pipeline-dot{border-color:var(--primary-bright);color:var(--primary-bright)}.dash-premium .pipeline-label{color:var(--on-dark-muted)}.dash-premium .pipeline-step.is-current .pipeline-label,.dash-premium .pipeline-step.is-done .pipeline-label{color:var(--on-dark)}.dash-premium .pipeline-note{color:var(--on-dark-muted)}.skill-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--surface-100);border:1px solid var(--border);color:var(--ink);font-size:var(--label-size);font-weight:600}.skill-tag button{background:0 0;border:none;cursor:pointer;color:var(--ink-muted);font-weight:700;line-height:1;padding:0}.skill-tag button:hover{color:var(--danger)}.verified-tick{display:inline-flex;align-items:center;justify-content:center;color:#1b9c6e;vertical-align:middle;margin-left:3px;position:relative;top:-2px}.verified-tick svg{display:block}.data-table{width:100%;border-collapse:collapse;background:var(--surface-raised);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}.data-table td,.data-table th{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--body-sm-size)}.data-table th{background:var(--surface-100);color:var(--ink-muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.data-table tbody tr{transition:background .15s ease}.data-table tbody tr:hover{background:var(--surface-100)}.data-table tr:last-child td{border-bottom:none}.data-table td:last-child,.data-table th:last-child{width:1%;white-space:nowrap}.data-table .row-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.data-table select{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);font:inherit;background:var(--surface-raised)}.data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table td,.data-table th{white-space:nowrap}.job-list{display:flex;flex-direction:column;gap:var(--space-3)}.job-item{position:relative;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-card);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.job-item::before{content:"";position:absolute;left:var(--space-4);right:var(--space-4);top:0;height:2px;border-radius:2px;background:var(--gradient-brand);opacity:0;transition:opacity .2s}.job-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-float);border-color:transparent}.job-item:hover::before{opacity:1}.job-item h3{margin-bottom:var(--space-1)}.job-item .job-meta{color:var(--ink-muted);font-size:var(--body-sm-size);display:flex;gap:var(--space-3);flex-wrap:wrap}.empty-state{text-align:center;padding:var(--space-6) var(--space-4);color:var(--ink-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised)}.empty-state-illustrated{border-style:solid}.empty-state-illustrated .es-icon-wrap{width:88px;height:88px;margin:0 auto var(--space-3);border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(59,125,216,.08);color:var(--primary-bright)}.empty-state-illustrated .es-icon-wrap svg{width:44px;height:44px}.empty-state-illustrated .es-title{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink);margin:0 0 4px}.empty-state-illustrated .es-subtitle{margin:0 0 var(--space-3);font-size:var(--body-sm-size)}.empty-state-illustrated .es-subtitle:last-child{margin-bottom:0}.empty-state-illustrated.es-compact{padding:var(--space-4) var(--space-3)}.empty-state-illustrated.es-compact .es-icon-wrap{width:56px;height:56px;margin-bottom:var(--space-2)}.empty-state-illustrated.es-compact .es-icon-wrap svg{width:28px;height:28px}.empty-state-illustrated.es-compact .es-title{font-size:14px}.dash-premium .empty-state-illustrated .es-icon-wrap{background:rgba(255,255,255,.07);color:var(--primary-bright)}.dash-premium .empty-state-illustrated .es-title{color:var(--on-dark)}.loading-state{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--ink-muted);border-radius:var(--radius-md);background:var(--surface-raised);opacity:0;animation:loading-state-in .15s ease .12s forwards}@keyframes loading-state-in{to{opacity:1}}.spinner{width:20px;height:20px;border-radius:50%;flex:none;border:3px solid var(--border);border-top-color:var(--primary-bright);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-wrap{opacity:0;animation:loading-state-in .15s ease .12s forwards}.skeleton{position:relative;overflow:hidden;display:block;border-radius:var(--radius-sm);background:var(--surface-100)}.skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:translateX(-100%);animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{100%{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skeleton::after{animation:none}}.skel-stat-label{width:55%;height:11px;margin-bottom:var(--space-2)}.skel-stat-num{width:45%;height:30px;border-radius:6px}.skel-card-title{width:45%;height:18px;border-radius:5px;margin-bottom:10px}.skel-card-meta{display:flex;gap:var(--space-3)}.skel-card-meta .skeleton{height:12px;border-radius:4px}.skel-table{background:var(--surface-raised);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}.skel-table-row{display:flex;align-items:center;gap:var(--space-4);padding:14px var(--space-4);border-bottom:1px solid var(--border)}.skel-table-row:last-child{border-bottom:none}.skel-table-row .skeleton{height:13px;border-radius:4px}.skel-table-head{background:var(--surface-100)}.skel-table-head .skeleton{height:10px;opacity:.8}.dash-premium .skel-table{background:rgba(255,255,255,.045);border:1px solid var(--dark-border);box-shadow:0 24px 60px -32px rgba(0,0,0,.7)}.dash-premium .skel-table-row{border-bottom-color:var(--dark-border)}.skel-icon{width:40px;height:40px;border-radius:12px;margin-bottom:var(--space-3)}.skel-chart{width:100%;height:140px;border-radius:var(--radius-md)}.dash-premium .skeleton{background:rgba(255,255,255,.07)}.dash-premium .skeleton::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}.dash-premium .skel-table-head{background:rgba(255,255,255,.04)}.btn-inline-form{display:inline}.small-btn{padding:var(--space-1) var(--space-3);font-size:var(--body-sm-size)}.btn-danger{background:var(--danger);color:#fff;border-color:transparent}.btn-danger:hover{opacity:.88}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:720px){.two-col{grid-template-columns:1fr}}.form-with-aside{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-5);align-items:start}@media (max-width:960px){.form-with-aside{grid-template-columns:1fr}}.form-aside{position:sticky;top:88px;display:flex;flex-direction:column;gap:var(--space-4)}.form-aside .card h3{margin-bottom:var(--space-2)}.form-aside .card ul{margin:0;padding-left:20px}.form-aside .card li{margin-bottom:6px}.form-aside .card li:last-child{margin-bottom:0}.form-card-wide{max-width:760px}.search-bar{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-card);margin-bottom:var(--space-4)}.search-bar-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.search-input-wrap{position:relative;flex:2;min-width:240px}.search-input-wrap svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:17px;height:17px;stroke:var(--ink-muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.search-input-wrap input{width:100%;padding:11px 38px 11px 38px;border:1px solid var(--border-strong);border-radius:10px;font:inherit;color:var(--ink);background:var(--surface-100);transition:border-color .15s,box-shadow .15s,background .15s}.search-input-wrap input:focus{outline:0;border-color:var(--primary-bright);box-shadow:0 0 0 4px rgba(59,125,216,.16);background:var(--surface-raised)}.search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:none;background:var(--surface-200,var(--border));color:var(--ink-muted);font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.search-clear:hover{background:var(--border-strong);color:var(--ink)}.search-bar select{width:auto;min-width:140px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;font:inherit;color:var(--ink);background:var(--surface-100)}.search-bar select:focus{outline:0;border-color:var(--primary-bright);box-shadow:0 0 0 4px rgba(59,125,216,.16)}.search-bar .btn-link{background:0 0;border:none;color:var(--primary);font:inherit;font-weight:600;cursor:pointer;padding:10px 4px;white-space:nowrap}.search-bar .btn-link:hover{text-decoration:underline}.search-bar-input{width:auto;min-width:140px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;font:inherit;color:var(--ink);background:var(--surface-100)}.search-bar-input:focus{outline:0;border-color:var(--primary-bright);box-shadow:0 0 0 4px rgba(59,125,216,.16)}.search-bar-input::placeholder{color:var(--ink-muted)}@media (max-width:640px){.search-input-wrap{flex-basis:100%}.search-bar select,.search-bar-input{flex:1;min-width:120px}}.result-count{color:var(--ink-muted);font-size:var(--body-sm-size);margin:0 0 var(--space-3)}.result-count strong{color:var(--ink)}.file-input{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.file-input input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-input label{cursor:pointer;margin:0}.file-input-name{font-size:var(--body-sm-size);color:var(--ink-muted)}.dash-premium .file-input-name{color:var(--on-dark-muted)}body:has(.dash-premium){background:radial-gradient(1100px 560px at 100% -10%,rgba(59,125,216,.22),transparent 60%),radial-gradient(900px 520px at -8% 12%,rgba(22,160,133,.16),transparent 55%),radial-gradient(760px 420px at 50% 115%,rgba(217,147,47,.1),transparent 60%),var(--dark-900)}.dash-premium,.dash-premium .muted{color:var(--on-dark-muted)}.dash-premium h1,.dash-premium h2,.dash-premium h3,.dash-premium h4{color:var(--on-dark)}.dash-premium{--border:var(--dark-border);--border-strong:rgba(255,255,255,0.28);--ink-muted:var(--on-dark-muted);--ink:var(--on-dark);--surface-100:rgba(255,255,255,0.06);--surface-raised:rgba(255,255,255,0.05)}.dash-premium .app-sidebar{background:rgba(255,255,255,.045);border:1px solid var(--dark-border);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 24px 60px -28px rgba(0,0,0,.65)}.dash-premium .app-sidebar a{color:var(--on-dark-muted)}.dash-premium .app-sidebar a:hover{background:rgba(255,255,255,.07);color:var(--on-dark)}.dash-premium .app-sidebar a.current{background:var(--gradient-brand);color:#fff;box-shadow:var(--glow-primary)}.dash-premium .app-sidebar a#sidebar-signout{border-top-color:var(--dark-border)}.dash-premium .app-sidebar a#sidebar-signout:hover{background:rgba(196,69,61,.18)}.dash-premium .page-head{border-bottom-color:var(--dark-border)}.dash-premium .eyebrow.label{color:#5be0c3}.dash-premium .card{background:rgba(255,255,255,.045);border:1px solid var(--dark-border);box-shadow:0 24px 60px -32px rgba(0,0,0,.7);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.dash-premium .card::before{opacity:0}.dash-premium .card:hover{border-color:rgba(255,255,255,.2);box-shadow:0 32px 80px -28px rgba(0,0,0,.75)}.dash-premium .card:hover::before{opacity:1}.dash-premium .stat-tile h3{color:rgba(244,246,251,.55)}.dash-premium .stat-num{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text}.dash-premium .icon-tile{box-shadow:0 12px 30px -10px rgba(59,125,216,.55)}.dash-premium .btn-secondary{background:rgba(255,255,255,.07);color:var(--on-dark);border-color:rgba(255,255,255,.2)}.dash-premium .btn-secondary:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.36)}.dash-premium .notice{background:rgba(255,255,255,.045);border-color:var(--dark-border);color:var(--on-dark-muted)}.dash-premium .notice strong{color:var(--on-dark)}.dash-premium .badge-pending{background:rgba(252,243,227,.16);color:#f2c97d}.dash-premium .badge-approved,.dash-premium .badge-hired,.dash-premium .badge-shortlisted{background:rgba(231,243,236,.14);color:#6cd69a}.dash-premium .badge-rejected{background:rgba(251,234,234,.14);color:#f09088}.dash-premium .badge-reviewed,.dash-premium .badge-submitted{background:rgba(233,238,246,.14);color:#8fb4e8}.dash-premium .badge-dismissed,.dash-premium .badge-withdrawn{background:rgba(255,255,255,.1);color:rgba(244,246,251,.7)}.dash-premium .badge-interview{background:rgba(238,231,251,.14);color:#c4a8f2}.dash-premium .skill-tag{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);color:var(--on-dark)}.dash-premium .skill-tag button{color:var(--on-dark-muted)}.dash-premium .skill-tag button:hover{color:#f09088}.dash-premium .data-table{background:rgba(255,255,255,.045);border:1px solid var(--dark-border);box-shadow:0 24px 60px -32px rgba(0,0,0,.7)}.dash-premium .data-table th{background:rgba(255,255,255,.04);color:rgba(244,246,251,.55)}.dash-premium .data-table td,.dash-premium .data-table th{border-bottom-color:var(--dark-border);color:var(--on-dark-muted)}.dash-premium .data-table tbody tr:hover{background:rgba(255,255,255,.04)}.dash-premium .data-table a{color:#8fb4e8}.dash-premium .data-table select{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);color:var(--on-dark)}.dash-premium a:not(.btn){color:#8fb4e8}.dash-premium .form-card{background:rgba(255,255,255,.045);border:1px solid var(--dark-border);box-shadow:0 24px 60px -32px rgba(0,0,0,.7)}.dash-premium .field label{color:var(--on-dark)}.dash-premium .field input,.dash-premium .field select,.dash-premium .field textarea{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18);color:var(--on-dark)}.dash-premium .field input:focus,.dash-premium .field select:focus,.dash-premium .field textarea:focus{background:rgba(255,255,255,.08);border-color:var(--primary-bright)}.dash-premium .field input::placeholder,.dash-premium .field textarea::placeholder{color:rgba(244,246,251,.35)}.dash-premium .search-bar{background:rgba(255,255,255,.045);border-color:var(--dark-border)}.dash-premium .search-bar select,.dash-premium .search-bar-input,.dash-premium .search-input-wrap input{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18);color:var(--on-dark)}.dash-premium .search-bar-input::placeholder,.dash-premium .search-input-wrap input::placeholder{color:rgba(244,246,251,.35)}.dash-premium .search-input-wrap svg{stroke:var(--on-dark-muted)}.dash-premium .search-clear{background:rgba(255,255,255,.14);color:var(--on-dark-muted)}.dash-premium .search-clear:hover{background:rgba(255,255,255,.22);color:var(--on-dark)}.dash-premium .result-count{color:var(--on-dark-muted)}.dash-premium .result-count strong{color:var(--on-dark)}.dash-premium .flash-error{background:rgba(196,69,61,.16);color:#f09088;border:1px solid rgba(196,69,61,.35);border-left-color:#c4453d}.dash-premium .flash-success{background:rgba(30,122,76,.16);color:#6cd69a;border:1px solid rgba(30,122,76,.35);border-left-color:#1e7a4c}.dash-premium .job-item{background:rgba(255,255,255,.045);border:1px solid var(--dark-border);box-shadow:0 20px 50px -30px rgba(0,0,0,.7)}.dash-premium .job-item:hover{border-color:rgba(255,255,255,.2)}.dash-premium .empty-state{background:rgba(255,255,255,.045);border-color:var(--dark-border);color:var(--on-dark-muted)}.dash-premium .loading-state{background:rgba(255,255,255,.045);color:var(--on-dark-muted)}.dash-greeting{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;background:rgba(255,255,255,.045);border:1px solid var(--dark-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);position:relative;overflow:hidden}.dash-greeting::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 200px at 100% 0,rgba(59,125,216,.22),transparent 70%)}.dash-greeting h1{font-size:26px;margin-bottom:4px;position:relative}.dash-greeting p{margin:0;position:relative}.dash-greeting>a.btn{position:relative;z-index:1}main .container .hero{margin:calc(-1 * var(--space-5)) calc(50% - 50vw) var(--space-5);padding-left:max(var(--space-4),calc(50vw - 556px));padding-right:max(var(--space-4),calc(50vw - 556px));padding-top:var(--space-6);padding-bottom:var(--space-5)}main>.container>#flash{position:relative;z-index:1}main>.container>.form-card{margin:0 auto}main>.container>p.muted{text-align:center}.hero input[type=text]{flex:1;padding:11px 14px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);background:rgba(255,255,255,.08);color:var(--on-dark);font:inherit}.hero input[type=text]::placeholder{color:var(--on-dark-muted)}.hero input[type=text]:focus{outline:0;border-color:#5be0c3;box-shadow:0 0 0 4px rgba(91,224,195,.18)}.hero select{width:auto;flex:none;padding:11px 34px 11px 16px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);background:rgba(255,255,255,.08) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 7.5l5 5 5-5' fill='none' stroke='%23F4F6FB' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/14px no-repeat;color:var(--on-dark);font:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.hero select:focus{outline:0;border-color:#5be0c3;box-shadow:0 0 0 4px rgba(91,224,195,.18)}.hero select:hover{background-color:rgba(255,255,255,.13)}.hero select option{color:#0e1220;background:#fff}@media (max-width:640px){.hero select{flex:1;min-width:140px}}.view-toggle{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px;gap:2px;flex:none}.view-toggle-btn{border:none;background:0 0;padding:6px 16px;border-radius:var(--radius-pill);font:inherit;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer}.view-toggle-btn:hover{color:var(--text)}.view-toggle-btn.active{background:var(--primary);color:#fff}.dash-premium .view-toggle{border-color:var(--dark-border)}.dash-premium .view-toggle-btn{color:var(--on-dark-muted)}.dash-premium .view-toggle-btn:hover{color:var(--on-dark)}.dash-premium .view-toggle-btn.active{background:var(--gradient-brand);color:#fff}.kanban-board{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch}.kanban-col{flex:0 0 260px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);max-height:70vh}.kanban-col-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);font-weight:600;font-size:13px;text-transform:capitalize;letter-spacing:.01em}.kanban-count{background:var(--border);color:var(--text-muted);border-radius:var(--radius-pill);font-size:11px;font-weight:700;padding:1px 8px}.kanban-col-body{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:60px;transition:background .15s ease}.kanban-col-body.drag-over{background:rgba(59,125,216,.08);outline:2px dashed var(--primary);outline-offset:-4px}.kanban-empty{margin:8px 4px;font-size:12.5px}.kanban-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;cursor:grab}.kanban-card:active{cursor:grabbing}.kanban-card.dragging{opacity:.4}.kanban-card-name{font-weight:600;font-size:13.5px;margin-bottom:2px}.kanban-card-meta{font-size:12px;line-height:1.5}.kanban-match{color:var(--primary);font-weight:600}.kanban-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.kanban-card-foot a{font-size:12px}.kanban-move{font-size:11px;padding:3px 6px;border-radius:var(--radius-sm);max-width:108px}.kanban-col-static{opacity:.75}.dash-premium .kanban-col{background:rgba(255,255,255,.03);border-color:var(--dark-border)}.dash-premium .kanban-col-head{border-bottom-color:var(--dark-border);color:var(--on-dark)}.dash-premium .kanban-count{background:rgba(255,255,255,.1);color:var(--on-dark-muted)}.dash-premium .kanban-col-body.drag-over{background:rgba(91,224,195,.08);outline-color:var(--primary-bright)}.dash-premium .kanban-card{background:rgba(255,255,255,.045);border-color:var(--dark-border)}.dash-premium .kanban-card-name{color:var(--on-dark)}.dash-premium .kanban-match{color:#5be0c3}@media (max-width:640px){.kanban-col{flex-basis:220px}}.presence{display:inline-flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}.presence-dot{width:8px;height:8px;border-radius:50%;background:#b8bdc9;flex:none}.presence-online .presence-dot{background:#2eb872;box-shadow:0 0 0 3px rgba(46,184,114,.18)}.presence-today .presence-dot{background:#e0a43b}.badge-role{background:#e9eef6;color:var(--primary);text-transform:capitalize}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.profile-grid>.card{margin:0}.profile-grid>.span-2{grid-column:1/-1}@media (max-width:860px){.profile-grid{grid-template-columns:1fr}}.detail-list{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:8px 16px;margin:0;font-size:14px}.detail-list dt{color:var(--text-muted)}.detail-list dd{margin:0;overflow-wrap:anywhere}.detail-entry{padding:10px 0;border-bottom:1px solid var(--border)}.detail-entry:last-child{border-bottom:none;padding-bottom:0}.detail-entry:first-of-type{padding-top:0}.dash-premium .presence{color:var(--on-dark)}.dash-premium .presence-dot{background:rgba(255,255,255,.3)}.dash-premium .presence-online .presence-dot{background:#6cd69a;box-shadow:0 0 0 3px rgba(108,214,154,.2)}.dash-premium .presence-today .presence-dot{background:#f2c97d}.dash-premium .badge-role{background:rgba(233,238,246,.14);color:#8fb4e8}.dash-premium .detail-list dt{color:var(--on-dark-muted)}.dash-premium .detail-list dd{color:var(--on-dark)}.dash-premium .detail-entry{border-bottom-color:var(--dark-border);color:var(--on-dark)}.job-teaser{position:relative}.locked-panel{text-align:left;border-style:dashed}.locked-panel h3{margin-top:var(--space-2)}.tip-list{list-style:none;margin:0 0 var(--space-3);padding:0}.tip-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--border)}.tip-item:last-child{border-bottom:none}.tip-item .btn{margin-top:0;flex:none}.tip-title{font-weight:600;font-size:14px}.tip-why{font-size:13px;color:var(--text-muted);margin-top:2px}.tip-impact{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;vertical-align:1px}.tip-high{background:#fbeaea;color:#8a2a2a}.tip-med{background:#fcf3e3;color:#8a5a12}.tip-low{background:#e9eef6;color:var(--primary)}.dash-premium .tip-item{border-bottom-color:var(--dark-border)}.dash-premium .tip-title{color:var(--on-dark)}.dash-premium .tip-why{color:var(--on-dark-muted)}.dash-premium .tip-high{background:rgba(251,234,234,.14);color:#f09088}.dash-premium .tip-med{background:rgba(252,243,227,.16);color:#f2c97d}.dash-premium .tip-low{background:rgba(233,238,246,.14);color:#8fb4e8}@keyframes field-flash{0%,60%{box-shadow:0 0 0 3px #5be0c3}100%{box-shadow:0 0 0 3px transparent}}.field-flash{animation:field-flash 2s ease}.viewer-list{list-style:none;margin:0;padding:0}.viewer-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.viewer-list li:last-child{border-bottom:none}.viewer-name{font-weight:600;display:inline-flex;align-items:center;gap:4px}.dash-premium .viewer-list li{border-bottom-color:var(--dark-border)}.dash-premium .viewer-name{color:var(--on-dark)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inline-select{width:auto;min-width:170px;padding:8px 34px 8px 12px;border:1px solid var(--border-strong);border-radius:10px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 7.5l5 5 5-5' fill='none' stroke='%238A90A0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center/14px no-repeat;appearance:none;-webkit-appearance:none;cursor:pointer}.inline-select:focus{outline:0;border-color:var(--primary-bright);box-shadow:0 0 0 4px rgba(59,125,216,.16)}.dash-premium .inline-select{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18);color:var(--on-dark)}.dash-premium .inline-select option{color:#0e1220;background:#fff}