:root{--fh-green:#087a4d;--fh-green-dark:#075c3d;--fh-green-strong:#06452f;--fh-green-soft:#e9f6ef;--fh-green-wash:#f4faf6;--fh-mint:#bce8cf;--fh-canvas:#f5f7f4;--fh-surface:#fff;--fh-surface-subtle:#f8faf8;--fh-ink:#142019;--fh-muted:#647168;--fh-faint:#849087;--fh-line:#dbe5de;--fh-line-strong:#c8d8ce;--fh-warning:#9b5f0c;--fh-warning-soft:#fff4df;--fh-danger:#b42318;--fh-danger-soft:#fff1ef;--fh-radius-sm:10px;--fh-radius:15px;--fh-radius-lg:22px;--fh-shadow-sm:0 1px 2px #0c301d08, 0 8px 24px #0c301d0d;--fh-shadow:0 22px 60px #0c301d1c}html{background:var(--fh-canvas)}body{background:radial-gradient(circle at 78% -8%, #bce8cf33, transparent 28rem), radial-gradient(circle at 12% 34%, #e7f2eb6b, transparent 24rem), var(--fh-canvas);color:var(--fh-ink);-webkit-font-smoothing:antialiased;font-family:Avenir Next,Avenir,SF Pro Text,Segoe UI,ui-sans-serif,sans-serif;font-size:14px}body.mobile-overlay-open{overscroll-behavior:none;overflow:hidden!important}.brand-logo{gap:10px}.brand-logo-mark{filter:drop-shadow(0 7px 12px #087a4d2e)}.brand-logo-word{color:var(--fh-green-dark);letter-spacing:-.04em;font-weight:820}html{scroll-behavior:smooth}h1,h2,h3,.brand-logo-word{text-wrap:balance;font-family:Avenir Next,Avenir,SF Pro Display,Segoe UI,ui-sans-serif,sans-serif}p,li,blockquote{text-wrap:pretty}.metric h2,.candidate-stats strong,.job-card-metrics b,.job-funnel strong,.match-score strong,.score-ring b,.pipeline-pill,time{font-variant-numeric:tabular-nums}button,a,input,select,textarea{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,opacity .18s,transform .18s}button:not(:disabled),a[href],label[for],select{cursor:pointer}button:not(:disabled):active,a[href]:active{transform:translateY(1px)scale(.99)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #087a4d3d}::selection{color:var(--fh-green-strong);background:#ccebd8}.skip-link{z-index:120;background:var(--fh-green-strong);color:#fff;border-radius:9px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{border-right:1px solid var(--fh-line);background:linear-gradient(#f8fbf9 0%,#f2f6f3 100%);width:248px;padding:18px 12px 14px}.sidebar .brand{border-bottom:1px solid #e6ede8;height:54px;padding:0 10px 10px}.sidebar .brand .brand-logo-mark{width:36px;height:36px}.sidebar .brand .brand-logo-word{font-size:21px}.sidebar .workspace{border:1px solid var(--fh-line);box-shadow:var(--fh-shadow-sm);background:#ffffffdb;border-radius:18px 12px;margin:14px 0 22px;padding:13px}.nav-section-label{color:#7d8981;letter-spacing:.14em;margin:12px 12px 7px;font-size:9px}.sidebar .nav-item{color:#506057;border:1px solid #0000;border-radius:11px;gap:10px;min-height:46px;margin:2px 0;padding:7px 10px;font-size:13px}.sidebar .nav-item>span{color:#607168;border-radius:9px;width:31px;height:31px}.sidebar .nav-item:hover{color:var(--fh-ink);background:#edf3ef}.sidebar .nav-item:hover>span{transform:translate(2px)}.sidebar .nav-item.active{box-shadow:none;color:var(--fh-green-dark);background:linear-gradient(100deg,#e6f5ec,#f4faf6);border-color:#cce4d5}.sidebar .nav-item.active>span{background:var(--fh-green);color:#fff}.sidebar .sidebar-bottom{border-top-color:var(--fh-line)}.content{background:var(--fh-canvas)}.topbar{border-bottom:1px solid var(--fh-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfae6;height:64px;padding:0 clamp(20px,3vw,40px)}.top-actions .search-button,.top-actions .avatar{border-color:var(--fh-line-strong);box-shadow:0 3px 12px #1036210a}.profile-menu{border-color:var(--fh-line);width:270px;box-shadow:var(--fh-shadow);border-radius:15px;padding:9px;top:48px}.profile-menu>button,.profile-menu>form>button{min-height:43px;padding:10px 11px;font-size:12px}.page{width:min(100%,1480px);padding:34px clamp(24px,3.8vw,58px) 84px}.page-intro{margin-bottom:26px}.page-intro h1,.home-hero h1{letter-spacing:-.052em;max-width:900px;font-size:clamp(34px,3.4vw,50px);font-weight:760;line-height:1.04}.page-intro .subheading,.home-hero .subheading{max-width:760px;color:var(--fh-muted);font-size:15px;line-height:1.6}.eyebrow{color:var(--fh-green);letter-spacing:.15em;font-size:10px;font-weight:850}.primary,.primary-button{background:var(--fh-green);border-radius:11px;min-height:44px;box-shadow:0 8px 18px #087a4d2b}.primary:hover,.primary-button:hover{background:var(--fh-green-dark);transform:translateY(-1px)}.primary:focus-visible,.primary-button:focus-visible{box-shadow:0 0 0 5px #087a4d29,0 8px 18px #087a4d2b}.light-button{border-color:var(--fh-line-strong);border-radius:11px;min-height:42px}.home-hero{border:0;border-bottom:1px solid var(--fh-line);box-shadow:none;background:0 0;border-radius:0;margin:0 0 22px;padding:4px 0 24px}.home-hero:after{display:none}.home-hero-action .primary{min-width:178px}.pending-actions{background:linear-gradient(135deg,#eef9f2,#fff 68%);border:1px solid #cce3d4;border-radius:20px;margin-bottom:20px;padding:23px 25px;box-shadow:0 12px 34px #1446280f}.pending-actions.pending-clear{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;display:grid}.attention-heading{align-items:flex-start;gap:14px;display:flex}.attention-heading>span{width:42px;height:42px;color:var(--fh-green);background:#dff3e7;border-radius:12px;flex:0 0 42px;place-items:center;font-size:18px;font-weight:850;display:grid}.attention-primary{min-width:148px}.pending-actions header h2,.pending-clear h2{letter-spacing:-.035em;margin-top:4px;font-size:24px}.pending-action-list{gap:8px}.pending-action-list button{border-color:var(--fh-line);background:#fff;border-radius:12px;min-height:68px}.pending-action-list button:hover{box-shadow:var(--fh-shadow-sm);border-color:#a7ccb4;transform:translateY(-1px)}.attention-loop{color:#54645a;border-top:1px solid #dceae1;grid-column:1/-1;align-items:center;gap:9px;padding-top:16px;font-size:11px;display:flex}.attention-loop span{width:21px;height:21px;color:var(--fh-green-dark);background:#dff1e6;border-radius:7px;place-items:center;font-size:9px;font-weight:850;display:grid}.attention-loop b{font-weight:700}.attention-loop i{color:#98aaa0;font-style:normal}.metrics{gap:12px;margin-bottom:22px}.home-hero~.metrics .metric{border:1px solid var(--fh-line);min-height:116px;box-shadow:none;background:#fff;border-radius:15px;padding:17px}.home-hero~.metrics .metric:nth-child(2n){border-radius:12px 20px}.home-hero~.metrics .metric:nth-child(odd){border-radius:20px 12px}.home-hero~.metrics .metric:hover{border-color:#b9d4c2;transform:translateY(-2px)}.home-hero~.metrics .metric h2{font-size:29px}.thakshu-journey{background:linear-gradient(135deg,#fff,#f4faf6);border:1px solid #cfe2d6;border-radius:18px;margin:0 0 22px;padding:18px 20px 17px;box-shadow:0 9px 28px #1244260d}.thakshu-journey-title>i{background:linear-gradient(145deg, var(--fh-green), #139461);border-radius:11px;width:36px;height:36px;box-shadow:0 7px 15px #087a4d33}.thakshu-journey-title b{font-size:13px}.thakshu-journey-title small{margin-top:2px;font-size:10px}.thakshu-journey-steps{border-top-color:#e2ebe5;padding-top:16px}.thakshu-journey-steps button{color:#748078;font-size:10px}.thakshu-journey-steps button:before{background:#d9e5dc}.thakshu-journey-steps button span{border-color:#cbdacf;width:25px;height:25px}.thakshu-journey-steps button.active span{border-color:var(--fh-green);background:var(--fh-green);box-shadow:0 0 0 4px #dcefe3}.thakshu-journey-help{min-height:39px;color:var(--fh-green);border-color:#b6d4c1;border-radius:10px}.campaign-card,.campaign-list-page article,.job-control-card,.job-workspace-header,.candidate-table,.candidate-list,.approval-table,.settings-grid>article,.attention-card,.workspace-empty,.interview-panel,.knowledge-card{border-color:var(--fh-line);border-radius:var(--fh-radius);box-shadow:none;background:#fff}.campaign-card:hover,.campaign-list-page article:hover,.job-control-card:hover{box-shadow:var(--fh-shadow-sm);border-color:#b5d3c0}.campaign-card .campaign-footer button{min-height:34px;padding:0 3px}.campaign-list-page{gap:12px}.campaign-list-page article{min-height:88px;padding:16px 18px}.campaign-list-page h2{letter-spacing:-.025em;font-size:16px}.workspace-subnav{border:1px solid var(--fh-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:13px;margin-bottom:22px;padding:5px;top:76px;box-shadow:0 8px 24px #123c230f}.workspace-subnav button{border-radius:9px;min-height:40px;padding:9px 14px;font-size:12px}.workspace-subnav button.active{background:var(--fh-green-soft);color:var(--fh-green-dark)}.candidate-stats{border-color:var(--fh-line);border-radius:14px}.candidate-table{overflow:clip}.table-head{color:#748178;letter-spacing:.1em;background:#f8faf8;min-height:48px;font-size:9px}.candidate-row{border-color:#e8eeea;min-height:78px}.candidate-row:hover{background:#fbfdfb}.candidate-row:focus-within{box-shadow:inset 3px 0 var(--fh-green);background:#f5faf7}.candidate-status.ready{background:var(--fh-green-soft);color:var(--fh-green-dark)}.candidate-status.review{background:var(--fh-warning-soft);color:var(--fh-warning)}.candidate-decision,.mandatory-review,.approval-panel{background:linear-gradient(135deg,#f2faf5,#fff);border-color:#b9d9c5;border-radius:15px}.candidate-decision textarea,.approval-panel textarea{border-color:var(--fh-line-strong);background:#fff;border-radius:11px}.status,.pipeline-pill{border-radius:999px;font-weight:800}.interview-result{box-shadow:var(--fh-shadow-sm);background:#fff;border-color:#cadfd2;border-radius:16px}.interview-dimensions article{border-color:var(--fh-line);background:#fbfdfb}input,select,textarea{color:var(--fh-ink)}.field input,.field select,.field textarea,.guided-answer input,.guided-answer select,.guided-answer textarea,.search-field,.candidate-decision textarea{border-color:var(--fh-line-strong);background:#fff}.field input:focus,.field select:focus,.field textarea:focus,.guided-answer input:focus,.guided-answer select:focus,.guided-answer textarea:focus{border-color:#4a9e6c;box-shadow:0 0 0 4px #4ca56e21}.modal-backdrop,.workspace-modal-backdrop{overscroll-behavior:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1f166b;overflow:hidden!important}.workspace-modal-backdrop{padding:18px 26px;left:248px}.modal,.campaign-modal,.guided-job-modal,.direct-interview-modal{border:1px solid #d3e2d8e6;border-radius:22px;box-shadow:0 28px 90px #0a2c1a42}.guided-job-modal.advanced{width:min(1120px,100%);max-height:calc(100dvh - 36px);overflow:hidden!important}.guided-job-modal.advanced>header{border-bottom-color:var(--fh-line);background:linear-gradient(110deg,#eff9f3,#fff);padding:17px 24px 15px}.guided-job-modal.advanced .advanced-setup-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px 24px;overflow:hidden auto!important}.guided-job-modal.advanced .advanced-setup-body::-webkit-scrollbar{width:10px}.guided-job-modal.advanced .advanced-setup-body::-webkit-scrollbar-track{background:0 0}.guided-job-modal.advanced .advanced-setup-body::-webkit-scrollbar-thumb{background:#b8cbbf padding-box padding-box;border:3px solid #0000;border-radius:999px}.guided-job-modal.advanced .advanced-setup-footer{border-top-color:var(--fh-line);background:#fffffff5;padding:13px 24px}.hiring-mode-picker{border-color:var(--fh-line);background:var(--fh-surface-subtle)}.hiring-mode-picker button{border-color:var(--fh-line);background:#fff}.hiring-mode-picker button.active{border-color:var(--fh-green);background:var(--fh-green-soft);box-shadow:0 0 0 2px #087a4d1a}.opsbot-launcher{background:linear-gradient(135deg, var(--fh-green), var(--fh-green-dark));border-radius:999px;min-height:50px;padding:0 18px;bottom:20px;right:22px;box-shadow:0 16px 34px #075c3d3d}.opsbot-launcher:hover{transform:translateY(-2px);box-shadow:0 20px 42px #075c3d4d}.opsbot-panel{border:1px solid #cfe0d5;border-radius:20px;bottom:82px;right:22px;box-shadow:0 28px 76px #0c301d3d}.thakshu-nudge{box-shadow:var(--fh-shadow);border-radius:17px;bottom:82px;right:22px}.auth-page{background:#f6f8f6}.auth-story{background:radial-gradient(circle at 16% 12%,#4bb57142,#0000 28%),linear-gradient(150deg,#063e2a,#08704a 62%,#0a8253)}.auth-card{border-color:var(--fh-line);box-shadow:var(--fh-shadow);border-radius:20px}.land-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (max-width:1180px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{width:220px}.workspace-modal-backdrop{left:220px}.thakshu-journey-steps button{font-size:0}.thakshu-journey-steps button span{font-size:9px}}@media (max-width:760px){.app-shell{display:block}.sidebar{display:none}.content{min-height:100dvh}.topbar{height:58px;padding:0 15px}.page{padding:22px 15px 108px}.page-intro h1,.home-hero h1{font-size:clamp(29px,8vw,36px)}.page-intro .subheading,.home-hero .subheading{font-size:13px}.home-hero{gap:16px;padding-bottom:20px;display:grid}.home-hero-action,.home-hero-action .primary{width:100%}.pending-actions{border-radius:17px;padding:18px}.pending-actions header{flex-direction:column;align-items:flex-start}.pending-actions.pending-clear{grid-template-columns:1fr}.attention-primary{width:100%}.attention-loop{flex-wrap:wrap;row-gap:7px}.metrics{grid-template-columns:1fr 1fr}.thakshu-journey{border-radius:15px;grid-template-columns:1fr auto;padding:14px}.thakshu-journey-steps{display:none!important}.thakshu-mobile-progress{display:flex}.campaign-list-page article{grid-template-columns:auto minmax(0,1fr)}.job-workspace-actions{grid-column:1/-1}.candidate-table{background:0 0;border:0;overflow:visible}.candidate-table .table-head{display:none}.candidate-table .candidate-row{border:1px solid var(--fh-line);background:#fff;border-radius:14px;gap:12px;margin-bottom:10px;padding:14px;grid-template-columns:1fr auto!important}.workspace-modal-backdrop{padding:0;inset:0}.modal-backdrop>div,.modal-backdrop>section,.workspace-modal-backdrop>div,.workspace-modal-backdrop>section{border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.guided-job-modal.advanced>header{padding:13px 15px}.guided-job-modal.advanced .advanced-setup-body{padding:14px 15px}.guided-job-modal.advanced .advanced-setup-footer{padding:11px 15px calc(11px + env(safe-area-inset-bottom))}.opsbot-launcher{bottom:86px;right:13px}.opsbot-panel,.thakshu-nudge{bottom:145px;right:10px}.profile-menu{width:auto;position:fixed;top:63px;left:12px;right:12px}}@media (max-width:480px){.metrics{grid-template-columns:1fr}.home-hero~.metrics .metric{min-height:92px}.thakshu-journey-help{min-width:42px;padding:0 11px;font-size:0}.thakshu-journey-help:after{content:"Help";font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-logo-plate,.tour-brand .brand-logo,.demo-logo .brand-logo{background:#fff;border-radius:12px;width:max-content;padding:6px 10px;box-shadow:0 8px 24px #073f2829}.tour-brand .brand-logo-word,.demo-logo .brand-logo-word{color:var(--fh-green-dark)!important}.tour-finish-logo{margin:0 auto;padding:10px 14px}.tour-finish-logo .brand-logo-mark{width:48px;height:48px}.tour-finish-logo .brand-logo-word{font-size:30px}
.automatic-screening-card{background:linear-gradient(135deg,#effaf3 0%,#fbfefc 60%,#eef7f1 100%);border:1px solid #bfe0c9;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:24px;margin:0 0 16px;padding:24px;display:grid;box-shadow:0 14px 40px #0e523312}.automatic-screening-copy h2{letter-spacing:-.45px;margin:4px 0 8px;font-size:24px}.automatic-screening-copy>p:not(.eyebrow){color:#53665a;max-width:720px;margin:0;font-size:14px;line-height:1.6}.automation-facts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.automation-facts span{color:#52655a;background:#ffffffdb;border:1px solid #d4e8da;border-radius:999px;padding:8px 11px;font-size:12px}.automation-facts b{color:#126c42}.automatic-screening-action{background:#fff;border:1px solid #d6e8db;border-radius:14px;flex-direction:column;justify-content:center;align-self:stretch;gap:11px;padding:18px;display:flex}.automatic-screening-action label{gap:7px;display:grid}.automatic-screening-action label>span{text-transform:uppercase;letter-spacing:.7px;color:#627168;font-size:11px;font-weight:850}.automatic-screening-action textarea{resize:vertical;min-height:84px;font:inherit;color:#24362b;border:1px solid #d7e3da;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.automatic-screening-action small{color:#7f5d1e;font-size:11px;line-height:1.5}.automatic-screening-action.running strong{font-size:16px}.automatic-screening-action.running p{color:#5b6c62;margin:0;font-size:13px}.manual-screening-option{background:#fff;border:1px solid #e0e7e2;border-radius:12px;margin:14px 0;padding:14px 16px}.manual-screening-option summary{cursor:pointer;color:#405a4c;font-size:13px;font-weight:800}.manual-screening-option p{color:#68786f;margin:9px 0 0;font-size:12px;line-height:1.55}@media (max-width:900px){.automatic-screening-card{grid-template-columns:1fr}}@media (max-width:560px){.automatic-screening-card{padding:17px}.automation-facts{grid-template-columns:1fr 1fr;display:grid}}
:root{--fh-forest-950:#09281e;--fh-forest-900:#0d3528;--fh-forest-800:#124a36;--fh-emerald-700:#087a4d;--fh-emerald-600:#10945f;--fh-lime-400:#b8ed6f;--fh-lime-300:#d4f79f;--fh-ivory-50:#fbfbf6;--fh-sage-50:#f3f7f2;--fh-sage-100:#e8f0e9;--fh-sage-200:#d8e5da;--fh-sage-300:#c2d4c6;--fh-neutral-950:#132019;--fh-neutral-700:#55645b;--fh-neutral-500:#7a887f;--fh-white:#fff;--fh-display:"Avenir Next", Avenir, "SF Pro Display", "Segoe UI", sans-serif;--fh-body:"Avenir Next", Avenir, "SF Pro Text", "Segoe UI", sans-serif;--fh-ease:cubic-bezier(.2, .75, .25, 1);--fh-card-shadow:0 1px 2px #08301e08, 0 14px 38px #08301e0e;--fh-lift-shadow:0 24px 70px #08301e21}body{color:var(--fh-neutral-950);font-family:var(--fh-body);background:radial-gradient(circle at 78% -12%,#b8ed6f1a,#0000 31rem),linear-gradient(#fafbf7 0%,#f4f7f3 100%)}h1,h2,h3,h4,.brand-logo-word{font-family:var(--fh-display)}.app-shell{grid-template-columns:258px minmax(0,1fr);min-height:100dvh}.sidebar{background:linear-gradient(180deg, #fffffff0, #f3f7f2fa), var(--fh-ivory-50);border-right-color:var(--fh-sage-200);width:258px;padding:20px 14px 16px}.sidebar .brand{border-bottom-color:var(--fh-sage-100);height:58px;padding:0 10px 13px}.sidebar .brand .brand-logo-mark{width:38px;height:38px}.sidebar .brand .brand-logo-word{font-size:22px}.sidebar .workspace{border:1px solid var(--fh-sage-200);background:#ffffffeb;border-radius:18px;margin:16px 0 25px;padding:15px;position:relative;box-shadow:0 10px 30px #09281e0d}.sidebar .workspace:after{content:"ACTIVE";color:var(--fh-forest-800);background:var(--fh-lime-300);letter-spacing:.1em;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;position:absolute;top:13px;right:13px}.nav-section-label{color:var(--fh-neutral-500);letter-spacing:.15em;margin:15px 12px 7px;font-size:9px;font-weight:820}.sidebar .nav-item{color:#506057;border-radius:13px;min-height:48px;margin:3px 0;padding:8px 10px;font-size:13px;font-weight:650}.sidebar .nav-item>span{border-radius:10px;width:32px;height:32px}.sidebar .nav-item:hover{background:#e8f0e9bf;transform:translate(2px)}.sidebar .nav-item.active{color:var(--fh-forest-800);box-shadow:inset 3px 0 var(--fh-emerald-700);background:linear-gradient(110deg,#e7f5eb,#f7faf5);border-color:#c9e2d0}.sidebar .nav-item.active>span{background:var(--fh-forest-800);box-shadow:0 8px 18px #0d352829}.topbar{border-bottom-color:var(--fh-sage-200);background:#fbfbf6e0;height:68px}.topbar .crumb{color:var(--fh-neutral-500);font-size:12px}.topbar .crumb strong{color:var(--fh-neutral-950);font-weight:760}.page{width:min(100%,1500px);padding:38px clamp(24px,4vw,64px) 92px}.page-intro,.home-hero{max-width:1180px}.page-intro h1,.home-hero h1{letter-spacing:-.055em;max-width:860px;font-size:clamp(36px,3.45vw,52px);font-weight:730;line-height:1.02}.page-intro .subheading,.home-hero .subheading{color:var(--fh-neutral-700);font-size:15px;line-height:1.65}.eyebrow{color:var(--fh-emerald-700);letter-spacing:.17em;font-size:10px;font-weight:860}.primary,.primary-button,.land-primary{background:var(--fh-forest-800);box-shadow:0 10px 24px #0d352829}.primary:hover,.primary-button:hover,.land-primary:hover{background:var(--fh-forest-950);box-shadow:0 15px 30px #0d352833}.thakshu-journey{box-shadow:var(--fh-card-shadow);background:radial-gradient(circle at 94% 18%,#b8ed6f29,#0000 17rem),linear-gradient(135deg,#fff,#f3f8f2);border-color:#cae0d0;border-radius:20px;padding:20px 22px}.thakshu-journey-title>i{background:linear-gradient(145deg, var(--fh-forest-800), var(--fh-emerald-600))}.thakshu-journey-steps button.active span{background:var(--fh-forest-800);border-color:var(--fh-forest-800);box-shadow:0 0 0 5px #b8ed6f3d}.pending-actions{box-shadow:var(--fh-card-shadow);background:radial-gradient(circle at 92% 10%,#b8ed6f2b,#0000 19rem),linear-gradient(135deg,#f1f9f3,#fff 70%);border-color:#cce2d2;border-radius:22px}.metrics{gap:14px}.home-hero~.metrics .metric,.campaign-card,.campaign-list-page article,.job-control-card,.candidate-table,.approval-table,.settings-grid>article,.interview-panel,.knowledge-card{border-color:var(--fh-sage-200);border-radius:18px;box-shadow:0 1px #08301e05}.home-hero~.metrics .metric{background:linear-gradient(145deg,#fff,#fbfcf8);min-height:122px;position:relative;overflow:hidden}.home-hero~.metrics .metric:after{content:"";background:#b8ed6f21;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-28px;right:-24px}.home-hero~.metrics .metric:hover,.campaign-card:hover,.campaign-list-page article:hover,.job-control-card:hover{box-shadow:var(--fh-card-shadow);border-color:#aacdb4;transform:translateY(-2px)}.workspace-subnav{border-color:var(--fh-sage-200);border-radius:15px;top:78px;box-shadow:0 12px 30px #08301e0f}.workspace-subnav button.active{color:var(--fh-white);background:var(--fh-forest-800)}.table-head{background:var(--fh-sage-50)}.candidate-row:hover{background:#f8fbf7}.candidate-decision,.mandatory-review,.approval-panel{background:linear-gradient(135deg,#d4f79f24,#0000 38%),linear-gradient(135deg,#f4faf5,#fff);border-color:#b8d7c1;border-radius:18px}.interview-result{box-shadow:var(--fh-card-shadow);border-radius:20px}.land{--lg:var(--fh-forest-900);--green:var(--fh-emerald-700);--mint:var(--fh-sage-100);--ink:var(--fh-neutral-950);--soft:var(--fh-ivory-50);--border:var(--fh-sage-200);background:var(--fh-ivory-50);font-family:var(--fh-body)}.land-nav{background:#fbfbf6e6;border-bottom:1px solid #d8e5dabd;max-width:1320px;height:84px;padding:0 30px}.land-nav nav a{color:#53645a;font-weight:650}.land-nav nav a:hover{color:var(--fh-forest-800)}.hero{color:#fff;background:radial-gradient(circle at 76% 24%, #b8ed6f33, transparent 24rem), radial-gradient(circle at 9% 84%, #28855847, transparent 28rem), var(--fh-forest-950);grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:clamp(48px,7vw,100px);min-height:760px;padding-top:96px;padding-bottom:108px}.hero-pill{color:var(--fh-lime-300);background:#b8ed6f17;border-color:#d4f79f40}.hero-copy h1{letter-spacing:-.064em;max-width:790px;font-size:clamp(52px,5.6vw,78px);line-height:.96}.hero-copy h1 em{color:var(--fh-lime-400)}.hero-copy>p{color:#c5d5cb}.hero-copy>small{color:#93aa9d}.hero .land-primary{color:var(--fh-forest-950);background:var(--fh-lime-400);box-shadow:0 13px 35px #b8ed6f24}.hero .land-primary:hover{background:var(--fh-lime-300)}.hero .land-secondary{color:#fff;background:#ffffff0f;border-color:#456255}.hero-actions i{color:var(--fh-lime-400)}.hero-product{border-color:#ffffff29;border-radius:24px;transform:rotate(1deg);box-shadow:0 38px 90px #00000052}.float-result{color:var(--fh-forest-950);background:var(--fh-lime-400);box-shadow:0 22px 45px #0000003d}.float-result>span{background:var(--fh-forest-800);color:#fff}.proof-strip{background:var(--fh-lime-300);min-height:112px;color:var(--fh-forest-950);border:0}.land-section{max-width:1320px;padding-top:118px;padding-bottom:118px}.section-kicker{color:var(--fh-emerald-700)}.problem-grid article,.sector-grid article,.trust-grid article,.price-grid article,.value-grid article,.customer-expansion article{border-color:var(--fh-sage-200);border-radius:18px;box-shadow:0 1px #08301e05}.problem-grid article:hover,.sector-grid article:hover,.trust-grid article:hover,.price-grid article:hover,.value-grid article:hover{box-shadow:var(--fh-card-shadow);border-color:#add0b8;transform:translateY(-3px)}.voice-section,.managed-section,.benchmark-section{background:radial-gradient(circle at 84% 6%, #b8ed6f1c, transparent 27rem), var(--fh-forest-950)}.final-cta{background:radial-gradient(circle at 50% 0, #ffffffc7, transparent 42%), var(--fh-lime-300)}.land-footer{max-width:1320px}.admin-shell{background:var(--fh-sage-50)}.admin-shell>header{color:#fff;background:var(--fh-forest-950);border-bottom:1px solid #234b3b;height:78px;padding:0 42px}.admin-shell>header .brand-logo-word{color:#fff}.admin-shell>header span{color:var(--fh-forest-950);background:var(--fh-lime-400)}.admin-shell>header a{color:var(--fh-lime-300)}.admin-page{max-width:1360px;padding:48px 42px 80px}.admin-intro h1{letter-spacing:-.05em;font-size:clamp(34px,4vw,52px)}.admin-intro>div>p:last-child{max-width:620px;font-size:12px;line-height:1.65}.admin-metrics{gap:14px;margin:30px 0}.admin-metrics article{border-color:var(--fh-sage-200);min-height:132px;box-shadow:var(--fh-card-shadow);background:linear-gradient(145deg,#fff,#fafcf8);border-radius:18px;padding:22px}.admin-metrics strong{color:var(--fh-forest-900);font-size:34px}.agency-table{border-color:var(--fh-sage-200);box-shadow:var(--fh-card-shadow);border-radius:20px}.agency-table>header{padding:22px 24px}.agency-table-head,.agency-table>article{padding:14px 24px}.agency-table-head{background:var(--fh-sage-50)}@media (max-width:1100px){.app-shell{grid-template-columns:226px minmax(0,1fr)}.sidebar{width:226px}.hero{grid-template-columns:1fr}.hero-product{width:min(100%,720px);margin:0 auto;transform:none}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:min(88vw,310px)}.page{padding:24px 16px 92px}.page-intro h1,.home-hero h1{font-size:36px}.hero{min-height:auto;padding:70px 18px 82px}.hero-copy h1{font-size:43px}.proof-strip{min-height:86px}.land-section{padding-top:82px;padding-bottom:82px}.admin-shell>header{padding:0 18px}.admin-page{padding:28px 18px 64px}}@media (prefers-reduced-motion:reduce){.hero-product,.problem-grid article:hover,.sector-grid article:hover,.trust-grid article:hover,.price-grid article:hover,.value-grid article:hover{transform:none}}.land .problem-grid p,.land .sector-grid p,.land .trust-grid p,.land .price-grid li,.land .faq details p,.land .land-footer,.land .proof-strip span,.land .benchmark-copy,.land .managed-copy,.land .voice-copy{font-size:.82rem;line-height:1.55}.land .problem-grid h3,.land .sector-grid h3,.land .trust-grid h3,.land .price-grid h3{font-size:1rem;line-height:1.25}.admin-shell table,.admin-shell .admin-table,.admin-shell .admin-card p,.admin-shell .admin-card li{font-size:.82rem;line-height:1.5}
