[data-theme=ark]{--ark-navy:#1E2262;--ark-royal:#0D62C8;--ark-sky:#3A8FE6;--ark-mist:#EAF2FC;--ark-cream:#F8F3EA;--ark-paper:#FFFDF8;--ark-sand:#F1E8D8;--ark-line:#EFE6D6;--ark-line-strong:#E2D5BF;--ark-apricot:#E07B3F;--ark-apricot-dk:#B85F2B;--ark-peach:#FDF1E4;--ark-butter:#F6D27A;--ark-butter-soft:#FFF1C9;--ark-mint:#2E9C7A;--ark-mint-soft:#DDF3EA;--ark-ink-2:#5A5F86;--ark-ink-3:#8A8EAD;--ark-shadow-hover:0 10px 28px rgba(224,123,63,0.14);--ark-shadow-pop:0 24px 60px rgba(30,34,98,0.18);--color-primary:var(--ark-navy);--color-primary-hover:#2A2F7A;--color-primary-soft:var(--ark-mist);--color-primary-border:#C9DCF5;--color-danger:#C2412D;--color-danger-border:#F6C4AE;--color-danger-bg:#FDE3D2;--color-text:var(--ark-navy);--color-text-muted:var(--ark-ink-2);--color-border:var(--ark-line);--color-surface:var(--ark-paper);--color-surface-muted:var(--ark-sand);--color-bg:var(--ark-cream);--color-bg-elevated:var(--ark-paper);--color-panel-bg:var(--ark-paper);--color-card-bg:var(--ark-paper);--color-divider:var(--ark-line);--color-strong:var(--ark-navy);--color-input-bg:#FFFFFF;--color-header-border:var(--ark-line);--color-sidebar-bg:var(--ark-navy);--color-sidebar-border:transparent;--color-sidebar-active:var(--ark-cream);--radius-sm:12px;--radius-md:22px;--btn-height:40px;--btn-height-sm:34px;--link-color:var(--ark-royal);--font-display:"Zodiak","Noto Serif SC","Songti SC",serif;--font-sans:"Satoshi",var(--font-noto-sc),"PingFang SC",system-ui,sans-serif;color-scheme:light}[data-theme=ark] body{background:var(--ark-cream);color:var(--ark-navy)}[data-theme=ark] .assistant-panel-header h2,[data-theme=ark] .assistant-panel-header h3,[data-theme=ark] .home-panel-header h2,[data-theme=ark] .home-panel-header h3,[data-theme=ark] .home-stat-value,[data-theme=ark] .outreach-funnel-count,[data-theme=ark] .page-header-title,[data-theme=ark] .settings-section h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}[data-theme=ark] .page-header-title{font-size:32px;line-height:1.15}[data-theme=ark] .app-sidebar{background:var(--ark-navy);color:#fff;border-right:0}[data-theme=ark] .app-brand-text{color:#fff;font-family:var(--font-display)}[data-theme=ark] .app-brand-logo{background:#fff;border-radius:10px;padding:3px}[data-theme=ark] .app-nav-link{color:rgba(255,255,255,.78);border-radius:12px}[data-theme=ark] .app-nav-link:hover{background:rgba(255,255,255,.08);color:#fff}[data-theme=ark] .app-nav-link-active,[data-theme=ark] .app-nav-link-active:hover{background:var(--ark-cream);color:var(--ark-navy);font-weight:700}[data-theme=ark] .app-nav-link-active .app-nav-icon{color:var(--ark-apricot)}[data-theme=ark] .app-sidebar-footer .language-toggle,[data-theme=ark] .app-sidebar-footer .user-menu{color:#fff}[data-theme=ark] .app-sidebar-toggle{color:rgba(255,255,255,.7)}[data-theme=ark] .btn,[data-theme=ark] .danger-button,[data-theme=ark] .secondary-button{border-radius:999px;font-weight:700}[data-theme=ark] .btn-primary{background:var(--ark-apricot);border-color:var(--ark-apricot);color:#fff;box-shadow:0 3px 0 var(--ark-apricot-dk)}[data-theme=ark] .btn-primary:hover:not(:disabled){background:#D06D33;border-color:#D06D33;transform:translateY(-1px)}[data-theme=ark] .btn-secondary,[data-theme=ark] .secondary-button{background:var(--ark-paper);border:1.5px solid var(--ark-navy);color:var(--ark-navy)}[data-theme=ark] .btn-secondary:hover:not(:disabled),[data-theme=ark] .secondary-button:hover:not(:disabled){background:var(--ark-mist)}[data-theme=ark] .danger-button{background:var(--color-danger-bg);color:var(--color-danger);border-color:transparent}[data-theme=ark] input:not([type=checkbox]):not([type=radio]),[data-theme=ark] select,[data-theme=ark] textarea{border-radius:12px;border:1.5px solid var(--ark-line-strong);background:#fff}[data-theme=ark] input:focus,[data-theme=ark] select:focus,[data-theme=ark] textarea:focus{outline:none;border-color:var(--ark-sky);box-shadow:0 0 0 4px rgba(58,143,230,.15)}[data-theme=ark] input[type=checkbox]{accent-color:var(--ark-navy)}[data-theme=ark] .bd-lead-card,[data-theme=ark] .campaign-detail-panel-body,[data-theme=ark] .home-panel,[data-theme=ark] .home-stat-card,[data-theme=ark] .outreach-funnel-panel,[data-theme=ark] .settings-panel{background:var(--ark-paper);border:1px solid var(--ark-line);border-radius:22px;transition:box-shadow .15s,transform .15s}[data-theme=ark] .bd-lead-card:hover,[data-theme=ark] .home-stat-card:hover{box-shadow:var(--ark-shadow-hover);transform:translateY(-1px)}[data-theme=ark] .home-stat-value{font-size:34px;color:var(--ark-navy)}[data-theme=ark] .home-stat-meta{color:var(--ark-apricot-dk)}[data-theme=ark] .home-panel-link{color:var(--ark-royal);font-weight:700}[data-theme=ark] table{border-collapse:separate;border-spacing:0}[data-theme=ark] th{background:transparent;color:var(--ark-ink-3);font-weight:600;font-size:12px}[data-theme=ark] td,[data-theme=ark] th{border-bottom:1px solid var(--ark-line)}[data-theme=ark] tbody tr:hover td{background:var(--ark-peach)}[data-theme=ark] table tbody a{color:var(--ark-navy);font-weight:700}[data-theme=ark] .campaigns-table{border-spacing:0 8px}[data-theme=ark] .campaigns-table th{border-bottom:0}[data-theme=ark] .campaigns-table tbody td{background:var(--ark-paper);border-top:1px solid var(--ark-line);border-bottom:1px solid var(--ark-line)}[data-theme=ark] .campaigns-table tbody td:first-child{border-left:1px solid var(--ark-line);border-radius:16px 0 0 16px}[data-theme=ark] .campaigns-table tbody td:last-child{border-right:1px solid var(--ark-line);border-radius:0 16px 16px 0}[data-theme=ark] .campaigns-table tbody tr:hover td{background:#fff;border-color:var(--ark-line-strong)}[data-theme=ark] .col-candidates{font-family:var(--font-display);font-size:18px;font-weight:700}[data-theme=ark] .toolbar:has(.selection-count){background:var(--ark-navy);color:#fff;border-radius:999px;padding:6px 8px 6px 18px}[data-theme=ark] .job-priority-p0{background:var(--ark-peach);color:var(--ark-apricot-dk);border-radius:999px;font-weight:700}[data-theme=ark] .job-priority-p1{background:var(--ark-butter-soft);color:#8A6413;border-radius:999px;font-weight:700}[data-theme=ark] .campaign-detail-tabs,[data-theme=ark] .settings-tabs,[data-theme=ark] .talent-pool-tabs{display:flex;gap:4px;background:var(--ark-sand);padding:5px;border-radius:999px;width:max-content;max-width:100%;overflow-x:auto;border:0}[data-theme=ark] .campaign-detail-tabs button,[data-theme=ark] .settings-tabs button,[data-theme=ark] .talent-pool-tabs button{border:0;background:transparent;border-radius:999px;padding:8px 14px;color:var(--ark-ink-2);white-space:nowrap}[data-theme=ark] .campaign-detail-tabs button.active,[data-theme=ark] .settings-tabs button.active,[data-theme=ark] .talent-pool-tabs button.active{background:var(--ark-paper);color:var(--ark-navy);font-weight:700;box-shadow:0 1px 3px rgba(30,34,98,.1)}[data-theme=ark] .outreach-funnel-bar-track{background:var(--ark-sand);border-radius:999px;height:10px}[data-theme=ark] .outreach-funnel-bar-fill{background:linear-gradient(90deg,var(--ark-sky),var(--ark-royal));border-radius:999px}[data-theme=ark] .outreach-funnel-row:last-child .outreach-funnel-bar-fill{background:var(--ark-apricot)}[data-theme=ark] .outreach-funnel-pct{color:var(--ark-ink-3)}[data-theme=ark] .outreach-funnel-presets button{border-radius:999px}[data-theme=ark] .campaign-pipeline-board{grid-template-columns:repeat(6,minmax(176px,1fr))}[data-theme=ark] .campaign-pipeline-column{background:var(--ark-sand);border:0;border-radius:20px;padding:10px}[data-theme=ark] .campaign-pipeline-column-header{font-weight:700;color:var(--ark-navy)}[data-theme=ark] .campaign-pipeline-count{background:var(--ark-paper);border-radius:999px;padding:0 8px;font-size:12px}[data-theme=ark] .campaign-pipeline-card{background:var(--ark-paper);border:1px solid var(--ark-line);border-radius:16px;transition:.15s}[data-theme=ark] .campaign-pipeline-card:hover{box-shadow:var(--ark-shadow-hover);transform:translateY(-1px);border-color:var(--ark-line-strong)}[data-theme=ark] .campaign-pipeline-rejected{background:var(--ark-sand);border-radius:999px}[data-theme=ark] .modal{background:var(--ark-cream);border-radius:24px;border:0;box-shadow:var(--ark-shadow-pop)}[data-theme=ark] .assistant-fab{width:auto;padding:0 18px 0 8px;border-radius:999px;background:var(--ark-navy);color:#fff;box-shadow:0 10px 30px rgba(30,34,98,.3)}[data-theme=ark] .assistant-panel{background:var(--ark-paper);border:1px solid var(--ark-line);border-radius:24px;box-shadow:var(--ark-shadow-pop);overflow:hidden}[data-theme=ark] .assistant-panel-header{background:var(--ark-navy);color:#fff}[data-theme=ark] .theme-toggle button{border-radius:16px;border:1.5px solid var(--ark-line);background:var(--ark-paper)}[data-theme=ark] .theme-toggle button.is-active{border-color:var(--ark-apricot);box-shadow:0 0 0 4px var(--ark-peach)}.ark-illus{display:block;max-width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ark-empty{display:flex;align-items:center;gap:20px;padding:20px 24px;background:var(--ark-mist);border-radius:22px}.ark-empty img{width:120px;flex:none}.ark-empty h4{margin:0 0 4px;font-family:var(--font-display);color:var(--ark-navy)}.ark-empty p{margin:0;color:var(--ark-ink-2);font-size:13px}.ark-hero{display:grid;grid-template-columns:1.1fr 1fr;background:var(--ark-paper);border:1px solid var(--ark-line);border-radius:28px;overflow:hidden}.ark-hero>.ark-hero-text{padding:32px 28px}.ark-hero>.ark-hero-art{background:var(--ark-mist);display:grid;place-items:end center}.ark-hero h1{font-family:var(--font-display);font-size:34px;line-height:1.2;margin:6px 0 10px}.ark-hero .ark-underline{color:var(--ark-royal);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10'%3E%3Cpath d='M2 7 Q30 1 60 6 T118 4' fill='none' stroke='%23E07B3F' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") bottom/100% 8px no-repeat;padding-bottom:6px}.ark-eyebrow{color:var(--ark-apricot-dk);font-size:12px;font-weight:700;letter-spacing:.04em}@media (max-width:860px){.ark-hero{grid-template-columns:1fr}.ark-hero h1{font-size:26px}.ark-empty{flex-direction:column;text-align:center}}@media (prefers-reduced-motion:reduce){[data-theme=ark] *{transition:none!important;animation:none!important}}:root:not([data-theme=ark]) .ark-hero,:root:not([data-theme=ark]) .home-ark-hero{display:none}[data-theme=ark] .home-ark-hero{margin-bottom:24px}[data-theme=ark] .home-ark-sub{color:var(--ark-ink-2);margin:0 0 16px;max-width:36rem}[data-theme=ark] .home-ark-actions{display:flex;flex-wrap:wrap;gap:10px}:root:not([data-theme=ark]) .ark-empty img{display:none}[data-theme=ark] .assistant-fab{display:inline-flex;align-items:center;gap:8px}[data-theme=ark] .assistant-fab-mark{width:28px;height:28px;border-radius:999px;background:var(--ark-apricot);display:grid;place-items:center;font-weight:800;font-size:13px}[data-theme=ark] .assistant-fab-label{font-weight:700;font-size:14px}[data-theme=ark] .login.ark-login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:var(--ark-cream)}[data-theme=ark] .login .l{background:var(--ark-navy);color:#fff;padding:44px 56px;display:flex;flex-direction:column}[data-theme=ark] .login .l h2{font-family:var(--font-display);font-size:44px;line-height:1.15;font-weight:800;margin-top:auto}[data-theme=ark] .login .l h2 em{font-style:normal;color:var(--ark-butter)}[data-theme=ark] .login .l p{color:#c9cdf0;margin-top:12px;max-width:440px;font-size:15px}[data-theme=ark] .login .l .art{margin:28px 0 0;background:rgba(255,255,255,.05);border-radius:28px;padding:20px}[data-theme=ark] .login .r{display:flex;align-items:center;justify-content:center;padding:40px}[data-theme=ark] .ark-login-form-wrap{width:100%;max-width:380px}[data-theme=ark] .ark-login-form-wrap h1{font-family:var(--font-display);font-size:30px;font-weight:800;margin:0 0 8px}@media (max-width:860px){[data-theme=ark] .login.ark-login{grid-template-columns:1fr}[data-theme=ark] .login .l{padding:28px 24px}[data-theme=ark] .login .l h2{font-size:30px;margin-top:20px}}[data-theme=ark] .ark-avatar-peach{background:var(--ark-peach);color:var(--ark-apricot-dk)}[data-theme=ark] .ark-avatar-mist{background:var(--ark-mist);color:var(--ark-royal)}[data-theme=ark] .ark-avatar-butter{background:var(--ark-butter-soft);color:#8a6413}[data-theme=ark] .ark-avatar-mint{background:var(--ark-mint-soft);color:var(--ark-mint)}[data-theme=ark] .campaign-detail-hero-avatar,[data-theme=ark] .campaign-pipeline-card-avatar,[data-theme=ark] .campaigns-table-avatar,[data-theme=ark] .talent-pool-avatar{display:inline-grid;place-items:center;font-weight:800;font-family:var(--font-display)}[data-theme=ark] .campaigns-table-avatar{width:36px;height:36px;border-radius:12px;flex:none;font-size:12px}[data-theme=ark] .campaigns-table-company{display:flex;align-items:center;gap:12px}[data-theme=ark] .campaigns-table-company-meta{margin:2px 0 0;font-size:12px;color:var(--ark-ink-3);font-weight:500}[data-theme=ark] .campaigns-table-candidate-count{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--ark-navy)}[data-theme=ark] .campaigns-table-candidate-unit{display:block;font-size:11px;color:var(--ark-ink-3)}[data-theme=ark] .campaigns-table-enter{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--ark-mist);color:var(--ark-royal);font-weight:700;text-decoration:none}[data-theme=ark] .campaigns-section .ark-empty{margin-top:16px}[data-theme=ark] .outreach-funnel-voyage{padding:8px 4px 0}[data-theme=ark] .outreach-funnel-route{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:16px}[data-theme=ark] .outreach-funnel-station-metrics{display:flex;flex-direction:column;align-items:center;gap:2px;font-family:var(--font-display)}[data-theme=ark] .outreach-funnel-station-value{font-size:22px;font-weight:800;color:var(--ark-navy)}[data-theme=ark] .outreach-funnel-station-pct{font-size:11px;color:var(--ark-ink-3)}[data-theme=ark] .outreach-funnel-station-track{position:relative;display:flex;align-items:center;justify-content:center;min-height:36px;margin:6px 0}[data-theme=ark] .outreach-funnel-station-dot{width:14px;height:14px;border-radius:999px;border:2px solid var(--ark-sky);background:transparent;z-index:1}[data-theme=ark] .outreach-funnel-station-dot[data-reached=true]{background:var(--ark-royal);border-color:var(--ark-royal)}[data-theme=ark] .outreach-funnel-wave{position:absolute;left:calc(50% + 10px);width:calc(100% - 8px);height:12px;top:50%;transform:translateY(-50%);pointer-events:none}[data-theme=ark] .outreach-funnel-boat{position:absolute;top:-18px;left:50%;transform:translateX(-50%);animation:ark-boat-bob 2s ease-in-out infinite}[data-theme=ark] .outreach-funnel-station-label{display:block;text-align:center;font-size:11px;color:var(--ark-ink-2);line-height:1.3;padding:0 4px}[data-theme=ark] .outreach-funnel-voyage-tip{margin:16px 0 0;padding:12px 16px;border-radius:999px;background:var(--ark-peach);color:var(--ark-apricot-dk);font-size:13px;font-weight:600}@keyframes ark-boat-bob{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-4px)}}html[data-motion=off] [data-theme=ark] .ark-illus,html[data-motion=off] [data-theme=ark] .outreach-funnel-boat{animation:none!important}@media (max-width:720px){[data-theme=ark] .outreach-funnel-route{grid-template-columns:1fr 1fr}}[data-theme=ark] .campaign-detail-hero{background:var(--ark-paper);border:1px solid var(--ark-line);border-radius:22px;padding:20px 22px 22px;margin-bottom:16px}[data-theme=ark] .campaign-detail-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}[data-theme=ark] .campaign-detail-hero-tag{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--ark-sand);color:var(--ark-ink-2);font-weight:600}[data-theme=ark] .campaign-detail-hero-title-row{display:flex;align-items:center;gap:14px}[data-theme=ark] .campaign-detail-hero-avatar{width:48px;height:48px;border-radius:14px;font-size:14px}[data-theme=ark] .campaign-detail-hero-title{font-family:var(--font-display);font-size:32px;margin:0;line-height:1.15}[data-theme=ark] .campaign-detail-hero-meta{margin:8px 0 0;color:var(--ark-ink-2);font-size:13px}[data-theme=ark] .campaign-detail-hero-grid{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:start}[data-theme=ark] .campaign-detail-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));grid-gap:10px;gap:10px}[data-theme=ark] .campaign-detail-stat{background:var(--ark-sand);border-radius:16px;padding:10px 12px;text-align:center}[data-theme=ark] .campaign-detail-stat-value{display:block;font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--ark-navy)}[data-theme=ark] .campaign-detail-stat-accent .campaign-detail-stat-value{color:var(--ark-apricot)}[data-theme=ark] .campaign-detail-stat-label{font-size:11px;color:var(--ark-ink-3)}[data-theme=ark] .campaign-detail-tabs-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}[data-theme=ark] .campaign-detail-tabs-row .campaign-detail-tabs{flex:1 1;min-width:0;overflow-x:auto}[data-theme=ark] .campaign-detail-tab-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}[data-theme=ark] .campaign-pipeline-stage-dot{width:8px;height:8px;border-radius:999px;flex:none}[data-theme=ark] .dot-screening{background:#9aa0b5}[data-theme=ark] .dot-internal{background:var(--ark-sky)}[data-theme=ark] .dot-sent{background:var(--ark-royal)}[data-theme=ark] .dot-interview{background:var(--ark-apricot)}[data-theme=ark] .dot-offer{background:var(--ark-butter)}[data-theme=ark] .dot-onboard{background:var(--ark-mint)}[data-theme=ark] .campaign-pipeline-column-header{display:flex;align-items:center;gap:6px}[data-theme=ark] .campaign-pipeline-card-head{display:flex;align-items:flex-start;gap:8px}[data-theme=ark] .campaign-pipeline-card-avatar{width:32px;height:32px;border-radius:10px;font-size:11px;flex:none}[data-theme=ark] .campaign-pipeline-card-head-text{flex:1 1;min-width:0}[data-theme=ark] .campaign-pipeline-card-icons{display:flex;flex-direction:column;align-items:center;gap:4px}[data-theme=ark] .campaign-pipeline-icon-btn{font-size:14px;text-decoration:none}[data-theme=ark] .campaign-pipeline-empty .ark-empty{flex-direction:column;text-align:center;padding:12px;background:transparent}[data-theme=ark] .campaign-pipeline-empty .ark-empty img{width:72px}[data-theme=ark] .campaign-pipeline-rejected-wrap{margin-top:12px}[data-theme=ark] .campaign-pipeline-rejected-toggle{width:100%;border:0;background:var(--ark-sand);border-radius:999px;padding:10px 16px;font-weight:700;color:var(--ark-navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center}[data-theme=ark] .campaign-pipeline-rejected-list{margin:8px 0 0;padding:0;list-style:none}[data-theme=ark] .app-nav-recent{padding:0 14px 12px}[data-theme=ark] .app-nav-recent-title{margin:0 0 6px;font-size:11px;text-transform:uppercase}[data-theme=ark] .app-nav-recent-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}[data-theme=ark] .app-nav-recent-link{display:block;padding:6px 10px;border-radius:10px;color:rgba(255,255,255,.82);font-size:12.5px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=ark] .app-nav-recent-link.is-active,[data-theme=ark] .app-nav-recent-link:hover{background:rgba(255,255,255,.1);color:#fff}:root:not([data-theme=ark]) .app-nav-recent{display:none}[data-theme=ark] .theme-picker{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:12px}[data-theme=ark] .theme-picker-card{text-align:left;border-radius:16px;border:1.5px solid var(--ark-line);background:var(--ark-paper);padding:12px;cursor:pointer}[data-theme=ark] .theme-picker-card.is-active{border-color:var(--ark-apricot);box-shadow:0 0 0 4px var(--ark-peach)}[data-theme=ark] .theme-picker-swatch{display:block;height:48px;border-radius:12px;margin-bottom:8px}[data-theme=ark] .theme-picker-card[data-theme-preview=ark] .theme-picker-swatch{background:linear-gradient(135deg,var(--ark-navy) 40%,var(--ark-cream) 40%)}[data-theme=ark] .theme-picker-card[data-theme-preview=light] .theme-picker-swatch{background:linear-gradient(135deg,#fff 50%,#f3f4f6 0)}[data-theme=ark] .theme-picker-card[data-theme-preview=dark] .theme-picker-swatch{background:linear-gradient(135deg,#111 50%,#333 0)}[data-theme=ark] .theme-picker-name{display:block;font-weight:800;font-family:var(--font-display)}[data-theme=ark] .theme-picker-desc{display:block;font-size:12px;color:var(--ark-ink-3);margin-top:4px}[data-theme=ark] .theme-picker-badge{display:inline-block;margin-top:6px;font-size:11px;color:var(--ark-apricot-dk);font-weight:700}[data-theme=ark] .ark-motion-toggle{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:12px 14px;border-radius:16px;background:var(--ark-sand);font-weight:600}[data-theme=ark] .ark-search-card{position:relative;background:var(--ark-paper);border:1px solid var(--ark-line);border-radius:22px;padding:16px 18px}[data-theme=ark] .candidate-profile-ai-match{background:var(--ark-mist);border-color:transparent}[data-theme=ark] .candidate-profile-ai-sparkle{color:var(--ark-apricot);margin-right:6px}[data-theme=ark] .candidate-profile-ai-score{margin-left:8px;font-size:14px;color:var(--ark-royal);font-weight:700}[data-theme=ark] .candidate-profile-pending{color:var(--ark-ink-3)}[data-theme=ark] .ark-candidate-dock{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 4px;margin-top:16px;border-top:1px solid var(--ark-line);background:linear-gradient(180deg,transparent,var(--ark-cream) 24%)}:root:not([data-theme=ark]) .ark-candidate-dock{display:none}body.detail-drawer-open .assistant-fab,body.detail-drawer-open [data-theme=ark] .assistant-fab{display:none!important}[data-theme=ark] .assistant-compose textarea{border-radius:999px;padding:10px 16px}[data-theme=ark] .assistant-compose button[type=submit]{border-radius:999px;background:var(--ark-apricot);color:#fff;border:0;min-width:44px;min-height:44px;font-weight:700}[data-theme=ark] .assistant-quick-prompt{border-radius:999px;border:1px solid var(--ark-line);background:var(--ark-paper);padding:8px 12px;font-size:12px;text-align:left}@media (max-width:860px){[data-theme=ark] .campaign-detail-hero-grid,[data-theme=ark] .theme-picker{grid-template-columns:1fr}}.cmdk-backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:rgba(15,18,32,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cmdk-panel{width:min(560px,100%);max-height:min(70vh,520px);overflow:auto;padding:14px 16px 10px;border-radius:18px;background:var(--bg-elevated,#fff);border:1px solid var(--border,rgba(0,0,0,.08));box-shadow:0 24px 64px rgba(0,0,0,.18)}[data-theme=ark] .cmdk-panel{background:var(--ark-paper);border-color:var(--ark-line)}.cmdk-input{width:100%;margin-bottom:10px}.cmdk-muted{margin:8px 0;font-size:13px;color:var(--text-muted,#667)}.cmdk-section h3{margin:10px 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#667)}.cmdk-section ul{list-style:none;margin:0;padding:0}.cmdk-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;text-decoration:none;color:inherit}.cmdk-item:hover{background:var(--hover-bg,rgba(0,0,0,.04))}[data-theme=ark] .cmdk-item:hover{background:var(--ark-sand)}.cmdk-item strong{font-size:14px}.cmdk-item span{font-size:12px;color:var(--text-muted,#667)}[data-theme=ark] .settings-panel{padding:24px 28px}[data-theme=ark] .app-brand{align-items:center;gap:10px}[data-theme=ark] .app-brand-text{display:flex;flex-direction:column;line-height:1.15;white-space:nowrap;overflow:visible;font-size:18px;font-weight:700}[data-theme=ark] .app-brand-sub{font-family:var(--font-body);font-size:11.5px;font-weight:500;color:rgba(255,255,255,.62);letter-spacing:.02em;margin-top:2px}[data-theme=ark] .app-nav-link{min-height:40px;padding:0 14px;font-size:14.5px;gap:12px;border-radius:14px}[data-theme=ark] .app-nav-recent-title{color:rgba(255,255,255,.45);font-size:11.5px;letter-spacing:.06em}[data-theme=ark] .app-nav-recent-list a{color:#C9CDF0}[data-theme=ark] .app-nav-recent-list a:hover{color:#fff}[data-theme=ark] .app-sidebar-footer{border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"lang bell" "email email" "bottom bottom";align-items:center;grid-gap:10px;gap:10px;padding:14px}[data-theme=ark] .app-sidebar-footer>.notification-bell{grid-area:bell;justify-self:end}[data-theme=ark] .app-sidebar-footer>.language-toggle{grid-area:lang}[data-theme=ark] .app-sidebar-footer>.app-sidebar-email{grid-area:email}[data-theme=ark] .app-sidebar-footer>.app-sidebar-bottom-row{grid-area:bottom}[data-theme=ark] .app-sidebar-footer .language-toggle,[data-theme=ark] .bd-shell .side-foot .language-toggle{display:inline-flex;gap:2px;padding:3px;border:0;border-radius:999px;background:rgba(255,255,255,.1)}[data-theme=ark] .app-sidebar-footer .language-toggle button,[data-theme=ark] .bd-shell .side-foot .language-toggle button{border:0;background:transparent;color:rgba(255,255,255,.7);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;min-height:0;line-height:1.4}[data-theme=ark] .app-sidebar-footer .language-toggle button.is-active,[data-theme=ark] .bd-shell .side-foot .language-toggle button.is-active{background:#fff;color:var(--ark-navy)}[data-theme=ark] .notification-bell-trigger{width:34px;height:34px;border-radius:12px;border:0;background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center}[data-theme=ark] .notification-bell-trigger:hover{background:rgba(255,255,255,.16)}[data-theme=ark] .app-sidebar-email{font-size:12px;color:rgba(255,255,255,.62);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}[data-theme=ark] .app-sidebar-bottom-row .user-menu button,[data-theme=ark] .bd-shell .side-foot .user-menu button{min-height:30px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:transparent;color:rgba(255,255,255,.85);font-size:12.5px;font-weight:600}[data-theme=ark] .app-sidebar-bottom-row .user-menu button:hover,[data-theme=ark] .bd-shell .side-foot .user-menu button:hover{background:rgba(255,255,255,.1);color:#fff}[data-theme=ark] .bd-shell .side-foot{gap:10px}[data-theme=ark] .bd-shell .side-foot .language-toggle{align-self:flex-start}[data-theme=ark] .bd-shell .side-user-em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=ark] .app-main .campaign-detail-hero-title,[data-theme=ark] .app-main .page-header-title,[data-theme=ark] .app-main h1:not([class]){font-family:var(--font-display);font-size:36px;font-weight:800;line-height:1.15;color:var(--ark-navy);letter-spacing:-.01em;margin:0 0 6px}[data-theme=ark] .app-main .page-header-subtitle{font-size:14.5px;color:var(--ark-ink-2)}[data-theme=ark] .app-main .candidate-profile-section-title,[data-theme=ark] .app-main h2:not([class]){font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--ark-navy);margin:0 0 12px}[data-theme=ark] .app-main .breadcrumb{font-size:13px;color:var(--ark-ink-3);margin-bottom:8px}[data-theme=ark] .app-main .breadcrumb a{color:var(--ark-ink-2)}[data-theme=ark] .candidate-profile-section,[data-theme=ark] .client-create-form,[data-theme=ark] .client-edit-section,[data-theme=ark] .client-inline-form,[data-theme=ark] .client-tab-panel,[data-theme=ark] .clients-section,[data-theme=ark] .import-section,[data-theme=ark] .settings-section{background:var(--ark-paper);border:1px solid var(--ark-line);border-radius:22px;padding:22px 24px;box-shadow:none}[data-theme=ark] .client-tab-panel .client-inline-form{border:0;padding:0;background:transparent;margin-bottom:14px}[data-theme=ark] .candidate-profile-section+.candidate-profile-section,[data-theme=ark] .client-edit-section,[data-theme=ark] .client-tab-panel,[data-theme=ark] .clients-section{margin-top:16px}[data-theme=ark] .app-main .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;align-items:end;margin-bottom:14px}[data-theme=ark] .app-main .form-row>label,[data-theme=ark] .app-main form label:not(.checkbox-label){display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;color:var(--ark-ink-2);margin-bottom:12px}[data-theme=ark] .app-main .form-row>label{margin-bottom:0}[data-theme=ark] .app-main .checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ark-ink-2);margin-bottom:12px}[data-theme=ark] .app-main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),[data-theme=ark] .app-main select{min-height:42px;padding:0 14px;font-size:14px;font-family:inherit;color:var(--ark-navy);background:#fff;border:1.5px solid var(--ark-line-strong);border-radius:12px;box-sizing:border-box;width:100%;max-width:100%}[data-theme=ark] .app-main select{padding-right:34px}[data-theme=ark] .app-main textarea{min-height:96px;padding:10px 14px;font-size:14px;line-height:1.55;font-family:inherit;color:var(--ark-navy);background:#fff;border:1.5px solid var(--ark-line-strong);border-radius:12px;box-sizing:border-box;width:100%;resize:vertical}[data-theme=ark] .app-main input::placeholder,[data-theme=ark] .app-main textarea::placeholder{color:var(--ark-ink-3)}[data-theme=ark] .app-main .candidate-field-readonly[readonly]{background:var(--ark-cream);border-color:var(--ark-line)}[data-theme=ark] .app-main .form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}[data-theme=ark] .app-main .campaign-candidates-section input:not([type=checkbox]),[data-theme=ark] .app-main .campaign-candidates-section select,[data-theme=ark] .app-main .toolbar input:not([type=checkbox]),[data-theme=ark] .app-main .toolbar select{min-height:34px;font-size:13px;width:auto}[data-theme=ark] .app-main input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;flex-shrink:0;border:1.5px solid var(--ark-line-strong);border-radius:6px;background:#fff;display:inline-grid;place-items:center;cursor:pointer;vertical-align:middle}[data-theme=ark] .app-main input[type=checkbox]:checked{background:var(--ark-navy);border-color:var(--ark-navy)}[data-theme=ark] .app-main input[type=checkbox]:checked:after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}[data-theme=ark] .app-main input[type=checkbox]:focus-visible{box-shadow:0 0 0 4px rgba(58,143,230,.18)}[data-theme=ark] .app-main .add-candidate-section button:not([class]),[data-theme=ark] .app-main .candidate-profile-section button:not([class]),[data-theme=ark] .app-main .create-campaign-section>button:not([class]),[data-theme=ark] .app-main .import-section button:not([class]),[data-theme=ark] .app-main .jd-upload-section button:not([class]),[data-theme=ark] .app-main form button:not([class]){min-height:40px;padding:0 18px;border-radius:999px;border:1.5px solid var(--ark-navy);background:var(--ark-paper);color:var(--ark-navy);font-weight:700;font-size:14px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s}[data-theme=ark] .app-main button:not([class]):hover:not(:disabled){background:var(--ark-mist)}[data-theme=ark] .app-main .create-campaign-section>button:not([class]){background:var(--ark-apricot);border-color:var(--ark-apricot);color:#fff;box-shadow:0 3px 0 var(--ark-apricot-dk)}[data-theme=ark] .app-main .create-campaign-section>button:not([class]):hover{background:#D06D33}[data-theme=ark] .app-main .btn-text{background:transparent;border:0;color:var(--ark-royal);font-weight:700}[data-theme=ark] .app-main .btn-danger{background:transparent;border:1.5px solid #f2c3a0;color:#B5501C}[data-theme=ark] .app-main .btn-link{color:var(--ark-royal);font-weight:700;font-size:13px}[data-theme=ark] .candidate-star-button{border:1.5px solid var(--ark-line-strong);background:var(--ark-paper);color:var(--ark-ink-2)}[data-theme=ark] .app-main .candidate-profile-card button:not([class]){width:auto;align-self:flex-start}[data-theme=ark] .candidate-doc-upload,[data-theme=ark] .import-dropzone{border:2px dashed var(--ark-line-strong);background:var(--ark-cream);border-radius:20px;padding:26px 20px;text-align:center;color:var(--ark-ink-2)}[data-theme=ark] .import-dropzone:hover{border-color:var(--ark-apricot)}[data-theme=ark] .import-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}[data-theme=ark] .import-header h2,[data-theme=ark] .import-header h3{font-family:var(--font-display);font-size:20px;color:var(--ark-navy);margin:0}[data-theme=ark] .import-dropzone-hint,[data-theme=ark] .import-note{color:var(--ark-ink-3);font-size:13px}[data-theme=ark] .app-main .toolbar:has(.selection-count){display:flex;align-items:center;gap:10px;min-height:52px;margin-bottom:12px}[data-theme=ark] .app-main .toolbar .selection-count{color:rgba(255,255,255,.85);font-size:13.5px;order:-1;margin-right:auto}[data-theme=ark] .app-main .toolbar .danger-button,[data-theme=ark] .app-main .toolbar .secondary-button{min-height:34px;padding:0 14px;font-size:13px;background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35)}[data-theme=ark] .app-main .toolbar .danger-button{border-color:rgba(253,190,160,.6);color:#FFD7C2}[data-theme=ark] .app-main .toolbar .danger-button:disabled,[data-theme=ark] .app-main .toolbar .secondary-button:disabled{opacity:.45}[data-theme=ark] .clients-section table{width:100%}[data-theme=ark] .app-main th{font-size:12.5px;white-space:nowrap;padding:10px 12px;text-align:left}[data-theme=ark] .app-main td{font-size:14px;padding:12px}[data-theme=ark] .client-status{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--ark-sand);color:var(--ark-ink-2)}[data-theme=ark] .client-status-active{background:var(--ark-mint-soft,#DDF3EA);color:#1F7A5E}[data-theme=ark] .client-subnav{display:inline-flex;gap:2px;padding:4px;background:var(--ark-sand);border-radius:999px;margin:14px 0 4px;flex-wrap:wrap}[data-theme=ark] .client-subnav-link{border:0;background:transparent;color:var(--ark-ink-2);border-radius:999px;padding:7px 16px;font-size:13.5px;font-weight:600;min-height:0}[data-theme=ark] .client-subnav-link.active{background:var(--ark-paper);color:var(--ark-navy);font-weight:700;box-shadow:0 1px 2px rgba(30,34,98,.08)}[data-theme=ark] .client-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}[data-theme=ark] .client-detail-meta{color:var(--ark-ink-2);font-size:14px}[data-theme=ark] .app-main p.empty{background:var(--ark-mist);color:var(--ark-ink-2);border-radius:16px;padding:14px 18px;font-size:13.5px;border:0}[data-theme=ark] .pipeline-stage-tab{color:var(--ark-ink-2);font-weight:600}[data-theme=ark] .pipeline-stage-tab.active{color:var(--ark-navy);box-shadow:inset 0 -2px 0 var(--ark-apricot)}@media (max-width:760px){[data-theme=ark] .app-main .campaign-detail-hero-title,[data-theme=ark] .app-main .page-header-title,[data-theme=ark] .app-main h1:not([class]){font-size:28px}[data-theme=ark] .candidate-profile-section,[data-theme=ark] .client-create-form,[data-theme=ark] .client-edit-section,[data-theme=ark] .client-tab-panel,[data-theme=ark] .clients-section,[data-theme=ark] .import-section{padding:18px;border-radius:18px}}[data-theme=ark] .campaigns-section:not(:has(tbody input[type=checkbox]:checked)) .toolbar:has(.selection-count),[data-theme=ark] .clients-section:not(:has(tbody input[type=checkbox]:checked)) .toolbar:has(.selection-count){display:none}[data-theme=ark] .app-main .col-priority,[data-theme=ark] .app-main .home-table td:nth-child(4),[data-theme=ark] .app-main .home-table td:nth-child(5),[data-theme=ark] .app-main .home-table th:nth-child(4),[data-theme=ark] .app-main .home-table th:nth-child(5),[data-theme=ark] .app-main .job-priority-p0,[data-theme=ark] .app-main .job-priority-p1{white-space:nowrap}[data-theme=ark] .app-main td.col-candidates{font-family:inherit;font-size:14px;font-weight:600;white-space:nowrap}[data-theme=ark] .app-main .campaigns-table-candidate-count{font-family:inherit;font-size:14px;font-weight:700;color:var(--ark-navy)}[data-theme=ark] .app-main .campaigns-table-candidate-unit{display:inline;margin-left:3px;font-size:13px;font-weight:500;color:var(--ark-ink-3)}[data-theme=ark] .app-main .campaign-detail-hero-stats{grid-template-columns:repeat(4,minmax(76px,auto));gap:8px;align-self:center}[data-theme=ark] .app-main .campaign-detail-stat{padding:10px 14px;border-radius:14px}[data-theme=ark] .app-main .campaign-detail-stat-value{font-size:20px;line-height:1.2}[data-theme=ark] .app-main .campaign-detail-stat-label{display:block;margin-top:2px;font-size:11.5px;white-space:nowrap}@media (max-width:720px){[data-theme=ark] .app-main .campaign-detail-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-theme=ark] .app-main .campaign-detail-tab-actions{width:100%;padding:4px 20px 8px;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:14px}[data-theme=ark] .app-main .campaign-detail-tab-actions .import-section{margin:0}[data-theme=ark] .app-main .add-candidate-section{margin:0 0 8px;padding:0 4px}[data-theme=ark] .app-main .add-candidate-actions{align-items:center;gap:12px}[data-theme=ark] .app-main .add-candidate-actions .jd-upload-section{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}[data-theme=ark] .app-main .add-candidate-actions .jd-upload-section p,[data-theme=ark] .app-main .add-candidate-actions .jd-upload-section small{margin:0;font-size:12.5px;color:var(--ark-ink-3)}[data-theme=ark] .app-main .toolbar:has(.selection-count){flex-wrap:wrap;row-gap:8px;border-radius:26px;padding:8px 10px 8px 20px;color:#fff}[data-theme=ark] .app-main .toolbar:has(.selection-count) .campaign-label{color:rgba(255,255,255,.72);font-size:13px;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}[data-theme=ark] .app-main .toolbar:has(.selection-count) .selection-count{white-space:nowrap}[data-theme=ark] .app-main .toolbar:has(.selection-count) .filter-label{color:rgba(255,255,255,.85);font-size:13px;white-space:nowrap}[data-theme=ark] .app-main .toolbar:has(.selection-count) .filter-label select{min-width:140px;max-width:220px}[data-theme=ark] .app-main .toolbar:has(.selection-count) a.secondary-button,[data-theme=ark] .app-main .toolbar:has(.selection-count) button{min-height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4);display:inline-flex;align-items:center;text-decoration:none}[data-theme=ark] .app-main .toolbar:has(.selection-count) a.secondary-button:hover,[data-theme=ark] .app-main .toolbar:has(.selection-count) button:hover:not(:disabled){background:rgba(255,255,255,.12)}[data-theme=ark] .app-main .toolbar:has(.selection-count) button:disabled{opacity:.45;background:transparent;color:#fff}[data-theme=ark] .app-main .toolbar:has(.selection-count) button.danger-button{color:#FFD7C2;border-color:rgba(253,190,160,.6)}[data-theme=ark] .app-main .campaign-detail-hero{padding:18px 22px}[data-theme=ark] .app-main .campaign-detail-hero-title{font-size:26px;margin:0}[data-theme=ark] .app-main .campaign-detail-hero-avatar{width:40px;height:40px;border-radius:12px;font-size:12.5px}[data-theme=ark] .app-main .campaign-detail-hero-tags{gap:6px;margin-bottom:8px}[data-theme=ark] .app-main th.col-candidates{font-family:inherit;font-size:12px;font-weight:600}[data-theme=ark] .app-main .campaign-pipeline-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px}[data-theme=ark] .app-main .campaign-pipeline-board-later{grid-template-columns:repeat(2,minmax(220px,1fr));margin-top:12px}[data-theme=ark] .app-main .campaign-pipeline-later-wrap{margin-top:14px}@media (max-width:900px){[data-theme=ark] .app-main .campaign-pipeline-board{grid-template-columns:repeat(4,minmax(200px,1fr))}}