@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);.animate-fade-in{animation:fadeIn .5s ease-in-out}.subsctiption{background-color:#fff;border-radius:16px;color:#111827;min-height:90dvb;padding:10px}.subsctiption .card-container{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.subsctiption .card{background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;color:#111827;padding:10px;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);width:-webkit-max-content;width:max-content}.subsctiption .card:hover{box-shadow:0 12px 32px #0000001f,0 4px 8px #0000000f;transform:translateY(-4px)}.subsctiption .card p{background-color:#fff;color:#111827;font-size:.95rem;margin:8px 0}.subsctiption .card p strong{background-color:#fff;color:#111827;display:inline-block;font-weight:600;min-width:130px}.subsctiption .error{color:#dc2626;font-weight:500;text-align:center}.access-denied{align-items:center;background-color:#fff;background-color:var(--bg-primary);border-radius:20px;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.access-denied h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.access-denied p{font-size:1.2rem;margin-bottom:2rem}.access-denied .bouncing-avatar{animation:bounce 1s infinite;width:150px}.access-denied .upgrade-btn{background-color:#fff;border:.1px solid #ccc;border-radius:20px;padding:10px}.access-denied .upgrade-btn:hover{background-color:#3b82f6;color:#fff;transform:scale(1.1)}.input-field{display:flex;flex-direction:column;width:100%}.input-field label{color:#1e293b;color:var(--text-primary);font-size:.875rem;margin-bottom:.5rem}.input-field label .required-asterisk{color:#dc2626;font-weight:700}.input-field input{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;color:#333;font-size:1rem;padding:10px;width:100%}.input-field input:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.input-field input::placeholder{color:#999}.lg-page{background:#fff;color:#14142b;display:grid;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden}.lg-page :focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.lg-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:0ms;transition-delay:calc(var(--i, 0)*80ms)}.lg-page--in .lg-reveal{opacity:1;transform:none}.lg-top{background:#fff;border-bottom:1px solid #e7e9f3;padding:.65rem clamp(.75rem,3vw,2rem)}.lg-apps__grid{display:flex;gap:.65rem;margin:0 auto;max-width:1180px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-color:#d5d8ee #0000;scrollbar-width:thin}.lg-apps__grid>*{flex:1 0 210px;max-width:300px;scroll-snap-align:start}.lg-apps__grid::-webkit-scrollbar{height:6px}.lg-apps__grid::-webkit-scrollbar-thumb{background:#d5d8ee;border-radius:999px}@media(max-width:800px){.lg-apps__grid>*{flex:0 0 200px}}.lg-app{align-items:center;background:#fff;border:1px solid #e7e9f3;border-radius:12px;color:#14142b;display:flex;gap:.6rem;min-width:0;padding:.4rem .7rem .4rem .4rem;text-decoration:none;transition:transform .2s cubic-bezier(.2,.7,.2,1),border-color .2s,background .2s,box-shadow .2s}.lg-app:hover{background:var(--soft);border-color:var(--c);box-shadow:0 8px 18px -8px var(--c);transform:translateY(-2px)}.lg-app:hover .lg-app__go{opacity:1;transform:translate(2px,-2px)}.lg-app__icon{background:var(--soft);border-radius:9px;box-shadow:inset 0 0 0 1px var(--c);display:grid;flex:none;height:36px;place-items:center;width:36px}.lg-app__name{flex:1 1;font-size:.95rem;font-weight:700;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-app__go{color:var(--c);flex:none;opacity:.55;transition:transform .2s cubic-bezier(.2,.7,.2,1),opacity .2s}.lg-app__img{height:22px;object-fit:contain;width:22px}.lg-app__letter{color:var(--c);font-size:1rem;font-weight:800}.lg-app--skeleton{pointer-events:none}.lg-app--skeleton .lg-app__icon{background:#eef0f8;box-shadow:none}.lg-app--skeleton .sk{flex:1 1}.lg-main{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}@media(min-width:1024px){.lg-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.lg-left{flex-direction:column;min-width:0;overflow:hidden}.lg-left,.lg-left__body{display:flex;min-height:0}.lg-left__body{align-items:center;flex:1 1;justify-content:center;overflow-y:auto;padding:clamp(1rem,3vh,2rem) clamp(1.25rem,4vw,3.5rem)}.lg-brand{display:block;height:auto;margin:0 auto 1rem;width:min(100%,15rem)}.lg-pane{animation:lgSlide .6s cubic-bezier(.2,.7,.2,1) both;max-width:26rem;width:100%}.lg-pane h2{font-size:clamp(1.6rem,3.4vh,2rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .25rem}.lg-sub{color:#6b6f85;font-size:.92rem;margin:0 0 1.2rem}.lg-fields{grid-gap:.85rem;display:grid;gap:.85rem}.lg-fields label{color:#374151;font-size:.8rem;font-weight:600}.lg-fields input{background:#fff;border:1px solid #d9dcec;border-radius:10px;box-shadow:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}.lg-fields input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e529;outline:none}.lg-row2{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.lg-btn{align-items:center;background:linear-gradient(180deg,#6366f1,#4338ca);border:0;border-radius:10px;box-shadow:0 8px 20px -6px #4f46e58c;color:#fff;cursor:pointer;display:flex;font:700 .95rem Plus Jakarta Sans,sans-serif;gap:.5rem;justify-content:center;overflow:hidden;padding:.78rem 1rem;position:relative;transition:transform .2s,box-shadow .2s;width:100%}.lg-btn:after{background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.lg-btn:hover:not(:disabled){transform:translateY(-1px)}.lg-btn:hover:not(:disabled):after{transform:translateX(120%)}.lg-btn:disabled{cursor:not-allowed;opacity:.7}.lg-link{background:none;border:0;color:#4f46e5;cursor:pointer;font:600 .875rem Plus Jakarta Sans,sans-serif}.lg-link:hover{color:#4338ca;text-decoration:underline}.lg-msg{animation:lgPop .35s cubic-bezier(.2,.7,.2,1)}.lg-right{background:radial-gradient(circle at 85% 0,#818cf847,#0000 50%),radial-gradient(#4f46e524 1px,#0000 0) 0 0/18px 18px,#f3f2ff;border-radius:0;display:none;flex-direction:column;margin:0;min-height:0;overflow:hidden;padding:clamp(1rem,3vh,1.75rem) clamp(1rem,2vw,1.75rem)}@media(min-width:1024px){.lg-right{display:flex}}.lg-slide{animation:lgSlide .6s cubic-bezier(.2,.7,.2,1) both;display:flex;flex:1 1;flex-direction:column;min-height:0}.lg-copy{flex:none;margin:0 auto;max-width:46rem;text-align:center;width:100%}.lg-copy h2{font-size:clamp(1.7rem,4vh,2.2rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .4rem}.lg-copy p{color:#6b6f85;font-size:1.05rem;line-height:1.5;margin:0 0 .8rem}.lg-copy .lead{color:#14142b;font-weight:600}.lg-badge{border-radius:999px;display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;margin:0 auto .6rem;padding:.22rem .75rem;width:-webkit-fit-content;width:fit-content}.lg-badge--accent{background:#4f46e51f;color:#4f46e5}.lg-badge--dark{background:#14182b;color:#fff}.lg-badge--blue{background:#e3ecff;color:#2563eb}.lg-feats{grid-gap:.8rem 1.6rem;display:grid;gap:.8rem 1.6rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:1rem auto 0;max-width:44rem;padding:0;text-align:left;width:100%}.lg-feats li{align-items:center;animation:lgSlide .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.2s + var(--n)*.08s);display:flex;font-size:.98rem;font-weight:600;gap:.55rem}.lg-feats li svg{background:#4f46e524;border-radius:50%;color:#4f46e5;flex:none;height:16px;padding:2px;width:16px}.lg-foot-note{font-size:.98rem!important;margin:1rem 0 0!important}.lg-winwrap{flex:1 1;margin:1.4rem auto 0;max-width:640px;min-height:0;width:92%}.lg-ctrl{align-items:center;display:flex;flex:none;gap:.9rem;justify-content:center;margin-top:.8rem}.lg-arrow{background:#fff;border:1px solid #d5d8ee;border-radius:50%;color:#4f46e5;cursor:pointer;display:grid;height:30px;place-items:center;transition:background .2s;width:30px}.lg-arrow:hover{background:#eef0ff}.lg-dots{display:flex;gap:.4rem}.lg-dot{background:#cfd2ec;border:0;border-radius:999px;cursor:pointer;height:8px;overflow:hidden;padding:0;position:relative;transition:width .4s cubic-bezier(.2,.7,.2,1);width:8px}.lg-dot span{background:#4f46e5;inset:0;position:absolute;width:0}.lg-dot.is-active{width:34px}.lg-dot.is-active span{animation:lgFill 7s linear forwards}.win{animation:lgWin .8s cubic-bezier(.2,.7,.2,1) both;background:#fff;border:1px solid #e7e9f3;border-radius:16px;box-shadow:0 30px 60px -24px #4f46e559;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.win__bar{align-items:center;background:#f8f8fd;border-bottom:1px solid #e7e9f3;display:flex;flex:none;gap:5px;height:32px;padding:0 12px}.win__bar i{background:#d8dbee;border-radius:50%;height:8px;width:8px}.win__bar span{color:#6b6f85;font-size:.7rem;font-weight:700;margin-left:8px}.win__body{grid-gap:.6rem;display:grid;flex:1 1;gap:.6rem;min-height:0;padding:.7rem;position:relative}.card{background:#fff;border:1px solid #eceef6;border-radius:12px;min-height:0;overflow:hidden;padding:.6rem}.sk{animation:lgSkel 1.8s linear infinite;background:linear-gradient(90deg,#eceef7,#f8f9fd,#eceef7) 0 0/200% 100%;border-radius:4px;display:block;height:7px;margin-bottom:6px;width:100%;width:var(--w,100%)}.sk--a{animation:lgW 1.2s cubic-bezier(.2,.7,.2,1) both;background:linear-gradient(90deg,#818cf8,#4f46e5);height:9px}.av{background:linear-gradient(135deg,#818cf8,#c084fc);border-radius:50%;flex:none;height:24px;width:24px}.toast{align-items:center;animation:lgPop .6s cubic-bezier(.2,.7,.2,1) 1.3s both,lgFloat 4s ease-in-out 2.3s infinite;background:#fff;border:1px solid #e7e9f3;border-radius:10px;bottom:.8rem;box-shadow:0 14px 30px -8px #14142b47;display:flex;font-size:.72rem;font-weight:700;gap:6px;padding:.45rem .7rem;position:absolute;right:.8rem}.toast svg{background:#16a34a;border-radius:50%;color:#fff;height:16px;padding:2px;width:16px}.win__body--col{align-content:start}.stats{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.stat{align-items:center;animation:lgPop .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.1s + var(--n)*.1s);background:#fff;border:1px solid #eceef6;border-left:3px solid var(--c);border-radius:10px;display:flex;gap:.4rem;justify-content:space-between;min-width:0;padding:.45rem .6rem}.stat span{color:#6b6f85;font-size:.62rem;font-weight:700;line-height:1.2}.stat b{color:var(--c);font-size:1.25rem;font-weight:800;line-height:1}.rows{grid-gap:.45rem;align-content:start;display:grid;gap:.45rem;min-height:0}.rowc{align-items:center;animation:lgSlide .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.3s + var(--n)*.18s);background:#fff;border:1px solid #eceef6;border-radius:12px;display:flex;gap:.6rem;min-width:0;padding:.5rem .65rem}.rowc--sm{padding:.38rem .65rem}.rowc__av{background:#4f46e5;background:var(--c,#4f46e5);border-radius:50%;color:#fff;display:grid;flex:none;font-size:.66rem;font-weight:800;height:28px;place-items:center;width:28px}.rowc__av--ring{background:#fff;box-shadow:inset 0 0 0 1.5px #d5d8ee;color:#14142b}.rowc__main{grid-gap:.25rem;display:grid;flex:1 1;gap:.25rem;min-width:0}.rowc__main b{font-size:.8rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rowc__main small{color:#6b6f85;font-size:.64rem}.rowc__chips{display:flex;flex-wrap:wrap;gap:.3rem}.pill{--c:#4f46e5;align-items:center;background:color-mix(in srgb,var(--c) 12%,#fff);border-radius:999px;color:var(--c);display:inline-flex;font-size:.62rem;font-weight:700;gap:3px;padding:.12rem .5rem;white-space:nowrap}.pill svg{height:10px;width:10px}.pill--late{animation:lgPop .4s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(1s + var(--n)*.25s)}.panel small{color:#6b6f85;font-size:.64rem;font-weight:600}.panel__t{font-size:.68rem;font-weight:800;letter-spacing:.03em}.panel__t,.seg{margin-bottom:.4rem}.seg{background:#eceef7;border-radius:999px;display:flex;height:8px;overflow:hidden}.seg span{animation:lgGrowX 1.2s cubic-bezier(.2,.7,.2,1) .5s both;background:var(--c);transform-origin:left;width:var(--w)}.hbar{grid-gap:.5rem;align-items:center;display:grid;font-size:.68rem;font-weight:600;gap:.5rem;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;margin-bottom:.35rem}.hbar em{font-style:normal;font-weight:800}.hbar__t{background:#eceef7;border-radius:999px;height:6px;overflow:hidden}.hbar__t span{animation:lgW 1.2s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.4s + var(--n)*.2s);background:var(--c);border-radius:inherit;display:block;height:100%;width:var(--w)}.btn-mini{align-items:center;background:#fff;border:1px solid #d5d8ee;border-radius:999px;color:#14142b;display:inline-flex;font-size:.64rem;font-weight:800;gap:3px;padding:.2rem .65rem;white-space:nowrap}.btn-mini svg{height:11px;width:11px}.btn-mini--warn{background:#fff7e6;border-color:#fcd9a3;color:#b45309}.btn-mini--ok{background:#e9fbf0;border-color:#bbf0cf;color:#15803d}.swap{align-items:center;display:inline-grid;justify-items:end}.swap>*{grid-area:1/1}.swap__a{animation:lgOut .35s ease forwards;animation-delay:1.3s;animation-delay:calc(1.3s + var(--n, 0)*.35s)}.swap__b{animation:lgIn .35s ease forwards;animation-delay:1.3s;animation-delay:calc(1.3s + var(--n, 0)*.35s);opacity:0}.win__body--ws{gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ws__card{align-items:flex-start;animation:lgPop .6s cubic-bezier(.2,.7,.2,1) both,lgGlow 6s ease-in-out infinite;animation-delay:calc(.2s + var(--n)*.25s),calc(1.6s + var(--n)*3s);background:#fff;border:1px solid #e7e9f3;border-radius:16px;display:flex;flex-direction:column;gap:.4rem;padding:.9rem}.ws__card b{font-size:1.05rem;font-weight:800;margin-top:.2rem}.ws__card small{color:#6b6f85;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ws__card--dark{background:#111827;border-color:#111827;color:#fff}.ws__card--dark .ws__go,.ws__card--dark small{color:#9ca3af}.ws__card--dark .ws__tag{background:#ffffff1f;color:#e5e7eb}.ws__card--dark .ws__ico{color:#a5b4fc}.ws__tag{background:#e8f0ff;border-radius:999px;color:#2563eb;font-size:.56rem;font-weight:800;letter-spacing:.07em;padding:.18rem .55rem}.ws__ico{color:#4f46e5;height:26px;margin-top:.3rem;width:26px}.ws__desc{color:#6b6f85;font-size:.7rem;line-height:1.45;margin:.2rem 0 0}.ws__card--dark .ws__desc{color:#9ca3af}.ws__chips{display:flex;flex-wrap:wrap;gap:.3rem}.ws__chips i{background:#4f46e51a;border-radius:999px;color:#4f46e5;font-size:.6rem;font-style:normal;font-weight:700;padding:.15rem .5rem}.ws__card--dark .ws__chips i{background:#a5b4fc29;color:#c7d2fe}.ws__go{align-self:flex-end;color:#6b6f85;height:18px;margin-top:auto;width:18px}.dots{display:flex;gap:4px}.dots i{animation:lgPop .4s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.8s + var(--d)*1s);background:#2563eb;border-radius:50%;height:8px;width:8px}.dots i:last-child{background:#16a34a}.searchbar{align-items:center;background:#fafbff;border:1px solid #eceef6;border-radius:10px;color:#9aa0b8;display:flex;font-size:.7rem;gap:.45rem;padding:.45rem .7rem}.searchbar svg{height:13px;width:13px}.tiles{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tile{align-items:center;animation:lgPop .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.3s + var(--n)*.15s);display:flex;gap:.5rem}.cdash{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.ring{display:grid;place-items:center;position:relative}.ring svg{transform:rotate(-90deg);width:84px}.ring circle{fill:none;stroke-width:10;stroke-linecap:round}.ring .bg{stroke:#eceef7}.ring .fg{stroke:#16a34a;stroke-dasharray:251;stroke-dashoffset:251;animation:lgRing 1.8s cubic-bezier(.2,.7,.2,1) .4s forwards}.ring__c{display:grid;justify-items:center;position:absolute}.ring__c b{font-size:1rem;font-weight:800;line-height:1}.ring__c small{color:#6b6f85;font-size:.56rem;font-weight:700}.jobc{grid-gap:.4rem;animation:lgSlide .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.3s + var(--n)*.2s);display:grid;gap:.4rem}.jobc__top{align-items:center;display:flex;justify-content:space-between}.jobc__top b{font-size:.85rem;font-weight:800}.jobc__meta{color:#6b6f85;font-size:.66rem;font-weight:600}.jobc__foot{align-items:center;display:flex;justify-content:space-between}.jobc__icons{display:flex;gap:.3rem}.jobc__icons b{border:1px solid #e1e4f2;border-radius:50%;display:grid;height:22px;place-items:center;width:22px}.jobc__icons svg{color:#6b6f85;height:11px;width:11px}.lg-recover{align-items:center;animation:lgSlide .6s cubic-bezier(.2,.7,.2,1) both;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:26rem;text-align:center}.lg-recover h1{font-size:1.8rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem}.lg-recover p{color:#6b6f85;margin:0 0 .6rem}.lg-shield{background:#fff;border-radius:50%;box-shadow:0 16px 36px -10px #4f46e573;color:#4f46e5;display:grid;height:88px;margin-bottom:1.2rem;place-items:center;position:relative;width:88px}.lg-shield:after,.lg-shield:before{animation:lgRipple 2.8s ease-out infinite;border:1.5px solid #4f46e5;border-radius:50%;content:"";inset:0;position:absolute}.lg-shield:after{animation-delay:1.4s}.lg-note{background:#fff;border:1px solid #e7e9f3;border-radius:12px;color:#14142b;font-size:.88rem;font-weight:600;margin-top:.6rem;padding:.8rem 1rem}.lg-foot{align-items:center;background:radial-gradient(55% 160% at 50% 130%,#d6a42c52,#0000 70%),#0c0d16;display:flex;height:clamp(74px,12vh,98px);justify-content:center;overflow:hidden;position:relative}.lg-foot:before{animation:lgLine 7s linear infinite;background:linear-gradient(90deg,#0000,#d6a42c,#fff3c8,#d6a42c,#0000) 0 0/40% 100% no-repeat;content:"";height:1px;left:0;position:absolute;right:0;top:0}.lg-logo{aspect-ratio:1000/644;display:block;height:clamp(52px,8.5vh,74px);position:relative}.lg-logo__glow{animation:lgBreath 5s ease-in-out infinite;background:radial-gradient(closest-side,#f5c5424d,#0000 70%);border-radius:50%;inset:-40% -60%;position:absolute}.lg-logo__art{-webkit-clip-path:inset(0 50% 0 50%);clip-path:inset(0 50% 0 50%);display:block;height:100%;position:relative;transition:-webkit-clip-path 1.8s cubic-bezier(.2,.7,.2,1) .9s;transition:clip-path 1.8s cubic-bezier(.2,.7,.2,1) .9s;transition:clip-path 1.8s cubic-bezier(.2,.7,.2,1) .9s,-webkit-clip-path 1.8s cubic-bezier(.2,.7,.2,1) .9s}.lg-page--in .lg-logo__art{-webkit-clip-path:inset(0);clip-path:inset(0)}.lg-logo__art img{display:block;height:100%;width:100%}.lg-logo__shine{animation:lgShine 6s ease-in-out 3s infinite;background:linear-gradient(105deg,#0000 38%,#fffae1f2 50%,#0000 62%);background-position:160% 0;background-size:260% 100%;inset:0;-webkit-mask-image:var(--logo);mask-image:var(--logo);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute}.lg-star{animation:lgTwinkle 3.2s ease-in-out infinite;animation-delay:calc(2.4s + var(--d));height:16px;left:var(--x);opacity:0;pointer-events:none;top:var(--y);width:16px}.lg-star,.lg-star:after,.lg-star:before{position:absolute;transform:translate(-50%,-50%)}.lg-star:after,.lg-star:before{content:"";left:50%;top:50%}.lg-star:before{background:linear-gradient(90deg,#0000,#fff,#0000);height:2px;width:100%}.lg-star:after{background:linear-gradient(180deg,#0000,#fff,#0000);height:100%;width:2px}.lg-spark{animation:lgRise 6s ease-in infinite;animation-delay:var(--d);background:#f5c542;border-radius:50%;bottom:10%;height:3px;left:var(--x);opacity:0;position:absolute;width:3px}@keyframes lgOut{to{opacity:0}}@keyframes lgIn{to{opacity:1}}@keyframes lgGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lgGlow{0%,22%,to{box-shadow:none;transform:none}14%,8%{box-shadow:0 0 0 2px #4f46e5,0 14px 26px -12px #4f46e58c;transform:translateY(-3px)}}@keyframes lgSlide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lgWin{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes lgFill{to{width:100%}}@keyframes lgFloat{50%{transform:translateY(-6px)}}@keyframes lgW{0%{width:0}to{width:100%;width:var(--w,100%)}}@keyframes lgPop{0%{opacity:0;transform:scale(.85) translateY(6px)}to{opacity:1;transform:none}}@keyframes lgBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lgPulse{50%{filter:brightness(1.12)}}@keyframes lgRing{to{stroke-dashoffset:60}}@keyframes lgDraw{to{stroke-dashoffset:0}}@keyframes lgSkel{to{background-position:-200% 0}}@keyframes lgCell{to{background:var(--to)}}@keyframes lgTyping{40%{opacity:.5;transform:translateY(-4px)}}@keyframes lgRipple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes lgBreath{50%{opacity:.5;transform:scale(1.06)}}@keyframes lgShine{0%{background-position:160% 0}40%,to{background-position:-60% 0}}@keyframes lgLine{0%{background-position:-50% 0}to{background-position:150% 0}}@keyframes lgTwinkle{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(0)}45%{opacity:1;transform:translate(-50%,-50%) scale(1.15) rotate(45deg)}70%{opacity:0}}@keyframes lgRise{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(-45px)}}@media(max-height:600px){.lg-page{height:auto;min-height:100vh;overflow-y:auto}.lg-main{min-height:520px}}@media(prefers-reduced-motion:reduce){.lg-page *,.lg-page :after,.lg-page :before{animation:none!important;transition-delay:0s!important;transition-duration:.01ms!important}.ring .fg{stroke-dashoffset:60}.swap__a{opacity:0}.swap__b{opacity:1}.lg-spark,.lg-star{opacity:0}}.error-page{align-items:center;display:flex;justify-content:center;min-height:90dvh}.error-page h1{font-size:1rem;font-weight:500;margin-bottom:1rem}.error-page .error-content{flex-direction:column}.bouncing-avatar,.error-page .error-content{align-items:center;display:flex;justify-content:center}.bouncing-avatar{animation:bounce 1s infinite;width:150px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.error-actions button{background-color:#3b82f6;border:.1px solid #ccc;border-radius:20px;color:#fff;margin-right:10px;min-width:100px;padding:10px}.error-actions button:hover{background-color:#fff;color:#3b82f6}.ws-page{background:#f9fafb;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.ws-bg{inset:0;pointer-events:none;position:absolute;z-index:0}.ws-bg__blob{border-radius:50%;filter:blur(80px);opacity:.12;position:absolute}.ws-bg__blob--1{background:#6366f1;height:500px;left:-100px;top:-120px;width:500px}.ws-bg__blob--2{background:#0ea5e9;bottom:-100px;height:400px;right:-80px;width:400px}.ws-header{justify-content:space-between;padding:20px 40px;position:relative;z-index:1}.ws-header,.ws-header__logo{align-items:center;display:flex}.ws-header__logo{gap:10px}.ws-header__name{color:#111827;font-size:18px;font-weight:800;letter-spacing:-.4px}.ws-header__logout{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;gap:7px;padding:8px 16px;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1)}.ws-header__logout:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.ws-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:40px;justify-content:center;padding:40px 24px;position:relative;z-index:1}.ws-greeting{text-align:center}.ws-greeting__title{color:#111827;font-size:28px;font-weight:800;letter-spacing:-.6px;margin:0 0 8px}.ws-greeting__sub{color:#6b7280;font-size:16px;margin:0}.ws-cards{flex-wrap:wrap;justify-content:center}.ws-card,.ws-cards{display:flex;gap:20px}.ws-card{align-items:flex-start;border:2px solid #0000;border-radius:20px;cursor:pointer;flex-direction:column;font-family:inherit;overflow:hidden;padding:28px;position:relative;text-align:left;transition:all .2s cubic-bezier(.34,1.56,.64,1);width:320px}.ws-card:before{border-radius:18px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s}.ws-card:hover{box-shadow:0 20px 50px #0000001f;transform:translateY(-6px)}.ws-card:hover .ws-card__arrow{opacity:1;transform:translateX(4px)}.ws-card:active{transform:translateY(-3px)}.ws-card--company{background:#111827;box-shadow:0 8px 30px #11182740;color:#fff}.ws-card--company .ws-card__badge{background:#ffffff1f;color:#fffc}.ws-card--company .ws-card__icon{color:#a5b4fc}.ws-card--company .ws-card__title{color:#fff}.ws-card--company .ws-card__subtitle{color:#9ca3af}.ws-card--company .ws-card__desc{color:#6b7280}.ws-card--company .ws-card__arrow{color:#fff}.ws-card--company:hover{box-shadow:0 24px 60px #11182759}.ws-card--consultant{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 20px #00000012;color:#111827}.ws-card--consultant .ws-card__badge{background:#eff6ff;color:#2563eb}.ws-card--consultant .ws-card__icon{color:#6366f1}.ws-card--consultant .ws-card__title{color:#111827}.ws-card--consultant .ws-card__subtitle{color:#6b7280}.ws-card--consultant .ws-card__desc{color:#9ca3af}.ws-card--consultant .ws-card__arrow{color:#6b7280}.ws-card--consultant:hover{border-color:#6366f1;box-shadow:0 20px 50px #6366f11f}.ws-card__badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.4px;padding:4px 12px;text-transform:uppercase}.ws-card__icon{line-height:0}.ws-card__body{flex:1 1}.ws-card__title{font-size:22px;font-weight:800;letter-spacing:-.4px;margin:0 0 4px}.ws-card__subtitle{font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.ws-card__desc{font-size:13px;line-height:1.6;margin:0}.ws-card__arrow{align-self:flex-end;line-height:0;opacity:.5;transition:transform .2s,opacity .2s}.ws-footer-note{color:#9ca3af;font-size:12px;margin:0;text-align:center}@media(max-width:700px){.ws-header{padding:16px 20px}.ws-greeting__title{font-size:24px}.ws-card{max-width:380px;width:100%}}.ws-card--locked{cursor:not-allowed!important;opacity:.55;pointer-events:none}.ws-card--locked:hover{border-color:#0000!important;box-shadow:none!important;transform:none!important}.ws-card--locked .ws-card__arrow{opacity:.3}.ws-card--locked .ws-card__icon{opacity:.4}.ws-card--only-one{border-color:#6366f1;box-shadow:0 0 0 1px #6366f11a}.ws-card__lock{font-size:10px;margin-left:6px;opacity:.8}.ws-card__desc--error{font-size:11px;font-style:italic}.ws-card--company .ws-card__desc--error{color:#fca5a5}.ws-card--consultant .ws-card__desc--error{color:#ef4444}.ws-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;box-sizing:border-box;color:#b91c1c;display:flex;font-size:13px;font-weight:500;gap:8px;max-width:680px;padding:10px 16px;width:100%}.ws-error .ws-error__dismiss{background:none;border:none;border-radius:4px;color:#991b1b;cursor:pointer;font-size:12px;font-weight:600;margin-left:auto;padding:2px 8px}.ws-error .ws-error__dismiss:hover{background:#fee2e2}.ws-card__lock--red{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.ws-card__status{font-size:12px;font-weight:600;margin-top:12px}.ws-card__status--locked,.ws-card__status--upgrade{color:#dc2626}.ws-card__purchase-btn{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:14px;padding:10px;width:100%}:root{--ja-bg:#f7f6f3;--ja-surface:#fff;--ja-border:#e8e6e1;--ja-border-soft:#f0ede8;--ja-ink:#1a1916;--ja-ink-2:#4a4844;--ja-ink-3:#9b9793;--ja-ink-4:#c5c2bc;--ja-accent:#1d4ed8;--ja-accent-bg:#eff4ff;--ja-accent-soft:#dbeafe;--ja-green:#15803d;--ja-green-bg:#f0fdf4;--ja-red:#dc2626;--ja-red-bg:#fef2f2;--ja-amber:#d97706;--ja-amber-bg:#fffbeb;--ja-shadow-sm:0 1px 3px #1a19160f,0 1px 2px #1a19160a;--ja-shadow-md:0 4px 16px #1a191614,0 2px 6px #1a19160a;--ja-shadow-lg:0 12px 40px #1a19161a,0 4px 12px #1a19160f;--ja-radius:14px;--ja-radius-sm:8px;--ja-radius-xs:6px;--ja-font-serif:"Instrument Serif",Georgia,serif;--ja-font-sans:"DM Sans",-apple-system,sans-serif;--ja-transition:0.18s cubic-bezier(0.4,0,0.2,1)}.ja-page *,.ja-page :after,.ja-page :before{box-sizing:border-box}.ja-page{-webkit-font-smoothing:antialiased;background:#f7f6f3;background:var(--ja-bg);color:#1a1916;color:var(--ja-ink);min-height:100vh}.ja-page:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.035'/%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.ja-page>*{position:relative;z-index:1}.ja-page--center{flex-direction:column;gap:16px;justify-content:center;padding:60px 24px;text-align:center}.ja-page--center,.ja-topbar{align-items:center;display:flex}.ja-topbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e8e6e1;border-bottom:1px solid var(--ja-border);height:60px;justify-content:space-between;padding:0 48px;position:-webkit-sticky;position:sticky;top:0;z-index:100}@media(max-width:640px){.ja-topbar{height:54px;padding:0 20px}}.ja-topbar__logo{align-items:center;display:flex;gap:12px}.ja-topbar__company-logo{border-radius:8px;height:36px;max-width:130px;object-fit:contain;width:auto}.ja-topbar__logo-fallback{align-items:center;background:#1a1916;background:var(--ja-ink);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:36px;justify-content:center;letter-spacing:-.5px;width:36px}.ja-topbar__brand{display:flex;flex-direction:column;gap:2px}.ja-topbar__name{color:#1a1916;color:var(--ja-ink);font-size:15px;font-weight:600;letter-spacing:-.3px;line-height:1.2}.ja-topbar__branch{color:#9b9793;color:var(--ja-ink-3);font-size:11px;font-weight:400;line-height:1}.ja-topbar__code{align-items:center;color:#9b9793;color:var(--ja-ink-3);display:flex;font-size:12px;gap:6px;letter-spacing:.2px}.ja-topbar__badge{background:#fffbeb;background:var(--ja-amber-bg);border-radius:20px;color:#d97706;color:var(--ja-amber);font-size:10px;font-weight:600;letter-spacing:0;padding:2px 8px}.ja-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 900px;margin:36px auto;padding:0 48px}@media(max-width:960px){.ja-layout{grid-template-columns:1fr;margin:24px auto;padding:0 20px}}.ja-job-panel{animation:ja-slide-up .4s cubic-bezier(.16,1,.3,1) both;background:#fff;background:var(--ja-surface);border:1px solid #e8e6e1;border:1px solid var(--ja-border);border-radius:14px;border-radius:var(--ja-radius);box-shadow:0 1px 3px #1a19160f,0 1px 2px #1a19160a;box-shadow:var(--ja-shadow-sm);overflow:hidden;position:-webkit-sticky;position:sticky;top:76px}@media(max-width:960px){.ja-job-panel{position:static}}.ja-job-panel__header{background:linear-gradient(135deg,#fafaf8,#fff);background:linear-gradient(135deg,#fafaf8 0,var(--ja-surface) 100%);border-bottom:1px solid #f0ede8;border-bottom:1px solid var(--ja-border-soft);padding:28px 28px 22px}.ja-job-panel__title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.ja-job-panel__title{color:#1a1916;color:var(--ja-ink);font-size:24px;font-weight:400;letter-spacing:-.3px;line-height:1.25;margin:0}.ja-status-badge{align-items:center;border-radius:20px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.5px;margin-top:4px;padding:4px 10px;white-space:nowrap}.ja-status-badge--active,.ja-status-badge--open{background:#f0fdf4;background:var(--ja-green-bg);border:1px solid #bbf7d0;color:#15803d;color:var(--ja-green)}.ja-status-badge--closed{background:#fef2f2;background:var(--ja-red-bg);border:1px solid #fecaca;color:#dc2626;color:var(--ja-red)}.ja-status-badge--draft{background:#f8f8f7;border:1px solid #e8e6e1;border:1px solid var(--ja-border);color:#9b9793;color:var(--ja-ink-3)}.ja-status-badge--scheduled,.ja-status-badge--upcoming{background:#fffbeb;background:var(--ja-amber-bg);border:1px solid #fde68a;color:#d97706;color:var(--ja-amber)}.ja-job-meta{display:flex;flex-wrap:wrap;gap:6px}.ja-meta-chip{align-items:center;background:#f8f7f4;border:1px solid #e8e6e1;border:1px solid var(--ja-border);border-radius:20px;color:#4a4844;color:var(--ja-ink-2);display:inline-flex;font-size:12px;font-weight:400;gap:5px;line-height:1;padding:5px 12px}.ja-meta-chip--closing{background:#fffbeb;background:var(--ja-amber-bg);border-color:#fde68a;color:#d97706;color:var(--ja-amber)}.ja-tabs__bar{border-bottom:1px solid #f0ede8;border-bottom:1px solid var(--ja-border-soft);display:flex;gap:4px;padding:0 20px}.ja-tabs__btn{background:none;border:none;border-bottom:2px solid #0000;color:#9b9793;color:var(--ja-ink-3);cursor:pointer;font-size:13px;font-weight:500;margin-bottom:-1px;padding:13px 14px 12px;transition:color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1);transition:color var(--ja-transition),border-color var(--ja-transition);white-space:nowrap}.ja-tabs__btn:hover{color:#4a4844;color:var(--ja-ink-2)}.ja-tabs__btn--active{border-bottom-color:#1a1916;border-bottom-color:var(--ja-ink);color:#1a1916;color:var(--ja-ink);font-weight:600}.ja-tabs__content{padding:22px 28px 26px}.ja-tabs__text{color:#4a4844;color:var(--ja-ink-2);font-size:14px;line-height:1.75;margin:0 0 16px;white-space:pre-wrap}.ja-tabs__empty{color:#c5c2bc;color:var(--ja-ink-4);font-size:14px;font-style:italic;margin:0}.ja-skill-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ja-skill-chip{background:#eff4ff;background:var(--ja-accent-bg);border:1px solid #dbeafe;border:1px solid var(--ja-accent-soft);border-radius:20px;color:#1d4ed8;color:var(--ja-accent);font-size:12px;font-weight:500;padding:4px 12px}.ja-drive-posts{border-top:1px solid #f0ede8;border-top:1px solid var(--ja-border-soft);padding:20px 28px 24px}.ja-drive-posts__label{color:#4a4844;color:var(--ja-ink-2);font-size:12px;font-weight:600;letter-spacing:.6px;margin-bottom:14px}.ja-drive-posts__list{display:flex;flex-direction:column;gap:8px}.ja-drive-post{align-items:flex-start;background:#fafaf8;border:1.5px solid #e8e6e1;border:1.5px solid var(--ja-border);border-radius:8px;border-radius:var(--ja-radius-sm);cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;transition:border-color .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);transition:border-color var(--ja-transition),background var(--ja-transition),box-shadow var(--ja-transition);width:100%}.ja-drive-post:hover{background:#f8faff;border-color:#c7d7f0;box-shadow:0 2px 8px #2563eb0f}.ja-drive-post--selected{background:#eff4ff;background:var(--ja-accent-bg);border-color:#1d4ed8;border-color:var(--ja-accent);box-shadow:0 2px 12px #2563eb1a}.ja-drive-post__check{flex-shrink:0;margin-top:1px}.ja-drive-post__empty-check{background:#fff;background:var(--ja-surface);border:2px solid #e8e6e1;border:2px solid var(--ja-border);border-radius:50%;height:16px;transition:border-color .18s cubic-bezier(.4,0,.2,1);transition:border-color var(--ja-transition);width:16px}.ja-drive-post:hover .ja-drive-post__empty-check{border-color:#93b4e8}.ja-drive-post__info{flex:1 1;min-width:0}.ja-drive-post__title{color:#1a1916;color:var(--ja-ink);font-size:14px;font-weight:600;line-height:1.3;margin-bottom:5px}.ja-drive-post__meta{color:#9b9793;color:var(--ja-ink-3);display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.ja-drive-post__meta span{align-items:center;display:inline-flex;gap:4px}.ja-drive-post__desc{color:#9b9793;color:var(--ja-ink-3);font-size:12px;line-height:1.5;margin:6px 0 0}.ja-drive-post__status{flex-shrink:0;margin-top:2px}.ja-drive-select-error{align-items:center;background:#fef2f2;background:var(--ja-red-bg);border:1px solid #fecaca;border-radius:8px;border-radius:var(--ja-radius-sm);color:#dc2626;color:var(--ja-red);display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px}@media(max-width:960px){.ja-drive-select-error{order:3}}.ja-form-panel{animation:ja-slide-up .4s cubic-bezier(.16,1,.3,1) .08s both;background:#fff;background:var(--ja-surface);border:1px solid #e8e6e1;border:1px solid var(--ja-border);border-radius:14px;border-radius:var(--ja-radius);box-shadow:0 4px 16px #1a191614,0 2px 6px #1a19160a;box-shadow:var(--ja-shadow-md);padding:32px}@media(max-width:640px){.ja-form-panel{padding:22px 18px}}.ja-form-panel__header{border-bottom:1px solid #f0ede8;border-bottom:1px solid var(--ja-border-soft);margin-bottom:26px;padding-bottom:22px}.ja-form-panel__title{color:#1a1916;color:var(--ja-ink);font-size:22px;font-weight:400;letter-spacing:-.3px;margin:0 0 6px}.ja-form-panel__sub{color:#9b9793;color:var(--ja-ink-3);font-size:13px;font-weight:400;margin:0}.ja-section-label{border-bottom:1px solid #f0ede8;border-bottom:1px solid var(--ja-border-soft);color:#9b9793;color:var(--ja-ink-3);font-size:10px;font-weight:700;letter-spacing:.9px;margin-bottom:14px;padding-bottom:8px}.ja-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}@media(max-width:520px){.ja-grid-2{grid-template-columns:1fr}}.ja-field{display:flex;flex-direction:column;gap:6px}.ja-field__label{color:#4a4844;color:var(--ja-ink-2);font-size:12px;font-weight:600;letter-spacing:.1px}.ja-field__req{color:#dc2626;color:var(--ja-red);margin-left:1px}.ja-field__hint{color:#c5c2bc;color:var(--ja-ink-4);font-size:11px;line-height:1.4;margin-top:-2px}.ja-field__error{align-items:center;color:#dc2626;color:var(--ja-red);display:flex;font-size:11px;font-weight:500;gap:4px}.ja-field__error:before{content:"⚠";font-size:10px}.ja-field--error .ja-field__label{color:#dc2626;color:var(--ja-red)}.ja-input{appearance:none;-webkit-appearance:none;background:#fafaf8;border:1.5px solid #e8e6e1;border:1.5px solid var(--ja-border);border-radius:8px;border-radius:var(--ja-radius-sm);color:#1a1916;color:var(--ja-ink);font-size:14px;padding:10px 14px;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1);transition:border-color var(--ja-transition),box-shadow var(--ja-transition),background var(--ja-transition);width:100%}.ja-input::placeholder{color:#c5c2bc;color:var(--ja-ink-4);font-weight:300}.ja-input:hover:not(:disabled){background:#fff;background:var(--ja-surface);border-color:#d0cdc7}.ja-input:focus{background:#fff;background:var(--ja-surface);border-color:#1d4ed8;border-color:var(--ja-accent);box-shadow:0 0 0 3px #1d4ed817;outline:none}.ja-input--error{background:#fff8f8;border-color:#dc2626;border-color:var(--ja-red)}.ja-input--error:focus{box-shadow:0 0 0 3px #dc262617}.ja-input:disabled{background:#f4f3f0;cursor:not-allowed;opacity:.5}.ja-input[type=select],select.ja-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%239b9793' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.ja-submit-btn{align-items:center;background:#1a1916;background:var(--ja-ink);border:none;border-radius:8px;border-radius:var(--ja-radius-sm);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.2px;margin-top:24px;overflow:hidden;padding:14px 20px;position:relative;transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);transition:opacity var(--ja-transition),transform var(--ja-transition),box-shadow var(--ja-transition);width:100%}.ja-submit-btn:before{background:linear-gradient(135deg,#ffffff12,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.ja-submit-btn:hover:not(:disabled){box-shadow:0 4px 16px #1a191638;opacity:.88;transform:translateY(-1px)}.ja-submit-btn:active:not(:disabled){box-shadow:0 1px 3px #1a19160f,0 1px 2px #1a19160a;box-shadow:var(--ja-shadow-sm);transform:translateY(0)}.ja-submit-btn:disabled{cursor:not-allowed;opacity:.55}.ja-btn-spinner{animation:ja-spin .65s linear infinite;border:2px solid #ffffff40;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:15px;width:15px}@keyframes ja-spin{to{transform:rotate(1turn)}}.ja-submit-error{align-items:flex-start;background:#fef2f2;background:var(--ja-red-bg);border:1px solid #fecaca;border-radius:8px;border-radius:var(--ja-radius-sm);color:#dc2626;color:var(--ja-red);display:flex;font-size:13px;gap:10px;line-height:1.5;margin-top:16px;padding:13px 16px}.ja-submit-error svg{flex-shrink:0;margin-top:1px}.ja-privacy{color:#c5c2bc;color:var(--ja-ink-4);font-size:11px;font-weight:400;line-height:1.6;margin-top:16px;text-align:center}.ja-divider{background:#f0ede8;background:var(--ja-border-soft);height:1px;margin:20px 0}.ja-page-footer{align-items:center;color:#c5c2bc;color:var(--ja-ink-4);display:flex;font-size:12px;font-weight:400;gap:8px;justify-content:center;padding:20px 48px 48px}.ja-page-footer span:not(:first-child):not(:empty):before{content:"·";margin-right:8px;opacity:.5}.ja-spinner{animation:ja-spin .75s linear infinite;border:2.5px solid #e8e6e1;border-top-color:#1d4ed8;border:2.5px solid var(--ja-border);border-radius:50%;border-top-color:var(--ja-accent);height:42px;width:42px}.ja-center-text{color:#9b9793;color:var(--ja-ink-3);font-size:15px;font-weight:400;margin:0}.ja-center-title{color:#1a1916;color:var(--ja-ink);font-size:28px;font-weight:400;letter-spacing:-.4px;margin:0}.ja-center-sub{color:#4a4844;color:var(--ja-ink-2);font-size:15px;font-weight:400;line-height:1.7;margin:0;max-width:420px}.ja-big-icon{font-size:52px;line-height:1}.ja-success-ring{animation:ja-pop .5s cubic-bezier(.175,.885,.32,1.275) both;margin-bottom:8px}.ja-success-ring svg circle:first-child{fill:#f0fdf4;fill:var(--ja-green-bg)}@keyframes ja-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ja-ref-pill{background:#f4f3f0;border:1px solid #e8e6e1;border:1px solid var(--ja-border);border-radius:20px;color:#4a4844;color:var(--ja-ink-2);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.5px;margin-top:10px;padding:7px 18px}@keyframes ja-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ap-page{padding:32px}.ap-page__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.ap-page__title{color:#1a1916;color:var(--ja-ink);font-size:24px;font-weight:400;letter-spacing:-.3px;margin:0 0 5px}.ap-page__sub{font-size:13px;margin:0}.ap-empty,.ap-loader,.ap-page__sub{color:#9b9793;color:var(--ja-ink-3)}.ap-empty,.ap-loader{align-items:center;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;min-height:220px}.ap-empty span:first-child,.ap-loader span:first-child{font-size:36px}.ap-empty p,.ap-loader p{margin:0}.ap-search-wrap{margin-bottom:22px;max-width:420px;position:relative}.ap-search-icon{color:#c5c2bc;color:var(--ja-ink-4);left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ap-search{background:#fff;background:var(--ja-surface);border:1.5px solid #e8e6e1;border:1.5px solid var(--ja-border);border-radius:10px;box-sizing:border-box;color:#1a1916;color:var(--ja-ink);font-size:14px;padding:10px 36px 10px 40px;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);transition:border-color var(--ja-transition),box-shadow var(--ja-transition);width:100%}.ap-search:focus{border-color:#1d4ed8;border-color:var(--ja-accent);box-shadow:0 0 0 3px #1d4ed817;outline:none}.ap-search-clear,.ap-search::placeholder{color:#c5c2bc;color:var(--ja-ink-4)}.ap-search-clear{background:none;border:none;border-radius:4px;cursor:pointer;font-size:18px;line-height:1;padding:2px;position:absolute;right:11px;top:50%;transform:translateY(-50%);transition:color .18s cubic-bezier(.4,0,.2,1);transition:color var(--ja-transition)}.ap-search-clear:hover{color:#4a4844;color:var(--ja-ink-2)}.ap-list{display:flex;flex-direction:column;gap:10px}.ap-card{background:#fff;background:var(--ja-surface);border:1.5px solid #e8e6e1;border:1.5px solid var(--ja-border);border-radius:14px;border-radius:var(--ja-radius);box-shadow:0 1px 3px #1a19160f,0 1px 2px #1a19160a;box-shadow:var(--ja-shadow-sm);overflow:hidden;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);transition:border-color var(--ja-transition),box-shadow var(--ja-transition)}.ap-card:hover{box-shadow:0 4px 16px #1a191614,0 2px 6px #1a19160a;box-shadow:var(--ja-shadow-md)}.ap-card--open{border-color:#dbeafe;border-color:var(--ja-accent-soft);box-shadow:0 4px 20px #1d4ed814}.ap-card__row{cursor:pointer;gap:12px;justify-content:space-between;padding:16px 20px;-webkit-user-select:none;user-select:none}.ap-card__left,.ap-card__row{align-items:center;display:flex}.ap-card__left{flex:1 1;gap:14px;min-width:0}.ap-card__icon{align-items:center;background:#eff4ff;background:var(--ja-accent-bg);border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ap-card__title{color:#1a1916;color:var(--ja-ink);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-card__meta{color:#9b9793;color:var(--ja-ink-3);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-top:3px}.ap-card__right{align-items:center;display:flex;flex-shrink:0;gap:10px}.ap-card__chevron{color:#c5c2bc;color:var(--ja-ink-4);flex-shrink:0;transition:transform .18s cubic-bezier(.4,0,.2,1);transition:transform var(--ja-transition)}.ap-card__chevron--open{transform:rotate(180deg)}.ap-status-badge{background:#f4f3f0;border:1px solid #e8e6e1;border:1px solid var(--ja-border);border-radius:20px;color:#9b9793;color:var(--ja-ink-3);font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 10px}.ap-status-badge--open{background:#f0fdf4;background:var(--ja-green-bg);border-color:#bbf7d0;color:#15803d;color:var(--ja-green)}.ap-status-badge--closed{background:#fef2f2;background:var(--ja-red-bg);border-color:#fecaca;color:#dc2626;color:var(--ja-red)}.ap-status-badge--draft{background:#f4f3f0;border-color:#e8e6e1;border-color:var(--ja-border);color:#9b9793;color:var(--ja-ink-3)}.ap-count-pill{background:#eff4ff;background:var(--ja-accent-bg);border:1px solid #dbeafe;border:1px solid var(--ja-accent-soft);border-radius:20px;color:#1d4ed8;color:var(--ja-accent);font-size:11px;font-weight:600;padding:3px 10px}.ap-copy-btn{align-items:center;background:#fff;background:var(--ja-surface);border:1px solid #e8e6e1;border:1px solid var(--ja-border);border-radius:6px;border-radius:var(--ja-radius-xs);color:#4a4844;color:var(--ja-ink-2);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:6px 12px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--ja-transition);white-space:nowrap}.ap-copy-btn:hover{background:#f4f3f0;border-color:#d0cdc7;color:#1a1916;color:var(--ja-ink)}.ap-applicants{border-top:1px solid #f0ede8;border-top:1px solid var(--ja-border-soft)}.ap-applicants__empty,.ap-applicants__error,.ap-applicants__loading{align-items:center;color:#9b9793;color:var(--ja-ink-3);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;justify-content:center;padding:28px 20px}.ap-applicants__error{color:#dc2626;color:var(--ja-red)}.ap-applicants__header{align-items:center;background:#fafaf8;border-bottom:1px solid #f0ede8;border-bottom:1px solid var(--ja-border-soft);display:flex;justify-content:space-between;padding:12px 20px}.ap-applicants__count{color:#4a4844;color:var(--ja-ink-2);font-size:12px;font-weight:600}.ap-mini-spinner{animation:ja-spin .65s linear infinite;border:2px solid #e8e6e1;border-top-color:#1d4ed8;border:2px solid var(--ja-border);border-radius:50%;border-top-color:var(--ja-accent);flex-shrink:0;height:18px;width:18px}.ap-retry-btn{background:#fff;background:var(--ja-surface);border:1px solid #fecaca;border-radius:6px;border-radius:var(--ja-radius-xs);color:#dc2626;color:var(--ja-red);cursor:pointer;font-size:12px;padding:4px 10px;transition:background .18s cubic-bezier(.4,0,.2,1);transition:background var(--ja-transition)}.ap-retry-btn:hover{background:#fef2f2;background:var(--ja-red-bg)}.ap-share-link{color:#1d4ed8;color:var(--ja-accent);font-size:12px;font-weight:500;text-decoration:none}.ap-share-link:hover{text-decoration:underline}.ap-table-wrap{overflow-x:auto}.ap-table{border-collapse:collapse;font-size:13px;width:100%}.ap-table thead th{background:#fafaf8;color:#9b9793;color:var(--ja-ink-3);font-size:10px;font-weight:700;letter-spacing:.6px;padding:10px 16px;text-align:left;white-space:nowrap}.ap-table tbody tr,.ap-table thead th{border-bottom:1px solid #f0ede8;border-bottom:1px solid var(--ja-border-soft)}.ap-table tbody tr{transition:background .18s cubic-bezier(.4,0,.2,1);transition:background var(--ja-transition)}.ap-table tbody tr:last-child{border-bottom:none}.ap-table tbody tr:hover{background:#fafaf8}.ap-table tbody tr td{color:#4a4844;color:var(--ja-ink-2);padding:12px 16px;vertical-align:middle}.ap-identity{gap:10px}.ap-avatar,.ap-identity{align-items:center;display:flex}.ap-avatar{border-radius:50%;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;height:34px;justify-content:center;width:34px}.ap-name{color:#1a1916;color:var(--ja-ink);font-size:13px;font-weight:600}.ap-email{color:#9b9793;color:var(--ja-ink-3);font-size:11px;margin-top:1px}.ap-contact{color:#4a4844;color:var(--ja-ink-2);font-size:12px;white-space:nowrap}.ap-salary{color:#15803d;color:var(--ja-green);font-size:12px;font-weight:600;letter-spacing:-.3px}.ap-skills{display:flex;flex-wrap:wrap;gap:4px}.ap-skill-tag{background:#eff4ff;background:var(--ja-accent-bg);border:1px solid #dbeafe;border:1px solid var(--ja-accent-soft);border-radius:20px;color:#1d4ed8;color:var(--ja-accent);font-size:10px;font-weight:500;padding:2px 8px}.ap-skill-tag--more{border-color:#e8e6e1;border-color:var(--ja-border)}.ap-skill-tag--more,.ap-via-tag{background:#f4f3f0;color:#9b9793;color:var(--ja-ink-3)}.ap-via-tag{border-radius:20px;font-size:10px;font-weight:600;letter-spacing:.4px;padding:3px 9px;white-space:nowrap}.ap-via-tag--linkedin{background:#dbeafe;color:#1d4ed8}.ap-via-tag--naukri{background:#fef9c3;color:#92400e}.ap-via-tag--drive{background:#f5f3ff;color:#7c3aed}.ap-via-tag--external{background:#f0fdf4;color:#15803d}.ap-via-tag--other{background:#f4f3f0;color:#9b9793;color:var(--ja-ink-3)}.ap-resume-btn{background:#eff4ff;background:var(--ja-accent-bg);border:1px solid #dbeafe;border:1px solid var(--ja-accent-soft);border-radius:6px;border-radius:var(--ja-radius-xs);color:#1d4ed8;color:var(--ja-accent);font-size:11px;font-weight:500;padding:4px 10px;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--ja-transition);white-space:nowrap}.ap-resume-btn:hover{background:#dbeafe;background:var(--ja-accent-soft);border-color:#93c5fd}.ja-grid-3{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.ja-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ja-grid-3{grid-template-columns:1fr}}.ja-drive-post--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.watermark{bottom:30px;opacity:.4;pointer-events:none;position:fixed;right:100px;z-index:1000}.watermark .watermark-prefix{font-size:1rem}.watermark span{color:#1e293b;color:var(--text-primary);font-size:1rem;-webkit-user-select:none;user-select:none}.sidebar{background-color:#fff;background:#fff;background:var(--bg-primary);bottom:0;box-shadow:0 2px 4px #0006;contain:layout style paint;display:flex;flex-direction:column;list-style:none;overflow-y:auto;overscroll-behavior:contain;padding:5px 5px 70px;scrollbar-width:thin;transform:translateZ(0);will-change:auto;z-index:999}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:#0000000d}.sidebar::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.sidebar .sidebar-singleitem{height:60px;margin-bottom:5px;position:relative;text-align:center;width:100%}.sidebar .sidebar-singleitem.last-item{margin-bottom:20px}.sidebar .sidebar-singleitem .item-container{align-items:center;border-radius:10px;color:#1e293b;display:flex;flex-direction:column;height:100%;justify-content:center;text-decoration:none;transition:background-color .2s,color .2s;width:100%}.sidebar .sidebar-singleitem .item-container .icon{color:#1e293b;color:var(--text-primary);font-size:25px;transition:color .2s,transform .2s}.sidebar .sidebar-singleitem .item-container .icon:hover{font-weight:600;transform:scale(1.2)}.sidebar .sidebar-singleitem .item-container .item-name{color:#1e293b;color:var(--text-primary);font-size:10px;font-weight:400;text-align:center}.sidebar .sidebar-singleitem .item-container .badge{background-color:#ff6692;border-radius:50%;color:#fff;font-size:10px;padding:3px 4px;position:absolute;right:30%;top:3%}@media(max-width:768px){.sidebar .sidebar-singleitem .item-container .badge{right:20px}}@media(max-width:576px){.sidebar .sidebar-singleitem .item-container .badge{font-size:9px;right:0}}.sidebar .sidebar-singleitem.active .item-content{background-color:#3b82f6;background-color:var(--active-color);box-shadow:0 4px 5px #b7b7b7;font-weight:600}.sidebar .sidebar-singleitem.active .item-content .icon{color:#fff;color:var(--text-inverse)}.sidebar .sidebar-singleitem.active .item-content .item-name{color:#fff;color:var(--text-inverse);font-weight:600}.sidebar .sidebar-singleitem:hover .item-content{background-color:#3b82f6;background-color:var(--active-color);font-weight:600}.sidebar .sidebar-singleitem:hover .item-content .icon{color:#fff;color:var(--text-inverse)}.sidebar .sidebar-singleitem:hover .item-content .item-name{color:#fff;color:var(--text-inverse);font-weight:600}.sidebar .sidebar-singleitem .submenu{background-color:#fff;border:.1px dotted #ccc;border-radius:10px;box-shadow:0 2px 4px #0000001a;display:none;left:120px;list-style:none;max-height:80vh;overflow-y:auto;padding:10px;position:absolute;top:0;width:200px;z-index:999}.sidebar .sidebar-singleitem .submenu::-webkit-scrollbar{width:5px}.sidebar .sidebar-singleitem .submenu::-webkit-scrollbar-track{background:#0000000d}.sidebar .sidebar-singleitem .submenu::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.sidebar .sidebar-singleitem .submenu .submenu-item{margin:3px 0;position:relative}.sidebar .sidebar-singleitem .submenu .submenu-item .submenu-item-content{border-radius:8px;color:#1e293b;display:block;padding:8px 12px;text-decoration:none;transition:background-color .2s,color .2s}.sidebar .sidebar-singleitem .submenu .submenu-item .submenu-item-content .item-name{font-size:12px}.sidebar .sidebar-singleitem .submenu .submenu-item .submenu-item-content:hover{background-color:#3b82f6;background-color:var(--active-color)}.sidebar .sidebar-singleitem .submenu .submenu-item .subsubmenu{background-color:#fff;border:.1px dotted #ccc;border-radius:10px;box-shadow:0 2px 4px #0000001a;display:none;font-size:small;left:180px;list-style:none;max-height:60vh;overflow-y:auto;padding:10px;position:absolute;top:0;width:200px;z-index:999}.sidebar .sidebar-singleitem .submenu .submenu-item .subsubmenu::-webkit-scrollbar{width:5px}.sidebar .sidebar-singleitem .submenu .submenu-item .subsubmenu::-webkit-scrollbar-track{background:#0000000d}.sidebar .sidebar-singleitem .submenu .submenu-item .subsubmenu::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.sidebar .sidebar-singleitem .submenu .submenu-item .subsubmenu .subsubmenu-item{padding:5px}.sidebar .sidebar-singleitem .submenu .submenu-item .subsubmenu .subsubmenu-item a{border-radius:6px;color:#1e293b;display:block;padding:6px 10px;text-decoration:none;transition:background-color .2s,color .2s}.sidebar .sidebar-singleitem .submenu .submenu-item .subsubmenu .subsubmenu-item a:hover{background-color:#3b82f6;background-color:var(--active-color)}.sidebar .sidebar-singleitem .submenu .submenu-item:hover .subsubmenu,.sidebar .sidebar-singleitem:hover .submenu{display:block}.sidebar .sidebar-spacer{flex-shrink:0;height:20px;width:100%}@media(max-width:1200px){.sidebar{width:120px}.sidebar .submenu{left:110px}}@media(max-width:992px){.sidebar{width:60px}.sidebar .sidebar-singleitem{height:50px}.sidebar .sidebar-singleitem .item-container .item-name{display:none}.sidebar .sidebar-singleitem .item-container .icon{font-size:20px}.sidebar .sidebar-singleitem .submenu{left:60px;width:180px}}@media(max-width:576px){.sidebar{width:50px}.sidebar .sidebar-singleitem{height:45px}.sidebar .sidebar-singleitem.active{width:100%}.sidebar .sidebar-singleitem .item-container .icon{font-size:18px}.sidebar .sidebar-singleitem .submenu{left:50px;width:150px}.sidebar .sidebar-singleitem .submenu .submenu-item-content{padding:6px 8px}.sidebar .sidebar-singleitem .submenu .submenu-item-content .item-name{font-size:11px}.sidebar .sidebar-singleitem .submenu .subsubmenu{left:140px;width:140px}.sidebar .sidebar-singleitem .submenu .subsubmenu a{font-size:10px;padding:4px 6px}}.loading-screen{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffb3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-screen .loading-message{align-items:center;display:flex;flex-direction:column;gap:10px}.loading-screen .loading-message .icon{height:50px;width:50px}.loading-screen .loading-message .icon.spinner{animation:spin 1s linear infinite;color:#3b82f6}.loading-screen .loading-message .icon.success{color:#36c76c}.loading-screen .loading-message .icon.error{color:#ff6692}.loading-screen .loading-message .loader-text{color:#1e293b;color:var(--text-primary);font-size:1.5rem;font-weight:600}.profile-icon{align-items:center;border-radius:50%;display:inline-flex;justify-content:center;overflow:hidden}.profile-icon__image{height:100%;width:100%}.profile-icon--small{box-shadow:0 1px 2px #0000004d;height:40px;width:40px}.profile-icon--medium{height:50px;width:50px}.profile-icon--large{height:60px;width:60px}.navbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:.1px solid #e2e8f0;border-bottom:.1px solid var(--border-secondary);box-shadow:0 2px 4px #0000001a;box-sizing:border-box;color:#1e293b;color:var(--text-primary);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:space-between;left:0;padding:0;right:0;z-index:1000}.navbar,.navbar .navbar-left{align-items:center;display:flex}.navbar .navbar-left{flex-shrink:0;gap:10px;margin-left:10px}.navbar .navbar-left .company-logo{border-radius:8px;max-height:50px;object-fit:contain;transition:transform .2s ease;width:auto}.navbar .navbar-left .company-logo:hover{transform:scale(1.02)}.navbar .navbar-left .company-name{color:var(---text-primary);font-size:clamp(.8rem,1vw + .2rem,1rem);font-weight:600;margin-left:10px}.navbar .navbar-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.navbar .navbar-right .search-container{margin:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar .navbar-right .search-container .search-input{background:#fff;border:1px solid #ccc;border-radius:100%;box-sizing:border-box;color:#1e293b;font-family:inherit;font-weight:400;height:40px;outline:none;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.navbar .navbar-right .search-container .search-input.expanded{background:#fff;border-color:#3b82f6;border-radius:20px;box-shadow:0 0 0 3px #017bfe1a;padding-left:40px;width:280px}.navbar .navbar-right .search-container .search-input.expanded::placeholder{color:#0006;font-weight:400}.navbar .navbar-right .search-container .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #017bfe1a}.navbar .navbar-right .search-container .search-icon{color:#00000080;cursor:pointer;font-size:18px;left:13px;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease}.navbar .navbar-right .search-container .search-icon:hover{color:#3b82f6}.navbar .navbar-right .search-container .filtered-menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;border:1px solid #ccc;border-radius:12px;box-shadow:0 8px 32px #0000001f;left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 2px);z-index:1000}.navbar .navbar-right .search-container .filtered-menu .filtered-item{color:#1e293b;display:block;font-size:14px;font-weight:400;padding:12px 16px;text-decoration:none;transition:all .2s ease}.navbar .navbar-right .search-container .filtered-menu .filtered-item:last-child{border-bottom:none}.navbar .navbar-right .search-container .filtered-menu .filtered-item:hover{background:#017bfe0d;color:#3b82f6;padding-left:20px}.navbar .navbar-right .search-container .filtered-menu .filtered-item:first-child{border-radius:12px 12px 0 0}.navbar .navbar-right .search-container .filtered-menu .filtered-item:last-child{border-radius:0 0 12px 12px}.navbar .navbar-right .quick-access-container{position:relative}.navbar .navbar-right .quick-access-container .quick-access-button{font-size:20px;padding:10px}.navbar .navbar-right .quick-access-container .quick-access-button svg{transition:transform .2s ease}.navbar .navbar-right .quick-access-container .quick-access-button:hover svg{transform:rotate(90deg)}.navbar .navbar-right .quick-access-container .quick-access-menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fff;background-color:var(--bg-primary);border:1px solid #ccc;border-radius:12px;box-shadow:0 8px 32px #0000001f;color:#1e293b;color:var(--text-primary);min-width:200px;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:all .2s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1001}.navbar .navbar-right .quick-access-container .quick-access-menu a{align-items:center;border-bottom:1px solid #0000000a;color:#1e293b;color:var(--text-primary);display:flex;font-size:14px;font-weight:400;padding:12px 16px;text-decoration:none;transition:all .2s ease}.navbar .navbar-right .quick-access-container .quick-access-menu a:last-child{border-bottom:none}.navbar .navbar-right .quick-access-container .quick-access-menu a:hover{background:#017bfe0d;color:#3b82f6;padding-left:20px}.navbar .navbar-right .quick-access-container:hover .quick-access-menu{opacity:1;transform:translateY(0);visibility:visible}.navbar .navbar-right .punch-in-container{position:relative}.navbar .navbar-right .punch-in-container .punch-in-button{font-size:20px;padding:10px;transition:all .2s ease}.navbar .navbar-right .punch-in-container .punch-in-button.punched-in{background:#36c76c1a;color:#36c76c}.navbar .navbar-right .punch-in-container .punch-dropdown{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;border:1px solid #ccc;border-radius:12px;box-shadow:0 8px 32px #0000001f;min-width:240px;padding:16px;position:absolute;right:0;top:calc(100% - 20px);z-index:1001}.navbar .navbar-right .punch-in-container .punch-dropdown .punch-type-option{border-radius:8px;cursor:pointer;font-size:14px;font-weight:400;margin-bottom:4px;padding:10px 12px;transition:all .2s ease}.navbar .navbar-right .punch-in-container .punch-dropdown .punch-type-option:last-child{margin-bottom:0}.navbar .navbar-right .punch-in-container .punch-dropdown .punch-type-option.selected,.navbar .navbar-right .punch-in-container .punch-dropdown .punch-type-option:hover{background:#017bfe0d;color:#3b82f6}.navbar .navbar-right .punch-in-container .punch-dropdown .punch-comment-box{background:#fff;border:1px solid #ccc;border-radius:8px;color:#1e293b;font-family:inherit;font-size:14px;height:80px;margin:12px 0;outline:none;padding:12px;resize:none;transition:border-color .2s ease;width:100%}.navbar .navbar-right .punch-in-container .punch-dropdown .punch-comment-box:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #017bfe1a}.navbar .navbar-right .punch-in-container .punch-dropdown .punch-comment-box::placeholder{color:#0006}.navbar .navbar-right .punch-in-container .punch-dropdown .button-with-icon{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease;width:100%}.navbar .navbar-right .punch-in-container .punch-dropdown .button-with-icon:hover{background:#0b63f3;transform:translateY(-1px)}.navbar .navbar-right .notification-bell{font-size:20px;padding:10px;position:relative}.navbar .navbar-right .notification-bell:after{background:#ff6692;border:2px solid #fff;border-radius:50%;content:"";height:8px;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .2s ease;width:8px}.navbar .navbar-right .notification-bell.has-notifications:after{opacity:1}.navbar .navbar-right .profile-menu-container{background-color:#fff;background-color:var(--bg-primary);color:#1e293b;color:var(--text-primary);position:relative}.navbar .navbar-right .profile-menu-container .profile-button{align-items:center;display:flex;gap:8px;padding:6px 12px 6px 6px}.navbar .navbar-right .profile-menu-container .profile-button .profile-avatar{border:2px solid #017bfe1a;border-radius:50%;height:32px;object-fit:cover;transition:all .2s ease;width:32px}.navbar .navbar-right .profile-menu-container .profile-button svg{color:#1e293b;color:var(--text-primary);font-size:16px;transition:transform .2s ease}.navbar .navbar-right .profile-menu-container .profile-button:hover .profile-avatar{border-color:#3b82f6}.navbar .navbar-right .profile-menu-container .profile-button:hover svg{transform:rotate(180deg)}.navbar .navbar-right .profile-menu-container .profile-menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fff;background-color:var(--bg-primary);border:1px solid #ccc;border-radius:12px;box-shadow:0 8px 32px #0000001f;color:#1e293b;color:var(--text-primary);min-width:200px;opacity:0;padding:15px;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:all .2s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1001}.navbar .navbar-right .profile-menu-container .profile-menu .profile-info{align-items:center;border-bottom:1px solid #00000014;display:flex;gap:12px;margin-bottom:16px;padding-bottom:16px}.navbar .navbar-right .profile-menu-container .profile-menu .profile-info .profile-details{flex:1 1}.navbar .navbar-right .profile-menu-container .profile-menu .profile-info .profile-details .profile-name{color:#1e293b;color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:4px}.navbar .navbar-right .profile-menu-container .profile-menu .profile-info .profile-details .profile-role{color:#0009;font-size:12px;font-weight:400;margin-bottom:0}.navbar .navbar-right .profile-menu-container .profile-menu .profile-info .profile-details .profile-role .role{background:#017bfe1a;border-radius:12px;color:#3b82f6;font-size:11px;font-weight:500;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.navbar .navbar-right .profile-menu-container .profile-menu .profile-options a{align-items:center;border-radius:8px;color:#1e293b;color:var(--text-primary);display:flex;font-size:14px;font-weight:400;margin-bottom:4px;padding:5px;text-decoration:none;transition:all .2s ease}.navbar .navbar-right .profile-menu-container .profile-menu .profile-options a:last-child{margin-bottom:0}.navbar .navbar-right .profile-menu-container .profile-menu .profile-options a:hover{background:#017bfe0d;color:#3b82f6;padding-left:16px}.navbar .navbar-right .profile-menu-container .profile-menu .profile-options a.logout-a{color:#ff6692;cursor:pointer}.navbar .navbar-right .profile-menu-container .profile-menu .profile-options a.logout-a:hover{background:#ff66920d;color:#ff6692}.navbar .navbar-right .profile-menu-container:hover .profile-menu{opacity:1;transform:translateY(0);visibility:visible}.nav-button,.navbar .navbar-right .notification-bell,.navbar .navbar-right .profile-menu-container .profile-button,.navbar .navbar-right .punch-in-container .punch-in-button,.navbar .navbar-right .quick-access-container .quick-access-button{align-items:center;background:#0000;background-color:#fff;background-color:var(--bg-primary);border:none;border-radius:20px;color:#1e293b;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;outline:none;padding:10px;position:relative;transition:all .2s ease}.nav-button:hover,.navbar .navbar-right .notification-bell:hover,.navbar .navbar-right .profile-menu-container .profile-button:hover,.navbar .navbar-right .punch-in-container .punch-in-button:hover,.navbar .navbar-right .quick-access-container .quick-access-button:hover{background:#017bfe14;color:#3b82f6;transform:translateY(-1px)}.nav-button:active,.navbar .navbar-right .notification-bell:active,.navbar .navbar-right .profile-menu-container .profile-button:active,.navbar .navbar-right .punch-in-container .punch-in-button:active,.navbar .navbar-right .quick-access-container .quick-access-button:active{transform:translateY(0)}@media(max-width:1024px){.navbar{padding:10px}.navbar .navbar-right{gap:6px}.navbar .navbar-right .search-container .search-input.expanded{width:220px}}@media(max-width:768px){.navbar{min-height:56px;padding:5px}.navbar .navbar-left .company-name{display:none}.navbar .navbar-left .company-logo{height:36px}.navbar .navbar-right{gap:4px}.navbar .navbar-right .quick-access-container,.navbar .navbar-right .search-container{display:none}.navbar .navbar-right .punch-in-container .punch-dropdown,.navbar .navbar-right .punch-in-container .quick-access-menu,.navbar .navbar-right .quick-access-container .punch-dropdown,.navbar .navbar-right .quick-access-container .quick-access-menu{min-width:180px;right:-10px}.navbar .navbar-right .profile-menu-container .profile-menu{min-width:220px;right:-10px;top:-10px}.navbar .navbar-right .nav-button,.navbar .navbar-right .notification-bell,.navbar .navbar-right .profile-menu-container .profile-button,.navbar .navbar-right .punch-in-container .punch-in-button,.navbar .navbar-right .quick-access-container .quick-access-button{font-size:18px;padding:8px}.navbar .navbar-right .profile-button{padding:4px 8px 4px 4px!important}.navbar .navbar-right .profile-button .profile-avatar{height:28px!important;width:28px!important}.navbar .navbar-right .profile-button svg{font-size:14px}}@media(max-width:480px){.navbar{min-height:52px;padding:0}.navbar .navbar-left .company-logo{height:32px}.navbar .navbar-right{gap:2px}.navbar .navbar-right .search-container{display:none}.navbar .navbar-right .profile-menu-container .profile-menu,.navbar .navbar-right .punch-in-container .punch-dropdown,.navbar .navbar-right .punch-in-container .quick-access-menu,.navbar .navbar-right .quick-access-container .punch-dropdown,.navbar .navbar-right .quick-access-container .quick-access-menu{left:8px;max-width:none;min-width:auto;position:fixed;right:8px;top:58px;width:auto}.navbar .navbar-right .nav-button,.navbar .navbar-right .notification-bell,.navbar .navbar-right .profile-menu-container .profile-button,.navbar .navbar-right .punch-in-container .punch-in-button,.navbar .navbar-right .quick-access-container .quick-access-button{font-size:16px;padding:6px}.navbar .navbar-right .profile-button{gap:4px;padding:2px 6px 2px 2px!important}.navbar .navbar-right .profile-button .profile-avatar{height:24px!important;width:24px!important}.navbar .navbar-right .profile-button svg{font-size:12px}}@media(max-width:360px){.navbar{padding:4px 6px}.navbar .navbar-right{gap:1px}.navbar .navbar-right .search-container .search-input{height:28px;width:28px}.navbar .navbar-right .search-container .search-input.expanded{width:140px}.navbar .navbar-right .nav-button,.navbar .navbar-right .notification-bell,.navbar .navbar-right .profile-menu-container .profile-button,.navbar .navbar-right .punch-in-container .punch-in-button,.navbar .navbar-right .quick-access-container .quick-access-button{font-size:14px;padding:4px}}.open-modal-button{background:#36c76c;border:1px solid #36c76c33;border-radius:20px;color:#fff;font-weight:500;padding:4px;transition:all .2s ease}.open-modal-button:hover{background:#2da75b;box-shadow:0 4px 12px #36c76c4d;transform:translateY(-1px)}.filtered-menu::-webkit-scrollbar,.quick-access-menu::-webkit-scrollbar{width:4px}.filtered-menu::-webkit-scrollbar-track,.quick-access-menu::-webkit-scrollbar-track{background:#0000}.filtered-menu::-webkit-scrollbar-thumb,.quick-access-menu::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.filtered-menu::-webkit-scrollbar-thumb:hover,.quick-access-menu::-webkit-scrollbar-thumb:hover{background:#0000004d}.navbar-ws-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:7px 14px;transition:all .15s;white-space:nowrap}.navbar-ws-btn svg{flex-shrink:0}.navbar-ws-btn:hover{background:#f5f3ff;border-color:#6366f1;color:#6366f1}.navbar-ws-btn:active{transform:scale(.97)}.rds-page{background:#f9fafb;color:#111827;font-family:DM Sans,Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:14px}.rds-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:10px}.rds-header__main{flex:1 1;min-width:0}.rds-header__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:4px}.rds-header__title{color:#111827;font-size:22px;font-weight:700;letter-spacing:-.5px;margin:0}.rds-header__count{align-items:center;background:#eff6ff;border-radius:9999px;color:#2563eb;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;min-height:24px;padding:2px 10px}.rds-header__sub{color:#6b7280;font-size:13px;margin:2px 0 0}.rds-header__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}.rds-btn-primary{align-items:center;background:#2563eb;border:1.5px solid #2563eb;border-radius:20px;box-shadow:0 1px 4px #2563eb4d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:4px;min-height:40px;padding:0 20px;text-decoration:none;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1);white-space:nowrap}.rds-btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px)}.rds-btn-primary:active{transform:scale(.98)}.rds-btn-primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.rds-btn-primary__spinner{animation:rds-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes rds-spin{to{transform:rotate(1turn)}}.rds-view-toggle{background:#fff;border-radius:20px;display:flex;flex-wrap:wrap;gap:4px;margin:0 0 12px;padding:3px;width:-webkit-fit-content;width:fit-content}.rds-view-toggle__btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;gap:7px;justify-content:center;min-height:32px;padding:5px 12px;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.rds-view-toggle__btn svg{flex-shrink:0}.rds-view-toggle__btn:hover{background:#2563eb;color:#fff}.rds-view-toggle__btn--active{background:#2563eb;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;color:#fff}.rds-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.rds-stats--3{grid-template-columns:repeat(3,1fr)}.rds-stats--2{grid-template-columns:repeat(2,1fr)}@media(max-width:1024px){.rds-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.rds-stats{grid-template-columns:1fr}}.rds-stat{background:#fffffffa;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow:hidden;padding:18px 20px 16px;position:relative;transition:box-shadow .2s ease,transform .2s ease}.rds-stat:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;transform:translateY(-1px)}.rds-stat__bar{background:#2563eb;background:var(--rds-accent,#2563eb);height:100%;left:0;position:absolute;top:0;width:4px}.rds-stat__body{flex:1 1;min-width:0}.rds-stat__label{color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.rds-stat__value{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.04em;line-height:1;margin:0}.rds-stat__sub{color:#9ca3af;font-size:12px;margin:8px 0 0}.rds-filter-bar{background:#f3f4f6;border-radius:12px;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:18px;padding:4px;width:-webkit-fit-content;width:fit-content}.rds-filter-tab{align-items:center;background:#0000;border:none;border-radius:9px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:7px;padding:8px 16px;transition:all .15s}.rds-filter-tab:hover{color:#374151}.rds-filter-tab--active{background:#fff;box-shadow:0 1px 4px #0000001a;color:#111827;font-weight:600}.rds-filter-tab__count{align-items:center;background:#e5e7eb;border-radius:9px;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.rds-search{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;display:flex;gap:8px;margin-bottom:5px;max-width:420px;padding:9px 14px;transition:border-color .15s,box-shadow .15s}.rds-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.rds-search svg{color:#9ca3af;flex-shrink:0}.rds-search__input{background:#0000;border:none;color:#111827;flex:1 1;font-family:inherit;font-size:13px;outline:none}.rds-search__input::placeholder{color:#d1d5db}.rds-search__clear{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:16px;line-height:1;padding:0}.rds-search__clear:hover{color:#374151}.rds-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:20px;justify-content:space-between;padding:16px 18px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.rds-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0000000f;transform:translateY(-1px)}.rds-card--highlight{background:#fafbff;border-color:#c7d7fe;box-shadow:0 2px 8px #6366f112}.rds-card--warn{background:#fffdf5;border-color:#fde68a}.rds-card--muted{opacity:.6;pointer-events:none}.rds-card__left{flex:1 1;min-width:0}.rds-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.rds-card__title{color:#111827;font-size:16px;font-weight:700;margin:0}.rds-card__id{color:#9ca3af;font-family:monospace;font-size:11px}.rds-card__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.rds-card__body{color:#4b5563;font-size:13.5px;line-height:1.55;margin:8px 0 0}.rds-card__meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px 18px;margin-bottom:10px}.rds-card__actions{align-items:center;align-self:flex-start;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding-top:2px}.rds-card-list{display:flex;flex-direction:column;gap:14px}.rds-chip{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 11px;white-space:nowrap}.rds-chip--urgent{background:#fef3c7;color:#92400e}.rds-chip--blue{background:#eff6ff;color:#2563eb}.rds-chip--green{background:#f0fdf4;color:#16a34a}.rds-chip--purple{background:#f5f3ff;color:#7c3aed}.rds-chip--red{background:#fef2f2;color:#dc2626}.rds-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;padding:4px 11px;white-space:nowrap}.rds-badge--pending{background:#fef3c7;color:#b45309}.rds-badge--approved{background:#dcfce7;color:#16a34a}.rds-badge--rejected{background:#fee2e2;color:#dc2626}.rds-badge--open{background:#eff6ff;color:#2563eb}.rds-badge--closed{background:#f3f4f6;color:#6b7280}.rds-badge--draft{background:#f5f3ff;color:#7c3aed}.rds-action-btn{align-items:center;background:#0000;border:.5px solid #00000024;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:500;gap:6px;height:32px;justify-content:center;padding:0 12px;transition:background .12s,color .12s,border-color .12s,transform .12s}.rds-action-btn:hover{background:#f4f4f2;color:#111827;transform:translateY(-1px)}.rds-action-btn:active{transform:scale(.97)}.rds-action-btn:disabled{opacity:.35;pointer-events:none}.rds-action-btn--icon{padding:0;width:32px}.rds-action-btn--default{color:#475569}.rds-action-btn--default:hover{background:#f8fafc}.rds-action-btn--blue{background:#eff6ff99;border-color:#2563eb33;color:#2563eb}.rds-action-btn--blue:hover{background:#eff6ff}.rds-action-btn--edit:hover{background:#f8fafc;color:#2563eb}.rds-action-btn--candidates:hover{background:#f0fdf4;color:#16a34a}.rds-action-btn--interviews:hover{background:#f5f3ff;color:#7c3aed}.rds-action-btn--delete{background:#fef2f280;border-color:#ef444438;color:#dc2626}.rds-action-btn--delete:hover{background:#fef2f2;color:#b91c1c}.rds-action-btn--approve{background:#dcfce7;border-color:#86efac;color:#16a34a}.rds-action-btn--approve:hover{background:#bbf7d0}.rds-action-btn--reject{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.rds-action-btn--reject:hover{background:#fecaca}.rds-remark{border-left:3px solid #d1d5db;border-radius:8px;margin-bottom:8px;padding:10px 13px}.rds-remark--hod{background:#f0fdf4;border-left-color:#16a34a}.rds-remark--hod .rds-remark__label{color:#16a34a}.rds-remark--hr{background:#eff6ff;border-left-color:#2563eb}.rds-remark--hr .rds-remark__label{color:#2563eb}.rds-remark--warn{background:#fffbeb;border-left-color:#f59e0b}.rds-remark--warn .rds-remark__label{color:#b45309}.rds-remark__label{color:#9ca3af;display:block;font-size:10px;font-weight:700;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.rds-remark p{color:#374151;font-size:13px;line-height:1.5;margin:0}.rds-empty{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:260px;padding:48px 24px;text-align:center}.rds-empty__icon{font-size:42px}.rds-empty__title{color:#374151;font-size:16px;font-weight:600;margin:0}.rds-empty__sub{color:#9ca3af;font-size:13px;margin:0}.rds-loader{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;color:#9ca3af;display:flex;font-size:14px;gap:12px;justify-content:center;min-height:200px}.rds-loader:before{animation:rds-spin .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;content:"";flex-shrink:0;height:18px;width:18px}.rds-table-wrap{border-radius:12px;overflow-x:auto}.rds-table{background:#0000;border-collapse:initial;border-spacing:0 10px;font-size:13px;width:100%}.rds-table thead th{background:#0000;border-bottom:none;color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.08em;padding:0 16px 6px;text-align:left;text-transform:uppercase;white-space:nowrap}.rds-table tbody tr{transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.rds-table tbody tr:hover{transform:translateY(-1px)}.rds-table tbody tr td{background:#fff;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;color:#374151;padding:12px 16px;vertical-align:middle}.rds-table tbody tr td:first-child{border-left:1px solid #e5e7eb;border-radius:12px 0 0 12px;padding-left:20px}.rds-table tbody tr td:last-child{border-radius:0 12px 12px 0;border-right:1px solid #e5e7eb;padding-right:20px}.rds-modal-overlay{align-items:center;animation:rds-fade-in .15s ease;background:#0000006b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes rds-fade-in{0%{opacity:0}to{opacity:1}}.rds-modal{animation:rds-slide-up .18s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000002e;max-width:460px;padding:28px 28px 24px;width:100%}.rds-modal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.rds-modal__title{color:#111827;font-size:17px;font-weight:700;margin:0}.rds-modal__close{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;width:32px}.rds-modal__close:hover{background:#e5e7eb;color:#111827}.rds-modal__body{display:flex;flex-direction:column;gap:12px}.rds-modal__label{color:#374151;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.rds-modal__textarea{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:9px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:13px;outline:none;padding:10px 12px;resize:vertical;width:100%}.rds-modal__textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.rds-modal__footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.rds-modal__ring{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.rds-modal__ring--approve{background:#dcfce7;color:#16a34a}.rds-modal__ring--reject{background:#fee2e2;color:#dc2626}.rds-modal__ring--info{background:#eff6ff;color:#2563eb}@keyframes rds-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rds-backdrop{animation:rds-fade-in .2s ease;background:#00000059;inset:0;position:fixed;z-index:200}.rds-drawer{animation:rds-slide-in .25s cubic-bezier(.16,1,.3,1);background:#fff;box-shadow:-8px 0 40px #0000001f;display:flex;flex-direction:column;height:100vh;max-width:95vw;position:fixed;right:0;top:0;width:560px;z-index:201}.rds-drawer__header{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 28px 20px}.rds-drawer__title{color:#111827;font-size:20px;font-weight:700;margin:0 0 3px}.rds-drawer__sub{color:#9ca3af;font-size:13px;margin:0}.rds-drawer__close{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s;width:34px}.rds-drawer__close:hover{background:#e5e7eb;color:#111827}.rds-drawer__body{flex:1 1;overflow-y:auto;padding:24px 28px}.rds-drawer__footer{align-items:center;background:#fff;border-top:1px solid #f3f4f6;display:flex;flex-shrink:0;gap:12px;padding:18px 28px}.rds-drawer__stepper{background:#f9fafb;border-bottom:1px solid #f3f4f6;display:flex;flex-shrink:0;padding:14px 28px}.rds-drawer__step{align-items:center;color:#9ca3af;display:flex;flex:1 1;font-size:12px;font-weight:500;gap:8px;position:relative}.rds-drawer__step:not(:last-child):after{background:#e5e7eb;content:"";height:2px;left:50%;position:absolute;top:7px;width:50%;z-index:0}.rds-drawer__step--done:after{background:#16a34a!important}.rds-drawer__step--active:after{background:#dbeafe!important}.rds-drawer__step--active{color:#2563eb;font-weight:600}.rds-drawer__step--active .rds-drawer__step-dot{background:#2563eb;border-color:#2563eb}.rds-drawer__step--done{color:#16a34a}.rds-drawer__step--done .rds-drawer__step-dot{background:#16a34a;border-color:#16a34a}.rds-drawer__step--done .rds-drawer__step-dot:after{color:#fff;content:"✓";font-size:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rds-drawer__step-dot{background:#fff;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;height:16px;position:relative;width:16px;z-index:1}@keyframes rds-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.rds-form-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;padding:10px 22px;transition:opacity .15s,transform .1s}.rds-form-btn:disabled{cursor:not-allowed;opacity:.55}.rds-form-btn:active:not(:disabled){transform:scale(.98)}.rds-form-btn--ghost{background:#0000;border:1.5px solid #e5e7eb;color:#6b7280}.rds-form-btn--ghost:hover{background:#f9fafb}.rds-form-btn--primary{background:#2563eb;color:#fff}.rds-form-btn--primary:hover:not(:disabled){opacity:.9}.rds-form-btn--submit{background:#111827;color:#fff;padding:11px 28px}.rds-form-btn--submit:hover:not(:disabled){opacity:.85}.rds-urgent{color:#d97706!important;font-weight:600}.rds-very-urgent{animation:rds-blink 1s infinite;color:#dc2626!important;font-weight:700}@keyframes rds-blink{0%,50%,to{opacity:1}25%,75%{opacity:.7}}.vacancy-page{padding:14px}.vacancy-page__header-main{flex:1 1;min-width:0}.vacancy-page__title-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:4px}.vacancy-page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.vacancy-page__header h2{color:#111827;font-size:22px;font-weight:700;margin:0}.vacancy-page__count{background:#eff6ff;border-radius:9999px;color:#2563eb;font-size:11px;font-weight:600;padding:2px 6px}.vacancy-page__title{color:#111827;font-size:20px;font-weight:700;margin:0}.vacancy-page__sub{color:#9ca3af;font-size:11px;margin:2px 0 0}.vacancy-page .va-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.vacancy-page .va-filter-bar{margin-bottom:0}.vacancy-page .va-search-wrap{margin-left:auto;min-width:280px}.vacancy-stats-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:10px}.vacancy-stats-row--compact{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.vacancy-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.vacancy-stats-row{grid-template-columns:1fr}}.vacancy-stat{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;display:flex;gap:14px;overflow:hidden;padding:10px;position:relative;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.vacancy-stat:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;transform:translateY(-1px)}.vacancy-stat__bar{background:#2563eb;background:var(--accent,#2563eb);border-radius:6px 0 0 6px;height:100%;left:0;position:absolute;top:0;width:3px}.vacancy-stat__icon{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.vacancy-stat__body{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:space-between;min-width:0}.vacancy-stat__text{display:flex;flex-direction:column;gap:4px;min-width:0}.vacancy-stat__label{color:#374151;font-size:11px;font-weight:800;letter-spacing:.05em;margin:0}.vacancy-stat__value{color:#111827;color:var(--accent);flex-shrink:0;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1;margin:0}.vacancy-stat__sub{color:#9ca3af;font-size:11px;margin:0}.vacancy-view-toggle{background:#fff;border-radius:20px;display:flex;flex-wrap:wrap;gap:2px;margin:0 0 4px 14px;padding:3px;width:-webkit-fit-content;width:fit-content}.vacancy-view-toggle__btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;gap:4px;padding:5px 12px;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1)}.vacancy-view-toggle__btn:hover{color:#374151}.vacancy-view-toggle__btn--active{background:#fff;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;color:#111827;font-weight:600}.vacancy-view-toggle__btn svg{flex-shrink:0}.vacancy-table-wrapper{border:none;border-radius:12px;box-shadow:none;overflow-x:auto}.vacancy-table{background:#0000;border-collapse:initial;border-spacing:0 10px;font-size:13px;width:100%}.vacancy-table thead th{background:#0000;border-bottom:none;color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.08em;padding:0 16px 6px;text-align:left;white-space:nowrap}.vacancy-table tbody tr{transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.vacancy-table tbody tr:hover{transform:translateY(-1px)}.vacancy-table tbody tr td{background:#fff;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;color:#374151;padding:5px;vertical-align:middle}.vacancy-table tbody tr td:first-child{border-bottom-left-radius:12px;border-left:1px solid #e5e7eb;border-top-left-radius:12px}.vacancy-table tbody tr td:last-child{border-bottom-right-radius:12px;border-right:1px solid #e5e7eb;border-top-right-radius:12px}.vacancy-table__index{color:#9ca3af;font-size:12px;font-weight:600}.vacancy-table__title{color:#111827;font-weight:600;line-height:1.25}.vacancy-table__meta{color:#9ca3af;font-size:11px;margin-top:4px}.vacancy-table__reason{cursor:default;display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.vacancy-table__dash{color:#d1d5db;font-size:12px}.closing-date--urgent{border-bottom:2px solid #d97706;color:#d97706!important;font-weight:600}.closing-date--very-urgent{animation:blink 1s infinite;border-bottom:2px solid #dc2626;color:#dc2626!important;font-weight:700}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:.7}}.av-action-btns{display:flex;flex-wrap:wrap;gap:8px}.av-action-btn{border:1.5px solid #0000;border-radius:7px;font-family:inherit;gap:5px;padding:5px 11px;text-decoration:none;transition:all .15s;white-space:nowrap}.av-action-btn:hover{opacity:.92;transform:translateY(-1px)}.av-action-btn--approve{background:#dcfce7;border:1px solid #86efac}.av-action-btn--reject{background:#fee2e2;border:1px solid #fca5a5}.av-action-btn--edit{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.av-action-btn--remark{background:#f9fafb;border:1px solid #e5e7eb;color:#374151}.av-action-btn--job-post{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;box-shadow:0 1px 4px #6366f140;color:#fff;font-weight:600}.av-action-btn--job-post:hover{opacity:.9}.av-create-btn{align-items:center;background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:9px 18px;transition:opacity .15s,transform .1s}.av-create-btn:hover{opacity:.85}.av-create-btn:active{transform:scale(.97)}.approval-timeline-row{align-items:flex-start;display:flex;gap:10px}.approval-timeline-dot{border-radius:50%;flex-shrink:0;height:10px;margin-top:3px;width:10px}.approval-timeline-dot--hod{background:#16a34a}.approval-timeline-dot--hr{background:#2563eb}.approval-timeline-label{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.4px}.approval-timeline-name{color:#111827;font-size:13px;font-weight:600;margin-top:1px}.approval-timeline-time{color:#6b7280;font-size:11px;margin-top:1px}.dtp-wrap{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;padding:10px;transition:border-color .15s}.dtp-wrap:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb12}.dtp-wrap--error{border-color:#ef4444}.dtp-wrap--error:focus-within{box-shadow:0 0 0 3px #ef444414}.dtp-row{display:flex;gap:10px;margin-bottom:10px}.dtp-date-wrap,.dtp-time-wrap{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;display:flex;gap:7px;padding:8px 12px;transition:border-color .15s}.dtp-date-wrap:focus-within,.dtp-time-wrap:focus-within{border-color:#2563eb}.dtp-date-wrap{flex:2 1}.dtp-time-wrap{flex:1 1}.dtp-icon{color:#9ca3af;flex-shrink:0}.dtp-date,.dtp-time{background:#0000;border:none;color:#111827;font-family:inherit;font-size:13px;outline:none;width:100%}.dtp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.dtp-chips:last-of-type{margin-bottom:0}.dtp-chip{background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;padding:4px 11px;transition:all .12s}.dtp-chip:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.dtp-chip--active{background:#2563eb;border-color:#2563eb;color:#fff}.dtp-preview{background:#eff6ff;border-radius:6px;color:#6b7280;font-size:12px;margin-top:8px;padding:5px 10px}.budget-wrap{width:100%}.budget-input-row{align-items:center;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:8px;display:flex;gap:0;overflow:hidden;transition:border-color .15s,box-shadow .15s}.budget-input-row:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.budget-rupee{align-items:center;background:#f3f4f6;border-right:1.5px solid #e5e7eb;color:#6b7280;display:flex;font-size:15px;font-weight:600;height:42px;padding:0 10px}.budget-input{background:#0000!important;border:none!important;border-radius:0!important;flex:1 1;font-size:14px;padding:10px 12px!important}.budget-input,.budget-input:focus{box-shadow:none!important}.budget-type-toggle{border-left:1.5px solid #e5e7eb}.budget-preview{color:#6b7280;font-size:11px;margin-top:5px;padding:0 2px}.exp-wrap{width:100%}.exp-cards{display:flex;flex-wrap:wrap;gap:7px}.exp-card{background:#0000;border:.1px solid #ccc;border-radius:20px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s;white-space:nowrap}.exp-card:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.exp-card--active{background:#2563eb;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;color:#fff}.cv-grid{grid-gap:20px;display:grid;gap:20px;margin-bottom:5px}.cv-grid--2{grid-template-columns:1fr 1fr}.cv-grid--3{grid-template-columns:1fr 1fr 1fr}@media(max-width:640px){.cv-grid--2,.cv-grid--3{grid-template-columns:1fr}}.cv-field{display:flex;flex-direction:column;gap:6px;margin-bottom:5px}.cv-field__label{color:#374151;font-size:13px;font-weight:500}.cv-field__req{color:#ef4444;margin-left:2px}.cv-field__hint{color:#9ca3af;font-size:11px;font-weight:400}.cv-field__input{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;padding:10px 14px;transition:border-color .15s,background .15s;width:100%}.cv-field__input:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14;outline:none}.cv-field__input--error{border-color:#ef4444}.cv-field__input--error:focus{box-shadow:0 0 0 3px #ef444414}.cv-field__textarea{min-height:80px;resize:vertical}.cv-field__error{color:#ef4444;font-size:12px;margin-top:2px}.cv-field__loading{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px;color:#9ca3af;font-size:13px;padding:9px 12px}.cv-field--error .cv-field__label{color:#ef4444}.cv-btn{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;padding:10px 22px;transition:opacity .15s,transform .1s}.cv-btn:disabled{cursor:not-allowed;opacity:.55}.cv-btn:active:not(:disabled){transform:scale(.98)}.cv-btn--ghost{background:#0000;border:1.5px solid #e5e7eb;color:#6b7280}.cv-btn--ghost:hover{background:#f9fafb}.cv-btn--primary{background:#2563eb;color:#fff}.cv-btn--primary:hover:not(:disabled){opacity:.9}.cv-btn--submit{background:#111827;color:#fff;padding:11px 28px}.cv-btn--submit:hover:not(:disabled){opacity:.85}.cv-btn--approve{background:#16a34a;color:#fff}.cv-btn--approve:hover:not(:disabled){background:#15803d}.cv-btn--reject{background:#dc2626;color:#fff}.cv-btn--reject:hover:not(:disabled){background:#b91c1c}.cv-btn--sm{font-size:13px;padding:7px 16px}.cv-btn__spinner{animation:cv-spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes cv-spin{to{transform:rotate(1turn)}}.cv-success{flex-direction:column;padding:40px 28px 32px;text-align:center}.cv-success,.cv-success__ring{align-items:center;display:flex}.cv-success__ring{animation:cv-pop .35s cubic-bezier(.34,1.56,.64,1);background:#dcfce7;border-radius:50%;height:72px;justify-content:center;margin-bottom:10px;width:72px}.cv-success__ring svg{color:#16a34a}.cv-success__title{color:#111827;font-size:20px;font-weight:700;margin-bottom:6px}.cv-success__sub{color:#6b7280;font-size:14px;line-height:1.5;margin-bottom:32px;max-width:360px}.cv-success__next-label{align-self:flex-start;color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.6px;margin-bottom:12px}.cv-success__shortcuts{display:flex;flex-direction:column;gap:10px;margin-bottom:28px;max-width:460px;width:100%}.cv-success__shortcut{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:14px 16px;text-align:left;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .12s;width:100%}.cv-success__shortcut:hover{border-color:#6366f1;box-shadow:0 3px 14px #6366f11a;transform:translateY(-1px)}.cv-success__shortcut:active{transform:translateY(0)}.cv-success__shortcut--primary{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-color:#c7d2fe}.cv-success__shortcut--primary:hover{border-color:#818cf8;box-shadow:0 4px 20px #6366f12e}.cv-success__shortcut--primary .cv-success__shortcut-icon{background:#6366f1;color:#fff}.cv-success__shortcut--primary .cv-success__shortcut-title{color:#4338ca}.cv-success__shortcut-icon{align-items:center;background:#f3f4f6;border-radius:10px;color:#6b7280;display:flex;flex-shrink:0;font-size:18px;height:42px;justify-content:center;width:42px}.cv-success__shortcut-body{flex:1 1;min-width:0}.cv-success__shortcut-title{color:#111827;font-size:14px;font-weight:600;margin-bottom:2px}.cv-success__shortcut-desc{color:#9ca3af;font-size:12px;line-height:1.4}.cv-success__shortcut-arrow{color:#d1d5db;flex-shrink:0;transition:color .15s,transform .15s}.cv-success__shortcut:hover .cv-success__shortcut-arrow{color:#6366f1;transform:translateX(3px)}@keyframes cv-pop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.drawer-backdrop{animation:fadeIn .2s ease;background:#00000059;inset:0;position:fixed;z-index:200}.drawer{animation:slideIn .25s cubic-bezier(.16,1,.3,1);background:#fff;box-shadow:-8px 0 40px #0000001f;display:flex;flex-direction:column;height:100vh;max-width:95vw;position:fixed;right:0;top:0;width:700px;z-index:201}.drawer__header{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;flex-shrink:0;justify-content:space-between;padding:10px}.drawer__title{color:#111827;font-size:20px;font-weight:700;margin:0 0 3px}.drawer__sub{color:#9ca3af;font-size:13px;margin:0}.drawer__close{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s;width:34px}.drawer__close:hover{background:#e5e7eb;color:#111827}.drawer__stepper{background:#f9fafb;border-bottom:1px solid #f3f4f6;display:flex;flex-shrink:0;padding:14px 28px}.drawer__step{align-items:center;color:#9ca3af;display:flex;flex:1 1;font-size:12px;font-weight:500;gap:8px;position:relative}.drawer__step:not(:last-child):after{background:#e5e7eb;content:"";height:2px;left:35%;position:absolute;top:7px;width:70%;z-index:0}.drawer__step--done:after{background:#16a34a!important}.drawer__step--active:after{background:#dbeafe!important}.drawer__step--active{color:#2563eb;font-weight:600}.drawer__step--active .drawer__step-dot{background:#2563eb;border-color:#2563eb}.drawer__step--done{color:#16a34a}.drawer__step--done .drawer__step-dot{background:#16a34a;border-color:#16a34a}.drawer__step--done .drawer__step-dot:after{color:#fff;content:"✓";font-size:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.drawer__step-dot{background:#fff;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;height:16px;position:relative;width:16px;z-index:1}.drawer__body{flex:1 1;overflow-y:auto;padding:10px}.drawer__footer{align-items:center;background:#fff;border-top:1px solid #f3f4f6;display:flex;flex-shrink:0;gap:12px;padding:10px}.va-modal-overlay{align-items:center;animation:va-fade-in .15s ease;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:500}@keyframes va-fade-in{0%{opacity:0}to{opacity:1}}.va-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.va-modal{animation:va-slide-up .18s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000002e;margin:16px;max-width:460px;padding:32px 28px 24px;position:relative;width:100%}.va-modal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.va-modal__close{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:22px;line-height:1;padding:0}.va-modal__close:hover{color:#374151}.va-modal__vacancy-info{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;display:flex;flex-direction:column;gap:2px;margin-bottom:14px;padding:12px 14px}.va-modal__vacancy-info strong{color:#111827;font-size:15px}.va-modal__vacancy-info span{color:#6b7280;font-size:13px}.va-modal__desc{color:#6b7280;font-size:14px;margin-bottom:16px}.va-modal__textarea{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;padding:10px 14px;resize:vertical;width:100%}.va-modal__textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14;outline:none}.va-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.va-modal__ring{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 18px;width:64px}.va-modal__ring--approve{background:#dcfce7;color:#16a34a}.va-modal__ring--reject{background:#fee2e2;color:#dc2626}.va-modal__title{color:#111827;font-size:18px;font-weight:700;margin-bottom:6px;text-align:center}.va-modal__sub{color:#6b7280;font-size:13px;margin-bottom:5px;text-align:center}.va-modal__hod-ref{background:#f0fdf4;border:1px solid #a7f3d0;border-radius:8px;margin-bottom:16px;padding:10px 14px;width:100%}.va-modal__hod-ref-label{color:#16a34a;display:block;font-size:10px;font-weight:700;letter-spacing:.4px;margin-bottom:4px}.va-modal__hod-ref p{color:#374151;font-size:12px;margin:0}.va-modal__field{margin-bottom:5px;width:100%}.va-modal__lbl{color:#374151;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.va-modal__ta{border:1.5px solid #e5e7eb;border-radius:9px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:13px;outline:none;padding:10px 12px;resize:vertical;width:100%}.va-modal__ta:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.va-modal__footer{display:flex;gap:10px;justify-content:flex-end;width:100%}@keyframes va-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.va-filter-bar{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 1px 2px #0000000a;display:flex;gap:4px;padding:3px;width:-webkit-fit-content;width:fit-content}.va-filter-tab{align-items:center;background:#0000;border:none;border-radius:20px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:7px;justify-content:center;min-height:32px;padding:5px 12px;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.va-filter-tab:hover{background:#2563eb;color:#111827;color:#fff}.va-filter-tab--active{background:#2563eb;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;color:#fff}.va-filter-tab__n{align-items:center;background:#dbeafe;border-radius:999px;color:#2563eb;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px;transition:all .15s cubic-bezier(.4,0,.2,1)}.va-filter-tab--active .va-filter-tab__n,.va-filter-tab:hover .va-filter-tab__n{background:#fff3;color:#fff}.va-search-wrap{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;display:flex;gap:8px;margin-bottom:5px;max-width:420px;padding:9px 14px}.va-search-wrap:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.va-search{background:#0000;border:none;color:#111827;flex:1 1;font-family:inherit;font-size:13px;outline:none}.va-search::placeholder{color:#d1d5db}.va-search-clear{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:16px;line-height:1}.va-search-clear:hover{color:#374151}.va-cards{display:flex;flex-direction:column;gap:14px}.va-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;padding:20px 22px;transition:border-color .15s,box-shadow .15s}.va-card--action{border-color:#c7d7fe;box-shadow:0 2px 8px #6366f112}.va-card--hod-pending{background:#fffdf5;border-color:#fde68a}.va-card__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.va-card__title{color:#111827;font-size:15px;font-weight:700}.va-card__id{color:#9ca3af;font-family:monospace;font-size:11px;margin-top:2px}.va-card__badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.va-card__meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px 18px;margin-bottom:12px}.va-card__reason{background:#f9fafb;border-radius:8px;margin-bottom:5px;padding:10px 13px}.va-card__reason-label{color:#9ca3af;display:block;font-size:10px;font-weight:700;letter-spacing:.4px;margin-bottom:4px}.va-card__reason p{color:#374151;font-size:13px;line-height:1.5;margin:0}.va-card__remark{border-left:3px solid #d1d5db;border-radius:8px;margin-bottom:5px;padding:10px 13px}.va-card__remark--hod{background:#f0fdf4;border-left-color:#16a34a}.va-card__remark--hod .va-card__remark-label{align-items:center;color:#16a34a;display:flex;gap:5px}.va-card__remark--hr{background:#eff6ff;border-left-color:#2563eb}.va-card__remark-label{color:#9ca3af;display:block;font-size:10px;font-weight:700;letter-spacing:.4px;margin-bottom:4px}.va-card__remark p{color:#374151;font-size:13px;line-height:1.5;margin:0}.va-card__hod-warn{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#b45309;display:flex;font-size:12px;gap:7px;margin-bottom:4px;padding:9px 13px}.va-card__actions{display:flex;gap:10px;margin-top:14px}.va-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;padding:4px 11px;white-space:nowrap}.va-badge--pending{background:#fef3c7;color:#b45309}.va-badge--approved{background:#dcfce7;color:#16a34a}.va-badge--rejected{background:#fee2e2;color:#dc2626}.va-badge--open{background:#eff6ff;color:#2563eb}.va-hod-status-wrap{align-items:center;display:flex;gap:5px}.va-hod-status-wrap__label{color:#9ca3af;font-size:9px;font-weight:700;letter-spacing:.4px}.va-hod-status{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:700;padding:3px 9px}.va-hod-status--pending{background:#fef3c7;color:#b45309}.va-hod-status--approved{background:#dcfce7;color:#16a34a}.va-hod-status--rejected{background:#fee2e2;color:#dc2626}.va-act{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 18px;transition:all .15s}.va-act--approve{background:#dcfce7;color:#16a34a}.va-act--approve:hover{background:#bbf7d0}.va-act--reject{background:#fee2e2;color:#dc2626}.va-act--reject:hover{background:#fecaca}.va-act:disabled{cursor:not-allowed;opacity:.5}.vacancy-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.vacancy-card{border:1px solid #f3f4f6;box-shadow:0 2px 8px #0000000d;padding:22px;transition:box-shadow .2s}.vacancy-card:hover{box-shadow:0 4px 16px #00000017}.vacancy-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.vacancy-card__header h3{color:#111827;font-size:16px;font-weight:600;margin:0}.vacancy-card__meta{flex-wrap:wrap;gap:8px;margin-bottom:5px}.vacancy-card__meta span{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:12px;padding:4px 10px}.vacancy-card__reason,.vacancy-card__remark{color:#6b7280;font-size:13px;line-height:1.5;margin-bottom:8px}.vacancy-card__actions{gap:10px}.av-tabs{background:#f3f4f6;border-radius:10px;display:flex;gap:4px;padding:4px}.av-tab{background:#0000;border:none;border-radius:7px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:7px 18px;transition:all .15s}.av-tab:hover{color:#111827}.av-tab--active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#111827}.av-action-btn--view-jp{background:#eff6ff;border:1px solid #bfdbfe}.av-action-btn--view-jp:hover{background:#dbeafe;border-color:#93c5fd}.av-action-btn--approve{background:#16a34a;border:1px solid #16a34a;color:#fff}.av-action-btn--approve:hover{background:#15803d;border-color:#15803d;color:#fff}.av-action-btn--approve:active{transform:scale(.98)}.av-action-btn--reject{background:#fef2f2;border:1px solid #fecaca}.av-action-btn--reject:hover{background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.av-action-btn--reject:active{transform:scale(.98)}.vacancy-list{display:flex;flex-direction:column;gap:16px}.vacancy-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:20px;justify-content:space-between;padding:10px;transition:.2s ease}.vacancy-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0000000f;transform:translateY(-1px)}.vacancy-card__title-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vacancy-card__title{font-size:18px;font-weight:700;margin:0}.vacancy-card__code{color:#6b7280;font-size:12px}.vacancy-card__meta{display:flex;flex-direction:column;gap:6px;margin-top:10px}.vacancy-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.vacancy-chip{align-items:center;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:5px;color:#4b5563;display:inline-flex;font-size:11px;line-height:1.2;padding:4px 8px;white-space:nowrap}.vacancy-chip--urgent{background:#fff1f1;border-color:#f1b5b5;color:#c0392b}.vacancy-chip{background:#f3f4f6;border-radius:999px;font-size:12px;font-weight:500;padding:6px 10px}.vacancy-chip--urgent{background:#fef3c7;color:#92400e}.vacancy-card__reason{color:#4b5563;font-size:14px;line-height:1.5;margin-top:14px}.vacancy-card__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;flex-wrap:wrap;gap:8px;gap:6px;justify-content:flex-end;min-width:-webkit-max-content;min-width:max-content;white-space:nowrap}.av-action-btn{align-items:center;background:#0000;border:.5px solid #00000029;border-radius:20px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:500;gap:6px;height:30px;justify-content:center;padding:0 10px;transition:background .12s,color .12s,border-color .12s}.av-action-btn:hover{background:#f4f4f2;color:#111827}.av-action-btn--icon{padding:0;width:30px}.av-action-btn--remark{color:#475569}.av-action-btn--remark:hover{background:#f8fafc}.av-action-btn--view-jp{background:#eff6ff80;border-color:#2563eb33;color:#2563eb}.av-action-btn--view-jp:hover{background:#eff6ff}.av-action-btn--approve{background:#dcfce7b3;border-color:#16a34a40;color:#16a34a}.av-action-btn--approve:hover{background:#dcfce7;border-color:#86efac;color:#15803d}.av-action-btn--reject{background:#fef2f280;border-color:#ef444438;color:#dc2626}.av-action-btn--reject:hover{background:#fef2f2;color:#b91c1c}.av-action-btn--candidates:hover,.av-action-btn--edit:hover,.av-action-btn--interviews:hover{background:#f8fafc}.av-action-btn--delete{background:#fef2f280;border-color:#ef444438;color:#dc2626}.av-action-btn--delete:hover{background:#fef2f2;color:#b91c1c}.av-action-btn--disabled{opacity:.35;pointer-events:none}.vacancy-action-wrap{display:inline-flex;position:relative}.vacancy-action-tooltip{background:#111827;border-radius:6px;bottom:calc(100% + 8px);color:#fff;font-size:12px;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:.2s ease;white-space:nowrap;z-index:100}.vacancy-action-wrap:hover .vacancy-action-tooltip{opacity:1}.av-action-btn--disabled{cursor:not-allowed;opacity:.5}.jp-page{background:#fbfdff;min-height:100vh;padding:10px 15px 20px}.jp-page__header{align-items:center;align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.jp-page__header-main{flex:1 1;min-width:0}.jp-page__header-actions{justify-content:flex-end}.jp-page__header-actions,.jp-page__title-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.jp-page__title-wrap{margin-bottom:6px}.jp-page__title{color:#111827;font-size:22px;font-weight:700;letter-spacing:-.5px;margin:0}.jp-page__count{align-items:center;background:#eff6ff;border-radius:9999px;color:#2563eb;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;min-height:24px;padding:2px 10px}.jp-page__sub{color:#6b7280;font-size:13px;margin:0}.jp-empty,.jp-loader{align-items:center;color:#9ca3af;display:flex;flex-direction:column;font-size:14px;gap:6px;justify-content:center;min-height:240px}.jp-empty__icon,.jp-loader__icon{font-size:40px}.jp-empty p,.jp-loader p{margin:0}.jp-create-btn{align-items:center;background:#2563eb;border:1.5px solid #2563eb;border-radius:20px;box-shadow:0 1px 4px #2563eb4d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:4px;min-height:40px;padding:0 20px;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1);white-space:nowrap}.jp-create-btn:hover{background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px)}.jp-create-btn:active{transform:scale(.98)}.jp-stats-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}@media(max-width:1024px){.jp-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.jp-stats-row{grid-template-columns:1fr}}.jp-stat{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;gap:14px;overflow:hidden;padding:10px;position:relative;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.jp-stat:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;transform:translateY(-1px)}.jp-stat__bar{background:#2563eb;background:var(--jp-stat-accent,#2563eb);border-radius:6px 0 0 6px;height:100%;left:0;position:absolute;top:0;width:3px}.jp-stat__icon{background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;flex-shrink:0;height:36px;justify-content:center;width:36px}.jp-stat__body,.jp-stat__icon{align-items:center;display:flex}.jp-stat__body{flex:1 1;gap:12px;justify-content:space-between;min-width:0}.jp-stat__text{display:flex;flex-direction:column;gap:4px;min-width:0}.jp-stat__label{color:#374151;font-size:11px;font-weight:800;letter-spacing:.05em;margin:0}.jp-stat__value{color:#2563eb;color:var(--jp-stat-accent,#2563eb);flex-shrink:0;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1;margin:0}.jp-stat__sub{color:#9ca3af;font-size:11px;margin:0}.jp-stat--blue{--jp-stat-accent:#2563eb}.jp-stat--green{--jp-stat-accent:#15803d}.jp-stat--amber{--jp-stat-accent:#d97706}.jp-stat--violet{--jp-stat-accent:#7c3aed}.jp-list{display:flex;flex-direction:column;gap:12px}.jp-row{align-items:flex-start;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;display:flex;gap:18px;padding:10px;position:relative;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.jp-row:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;transform:translateY(-1px);z-index:20}@media(max-width:980px){.jp-row{flex-direction:column}}.jp-row__left{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.jp-row__title-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.jp-row__title{color:#111827;font-size:17px;font-weight:600;line-height:1.25;margin:0 2px 0 0}.jp-row__code{background:#2563eb14;border:1px solid #2563eb24;border-radius:9999px;color:#6b7280;font-family:monospace;font-size:11px;letter-spacing:.02em;padding:3px 9px;white-space:nowrap}.jp-row__meta,.jp-row__tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.jp-row__actions{align-items:stretch;flex-shrink:0}@media(max-width:980px){.jp-row__actions{flex-wrap:wrap;width:100%}}.jp-row__desc{-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:13px;line-height:1.5;margin:0;overflow:hidden}.jp-chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#6b7280;display:inline-flex;font-size:11px;gap:5px;padding:4px 10px;white-space:nowrap}.jp-chip--closing{background:#fef3c7;border-color:#92400e24;color:#92400e}.jp-skill{background:#2563eb14;border:1px solid #2563eb1f;border-radius:9999px;color:#2563eb;font-size:11px;font-weight:500;padding:4px 10px;white-space:nowrap}.jp-skill--more{background:#fff;border-color:#e5e7eb;color:#9ca3af}.badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.02em;padding:5px 10px;white-space:nowrap}.badge--open{background:#eefbf3;border-color:#bbf7d0;color:#15803d}.badge--closed{background:#f4f4f5;border-color:#d4d4d8;color:#52525b}.badge--draft{background:#fff8e7;border-color:#fde68a;color:#b45309}.badge--cancelled{background:#fff1f2;border-color:#fecdd3;color:#be123c}.badge--default{background:#f8fafc;border-color:#e2e8f0;color:#475569}.jp-channel{align-items:center;border:1px solid #0000;border-radius:20px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.04em;min-height:24px;padding:2px 10px;white-space:nowrap}.jp-channel--linkedin{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.jp-channel--naukri{background:#fef9c3;border-color:#fde68a;color:#92400e}.jp-channel--consultancy{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.jp-act-divider{align-self:stretch;background:#e5e7eb;flex-shrink:0;width:1px}.jp-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:0;row-gap:0}.jp-card__meta-row{align-items:center;color:#6b7280;display:flex;font-size:11.5px;gap:4px;padding:2px 8px 2px 0}.jp-card__meta-row:not(:last-child){border-right:.5px solid #0000001a;margin-right:8px}.jp-card__meta-row--closing{color:#d97706}.jp-card__footer{gap:5px}.jp-act-btn{align-items:center;border:1px solid #0000;border-radius:20px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;justify-content:center;min-height:34px;padding:7px 12px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap}.jp-act-btn,.jp-act-btn svg{flex-shrink:0}.jp-act-btn:hover{box-shadow:0 1px 2px #0000000a;opacity:.95;transform:translateY(-1px)}.jp-act-btn:active{transform:translateY(0)}.jp-act-btn--candidates{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.jp-act-btn--interviews{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.jp-act-btn--edit{background:#fffbeb;border-color:#fde68a;color:#b45309}.jp-act-btn--view{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.jp-act-btn--copy{background:#f9fafb;border-color:#e5e7eb;color:#374151}.jp-act-btn--delete{background:#fff1f2;border-color:#fecdd3;color:#dc2626;margin-left:auto}.jp-act-btn--publish{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.jp-act-btn--status-close{background:#fef3c7;border-color:#fde68a;color:#92400e}.jp-act-btn--status-cancel{background:#fff1f2;border-color:#fecdd3;color:#dc2626}.jp-act-btn--status-open{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.jp-field{display:flex;flex-direction:column;gap:7px;margin-bottom:10px}.jp-field__label{color:#374151;font-size:13px;font-weight:600}.jp-field__req{color:#ef4444;margin-left:2px}.jp-field__hint{color:#9ca3af;font-size:11px}.jp-field__error{color:#ef4444;font-size:12px}.jp-field--error .jp-field__label{color:#ef4444}.jp-input{background:#ffffffe6;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.jp-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.jp-input--error{border-color:#ef4444}.jp-input--error:focus{box-shadow:0 0 0 3px #ef444414}.jp-input--textarea{min-height:90px;resize:vertical}.jp-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}@media(max-width:560px){.jp-grid-2{grid-template-columns:1fr}}.jp-grid-3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-bottom:16px}@media(max-width:640px){.jp-grid-3{grid-template-columns:1fr 1fr}}@media(max-width:460px){.jp-grid-3{grid-template-columns:1fr}}.jp-section-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:14px}.jp-toggles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:8px}@media(max-width:480px){.jp-toggles{grid-template-columns:1fr}}.jp-toggle{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;user-select:none}.jp-toggle input[type=checkbox]{display:none}.jp-toggle__track{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:11px;flex-shrink:0;height:22px;position:relative;transition:background .2s;width:38px}.jp-toggle__thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:16px;left:3px;position:absolute;top:3px;transition:transform .2s;width:16px}.jp-toggle:has(input:checked) .jp-toggle__track{background:#2563eb}.jp-toggle:has(input:checked) .jp-toggle__thumb{transform:translateX(16px)}.jp-toggle__label{color:#374151;font-size:13px;font-weight:600}.jp-flow-mode{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 1px 2px #0000000a;display:flex;gap:4px;margin-bottom:16px;padding:4px;width:-webkit-fit-content;width:fit-content}.jp-flow-mode__btn{background:#0000;border:none;border-radius:20px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:7px 18px;transition:all .15s}.jp-flow-mode__btn:hover{color:#111827}.jp-flow-mode__btn--active{background:#2563eb;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;color:#fff}.jp-flow-current{align-items:center;background:#e1f5ee;border:1px solid #0f6e5633;border-radius:10px;display:flex;font-size:12px;gap:8px;margin-bottom:12px;padding:8px 12px}.jp-flow-current__label{color:#6b7280;font-weight:500}.jp-flow-current__name{color:#0f6e56;font-weight:600}.jp-rounds{background:#ffffffeb;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;margin-top:4px;overflow:hidden}.jp-rounds__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 16px}.jp-rounds__title{color:#374151;font-size:13px;font-weight:700}.jp-rounds__add{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2563eb;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:7px 12px;transition:background .15s}.jp-rounds__add:hover{background:#eff6ff}.jp-round{align-items:center;background:#fffffff5;border-bottom:1px solid #e5e7eb99;display:flex;gap:8px;padding:14px 16px;transition:background .12s}.jp-round:last-child{border-bottom:none}.jp-round--trailing{background:#fcfcfd;opacity:.75}.jp-round--trailing .jp-round__seq{background:#f3f4f6;color:#d1d5db}.jp-round__seq{align-items:center;background:#eff6ff;border-radius:50%;color:#2563eb;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.jp-round__name{flex:1 1;min-width:0;padding:7px 10px}.jp-round__name::placeholder{color:#c4c9d4;font-style:italic}.jp-round__flag{align-items:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:20px;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:11px;font-weight:600;gap:4px;padding:4px 12px;transition:all .15s;white-space:nowrap}.jp-round__flag:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.jp-round__flag--initial{background:#eff6ff;border-color:#2563eb2e;color:#2563eb}.jp-round__flag--initial:hover{background:#dbeafe;border-color:#93c5fd}.jp-round__flag--final{background:#e1f5ee;border-color:#0f6e5633;color:#0f6e56}.jp-round__flag--final:hover{background:#fce7f3;border-color:#f472b6}.jp-round__remove{align-items:center;background:#fee2e2;border:none;border-radius:50%;color:#dc2626;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:15px;height:22px;justify-content:center;line-height:1;transition:background .15s;width:22px}.jp-round__remove:hover{background:#fecaca}.jp-vacancy-chip{border:1px solid #0f6e562e;border-radius:14px;margin-bottom:4px;margin-top:12px;padding:14px 16px}.jp-vacancy-chip__title{color:#0f6e56;font-size:14px;font-weight:600;margin-bottom:6px}.jp-vacancy-chip__meta{display:flex;flex-wrap:wrap;gap:8px}.jp-vacancy-chip__meta span{color:#0b5341;font-size:12px}.jp-mode-toggle{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 1px 2px #0000000a;display:flex;gap:3px;padding:3px}.jp-mode-toggle__btn{background:#0000;border:none;border-radius:20px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s;white-space:nowrap}.jp-mode-toggle__btn:hover{color:#111827}.jp-mode-toggle__btn--active{background:#2563eb;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;color:#fff}.jp-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.drawer--wide{width:900px!important}.jp-step-hint{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 18px}.jp-req-preview{background:#fffffff5;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;margin-top:16px;overflow:hidden}.jp-req-preview__row{align-items:flex-start;border-bottom:1px solid #e5e7eb99;display:flex;gap:16px;padding:10px 16px}.jp-req-preview__row:last-child{border-bottom:none}.jp-req-preview__label{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.4px;min-width:90px;padding-top:2px}.jp-req-preview__val{color:#111827;flex:1 1;font-size:13px;font-weight:500}.jp-status-row{display:flex;gap:8px;margin-top:8px}.jp-status-pill{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 18px;transition:all .15s}.jp-status-pill:hover{border-color:#d1d5db;color:#374151}.jp-status-pill--active{background:#2563eb;border-color:#2563eb;color:#fff}.jp-budget-wrap{display:flex;flex-direction:column;gap:6px}.jp-budget-input-row{align-items:stretch;background:#ffffffe6;border:1px solid #e5e7eb;border-radius:10px;display:flex;overflow:hidden;transition:border-color .15s,box-shadow .15s}.jp-budget-input-row:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.jp-budget-rupee{align-items:center;background:#f3f4f6;border-right:1px solid #e5e7eb;color:#6b7280;display:flex;flex-shrink:0;font-size:14px;font-weight:600;padding:0 10px}.jp-budget-input{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;flex:1 1;padding:10px!important}.jp-budget-input:focus{box-shadow:none!important;outline:none}.jp-budget-preview{color:#6b7280;font-size:11px;padding:0 2px}.budget-type-toggle{border-left:1px solid #e5e7eb;display:flex;flex-shrink:0}.jp-card__footer{align-items:center;border-top:.5px solid #f3f4f6;display:flex;flex-wrap:nowrap;gap:4px;margin-top:auto;padding-top:8px}.jp-card__footer-sep{background:#0000001a;flex-shrink:0;height:18px;margin:0 2px;width:.5px}.jp-card__footer-icons{align-items:center;display:flex;gap:3px;margin-left:auto}.jp-icon-btn{align-items:center;background:#0000;border:.5px solid #00000029;border-radius:20px;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:background .12s,color .12s;width:28px}.jp-icon-btn:hover{background:#f4f4f2;color:#111827}.jp-icon-btn--delete{background:#fef2f280;border-color:#ef444438;color:#dc2626}.jp-icon-btn--delete:hover{background:#fef2f2}.jp-icon-btn--disabled{opacity:.35;pointer-events:none}.budget-type-btn{background:#0000;border:none;color:#9ca3af;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;height:42px;padding:0 12px;transition:all .12s}.budget-type-btn:hover{background:#f9fafb;color:#374151}.budget-type-btn--active{background:#eff6ff;color:#2563eb}.budget-type-btn+.budget-type-btn{border-left:1px solid #e5e7eb}.jp-conn-panel{border:1px solid #2563eb24;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;margin-top:12px;overflow:hidden}.jp-conn-panel__hd{align-items:center;background:#2563eb14;border-bottom:1px solid #2563eb24;display:flex;justify-content:space-between;padding:10px 14px}.jp-conn-panel__title{color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.4px}.jp-conn-panel__count{background:#2563eb;border-radius:10px;color:#fff;font-size:11px;font-weight:700;padding:2px 8px}.jp-conn-panel__empty,.jp-conn-panel__loading{align-items:center;color:#9ca3af;display:flex;font-size:13px;gap:8px;padding:20px 14px}.jp-conn-list{display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.jp-conn-list::-webkit-scrollbar{width:4px}.jp-conn-list::-webkit-scrollbar-track{background:#f3f4f6}.jp-conn-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.jp-conn-item{align-items:center;background:#fff;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 14px;text-align:left;transition:background .12s;width:100%}.jp-conn-item:last-child{border-bottom:none}.jp-conn-item:hover{background:#f5f7ff}.jp-conn-item--selected{background:#eff6ff}.jp-conn-item--selected .jp-conn-item__check{background:#2563eb;border-color:#2563eb;color:#fff}.jp-conn-item__logo{border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;height:32px;object-fit:contain;width:32px}.jp-conn-item__avatar{align-items:center;background:#6366f1;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.jp-conn-item__info{flex:1 1;min-width:0}.jp-conn-item__name{color:#111827;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-conn-item__mod{color:#9ca3af;font-size:11px;margin-top:1px}.jp-conn-item__check{align-items:center;border:1.5px solid #d1d5db;border-radius:5px;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .12s;width:20px}.jp-conn-remark{background:#eff6ff;border-bottom:1px solid #dbeafe;padding:0 14px 10px 56px}.jp-conn-remark__input{background:#fff;border:1.5px solid #bfdbfe;border-radius:6px;box-sizing:border-box;color:#1e40af;font-family:inherit;font-size:12px;outline:none;padding:6px 10px;transition:border-color .15s;width:100%}.jp-conn-remark__input::placeholder{color:#93c5fd}.jp-conn-remark__input:focus{border-color:#2563eb}.jp-spin{animation:jp-spin .6s linear infinite;border:2px solid #0000001f;border-radius:50%;border-top-color:#6366f1;display:inline-block;flex-shrink:0;height:12px;width:12px}@keyframes jp-spin{to{transform:rotate(1turn)}}.jp-view-toggle{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000a;display:flex;gap:3px;padding:4px}.jp-view-toggle__btn{background:#0000;border:none;border-radius:7px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:7px 16px;transition:all .15s;white-space:nowrap}.jp-view-toggle__btn:hover{color:#111827}.jp-view-toggle__btn--active{background:#2563eb;color:#fff}.jp-flow-preview,.jp-view-toggle__btn--active{box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.jp-flow-preview{border:1px solid #e5e7eb;border-radius:16px;margin-top:12px;padding:16px 18px}.jp-flow-preview__label{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:14px}.jp-flow-preview__track{align-items:flex-start;display:flex;flex-wrap:wrap;row-gap:12px}.jp-flow-preview__stage{flex:1 1;flex-direction:column;gap:5px;min-width:80px}.jp-flow-preview__dot,.jp-flow-preview__stage{align-items:center;display:flex;position:relative}.jp-flow-preview__dot{background:#e5e7eb;border:2px solid #e5e7eb;border-radius:50%;color:#6b7280;font-size:11px;font-weight:700;height:28px;justify-content:center;width:28px;z-index:1}.jp-flow-preview__dot--initial{background:#eff6ff;border-color:#2563eb33;color:#2563eb}.jp-flow-preview__dot--final{background:#e1f5ee;border-color:#0f6e5633;color:#0f6e56}.jp-flow-preview__name{color:#374151;font-size:11px;font-weight:600;line-height:1.3;max-width:80px;text-align:center}.jp-flow-preview__tag{background:#eff6ff;border-radius:10px;color:#2563eb;font-size:9px;font-weight:700;letter-spacing:.3px;padding:1px 6px}.jp-flow-preview__tag--final{background:#e1f5ee;color:#0f6e56}.jp-flow-preview__line{background:#e5e7eb;height:2px;left:calc(50% + 14px);position:absolute;right:calc(-50% + 14px);top:13px;z-index:0}.jp-act-group{background:#ffffffe6;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:5px}.jp-act-group__label{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.08em;padding:0 2px}.jp-act-group__btns{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.jp-row__actions{align-items:flex-start;display:flex;flex-direction:row}.jp-share-menu{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;min-width:160px;padding:6px;top:110%;z-index:9999}.jp-share{position:relative}.jp-share-menu{background:#fff;border:.5px solid #e5e7eb;border-radius:8px;bottom:calc(100% + 4px);box-shadow:0 4px 16px #0000001a;min-width:140px;overflow:hidden;position:absolute;right:0;z-index:100}.jp-share-item{align-items:center;background:#0000;color:#374151;display:flex;font-size:12px;gap:8px;padding:8px 12px}.jp-share-item:hover{background:#f9fafb}.jp-share-item:not(:last-child){border-bottom:.5px solid #f3f4f6}.jp-share-item{background:none;border:none;border-radius:6px;cursor:pointer;font-size:13px;padding:8px 10px;text-align:left;width:100%}.jp-share-item:hover{background:#f3f4f6}.jp-act-btn:disabled{border-color:#e5e7eb;cursor:not-allowed;opacity:.5;pointer-events:none}.jp-act-btn:disabled,.jp-act-btn:disabled:hover{background-color:#f3f4f6;color:#9ca3af}.jp-row--highlight{animation:jp-highlight-flash 1.5s ease-out;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14,0 4px 12px #00000014,0 2px 4px #0000000a}@keyframes jp-highlight-flash{0%{background:#eff6ff}to{background:#fff}}.jp-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.jp-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.jp-card:hover{box-shadow:0 8px 24px #0f172a0f;transform:translateY(-1px)}.jp-card--highlight{animation:jp-highlight 3s ease-out}.jp-card--open{background-color:#f7fcf8;border-color:#b7ebc6}.jp-card--open:hover{border-color:#86efac}.jp-card--closed{background-color:#fafafa;border-color:#dcdfe4}.jp-card--closed:hover{border-color:#cbd5e1}.jp-card--draft{background-color:#fffdf6;border-color:#f6d88a}.jp-card--draft:hover{border-color:#facc15}.jp-card--cancelled{background-color:#fff7f7;border-color:#f5b5b5}.jp-card--cancelled:hover{border-color:#f87171}.jp-card__top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.jp-card__title-wrap{flex:1 1;min-width:0}.jp-card__title{color:#111827;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.jp-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.jp-card-grid{grid-template-columns:1fr}}.jp-table-wrapper{background:#fffffffa;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;margin-top:4px;overflow-x:auto}.jp-table{background:#fff;border-collapse:collapse;font-size:13px;width:100%}.jp-table thead th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.08em;padding:13px 16px;text-align:left;white-space:nowrap}.jp-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .1s}.jp-table tbody tr:last-child{border-bottom:none}.jp-table tbody tr:hover{background:#f3f4f6}.jp-table tbody tr td{color:#374151;padding:12px 16px;vertical-align:top}.jp-table-title{color:#111827;display:block;font-size:14px;font-weight:600;line-height:1.3}.jp-table-code{background:#2563eb14;border:1px solid #2563eb24;border-radius:9999px;display:inline-flex;font-family:monospace;font-size:11px;letter-spacing:.02em;margin-top:3px;padding:2px 8px}.jp-table-code,.jp-table-meta{align-items:center;color:#6b7280}.jp-table-meta{display:flex;font-size:12px;gap:4px;line-height:1.4}.jp-table-meta--closing{color:#92400e}.jp-table-na{color:#d1d5db;font-size:13px}.jp-tr--highlight td{animation:jp-tr-highlight-flash 1.5s ease-out}@keyframes jp-tr-highlight-flash{0%{background:#eff6ff}to{background:#0000}}.jp-tbl{border-collapse:collapse;font-size:13px;table-layout:fixed;width:100%}.jp-tbl col:first-child{width:17%}.jp-tbl col:nth-child(2){width:10%}.jp-tbl col:nth-child(3){width:6%}.jp-tbl col:nth-child(4),.jp-tbl col:nth-child(5){width:9%}.jp-tbl col:nth-child(6){width:8%}.jp-tbl col:nth-child(7){width:13%}.jp-tbl col:nth-child(8){width:10%}.jp-tbl col:nth-child(9){width:8%}.jp-tbl col:nth-child(10){width:10%}.jp-tbl__thead th{background:#fafafa;border-bottom:1px solid #f3f4f6;color:#9ca3af;font-size:11px;font-weight:500;letter-spacing:.04em;padding:10px 12px;text-align:left;white-space:nowrap}.jp-tbl__thead th:first-child{border-radius:12px 0 0 0}.jp-tbl__thead th:last-child{border-radius:0 12px 0 0}.jp-tbl__row{border-bottom:1px solid #f3f4f6;transition:background .12s ease}.jp-tbl__row:last-child{border-bottom:none}.jp-tbl__row:hover{background:#f9fafb}.jp-tbl__td{overflow:hidden;padding:10px 12px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.jp-tbl__td--title{white-space:normal}.jp-tbl__td--actions{overflow:visible;white-space:nowrap}.jp-tbl__job-title{color:#111827;display:block;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-tbl__job-code{font-feature-settings:"tnum";color:#9ca3af;display:block;font-size:11px;font-variant-numeric:tabular-nums;margin-top:1px}.jp-tbl__chip{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:500;gap:3px;margin-top:4px;padding:2px 6px}.jp-tbl__chip--manual{background:#f5f3ff;color:#7c3aed}.jp-tbl__meta{color:#374151;font-size:13px}.jp-tbl__meta--closing{color:#d97706;font-weight:500}.jp-tbl__na{color:#d1d5db;font-size:12px}.jp-tbl__tags{align-items:center;display:flex;flex-wrap:wrap;gap:3px}.jp-tbl__skill{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#4b5563;display:inline-block;font-size:11px;line-height:1.4;padding:2px 6px;white-space:nowrap}.jp-tbl__skill--more{background:#0000;border:none;color:#9ca3af;font-size:11px;padding-left:0}.jp-tbl__channel{border-radius:4px;display:inline-block;font-size:11px;font-weight:500;line-height:1.4;padding:2px 7px;white-space:nowrap}.jp-tbl__channel--linkedin{background:#e8f0fe;color:#0a66c2}.jp-tbl__channel--naukri{background:#fff3e0;color:#e65100}.jp-tbl__actions{align-items:center;display:flex;gap:4px}.jp-tbl__btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease;width:28px}.jp-tbl__btn svg{pointer-events:none}.jp-tbl__btn:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}.jp-tbl__btn--publish:hover{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.jp-tbl__btn--edit:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.jp-tbl__btn--delete:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.jp-tbl__btn--disabled{cursor:not-allowed;opacity:.35;pointer-events:none}.jp-tbl-shell{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;overflow-x:auto}.jp-tbl--company col:first-child{width:16%}.jp-tbl--company col:nth-child(2){width:10%}.jp-tbl--company col:nth-child(3){width:9%}.jp-tbl--company col:nth-child(4){width:6%}.jp-tbl--company col:nth-child(5){width:8%}.jp-tbl--company col:nth-child(6){width:9%}.jp-tbl--company col:nth-child(7){width:8%}.jp-tbl--company col:nth-child(8){width:12%}.jp-tbl--company col:nth-child(9){width:8%}.jp-tbl--company col:nth-child(10){width:14%}.jp-tbl__row--highlight{animation:jp-row-highlight 3s ease-out forwards}@keyframes jp-row-highlight{0%{background:#fefce8}to{background:#0000}}.jp-tbl__btn--candidates:hover{background:#f0f9ff;border-color:#bae6fd;color:#0284c7}.jp-tbl__btn--interviews:hover{background:#fdf4ff;border-color:#e9d5ff;color:#9333ea}.jp-compensation{align-items:center;border:1px solid #0000;border-radius:10px;display:inline-flex;font-size:12px;font-weight:700;gap:4px;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.jp-compensation__type{font-size:10px;font-weight:600;opacity:.75;text-transform:lowercase}.jp-compensation__annual{color:#64748b;font-size:10px;margin-left:2px}.jp-compensation--open{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.jp-compensation--closed{background:#f8fafc;border-color:#dbe3ec;color:#475569}.jp-compensation--draft{background:#fff9eb;border-color:#fde68a;color:#b45309}.jp-compensation--cancelled{background:#fff1f2;border-color:#fecdd3;color:#be123c}.jp-table-row,.jp-table-row td{transition:background-color .18s ease,border-color .18s ease}.jp-table-row td{border-bottom:1px solid #eef2f7;padding:14px 12px;vertical-align:middle}.jp-table-row--open td{background-color:#f7fcf8;border-bottom-color:#d8f0df}.jp-table-row--closed td{background-color:#fafafa;border-bottom-color:#e5e7eb}.jp-table-row--draft td{background-color:#fffdf6;border-bottom-color:#f8e7b5}.jp-table-row--cancelled td{background-color:#fff7f7;border-bottom-color:#f7cdcd}.suggestion-chips{margin-top:10px}.cv-suggestions,.suggestion-chips{display:flex;flex-wrap:wrap;gap:8px}.suggestion-chip{background:#f8faff;border:1px solid #dbe3ff;border-radius:999px;color:#2563eb;cursor:pointer;font-size:12px;font-weight:500;padding:6px 10px;transition:.18s ease}.suggestion-chip:hover{background:#2563eb;border-color:#2563eb;color:#fff}.jp-icon-btn--detail{color:#6b7280}.jp-icon-btn--detail:hover{background:#f3f4f6;color:#111827}.jp-tbl__btn--detail{color:#6b7280}.jp-tbl__btn--detail:hover{background:#f3f4f6;color:#111827}.vd-section{border-bottom:1px solid #f3f4f6;margin-bottom:20px;padding-bottom:20px}.vd-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.vd-section__title{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.vd-row{align-items:flex-start;border-bottom:1px solid #f9fafb;display:flex;gap:12px;justify-content:space-between;padding:6px 0}.vd-row:last-child{border-bottom:none}.vd-row__label{color:#9ca3af;flex-shrink:0;font-size:12px;font-weight:500;min-width:120px}.vd-row__val{color:#111827;font-size:13px;font-weight:500;text-align:right;word-break:break-word}.jp-publish-wrap{display:inline-flex;position:relative}.jp-publish-wrap:hover .jp-publish-tooltip{opacity:1;visibility:visible}.jp-publish-tooltip{background:#111827;border-radius:6px;bottom:calc(100% + 8px);color:#fff;font-size:11px;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:all .15s ease;visibility:hidden;white-space:nowrap;z-index:9999}.jp-share-btn--disabled{background:#f8fafc;border:1px dashed #d1d5db;color:#64748b;cursor:not-allowed;opacity:.65}.jp-share-btn--disabled:hover{box-shadow:none;transform:none}.jp-beta-tag{background:#ede9fe;border-radius:999px;color:#6d28d9;font-size:10px;font-weight:700;letter-spacing:.03em;margin-left:auto;padding:2px 6px}.jp-table tbody tr td{vertical-align:middle}.jp-tbl__td{vertical-align:middle!important}.jp-tbl__td--slno{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;min-width:48px;text-align:center;white-space:nowrap;width:48px}.jp-pagination{padding:14px 16px}.jp-pagination__btns{flex-wrap:wrap}.jp-pagination__btn{height:32px}.jp-card--highlight{animation:pulseHighlight 2s ease-in-out 3;border:2px solid #2563eb;box-shadow:0 0 0 4px #2563eb26}@keyframes pulseHighlight{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}.jp-table-row--highlight{animation:pulseHighlightRow 2s ease-in-out 3;box-shadow:0 0 0 4px #2563eb26;outline:2px solid #2563eb;position:relative}@keyframes pulseHighlightRow{0%,to{box-shadow:0 0 0 4px #2563eb26}50%{box-shadow:0 0 0 6px #2563eb40,0 0 12px #2563eb33}}.warning-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.warning-popup{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;padding:20px;text-align:center;width:320px}.warning-popup-title{color:red;font-size:1.25rem;font-weight:700;margin-bottom:10px}.warning-popup-message{color:#666;font-size:1rem;margin-bottom:20px}.warning-popup-actions{display:flex;gap:10px;justify-content:space-evenly}.warning-popup-button{border:none;border-radius:20px;cursor:pointer;font-size:1rem;font-weight:700;padding:8px 16px;transition:background-color .2s ease}.warning-popup-button.decline{background:#f8c20a;color:#fff}.warning-popup-button.decline:hover{background:#c99d06}.warning-popup-button.accept{background:#36c76c;color:#fff}.warning-popup-button.accept:hover{background:#2b9f56}.cand-page{background:radial-gradient(circle at top left,#2563eb0d,#0000 24%),linear-gradient(180deg,#fbfdff,#f9fafb 30%,#f9fafb);min-height:100vh;padding:10px 15px 20px}.cand-page__header{align-items:center;align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.cand-page__header-main{flex:1 1;min-width:0}.cand-page__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cand-page__title-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:4px}.cand-page__title{color:#111827;font-size:22px;font-weight:700;letter-spacing:-.5px;margin:0 0 6px}.cand-page__sub{color:#6b7280;font-size:13px;margin:0}.cand-page__count{align-items:center;background:#eff6ff;border-radius:9999px;color:#2563eb;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;min-height:24px;padding:2px 10px}.cand-page .cand-content-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 260px;margin-top:12px}@media(max-width:1100px){.cand-page .cand-content-grid{grid-template-columns:1fr}}.cand-page .cand-main-content{min-width:0;overflow:hidden}.cand-stats-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.cand-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cand-stats-row{grid-template-columns:1fr}}.cand-stat{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow:hidden;padding:10px;position:relative;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.cand-stat:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;transform:translateY(-1px)}.cand-stat__bar{background:#2563eb;background:var(--cand-stat-accent,#2563eb);border-radius:6px 0 0 6px;height:100%;left:0;position:absolute;top:0;width:3px}.cand-stat__body{align-items:center;display:flex;gap:12px;justify-content:space-between}.cand-stat__text{display:flex;flex-direction:column;gap:4px;min-width:0}.cand-stat__label{color:#374151;font-size:11px;font-weight:800;letter-spacing:.05em;margin:0}.cand-stat__value{color:#2563eb;color:var(--cand-stat-accent,#2563eb);flex-shrink:0;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1;margin:0}.cand-stat__sub{color:#9ca3af;font-size:11px;margin:0}.cand-stat--blue{--cand-stat-accent:#2563eb}.cand-stat--green{--cand-stat-accent:#15803d}.cand-stat--amber{--cand-stat-accent:#d97706}.cand-stat--violet{--cand-stat-accent:#7c3aed}.cand-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.cand-toolbar .cand-search-wrap{flex:1 1;margin-bottom:0;margin-left:auto;max-width:420px;min-width:240px}.cand-create-btn{align-items:center;background:#2563eb;border:1.5px solid #2563eb;border-radius:20px;box-shadow:0 1px 4px #2563eb4d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:4px;min-height:40px;padding:0 20px;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1)}.cand-create-btn:hover{background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px)}.cand-create-btn:active{transform:scale(.98)}.cand-search-wrap{max-width:420px;position:relative}.cand-search-icon{left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cand-search{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-sizing:border-box;color:#111827;font-size:13px;outline:none;padding:8px 32px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);width:100%}.cand-search:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.cand-search::placeholder{color:#9ca3af}.cand-search-clear{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:18px;line-height:1;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.cand-search-clear:hover{color:#374151}.cand-table-wrapper{background:#fffffffa;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow-x:auto}.cand-table{background:#fff;border-collapse:collapse;font-size:13px;width:100%}.cand-table thead th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.08em;padding:13px 16px;text-align:left;white-space:nowrap}.cand-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .1s}.cand-table tbody tr:last-child{border-bottom:none}.cand-table tbody tr:hover{background:#f3f4f6}.cand-table tbody tr td{color:#374151;padding:5px}.cand-identity{gap:12px}.cand-avatar,.cand-identity{align-items:center;display:flex}.cand-avatar{border:2px solid #ffffffd9;border-radius:50%;box-shadow:0 1px 2px #0000000a;color:#fff;flex-shrink:0;font-size:11px;font-weight:700;height:38px;justify-content:center;letter-spacing:.5px;width:38px}.cand-avatar--lg{font-size:18px;height:44px;width:44px}.cand-name{color:#111827;font-size:13px;font-weight:600;line-height:1.3}.cand-email{color:#9ca3af;font-size:11px;margin-top:2px}.cand-contact{color:#6b7280;font-size:11px;white-space:nowrap}.cand-salary{color:#0f6e56;font-size:11px;font-weight:500}.cand-na{color:#d1d5db}.cand-skills{display:flex;flex-wrap:wrap;gap:5px}.cand-skills--compact{cursor:help;display:block;max-width:190px;position:relative}.cand-skills__preview{display:flex;flex-wrap:wrap;gap:3px;max-height:48px;overflow:hidden}.cand-skills__tooltip{background:#1f2937;border-radius:6px;box-shadow:0 8px 20px #0f172a33;color:#fff;display:block;font-size:12px;left:0;line-height:1.4;max-width:300px;opacity:0;overflow-wrap:anywhere;padding:8px 10px;pointer-events:none;position:absolute;top:calc(100% + 6px);transition:opacity .15s ease;visibility:hidden;white-space:normal;width:-webkit-max-content;width:max-content;z-index:20}.cand-skills:focus-within .cand-skills__tooltip,.cand-skills:hover .cand-skills__tooltip{opacity:1;visibility:visible}.cand-skills--detail{gap:8px}.cand-skill-tag{background:#2563eb14;border:1px solid #2563eb1f;border-radius:20px;color:#2563eb;font-size:11px;font-weight:500;max-width:120px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.cand-skill-tag--more{background:#fff;border-color:#e5e7eb;color:#9ca3af}.cand-table--compact{min-width:1180px}.cand-table--compact thead th{padding:9px 10px}.cand-table--compact tbody td{padding:7px 8px}.cand-table--compact .cand-identity{gap:7px}.cand-table--compact .cand-avatar{font-size:11px;height:30px;width:30px}.cand-table--compact .cand-name{font-size:12px}.cand-table--compact .cand-contact,.cand-table--compact .cand-email{font-size:11px}.cand-slot-link{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.cand-slot-link__copy,.cand-slot-link__open{align-items:center;border:1px solid #e5e7eb;border-radius:5px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;padding:4px 6px;text-decoration:none}.cand-slot-link__open{background:#eff6ff;color:#2563eb}.cand-slot-link__copy{background:#fff;color:#6b7280}.cand-slot-link__copy--done,.cand-slot-link__copy:hover{background:#dcfce7;border-color:#36de75;color:#166534}.cand-source-tag{align-items:center;background:#fef3c7;border:1px solid #92400e24;border-radius:20px;color:#92400e;display:inline-flex;font-size:11px;font-weight:600;padding:4px 10px}.cand-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:2px}.cand-row-btn{align-items:center;background:#fffffff0;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000a;color:#6b7280;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s;width:30px}.cand-row-btn:hover{background:#f3f4f6;transform:translateY(-1px)}.cand-row-btn--view:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.cand-row-btn--edit:hover{background:#f0fdf4;border-color:#a7f3d0;color:#059669}.cand-row-btn--delete:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.cand-row-btn--labeled{border-radius:6px;font-size:11px;font-weight:600;gap:4px;height:auto;min-height:30px;padding:4px 8px;white-space:nowrap;width:auto}.cand-loader{color:#9ca3af;font-size:15px;min-height:200px}.cand-empty,.cand-loader{align-items:center;display:flex;justify-content:center}.cand-empty{flex-direction:column;gap:12px;min-height:260px}.cand-empty__icon{font-size:40px}.cand-empty p{color:#9ca3af;font-size:15px;margin:0}.cand-field{display:flex;flex-direction:column}.cand-field__label{color:#374151;font-size:13px;font-weight:600}.cand-field__req{color:#ef4444}.cand-field__hint{color:#9ca3af;font-size:11px}.cand-field__error{color:#ef4444;font-size:12px}.cand-field--error .cand-field__label{color:#ef4444}.cand-input{background:#ffffffeb;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000a;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.cand-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.cand-input--error{border-color:#ef4444}.cand-input--error:focus{box-shadow:0 0 0 3px #ef444414}.cand-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}@media(max-width:540px){.cand-grid-2{grid-template-columns:1fr}}.cand-section-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:14px}.cand-detail-hero{align-items:center;display:flex;gap:14px}.cand-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:480px){.cand-detail-grid{grid-template-columns:1fr}}.cand-detail-row{align-items:flex-start;background:#fffffff0;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000a;display:flex;gap:12px;padding:12px 14px}.cand-detail-row--full{grid-column:1/-1}.cand-detail-row__icon{flex-shrink:0;font-size:18px;margin-top:1px}.cand-detail-row__label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:3px}.cand-detail-row__value{color:#111827;font-size:14px;font-weight:500}.cand-detail-link{color:#2563eb;font-size:13px;font-weight:500;text-decoration:none}.cand-detail-link:hover{text-decoration:underline}.cand-tab-bar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000a;display:flex;gap:4px;margin-bottom:10px;padding:4px;width:-webkit-fit-content;width:fit-content}.cand-tab{align-items:center;background:#0000;border:none;border-radius:9px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:7px;padding:9px 20px;transition:all .15s}.cand-tab:hover{color:#374151}.cand-tab--active{background:#2563eb;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;color:#fff;font-weight:600}.cand-conn-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cand-conn-bar__label{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.5px;white-space:nowrap}.cand-conn-pills{display:flex;flex-wrap:wrap;gap:8px}.cand-conn-pill{align-items:center;background:#fffffff5;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 1px 2px #0000000a;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:7px 16px;transition:all .15s}.cand-conn-pill:hover{border-color:#d1d5db;color:#374151;transform:translateY(-1px)}.cand-conn-pill--active{background:#2563eb;border-color:#2563eb;color:#fff}.cand-conn-pill--active .cand-conn-pill__dot{background:#4ade80}.cand-conn-pill__dot{background:#d1d5db;border-radius:50%;flex-shrink:0;height:7px;transition:background .15s;width:7px}.cand-count-banner{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;box-shadow:0 1px 2px #0000000a;color:#2563eb;display:inline-flex;font-size:13px;gap:8px;margin-bottom:16px;padding:8px 14px}.cand-td-num{color:#d1d5db!important;font-family:monospace}.cand-tr--expanded td{background:#2563eb08}.cand-jobs-toggle{align-items:center;background:#fffffff5;border:1px solid #e5e7eb;border-radius:7px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;padding:5px 12px;transition:all .15s}.cand-jobs-toggle svg{transition:transform .2s}.cand-jobs-toggle:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.cand-jobs-toggle--open{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.cand-jobs-toggle--open svg{transform:rotate(180deg)}.cand-jobs-row td{border-bottom:none;padding:0!important}.cand-jobs-panel{border-bottom:1px solid #2563eb1f;border-top:1px solid #2563eb1f;padding:10px}.cand-jobs-panel__label{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.5px}.cand-jobs-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}@media(max-width:1100px){.cand-jobs-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cand-jobs-list{grid-template-columns:1fr}}.cand-job-card{background:#fff;border:1px solid #2563eb1a;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d;flex-direction:row;gap:10px;min-height:120px;overflow:hidden;padding:16px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cand-job-card:hover{border-color:#2563eb38;box-shadow:0 4px 12px #2563eb14,0 14px 32px #0f172a14;transform:translateY(-2px)}.cand-job-card:before{background:#2563eb;content:"";inset:0 auto 0 0;position:absolute;width:4px}.cand-job-card__left,.cand-job-card__right{width:100%}.cand-job-card__title{color:#111827;font-size:14px;font-weight:700;line-height:1.45}.cand-job-card__code{color:#94a3b8;font-family:monospace;font-size:11px;letter-spacing:.3px;margin-top:6px}.cand-job-card{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.cand-istatus{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.cand-istatus,.cand-istatus--pending{background:#f3f4f6;color:#6b7280}.cand-istatus--scheduled{background:#eff6ff;color:#2563eb}.cand-istatus--shortlisted{background:#fef9c3;color:#92400e}.cand-istatus--processing{background:#ede9fe;color:#7c3aed}.cand-istatus--hold{background:#fef3c7;color:#b45309}.cand-istatus--rejected{background:#fee2e2;color:#dc2626}.cand-istatus--selected{background:#dcfce7;color:#16a34a}.cand-istatus--rescheduled{background:#fef3c7;color:#92400e}.cand-req-actions{display:flex;flex-wrap:wrap;gap:6px}.cand-req-action-btn{align-items:center;background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:4px 10px;transition:background .15s}.cand-req-action-btn svg{flex-shrink:0}.cand-req-action-btn:hover{background:#1d4ed8}.cand-req-action-btn--secondary{background:#f3f4f6;color:#374151}.cand-req-action-btn--secondary:hover{background:#e5e7eb}.cand-empty__hint{display:block;margin-top:4px}.cand-conn-pill__status{background:#ffffff40;border-radius:10px;color:inherit;font-size:9px;font-weight:700;letter-spacing:.3px;opacity:.8;padding:2px 6px}.cand-shared-layout{grid-gap:0;background:#fffffffa;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;display:grid;gap:0;grid-template-columns:280px 1fr;min-height:400px;overflow:hidden}@media(max-width:768px){.cand-shared-layout{grid-template-columns:1fr}}.cand-shared-sidebar{border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.cand-shared-sidebar__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 16px}.cand-shared-sidebar__title{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.6px}.cand-shared-sidebar__count{background:#eff6ff;border-radius:20px;color:#2563eb;font-size:11px;font-weight:600;padding:2px 8px}.cand-shared-sidebar__list{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:8px}.cand-req-card{background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;font-family:inherit;padding:10px 12px;text-align:left;transition:background .15s,border-color .15s;width:100%}.cand-req-card:hover{background:#2563eb40;border-color:#e5e7eb}.cand-req-card--active{background:#2563eb66;border-color:#bfdbfe;box-shadow:0 0 0 2px #2563eb0f,0 1px 3px #0000000f,0 1px 2px #0000000a}.cand-req-card__top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.cand-req-card__role{color:#111827;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cand-req-card__code{color:#9ca3af;flex-shrink:0;font-family:monospace;font-size:10px}.cand-req-card__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cand-req-card__company{color:#6b7280;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cand-req-card__job{background:#f3f4f6;border-radius:4px;color:#6b7280;flex-shrink:0;font-family:monospace;font-size:10px;padding:1px 6px}.cand-shared-main{background:#fff;display:flex;flex-direction:column;min-width:0;padding:10px}.cand-shared-main__header{border-bottom:1px solid #e5e7eb;padding:16px 20px 12px}.cand-shared-main__title{color:#111827;font-size:16px;font-weight:600;margin:0 0 3px}.cand-shared-main__sub{color:#9ca3af;font-size:12px;margin:0}.cand-shared-main .cand-search-wrap{max-width:360px}.cand-shared-main .cand-table-wrapper{padding:0 0 16px}.cand-shared-main .cand-empty,.cand-shared-main .cand-loader{padding:32px 20px}.cand-scheduled-badge{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;color:#16a34a;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 9px}.cand-empty__hint{color:#9ca3af;font-size:12px;line-height:1.5;margin-top:-4px;max-width:300px;text-align:center}.cand-job-filter-bar{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;padding:5px}.cand-job-pill{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;color:#374151;cursor:pointer;display:flex;font-size:12px;font-weight:400;padding:5px 10px;transition:.15s;white-space:nowrap}.cand-job-pill:hover{border-color:#d1d5db;color:#111827;transform:translateY(-1px)}.cand-job-pill--active{background:#2563eb;border-color:#2563eb;color:#fff}.cand-job-pill--active:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.cand-applied-jobs{display:flex;flex-direction:column;gap:5px;max-width:220px;min-width:160px}.cand-applied-job-card{background:#fffffff5;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-direction:column;gap:3px;padding:5px 8px;transition:border-color .15s}.cand-applied-job-card__title{color:#111827;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cand-applied-job-card--highlight{background:#2563eb14;border-color:#2563eb}.cand-applied-job-card--highlight .cand-applied-job-card__title{color:#1d4ed8}.cand-row-btn--timeline{color:#6366f1}.cand-row-btn--timeline:hover{background:#eef2ff}.cand-row-btn--schedule{color:#0ea5e9}.cand-row-btn--schedule:hover{background:#e0f2fe}.cand-jobs-compact{align-items:center;cursor:default;display:inline-flex;gap:4px;position:relative}.cand-jobs-compact__count{background:#6366f11a;border-radius:10px;color:#6366f1;color:var(--primary,#6366f1);font-size:13px;font-weight:600;line-height:1.6;padding:1px 7px}.cand-jobs-compact__label{color:#6b7280;color:var(--text-muted,#6b7280);font-size:12px}.cand-jobs-compact__tooltip{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;display:none;flex-direction:column;gap:2px;left:0;max-width:280px;min-width:200px;padding:6px 4px;position:absolute;top:calc(100% + 6px);z-index:99}.cand-jobs-compact:hover .cand-jobs-compact__tooltip{display:flex}.cand-jobs-compact__row{align-items:center;border-radius:5px;display:flex;gap:8px;justify-content:space-between;padding:5px 8px}.cand-jobs-compact__row:hover{background:#f9fafb}.cand-jobs-compact__title{color:#111827;flex:1 1;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cand-create-btn--secondary{background:#0000;border:1px solid #d1d5db;box-shadow:none;color:#374151}.cand-create-btn--secondary:hover{background:#fff;border-color:#e5e7eb}.bulk-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.bulk-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 32px #0000001f;max-width:460px;overflow:hidden;width:100%}.bulk-modal__header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem 1rem}.bulk-modal__title{color:#111827;font-size:15px;font-weight:600}.bulk-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:background .15s,color .15s;width:28px}.bulk-modal__close:hover{background:#f3f4f6;color:#374151}.bulk-modal__body{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.bulk-step{align-items:flex-start;display:flex;gap:12px}.bulk-step__num{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;font-size:12px;font-weight:500;height:24px;justify-content:center;margin-top:1px;width:24px}.bulk-step__content{flex:1 1}.bulk-step__label{color:#111827;font-size:13px;font-weight:600;margin-bottom:4px}.bulk-step__desc{color:#6b7280;font-size:12px;line-height:1.5}.bulk-divider{background:#f0f0f0;height:1px}.bulk-download-btn{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;margin-top:10px;padding:6px 12px;transition:background .15s,border-color .15s}.bulk-download-btn:hover{background:#f3f4f6;border-color:#d1d5db}.bulk-dropzone{align-items:center;border:1.5px dashed #d1d5db;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:1.25rem;text-align:center;transition:border-color .15s,background .15s}.bulk-dropzone:hover{background:#f5f3ff;border-color:#6366f1}.bulk-dropzone__label{color:#6b7280;font-size:13px}.bulk-dropzone__label u{color:#6366f1;cursor:pointer;-webkit-text-decoration-color:#6366f1;text-decoration-color:#6366f1}.bulk-dropzone__hint{color:#9ca3af;font-size:11px}.bulk-file-chip{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;display:flex;gap:10px;margin-top:10px;padding:8px 12px}.bulk-file-chip__name{color:#166534;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-file-chip button{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:12px;padding:0;transition:color .15s}.bulk-file-chip button:hover{color:#ef4444}.bulk-modal__footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:8px;justify-content:flex-end;padding:1rem 1.5rem}.bulk-btn-cancel{background:none;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;padding:7px 14px;transition:background .15s}.bulk-btn-cancel:hover{background:#f9fafb}.bulk-btn-upload{background:#111827;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;opacity:.35;padding:7px 16px;transition:opacity .15s}.bulk-btn-upload--ready{opacity:1}.bulk-btn-upload--ready:hover{opacity:.85}.bulk-btn-upload:disabled{cursor:not-allowed}.cand-filter-toggle{align-items:center;background:#fffffffa;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000a;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;transition:all .15s}.cand-filter-toggle:hover{border-color:#2563eb;color:#2563eb;transform:translateY(-1px)}.cand-filter-toggle--active{background:#eff6ff;border-color:#2563eb;color:#2563eb}.cand-filter-toggle__dot{background:#6366f1;border-radius:50%;height:6px;width:6px}.cand-filter-clear{background:none;border:none;color:#ef4444;cursor:pointer;font-size:12px;padding:0}.cand-filter-clear:hover{text-decoration:underline}.cand-filter-panel{background:#fffffffa;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;margin-bottom:12px;padding:16px}.cand-filter-panel__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cand-filter-panel__hint{color:#2563eb;font-size:12px;font-style:italic;margin-top:10px}.cand-score-badge{background:#eff6ff;border-radius:4px;color:#2563eb;display:inline-block;font-size:11px;font-weight:600;margin-top:3px;padding:1px 5px}.cand-filter-panel__label{color:#9ca3af;font-size:11px;font-weight:500;letter-spacing:.04em;margin-bottom:6px}.cand-td-num{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;min-width:44px;text-align:center;vertical-align:middle;white-space:nowrap;width:44px}.jp-pagination{align-items:center;background:#fafafa;border-radius:0 0 12px 12px;border-top:1px solid #f3f4f6;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;padding:10px 14px;width:100%}.jp-pagination__info{color:#6b7280;font-size:12px;white-space:nowrap}.jp-pagination__btns{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;justify-content:flex-end;min-width:0}.jp-pagination__btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;height:30px;justify-content:center;min-width:32px;padding:0 8px;transition:all .12s;white-space:nowrap}.jp-pagination__btn:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.jp-pagination__btn:disabled{cursor:not-allowed;opacity:.4}.jp-pagination__btn--active{background:#2563eb;border-color:#2563eb;color:#fff}.jp-pagination__btn--active:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.jp-pagination__ellipsis{color:#9ca3af;font-size:12px;line-height:32px;padding:0 4px}@media(max-width:640px){.jp-pagination{flex-wrap:wrap;justify-content:center;padding:9px 10px}.jp-pagination__info{text-align:center;width:100%}.jp-pagination__btns{justify-content:center;width:100%}}.cand-table tbody tr td{vertical-align:middle}.cand-sort-bar{align-items:center;background:#f8f9fb;border:1px solid #e9eaec;border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:8px 12px}.cand-sort-bar .cand-sort-bar__label{align-items:center;color:#6b7280;display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:5px;letter-spacing:.04em;margin-right:4px;white-space:nowrap}.cand-sort-bar .cand-sort-bar__label svg{opacity:.7}.cand-sort-pill{align-items:center;background:#fff;border:1px solid #e2e4e8;border-radius:20px;color:#374151;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:4px;line-height:1.4;padding:4px 11px;transition:all .15s ease;white-space:nowrap}.cand-sort-pill:hover{background:#f0f4ff;border-color:#c7d2fe;color:#4338ca}.cand-sort-pill--active{background:#eef2ff;border-color:#a5b4fc;color:#4338ca;font-weight:600}.cand-sort-pill--active:hover{background:#e0e7ff;border-color:#818cf8}.cand-sort-pill .cand-sort-pill__x{align-items:center;background:#c7d2fe;border-radius:50%;color:#4338ca;display:inline-flex;font-size:13px;font-weight:700;height:14px;justify-content:center;line-height:1;margin-left:1px;width:14px}@media(prefers-color-scheme:dark){.cand-sort-bar__label{color:#9ca3af}.cand-sort-pill{background:#fff;color:#000}.cand-sort-pill:hover{background:#2563eb;border-color:#5b5fc7;color:#fff}.cand-sort-pill--active{color:#fff}.cand-sort-pill--active,.cand-sort-pill--active:hover{background:#2563eb;border-color:#6366f1}.cand-sort-pill .cand-sort-pill__x{background:#3d3f72;color:#a5b4fc}}.cand-subtab-bar{border-bottom:2px solid #e5e7eb;display:flex;gap:4px;margin-bottom:16px;padding:8px 0 0}.cand-subtab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;bottom:-2px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:6px;padding:7px 16px;position:relative;transition:color .15s,border-color .15s}.cand-subtab:hover{background:#f8fafc;color:#1e293b}.cand-subtab--active{background:#eff6ff;border-bottom-color:#2563eb;color:#2563eb;font-weight:600}.cand-stat--red{border-left-color:#dc2626}.cand-stat--red .cand-stat__bar{background:#dc2626}.cand-stat--red .cand-stat__value{color:#dc2626}.cand-dropdown{display:inline-flex;position:relative}.cand-dropdown__trigger{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#374151;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:5px;padding:6px 11px;transition:border-color .15s,background .15s;white-space:nowrap}.cand-dropdown__trigger:hover{background:#f8fafc;border-color:#94a3b8}.cand-dropdown__trigger--active{background:#eef2ff;border-color:#6366f1;color:#4338ca}.cand-dropdown__clear{align-items:center;background:#c7d2fe;border-radius:50%;color:#3730a3;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:700;height:16px;justify-content:center;line-height:1;margin-left:2px;width:16px}.cand-dropdown__clear:hover{background:#a5b4fc}.cand-dropdown__caret{margin-left:1px;opacity:.5;transition:transform .2s}.cand-dropdown__caret--open{transform:rotate(180deg)}.cand-dropdown__menu{animation:dropFadeIn .15s ease;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001a;left:0;min-width:160px;padding:4px;position:absolute;top:calc(100% + 6px);z-index:200}.cand-dropdown__menu--wide{min-width:380px;padding:0}@media(max-width:500px){.cand-dropdown__menu--wide{min-width:calc(100vw - 32px)}}.cand-dropdown__item{align-items:center;background:#0000;border:none;border-radius:7px;color:#374151;cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:7px 10px;text-align:left;transition:background .1s;width:100%}.cand-dropdown__item:hover{background:#f1f5f9}.cand-dropdown__item--active{background:#eef2ff;color:#4338ca;font-weight:600}@keyframes dropFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cjp-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1100}.cjp-popup{background:#fff;background:var(--surface,#fff);border-radius:16px;box-shadow:0 24px 80px #00000038;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;position:relative;width:100%}.cjp-popup__hd{align-items:center;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border,#f0f0f0);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 16px}.cjp-popup__cand{align-items:center;display:flex;gap:12px}.cjp-popup__name{color:#111;color:var(--text,#111);font-size:15px;font-weight:600}.cjp-popup__email{font-size:12px;margin-top:1px}.cjp-popup__email,.cjp-popup__x{color:#888;color:var(--text-muted,#888)}.cjp-popup__x{align-items:center;background:#f5f5f5;background:var(--bg-subtle,#f5f5f5);border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.cjp-popup__x:hover{background:#eee;background:var(--bg-hover,#eee);color:#111;color:var(--text,#111)}.cjp-popup__body{flex:1 1;overflow-y:auto;padding:16px 24px;position:relative}.cjp-popup__ft{border-top:1px solid #f0f0f0;border-top:1px solid var(--border,#f0f0f0);display:flex;flex-shrink:0;justify-content:flex-end;padding:14px 24px}.cjp-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.cjp-stats-strip{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border,#f0f0f0);display:flex;flex-shrink:0;gap:0}.cjp-stat{border-right:1px solid #f0f0f0;border-right:1px solid var(--border,#f0f0f0);flex:1 1;padding:12px 16px;text-align:center}.cjp-stat:last-child{border-right:none}.cjp-stat__num{color:#111;color:var(--text,#111);display:block;font-size:22px;font-weight:700;line-height:1}.cjp-stat__num--applied{color:#6366f1}.cjp-stat__num--open{color:#10b981}.cjp-stat__label{color:#888;color:var(--text-muted,#888);display:block;font-size:11px;letter-spacing:.04em;margin-top:4px}.cjp-section{margin-bottom:20px}.cjp-section__title{align-items:center;color:#888;color:var(--text-muted,#888);display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.05em;margin-bottom:10px}.cjp-section__dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.cjp-section__dot--applied{background:#6366f1}.cjp-section__dot--open{background:#10b981}.cjp-section__count{background:#f3f4f6;background:var(--bg-subtle,#f3f4f6);border-radius:20px;color:#888;color:var(--text-muted,#888);font-size:11px;margin-left:auto;padding:1px 7px}.cjp-jobs-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.cjp-jobs-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cjp-jobs-list{grid-template-columns:1fr}}.cjp-job-card{background:#fff;background:var(--surface,#fff);border:1.5px solid #e5e7eb;border:1.5px solid var(--border,#e5e7eb);border-radius:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.cjp-job-card:hover{border-color:#c7d2fe;box-shadow:0 2px 10px #6366f112}.cjp-job-card--applied{background:#f5f3ff;border-color:#c7d2fe}.cjp-job-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cjp-job-card__info{flex:1 1;min-width:0}.cjp-job-card__title{color:#111;color:var(--text,#111);display:block;font-size:14px;font-weight:600;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cjp-job-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cjp-job-card__actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.cjp-job-card__round-info{border-top:1px dashed #e5e7eb;border-top:1px dashed var(--border,#e5e7eb);color:#6b7280;color:var(--text-muted,#6b7280);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:8px;padding-top:8px}.cjp-job-status-pill{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;color:#16a34a;display:inline-flex;font-size:11px;font-weight:500;padding:2px 8px;text-transform:capitalize}.cjp-job-status-pill--closed{background:#fef2f2;border-color:#fecaca;color:#dc2626}.cjp-job-status-pill--draft{background:#fefce8;border-color:#fde68a;color:#ca8a04}.cjp-applied-badge{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;padding:3px 8px}.cjp-applied-badge,.cjp-badge{border-radius:20px;font-size:11px;font-weight:600}.cjp-badge{align-items:center;display:inline-flex;letter-spacing:.02em;padding:3px 9px}.cjp-badge--applied{background:#eff6ff;color:#1d4ed8}.cjp-badge--moved{background:#f0f9ff;color:#0369a1}.cjp-badge--shortlisted{background:#fefce8;color:#a16207}.cjp-badge--processing{background:#f0f9ff;color:#0284c7}.cjp-badge--hold{background:#fff7ed;color:#c2410c}.cjp-badge--fail{background:#fef2f2;color:#dc2626}.cjp-badge--pass{background:#f0fdf4;color:#16a34a}.cjp-action-btn{align-items:center;border:1.5px solid;border-radius:7px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 10px;transition:all .15s;white-space:nowrap}.cjp-action-btn--timeline{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.cjp-action-btn--timeline:hover{background:#e0e7ff;border-color:#a5b4fc}.cjp-action-btn--schedule{background:#f0f9ff;border-color:#bae6fd;color:#0284c7}.cjp-action-btn--schedule:hover{background:#e0f2fe;border-color:#7dd3fc}.cjp-action-btn--apply{background:#ecfdf5;border-color:#a7f3d0;color:#059669;font-weight:600}.cjp-action-btn--apply:hover{background:#d1fae5;border-color:#6ee7b7}.cjp-tl-wrap{background:#fff;background:var(--surface,#fff);border-radius:0 0 16px 16px;inset:0;overflow-y:auto;padding:16px 20px;position:absolute;z-index:10}.cjp-tl-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.cjp-tl-title{color:#111;color:var(--text,#111);font-size:14px;font-weight:600}.cjp-tl-close{align-items:center;background:#f5f5f5;background:var(--bg-subtle,#f5f5f5);border:none;border-radius:7px;color:#888;color:var(--text-muted,#888);cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.cjp-tl-close:hover{background:#eee;background:var(--bg-hover,#eee)}.cjp-tl-status-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.cjp-tl-flow-name,.cjp-tl-round-label{color:#888;color:var(--text-muted,#888);font-size:12px}.cjp-tl-flow-name{margin-bottom:14px}.cjp-tl-empty{color:#888;color:var(--text-muted,#888);font-size:13px;padding:24px;text-align:center}.cjp-timeline{display:flex;flex-direction:column;gap:0}.cjp-step{align-items:flex-start;display:flex;gap:12px;padding-bottom:20px;position:relative}.cjp-step:last-child{padding-bottom:0}.cjp-step__line{border-radius:2px;bottom:0;left:11px;position:absolute;top:24px;width:2px}.cjp-step__line--done{background:#16a34a}.cjp-step__line--pending{background:#e5e7eb;background:var(--border,#e5e7eb)}.cjp-step__circle{align-items:center;border:2px solid;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px;z-index:1}.cjp-step__circle--pending{background:#fff;border-color:#d1d5db;border-color:var(--border,#d1d5db)}.cjp-step__circle--active{background:#eef2ff;border-color:#6366f1}.cjp-step__circle--done{background:#f0fdf4;border-color:#16a34a}.cjp-step__circle--rejected{background:#fef2f2;border-color:#dc2626}.cjp-step__circle--selected{background:#16a34a;border-color:#16a34a}.cjp-step__circle--hold{background:#fffbeb;border-color:#f59e0b}.cjp-step__content{flex:1 1;padding-top:2px}.cjp-step__row{align-items:center;display:flex;gap:8px;margin-bottom:3px}.cjp-step__name{color:#111;color:var(--text,#111);font-size:13px;font-weight:500}.cjp-step__tags{display:flex;gap:4px}.cjp-step__seq{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:11px}.cjp-step__details{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px;margin-top:4px}.cjp-tl-pulse{animation:cjp-pulse 1.4s ease infinite;background:#6366f1;border-radius:50%;height:8px;width:8px}@keyframes cjp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.cjp-tag{border-radius:4px;font-size:10px;font-weight:600;padding:1px 6px}.cjp-tag--initial{background:#eff6ff;color:#1d4ed8}.cjp-tag--final{background:#fdf4ff;color:#7e22ce}.cjp-detail{background:#f5f5f5;background:var(--bg-subtle,#f5f5f5);border-radius:4px;color:#6b7280;color:var(--text-muted,#6b7280);font-size:11px;padding:2px 6px}.cjp-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.cjp-modal{background:#fff;background:var(--surface,#fff);border-radius:14px;box-shadow:0 24px 80px #00000040;max-height:90vh;max-width:520px;overflow-y:auto;padding:24px;width:100%}.cjp-modal__hd{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.cjp-modal__title{color:#111;color:var(--text,#111);font-size:17px;font-weight:700;margin:0 0 2px}.cjp-modal__sub{font-size:13px;margin:0}.cjp-modal__sub,.cjp-modal__x{color:#888;color:var(--text-muted,#888)}.cjp-modal__x{align-items:center;background:#f5f5f5;background:var(--bg-subtle,#f5f5f5);border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.cjp-modal__x:hover{background:#eee;background:var(--bg-hover,#eee)}.cjp-modal__ft{align-items:center;border-top:1px solid #f0f0f0;border-top:1px solid var(--border,#f0f0f0);display:flex;gap:8px;margin-top:20px;padding-top:16px}.cjp-modal--confirm,.cjp-modal--success{padding:32px 24px;text-align:center}.cjp-modal--confirm{max-width:400px}.cjp-form-body{gap:16px}.cjp-field,.cjp-form-body{display:flex;flex-direction:column}.cjp-field{gap:6px}.cjp-lbl{color:#374151;color:var(--text,#374151);font-size:12px;font-weight:600;letter-spacing:.04em}.cjp-req{color:#ef4444;margin-left:2px}.cjp-optional-lbl{color:#9ca3af;color:var(--text-muted,#9ca3af);font-weight:400}.cjp-err{color:#ef4444;font-size:12px}.cjp-inp,.cjp-sel{background:#fff;background:var(--surface,#fff);border:1.5px solid #d1d5db;border:1.5px solid var(--border,#d1d5db);border-radius:8px;color:#111;color:var(--text,#111);font-size:13px;padding:9px 12px;transition:border-color .15s;width:100%}.cjp-inp:focus,.cjp-sel:focus{border-color:#6366f1;outline:none}.cjp-ta{background:#fff;background:var(--surface,#fff);border:1.5px solid #d1d5db;border:1.5px solid var(--border,#d1d5db);border-radius:8px;color:#111;color:var(--text,#111);font-family:inherit;font-size:13px;padding:9px 12px;resize:vertical;transition:border-color .15s;width:100%}.cjp-ta:focus{border-color:#6366f1;outline:none}.cjp-two-col{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:480px){.cjp-two-col{grid-template-columns:1fr}}.cjp-rounds{display:flex;flex-wrap:wrap;gap:6px}.cjp-round-pill{align-items:center;background:#fff;background:var(--surface,#fff);border:1.5px solid #d1d5db;border:1.5px solid var(--border,#d1d5db);border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 12px;transition:all .15s}.cjp-round-pill--on,.cjp-round-pill:hover{border-color:#6366f1}.cjp-round-pill--on{background:#eef2ff;color:#4338ca;font-weight:600}.cjp-round-pill__seq{align-items:center;background:#f3f4f6;background:var(--bg-subtle,#f3f4f6);border-radius:50%;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.cjp-round-pill__tag{background:#eff6ff;border-radius:4px;color:#1d4ed8;font-size:10px;padding:1px 5px}.cjp-round-pill__tag--f{background:#fdf4ff;color:#7e22ce}.cjp-mode-row{display:flex;gap:6px}.cjp-mode-pill{background:#fff;background:var(--surface,#fff);border:1.5px solid #d1d5db;border:1.5px solid var(--border,#d1d5db);border-radius:8px;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:7px;transition:all .15s}.cjp-mode-pill--on,.cjp-mode-pill:hover{border-color:#6366f1}.cjp-mode-pill--on{background:#eef2ff;color:#4338ca;font-weight:600}.cjp-no-rounds{background:#f9fafb;background:var(--bg-subtle,#f9fafb);color:#888;color:var(--text-muted,#888);padding:12px;text-align:center}.cjp-no-rounds,.cjp-primary-btn{border-radius:8px;font-size:13px}.cjp-primary-btn{align-items:center;background:#4f46e5;border:none;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:9px 18px;transition:background .15s,opacity .15s}.cjp-primary-btn:hover:not(:disabled){background:#4338ca}.cjp-primary-btn:disabled{cursor:not-allowed;opacity:.5}.cjp-ghost-btn{align-items:center;background:#0000;border:1.5px solid #d1d5db;border:1.5px solid var(--border,#d1d5db);border-radius:8px;color:#6b7280;color:var(--text-muted,#6b7280);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:9px 16px;transition:all .15s}.cjp-ghost-btn:hover{border-color:#9ca3af;color:#111;color:var(--text,#111)}.cjp-done-btn{align-items:center;background:#16a34a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-top:16px;padding:10px 24px;transition:background .15s}.cjp-done-btn:hover{background:#15803d}.cjp-success-ring{align-items:center;background:#f0fdf4;border:3px solid #86efac;border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto 16px;width:72px}.cjp-success-title{color:#111;color:var(--text,#111);font-size:19px;font-weight:700;margin:0 0 6px}.cjp-success-sub{color:#888;color:var(--text-muted,#888);font-size:13px;margin:0 0 16px}.cjp-result-rows{background:#f9fafb;background:var(--bg-subtle,#f9fafb);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:8px;padding:10px 14px;text-align:left}.cjp-result-row{align-items:center;display:flex;font-size:13px;justify-content:space-between}.cjp-result-row span{color:#888;color:var(--text-muted,#888)}.cjp-result-row strong{color:#111;color:var(--text,#111)}.cjp-confirm-icon{font-size:40px;margin-bottom:12px}.cjp-confirm-title{color:#111;color:var(--text,#111);font-size:18px;font-weight:700;margin:0 0 8px}.cjp-confirm-body{color:#555;color:var(--text-muted,#555);font-size:14px;line-height:1.5;margin:0 0 20px}.cjp-confirm-actions{gap:10px}.cjp-confirm-actions,.cjp-loading-state{align-items:center;display:flex;justify-content:center}.cjp-loading-state{font-size:13px;gap:8px;padding:24px}.cjp-empty,.cjp-loading-state{color:#888;color:var(--text-muted,#888)}.cjp-empty{padding:32px 16px;text-align:center}.cjp-empty span{display:block;font-size:32px;margin-bottom:8px}.cjp-empty p{font-size:14px;margin:0}.cjp-spin{animation:cjp-spin .6s linear infinite;border:2px solid #0000001a;border-radius:50%;border-top-color:initial;display:inline-block;height:14px;width:14px}.cjp-spin--lt{border-color:#fff #ffffff4d #ffffff4d}@keyframes cjp-spin{to{transform:rotate(1turn)}}.interviews-page{background:#f9fafb;min-height:100vh}.interviews-tabs{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:4px;padding:10px 28px 0}.interviews-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:#374151;cursor:pointer;font:inherit;font-size:11px;font-weight:600;padding:11px 14px;transition:color .2s ease,border-color .2s ease}.interviews-tab--active,.interviews-tab:hover{color:#2563eb}.interviews-tab--active{border-bottom-color:#2563eb}.iv-page{background:#f9fafb;color:#111827;font-family:DM Sans,Nunito,system-ui,sans-serif;min-height:100vh;padding:14px 28px 10px}.iv-page__header{align-items:center;align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.iv-page__header-main{flex:1 1;min-width:0}.iv-page__title-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.iv-page__title{color:#111827;font-size:22px;font-weight:700;letter-spacing:-.4px;margin:0}.iv-page__count{background:#eff6ff;border-radius:9999px;color:#2563eb;font-size:10px;font-weight:600;letter-spacing:.02em;padding:2px 9px}.iv-page__sub{color:#6b7280;font-size:13px;margin:0}.iv-stats-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:10px}@media(max-width:lg){.iv-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:md){.iv-stats-row{grid-template-columns:1fr}}.iv-stat{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;display:flex;gap:14px;overflow:hidden;padding:10px;position:relative;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.iv-stat:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;transform:translateY(-1px)}.iv-stat__bar{background:#2563eb;background:var(--accent,#2563eb);border-radius:6px 0 0 6px;height:100%;left:0;position:absolute;top:0;width:3px}.iv-stat__icon{background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;flex-shrink:0;height:36px;justify-content:center;width:36px}.iv-stat__body,.iv-stat__icon{align-items:center;display:flex}.iv-stat__body{flex:1 1;gap:12px;justify-content:space-between;min-width:0}.iv-stat__text{display:flex;flex-direction:column;gap:4px;min-width:0}.iv-stat__label{color:#374151;font-size:11px;font-weight:800;letter-spacing:.05em;margin:0}.iv-stat__value{color:#2563eb;color:var(--accent,#2563eb);flex-shrink:0;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1;margin:0}.iv-stat__sub{color:#9ca3af;font-size:11px;margin:0}.iv-stat--blue{--accent:#2563eb}.iv-stat--green{--accent:#15803d}.iv-stat--amber{--accent:#d97706}.iv-stat--violet{--accent:#7c3aed}.iv-btn{align-items:center;border:1.5px solid #0000;border-radius:20px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1)}.iv-btn:active{transform:scale(.98)}.iv-btn--primary{background:#2563eb;border-color:#2563eb;box-shadow:0 1px 4px #2563eb4d;color:#fff}.iv-btn--primary:hover{background:#1d4ed8;border-color:#1d4ed8}.iv-btn--ghost{background:#fff;border-color:#d1d5db;color:#374151}.iv-btn--ghost:hover{background:#f3f4f6}.iv-btn--danger{background:#dc2626;border-color:#dc2626;color:#fff}.iv-btn--danger:hover{background:#b91c1c}.iv-btn--lg{font-size:14px;padding:10px 20px}.iv-btn__spinner{animation:iv-spin .6s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes iv-spin{to{transform:rotate(1turn)}}.iv-toolbar{flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.iv-sort-control,.iv-toolbar{align-items:center;display:flex}.iv-sort-control{gap:10px}.iv-search-bar{margin-left:auto;min-width:320px}.iv-search-wrap{flex:1 1;max-width:320px;min-width:200px;position:relative}.iv-search-icon{left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.iv-search-input{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-sizing:border-box;color:#111827;font-size:13px;margin:5px;outline:none;padding:8px 32px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);width:100%}.iv-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.iv-search-input::placeholder{color:#9ca3af}.iv-search-clear{background:none;border:none;color:#6b7280;cursor:pointer;font-size:16px;line-height:1;padding:2px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.iv-search-clear:hover{color:#111827}.iv-filter-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:20px;display:flex;gap:4px;padding:3px}.iv-filter-tab{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.iv-filter-tab:hover{background:#f3f4f6;color:#111827}.iv-filter-tab.active{background:#2563eb;color:#fff}.iv-filter-tab__n{margin-left:4px}.iv-filters-wrap{display:flex;flex-direction:column;gap:6px;padding:5px}.iv-consultancy-filter-bar,.iv-flow-filter-bar,.iv-status-filter-bar{gap:5px}.iv-flow-filter-bar__label{color:#6b7280;font-size:11px;margin-right:2px}.iv-flow-chip{background:#fffffffa;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000a;color:#6b7280;font-weight:600;padding:7px 13px;transition:all .15s}.iv-flow-chip:hover{color:#111827;transform:translateY(-1px)}.iv-flow-chip--active:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.iv-filter-tab__n{background:#ffffff40;margin-left:2px;padding:1px 5px}.iv-flow-filter-bar+.iv-consultancy-filter-bar,.iv-flow-filter-bar+.iv-flow-filter-bar,.iv-status-filter-bar+.iv-flow-filter-bar{border-top:1px solid #e5e7eb;padding-top:6px}.iv-group-toggle input[type=checkbox]{height:13px;width:13px}.iv-group-toggle__label:hover{color:#111827}.iv-group-row{cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1)}.iv-group-row:hover td{background:#f4f9ff}.iv-group-row td{border-bottom:1px solid #e5e7eb!important;padding:0!important}.iv-group-row__inner{align-items:center;background:#f9fafb;border-left:3px solid #2563eb;border-left:3px solid var(--group-color,#2563eb);display:flex;gap:8px;padding:9px 14px}.iv-group-row__chevron{color:#9ca3af;flex-shrink:0;font-size:11px;text-align:center;transition:color .15s cubic-bezier(.4,0,.2,1);width:12px}.iv-group-row__icon{flex-shrink:0;font-size:13px}.iv-group-row__name{color:#111827;flex:1 1;font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-group-row__id{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#9ca3af;flex-shrink:0;font-family:monospace;font-size:10px;padding:1px 6px}.iv-group-row__count{background:#fff;border:1px solid #e5e7eb;border-radius:20px;color:#2563eb;color:var(--group-color,#2563eb);flex-shrink:0;font-size:10px;font-weight:600;padding:1px 8px;white-space:nowrap}.iv-clear-filters-btn{font-size:11px;gap:5px;padding:4px 10px;transition:all .15s cubic-bezier(.4,0,.2,1)}.iv-main-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 260px}@media(max-width:1100px){.iv-main-grid{grid-template-columns:1fr}}.iv-search-bar{align-items:center;display:flex;position:relative}.iv-search-bar svg{left:10px;pointer-events:none;position:absolute}.iv-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow:hidden}.iv-table{border-collapse:collapse;font-size:13px;width:100%}.iv-table thead tr{background:#f9fafb;border-bottom:1px solid #e5e7eb}.iv-table th{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.05em;padding:10px 14px;text-align:left;white-space:nowrap}.iv-table td{border-bottom:1px solid #ebecef;padding:5px;vertical-align:middle}.iv-table tbody tr{transition:background .1s}.iv-table tbody tr:hover{background:#f9fafb}.iv-table tbody tr:last-child td{border-bottom:none}.iv-td-num{color:#9ca3af;font-size:11px;width:32px}.iv-tr--scheduled{background:#f9fcff}.iv-tr--clickable{cursor:pointer}.iv-person{align-items:center;display:flex;gap:10px}.iv-person__name{color:#111827;font-size:13px;font-weight:600}.iv-person__sub{color:#9ca3af;font-size:11px;margin-top:1px}.iv-round__name{color:#111827;font-size:12px;font-weight:600}.iv-round__interviewer{color:#6b7280;font-size:11px;margin-top:1px}.iv-round__date{color:#374151;font-size:12px}.iv-nil{color:#9ca3af;font-size:12px}.iv-avatar{align-items:center;border-radius:20px;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:36px;justify-content:center;letter-spacing:-.5px;width:36px}.iv-avatar--sm{font-size:11px;height:28px;width:28px}.iv-avatar--md{font-size:13px;height:36px;width:36px}.iv-avatar--lg{font-size:16px}.iv-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;padding:2px 7px;white-space:nowrap}.iv-badge--applied{background:#f3f4f6;color:#6b7280}.iv-badge--moved{background:#eff6ff;color:#2563eb}.iv-badge--shortlisted{background:#dcfce7;color:#15803d}.iv-badge--hold,.iv-badge--processing{background:#fef3c7;color:#d97706}.iv-badge--fail{background:#fee2e2;color:#dc2626}.iv-badge--pass{background:#dcfce7;color:#15803d}.iv-badge--scheduled{background:#eef2ff;color:#4f46e5}.iv-job-chip{background:#fef3c7;border:1px solid #fbc17d;border-radius:6px;color:#d97706;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;white-space:nowrap}.iv-skills{display:flex;flex-wrap:wrap;gap:4px}.iv-skill{background:#f5f3ff;border:1px solid #c5aaf0;border-radius:20px;color:#6d28d9;display:inline-block;font-size:10px;font-weight:500;padding:1px 7px}.iv-row-actions{display:flex;flex-wrap:wrap;gap:4px}.iv-action-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 8px;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.iv-action-btn--schedule{background:#eff6ff;border-color:#c9d8fa;color:#2563eb}.iv-action-btn--schedule:hover{background:#e0edff}.iv-action-btn--update-status{background:#dcfce7;border-color:#4ce284;color:#15803d}.iv-action-btn--update-status:hover{background:#cefbdd}.iv-action-btn--reschedule{background:#fef3c7;border-color:#fbc17d;color:#d97706}.iv-action-btn--reschedule:hover{background:#fef0b8}.iv-action-btn--timeline{background:#f5f3ff;border-color:#c5aaf0;color:#6d28d9}.iv-action-btn--timeline:hover{background:#e8e4ff}.iv-sidebar{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:20px}.iv-widget{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;padding:14px 16px}.iv-widget__title{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 12px}.iv-widget--tips,.iv-widget--upcoming{background:#f9fcff;border-color:#c9d8fa}.iv-widget--hold{background:#fef5d1;border-color:#fbb564}.iv-donut-wrap{align-items:center;display:flex;gap:14px}.iv-donut-legend{display:flex;flex:1 1;flex-direction:column;gap:6px}.iv-donut-legend__row{align-items:center;display:flex;font-size:12px;gap:7px}.iv-donut-legend__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.iv-donut-legend__label{color:#374151;flex:1 1}.iv-donut-legend__val{color:#111827;font-weight:600}.iv-toolbar-row{align-items:center;display:flex;gap:10px}.iv-sort-tabs{display:flex;gap:6px}.iv-sparkbars{display:flex;flex-direction:column;gap:7px}.iv-spark-row{align-items:center;display:flex;gap:8px}.iv-spark-row__label{color:#374151;flex-shrink:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90px}.iv-spark-row__track{background:#f3f4f6;border-radius:20px;flex:1 1;height:5px;overflow:hidden}.iv-spark-row__fill{background:#2563eb;border-radius:20px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.iv-spark-row__fill--green{background:#15803d}.iv-spark-row__fill--amber{background:#d97706}.iv-spark-row__fill--red{background:#dc2626}.iv-spark-row__fill--violet{background:#6d28d9}.iv-spark-row__val{color:#374151;font-size:11px;font-weight:600;min-width:16px;text-align:right}.iv-alert-list{display:flex;flex-direction:column;gap:6px}.iv-alert-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;display:flex;font-size:12px;gap:8px;padding:7px 10px}.iv-alert-item__dot{background:#d97706;border-radius:50%;flex-shrink:0;height:7px;width:7px}.iv-alert-item__dot--blue{background:#2563eb}.iv-alert-item__dot--red{background:#dc2626}.iv-alert-item__dot--green{background:#15803d}.iv-alert-item__name{color:#111827;flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-tips{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.iv-tips li{color:#1555e2;font-size:12px;line-height:1.5;padding-left:14px;position:relative}.iv-tips li:before{color:#2563eb;content:"•";font-weight:700;left:0;position:absolute}.iv-tips li strong{color:#134cca;font-weight:700}.iv-empty{background:#fff;border:1px dashed #d1d5db;border-radius:16px;padding:64px 24px;text-align:center}.iv-empty span{display:block;font-size:36px;margin-bottom:12px}.iv-empty p{color:#111827;font-size:15px;font-weight:600;margin:0 0 6px}.iv-empty small,.iv-loader{color:#6b7280;font-size:13px}.iv-loader{align-items:center;display:flex;gap:12px;justify-content:center;padding:60px}.iv-spin{animation:iv-spin .6s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;display:inline-block;height:18px;width:18px}.iv-spin--lt{border-color:#fff #ffffff4d #ffffff4d}.kb-root{width:100%}.kb-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:16px}.kb-board::-webkit-scrollbar{height:6px}.kb-board::-webkit-scrollbar-track{background:#0000}.kb-board::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:20px}.kb-col{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;max-width:240px;min-width:224px;overflow:hidden;transition:border-color .2s}.kb-col--undecided{border-style:dashed}.kb-col--over{background:#eff6ff;border-color:#2563eb}.kb-col__head{background:#fff;border-bottom:1px solid #e5e7eb;gap:8px;padding:10px 12px}.kb-col__head,.kb-col__title{align-items:center;display:flex}.kb-col__title{color:#111827;flex:1 1;font-size:12px;font-weight:700;gap:5px}.kb-col__dot{background:#9ca3af;border-radius:50%;flex-shrink:0;height:7px;width:7px}.kb-col__tag{border-radius:4px;font-size:9px;font-weight:600;padding:1px 5px}.kb-col__tag--initial{background:#eff6ff;color:#2563eb}.kb-col__tag--final{background:#e1f5ee;color:#0f6e56}.kb-col__count{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;color:#6b7280;font-size:10px;font-weight:700;padding:1px 7px}.kb-col__body{display:flex;flex-direction:column;gap:6px;max-height:600px;overflow-y:auto;padding:8px}.kb-col__body::-webkit-scrollbar{width:4px}.kb-col__body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:20px}.kb-col__empty{color:#9ca3af;font-size:12px;padding:20px 8px;text-align:center}.kb-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;cursor:grab;padding:10px 10px 8px;position:relative;transition:box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.kb-card:active{cursor:grabbing}.kb-card:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;transform:translateY(-1px)}.kb-card__drag{color:#9ca3af;font-size:12px;letter-spacing:-1px;line-height:1;position:absolute;right:6px;top:8px}.kb-card__top{align-items:center;display:flex;gap:8px;margin-bottom:7px;padding-right:14px}.kb-card__info{flex:1 1;min-width:0}.kb-card__name{color:#111827;font-size:12px;font-weight:600}.kb-card__name,.kb-card__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-card__sub{color:#6b7280;font-size:10px;margin-top:1px}.kb-card__meta{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.kb-card__meta span{color:#6b7280;font-size:10px}.kb-card__email-link{color:#2563eb;text-decoration:none}.kb-card__email-link:hover{text-decoration:underline}.kb-card__actions{display:flex;flex-wrap:wrap;gap:4px}.kb-card__btn{font-size:10px!important;padding:3px 7px!important}.iv-overlay{align-items:center;animation:iv-fadeIn .2s cubic-bezier(.4,0,.2,1);background:#0006;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:500}@keyframes iv-fadeIn{0%{opacity:0}to{opacity:1}}.iv-modal{animation:iv-scaleIn .2s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:16px;box-shadow:0 12px 32px #0000001f,0 4px 8px #0000000f;display:flex;flex-direction:column;max-height:90vh;max-width:480px;overflow-y:auto;width:100%}.iv-modal--success{align-items:center;max-width:380px;padding:32px;text-align:center}.iv-modal--reschedule{max-width:540px}.iv-modal--status-update{max-width:480px}.iv-modal__hd{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:20px 24px 0}.iv-modal__title{color:#111827;font-size:16px;font-weight:700;margin:0 0 4px}.iv-modal__sub{color:#6b7280;font-size:12px;margin:0}.iv-modal__x{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .15s,color .15s;width:30px}.iv-modal__x:hover{background:#f3f4f6;color:#111827}.iv-modal__ft{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:10px;margin-top:8px;padding:14px 24px 20px}.iv-modal__preselect{color:#0f6e56;font-size:12px}@keyframes iv-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.iv-form-body{display:flex;flex-direction:column;gap:14px}.iv-cand-chip{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;gap:12px;margin:10px 0;padding:12px 24px}.iv-cand-chip__name{color:#111827;font-size:13px;font-weight:600}.iv-cand-chip__meta{color:#6b7280;font-size:11px;margin-top:2px}.iv-field{display:flex;flex-direction:column;gap:5px;padding:0 24px}.iv-lbl{color:#374151;font-size:12px;font-weight:600}.iv-req{color:#dc2626;margin-left:2px}.iv-err{color:#dc2626;font-size:11px}.iv-sel,.iv-ta{background:#fff;border:1px solid #d1d5db;border-radius:20px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:13px;outline:none;padding:8px 11px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);width:100%}.iv-sel:focus,.iv-ta:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.iv-ta{line-height:1.5;min-height:60px;resize:vertical}.iv-readonly{background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;color:#374151;font-size:13px;padding:8px 11px}.iv-two-col{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.iv-primary-btn{align-items:center;background:#2563eb;border:1.5px solid #2563eb;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:background .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.iv-primary-btn:hover:not(:disabled){background:#1453dd}.iv-primary-btn:disabled{cursor:not-allowed;opacity:.6}.iv-primary-btn--danger{background:#dc2626;border-color:#dc2626}.iv-primary-btn--danger:hover:not(:disabled){background:#c42020}.iv-primary-btn--reschedule{background:#0f6e56;border-color:#0f6e56}.iv-primary-btn--reschedule:hover:not(:disabled){background:#0b5341}.iv-ghost-btn{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:20px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:background .15s cubic-bezier(.4,0,.2,1)}.iv-ghost-btn:hover{background:#f3f4f6}.iv-done-btn{align-items:center;background:#15803d;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-top:16px;padding:10px 24px;transition:background .15s}.iv-done-btn:hover{background:#116630}.iv-success-ring{align-items:center;background:#dcfce7;border:2px solid #36de75;border-radius:50%;display:flex;height:68px;justify-content:center;margin-bottom:16px;width:68px}.iv-success-title{color:#111827;font-size:20px;font-weight:700;margin:0 0 8px}.iv-success-sub{color:#6b7280;font-size:13px;margin:0 0 16px}.iv-result-rows{border:1px solid #e5e7eb;border-radius:20px;margin-top:8px;overflow:hidden;width:100%}.iv-result-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;font-size:12px;justify-content:space-between;padding:8px 14px}.iv-result-row:last-child{border-bottom:none}.iv-result-row span{color:#6b7280}.iv-result-row strong{color:#111827}.iv-result-note{color:#6b7280;font-size:11px}.iv-slot-url-block{background:#f4f9ff;border:1px solid #c9d8fa;border-radius:20px;margin-top:10px;padding:10px 14px}.iv-slot-url-block__label{color:#2563eb;font-weight:700}.iv-slot-url-block__url{color:#2563eb;word-break:break-all}.iv-slot-url-block__copy{background:#2563eb;border:none;border-radius:6px;color:#fff;font-weight:600;padding:3px 10px;transition:background .15s}.iv-slot-url-block__copy:hover{background:#1350d4}.iv-slot-url-block__copy--done{background:#15803d}.iv-slot-url-block__hint{color:#6b7280;margin:6px 0 0}.iv-result-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:4px}.iv-result-opt{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 8px;transition:all .15s cubic-bezier(.4,0,.2,1)}.iv-result-opt__icon{font-size:18px}.iv-result-opt__label{color:#374151;font-size:11px;font-weight:600}.iv-result-opt:hover{background:#f9fafb;border-color:#6b7280}.iv-result-opt--shortlist.iv-result-opt--selected{background:#dcfce7;border-color:#15803d}.iv-result-opt--shortlist.iv-result-opt--selected .iv-result-opt__label{color:#15803d}.iv-result-opt--hold.iv-result-opt--selected{background:#fef3c7;border-color:#d97706}.iv-result-opt--hold.iv-result-opt--selected .iv-result-opt__label{color:#d97706}.iv-result-opt--fail.iv-result-opt--selected{background:#fee2e2;border-color:#dc2626}.iv-result-opt--fail.iv-result-opt--selected .iv-result-opt__label{color:#dc2626}.iv-status-hint{background:#f9fafb;border-left:3px solid #0000;border-radius:0 6px 6px 0;font-size:12px;font-weight:500;margin:0 24px;padding:8px 24px}.iv-status-hint--shortlisted{background:#dcfce7;border-left-color:#15803d;color:#15803d}.iv-status-hint--hold{background:#fef3c7;border-left-color:#d97706;color:#d97706}.iv-status-hint--rejected{background:#fee2e2;border-left-color:#dc2626;color:#dc2626}.iv-next-round-block{background:#eff6ff;border:1px solid #c9d8fa;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin:0 24px;padding:14px}.iv-next-round-block .iv-field{padding:0}.iv-next-round-block__title{align-items:center;color:#2563eb;display:flex;font-size:12px;font-weight:700;gap:8px}.iv-next-round-block__dot{background:#2563eb;border-radius:50%;height:8px;width:8px}.iv-slot-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:4px}.iv-slot-card{background:#fff;border:1.5px solid #d1d5db;border-radius:20px;cursor:pointer;padding:10px 12px;text-align:left;transition:all .15s cubic-bezier(.4,0,.2,1)}.iv-slot-card:hover:not(:disabled):not(.iv-slot-card--unavailable){border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.iv-slot-card--selected{background:#eff6ff;border-color:#2563eb}.iv-slot-card--unavailable{cursor:not-allowed;opacity:.5}.iv-slot-card__time{color:#111827;font-size:12px;font-weight:600;margin-bottom:2px}.iv-slot-card__end,.iv-slot-card__interviewer{color:#6b7280;font-size:10px}.iv-slot-card__interviewer{margin-top:4px}.iv-slot-card__status{border-radius:4px;display:inline-block;font-size:10px;font-weight:600;margin-top:6px;padding:1px 6px}.iv-slot-card__status--available{background:#dcfce7;color:#15803d}.iv-slot-card__status--unavailable{background:#fee2e2;color:#dc2626}.iv-reschedule-no-slots{color:#6b7280;padding:20px;text-align:center}.iv-reschedule-no-slots span{display:block;font-size:24px;margin-bottom:8px}.iv-reschedule-no-slots p{color:#374151;font-size:13px;margin:0 0 4px}.iv-reschedule-no-slots small{font-size:11px}.tl-backdrop{animation:iv-fadeIn .2s cubic-bezier(.4,0,.2,1);background:#00000059;inset:0;position:fixed;z-index:400}.tl-panel{animation:iv-slideIn .25s cubic-bezier(.4,0,.2,1);background:#fff;bottom:0;box-shadow:-8px 0 40px #00000026;display:flex;flex-direction:column;overflow-y:auto;padding-bottom:24px;position:fixed;right:0;top:0;width:min(440px,94vw);z-index:401}.tl-panel::-webkit-scrollbar{width:6px}.tl-panel::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:20px}.tl-panel__hd{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 20px 14px}.tl-panel__candidate{align-items:center;display:flex;gap:12px}.tl-panel__name{color:#111827;font-size:15px;font-weight:700}.tl-panel__email{color:#6b7280;font-size:12px;margin-top:2px}.tl-panel__job{color:#d97706;font-size:11px;margin-top:2px}@keyframes iv-slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.tl-status-strip{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:10px;padding:10px 20px}.tl-current-round{color:#374151;font-size:12px}.tl-date,.tl-section-title{color:#6b7280;font-size:12px}.tl-section-title{padding:12px 20px 4px}.tl-empty{color:#9ca3af;font-size:13px;padding:24px 20px;text-align:center}.tl-timeline{display:flex;flex-direction:column;padding:8px 20px 16px}.tl-step{display:flex;gap:14px;padding-bottom:20px;position:relative}.tl-step:last-child{padding-bottom:0}.tl-step__line{background:#e5e7eb;bottom:0;left:13px;position:absolute;top:28px;width:2px}.tl-step__line--done{background:#15803d}.tl-step__circle{align-items:center;background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.tl-step__circle--done{background:#15803d;border-color:#15803d;box-shadow:0 0 0 4px #dcfce7;color:#fff}.tl-step__circle--active{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px #eff6ff}.tl-step__circle--rejected{background:#dc2626;border-color:#dc2626;box-shadow:0 0 0 4px #fee2e2;color:#fff}.tl-step__circle--selected{background:#15803d;border-color:#15803d;box-shadow:0 0 0 4px #dcfce7;color:#fff}.tl-step__circle--hold{background:#d97706;border-color:#d97706;box-shadow:0 0 0 4px #fef3c7;color:#fff}.tl-step__pulse{animation:tl-pulse 1.2s ease infinite;background:#2563eb;border-radius:50%;height:10px;width:10px}.tl-step__content{flex:1 1;padding-top:4px}.tl-step__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.tl-step__name{color:#111827;font-size:13px;font-weight:600}.tl-step__tags{display:flex;flex-wrap:wrap;gap:4px}.tl-step__details{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0}.tl-step__seq{color:#9ca3af;font-size:10px;margin-top:4px}@keyframes tl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.tl-detail{color:#6b7280;font-size:11px}.tl-comment{align-items:flex-start;background:#f9fafb;border-left:2px solid #d1d5db;border-radius:6px;display:flex;gap:6px;margin-top:4px;padding:6px 10px}.tl-comment__icon{flex-shrink:0;font-size:11px;margin-top:1px}.tl-comment__text{color:#374151;font-size:11px;line-height:1.5}.tl-hist-badge{border-radius:4px;font-size:10px;font-weight:600;padding:1px 6px}.tl-hist-badge--pass{background:#dcfce7;color:#15803d}.tl-hist-badge--active{background:#eff6ff;color:#2563eb}.tl-hist-badge--hold{background:#fef3c7;color:#d97706}.tl-hist-badge--fail{background:#fee2e2;color:#dc2626}.tl-tag{border-radius:4px;font-size:9px;font-weight:600;padding:1px 5px}.tl-tag--initial{background:#eff6ff;color:#2563eb}.tl-tag--final{background:#e1f5ee;color:#0f6e56}.tl-info-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;margin:0 20px 10px;padding:10px 14px}.tl-info-card__label{color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:4px}.tl-info-card__val{color:#111827;font-size:13px;font-weight:500}.iv-bulk-bar{align-items:center;animation:iv-bar-in .18s ease;background:linear-gradient(135deg,#1e40af,#2563eb);border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.iv-bulk-bar__left{align-items:center;display:flex;gap:8px}.iv-bulk-bar__check-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.iv-bulk-bar__count{color:#fff;font-size:13px;font-weight:500}.iv-bulk-bar__actions{display:flex;gap:8px}.iv-bulk-bar__btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:5px;padding:5px 12px;transition:opacity .12s}.iv-bulk-bar__btn:hover{opacity:.88}.iv-bulk-bar__btn--primary{background:#fff;color:#1e40af}.iv-bulk-bar__btn--ghost{background:#ffffff26;border:1px solid #ffffff40;color:#fff}@keyframes iv-bar-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.iv-modal--bulk-schedule{display:flex;flex-direction:column;max-height:88vh;max-width:520px;overflow:hidden;width:100%}.iv-bulk-list{border:.5px solid #e5e5e0;border:.5px solid var(--color-border-tertiary,#e5e5e0);border-radius:10px;flex:1 1;margin:16px 20px 0;overflow:hidden;overflow-y:auto}.iv-bulk-list__header{align-items:center;background:#f9f9f7;background:var(--color-background-secondary,#f9f9f7);border-bottom:.5px solid #e5e5e0;border-bottom:.5px solid var(--color-border-tertiary,#e5e5e0);color:var(--color-text-secondary);display:flex;font-size:12px;font-weight:500;justify-content:space-between;padding:9px 14px;position:-webkit-sticky;position:sticky;top:0}.iv-bulk-list__count{background:var(--color-background-primary);border:.5px solid #e0e0db;border:.5px solid var(--color-border-tertiary,#e0e0db);border-radius:10px;color:var(--color-text-primary);font-size:11px;font-weight:500;padding:1px 7px}.iv-bulk-list__body{padding:4px 0}.iv-bulk-cand-row{align-items:center;display:flex;gap:10px;padding:8px 14px;transition:background .12s}.iv-bulk-cand-row+.iv-bulk-cand-row{border-top:.5px solid #ebebea;border-top:.5px solid var(--color-border-tertiary,#ebebea)}.iv-bulk-cand-row:hover{background:#f9f9f7;background:var(--color-background-secondary,#f9f9f7)}.iv-bulk-cand-row__info{flex:1 1;min-width:0}.iv-bulk-cand-row__name{color:var(--color-text-primary);font-size:13px;font-weight:500}.iv-bulk-cand-row__email,.iv-bulk-cand-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-bulk-cand-row__email{color:var(--color-text-secondary);font-size:11px}.iv-bulk-cand-row__source{flex-shrink:0}.iv-sel--compact{background:var(--color-background-primary);border:.5px solid #e5e5e0;border:.5px solid var(--color-border-tertiary,#e5e5e0);border-radius:6px;color:var(--color-text-primary);cursor:pointer;font-size:12px;max-width:140px;padding:4px 8px}.iv-sel--compact:focus{border-color:#2563eb;outline:none}.iv-modal--bulk-success{align-items:center;gap:10px;max-height:88vh;max-width:480px;padding:28px 24px}.iv-bulk-results,.iv-modal--bulk-success{display:flex;flex-direction:column;overflow-y:auto;width:100%}.iv-bulk-results{gap:8px;max-height:280px;padding-right:2px}.iv-bulk-results::-webkit-scrollbar{width:4px}.iv-bulk-results::-webkit-scrollbar-track{background:#0000}.iv-bulk-results::-webkit-scrollbar-thumb{background:var(--color-border-tertiary);border-radius:4px}.iv-bulk-result-item{background:#fafaf8;background:var(--color-background-secondary,#fafaf8);border:.5px solid #ebebea;border:.5px solid var(--color-border-tertiary,#ebebea);border-radius:10px;padding:10px 13px;text-align:left;width:100%}.iv-bulk-result-item__name{color:var(--color-text-primary);font-size:13px;font-weight:500;margin-bottom:5px}.iv-bulk-result-item__meta{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.iv-slot-url-block{background:#f0f9ff;border:.5px solid #bae6fd;border-radius:8px;margin-top:6px;padding:10px 12px;width:100%}.iv-slot-url-block__label{color:#0369a1;font-size:11px;font-weight:500;margin-bottom:6px}.iv-slot-url-block__row{align-items:center;display:flex;gap:8px}.iv-slot-url-block__url{background:#e0f2fe;border-radius:4px;color:#0369a1;flex:1 1;font-family:monospace;font-size:11px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.iv-slot-url-block__copy{background:#fff;border:.5px solid #7dd3fc;border-radius:5px;color:#0369a1;cursor:pointer;font-size:11px;font-weight:500;padding:4px 10px;transition:background .15s,color .15s;white-space:nowrap}.iv-slot-url-block__copy:hover{background:#e0f2fe}.iv-slot-url-block__copy--done{background:#0369a1;border-color:#0369a1;color:#fff}.iv-slot-url-block__hint{color:#0369a1;font-size:11px;line-height:1.4;margin-top:6px;opacity:.8}.iv-checkbox{accent-color:#2563eb;cursor:pointer;height:15px;width:15px}.iv-tr--selected{background:#eff6ff!important}.iv-tr--selected:hover{background:#dbeafe!important}.iv-slot-link-chip{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;color:#2563eb;display:inline-flex;font-size:11px;font-weight:500;gap:3px;max-width:160px;overflow:hidden;padding:2px 7px;text-decoration:none;text-overflow:ellipsis;transition:background .15s,color .15s;white-space:nowrap}.iv-slot-link-chip:hover{background:#dbeafe;color:#1d4ed8}.kb-card__slot-link{align-items:center;color:#2563eb;display:inline-flex;font-size:11px;font-weight:500;gap:3px;text-decoration:none}.kb-card__slot-link:hover{text-decoration:underline}.tl-slot-card{border-radius:7px;font-size:12px;margin-top:8px;padding:8px 10px}.tl-slot-card--booked{background:#f0fdf4;border:1px solid #bbf7d0}.tl-slot-card--open{background:#eff6ff;border:1px solid #bfdbfe}.tl-slot-card__label{align-items:center;color:#374151;display:flex;font-size:11px;font-weight:600;gap:5px;margin-bottom:4px}.tl-slot-card__dot{border-radius:50%;height:7px;width:7px}.tl-slot-card__dot--booked{background:#16a34a}.tl-slot-card__dot--open{background:#2563eb}.tl-slot-card__time{color:#1f2937;font-size:12px;font-weight:500;margin-bottom:2px}.tl-slot-card__meta{color:#6b7280;font-size:11px}.tl-slot-url{background:#fafafa;border:1px solid #e5e7eb;border-radius:7px;margin-top:8px;padding:8px 10px}.tl-slot-url__label{color:#374151;display:block;font-size:11px;font-weight:600;margin-bottom:5px}.tl-slot-url__row{align-items:center;display:flex;gap:8px}.tl-slot-url__val{color:#2563eb;flex:1 1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-slot-url__copy{background:#fff;border:1px solid #d1d5db;border-radius:5px;color:#374151;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:500;padding:3px 10px;transition:all .15s}.tl-slot-url__copy:hover{background:#f3f4f6}.tl-slot-url__copy--done{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.tl-slot-meta-row{margin-top:6px}.tl-slot-meta-badge{align-items:center;border-radius:20px;display:inline-flex;letter-spacing:.01em;line-height:1.5;padding:2px 7px}.tl-slot-meta-badge--available{background:#dcfce7;color:#166534}.tl-slot-meta-badge--processed{background:#dbeafe;color:#1e40af}.tl-slot-meta-badge--scheduled{background:#ede9fe;color:#5b21b6}.tl-slot-meta-badge--processing{background:#fef9c3;color:#854d0e}.tl-slot-meta-badge--pass{background:#dcfce7;color:#15803d}.tl-slot-meta-badge--hold{background:#fef3c7;color:#b45309}.tl-slot-meta-badge--fail{background:#fee2e2;color:#b91c1c}.tl-slot-meta-badge--by{background:#f1f5f9;color:#475569}.tl-slot-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:8px}.tl-slot-btn{align-items:flex-start;border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.tl-slot-btn:hover:not(:disabled){border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.tl-slot-btn--selected{background:#eef2ff!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f126!important}.tl-slot-btn:disabled{opacity:.5}.tl-slot-btn__time{color:#1e293b;font-size:12.5px}.tl-slot-btn__end,.tl-slot-btn__who{color:#64748b}.tl-slot-btn__check{color:#6366f1}.tl-slot-book-btn{border-radius:8px;padding:9px 18px;transition:background .15s,transform .1s}.tl-slot-book-btn:hover:not(:disabled){transform:translateY(-1px)}.tl-slot-booked-confirm{background:#dcfce7;border-radius:8px;color:#15803d;font-size:13px;font-weight:500;margin-top:10px;padding:8px 14px}.tl-slot-row{border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:8px 12px}.tl-slot-row--booked{background:#f0fdf4;border:1px solid #bbf7d0}.tl-slot-row__time{color:#1e293b;font-size:12.5px}.tl-slot-row__until{color:#64748b;font-size:11px}.tl-slot-row__meta{color:#64748b;font-size:11.5px}.tl-slot-row__status{color:#94a3b8;font-size:11px}.cdd-drawer{max-width:480px}.cdd-header-content{align-items:center;display:flex;gap:14px}.iv-avatar--lg{border-radius:50%;color:#fff;flex-shrink:0;font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.cdd-strip,.iv-avatar--lg{align-items:center;display:flex}.cdd-strip{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:8px;margin-bottom:4px;padding:10px 0 14px}.cdd-job-chip{background:#eff6ff;color:#1d4ed8}.cdd-job-chip,.cdd-round-chip{border-radius:20px;font-size:12px;font-weight:500;padding:3px 10px}.cdd-round-chip{background:#f5f3ff;color:#6d28d9}.cdd-section{margin-top:18px}.cdd-section__title{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.cdd-grid{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:1fr 1fr}@media(max-width:400px){.cdd-grid{grid-template-columns:1fr}}.cdd-detail{display:flex;flex-direction:column;gap:2px}.cdd-detail__label{color:#94a3b8;font-size:10.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.cdd-detail__val{color:#1e293b;font-size:13px;font-weight:500}.cdd-detail__val--link{color:#2563eb;text-decoration:none}.cdd-detail__val--link:hover{text-decoration:underline}.cdd-history-list{display:flex;flex-direction:column;gap:8px}.cdd-history-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:10px;padding:8px 12px}.cdd-history-item__name{color:#1e293b;flex:1 1;font-size:13px;font-weight:600;min-width:0}.cdd-history-item__meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:11px;gap:6px}.cdd-history-item--pass{background:#f0fdf4;border-color:#bbf7d0}.cdd-history-item--fail{background:#fef2f2;border-color:#fecaca}.cdd-history-item--hold{background:#fffbeb;border-color:#fde68a}.cdd-history-item--active{background:#eff6ff;border-color:#bfdbfe}.iv-action-btn--details{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.iv-action-btn--details:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.tl-slot-toggle-btn{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;line-height:1;margin-top:8px;padding:5px 10px;transition:all .15s ease}.tl-slot-toggle-btn svg{color:#6b7280;flex-shrink:0;transition:color .15s}.tl-slot-toggle-btn:hover{background:#f0f4ff;border-color:#a5b4fc;color:#4f46e5}.tl-slot-toggle-btn:hover svg{color:#4f46e5}.tl-slot-toggle-btn--open{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.tl-slot-toggle-btn--open svg{color:#4338ca}.tl-slot-toggle-btn__arrow{color:#9ca3af;display:inline-block;font-size:11px;transition:transform .2s ease}.tl-slot-toggle-btn__arrow--open{color:#6366f1;transform:rotate(180deg)}.tl-slots-panel{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;font-size:12.5px;margin-top:10px;padding:12px}.tl-slots-panel--empty,.tl-slots-panel--error,.tl-slots-panel--loading{align-items:center;color:#6b7280;display:flex;gap:6px;padding:10px 0}.tl-slots-panel--error{color:#dc2626}.tl-slots-section+.tl-slots-section{border-top:1px solid #f0f0f0;margin-top:12px;padding-top:12px}.tl-slots-section__title{align-items:center;color:#6b7280;display:flex;font-size:11.5px;font-weight:600;gap:6px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.tl-slots-section__title--booked{color:#2563eb}.tl-slots-section__title--available{color:#16a34a}.tl-slots-section__title--other{color:#9ca3af}.tl-slot-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.tl-slot-dot--booked{background:#2563eb}.tl-slot-dot--available{background:#16a34a}.tl-slot-dot--other{background:#d1d5db}.tl-slot-row{border-radius:6px;margin-bottom:4px;padding:6px 8px}.tl-slot-row__time{color:#111827;font-size:12px;font-weight:500}.tl-slot-row__until{color:#6b7280}.tl-slot-row__meta{color:#6b7280;font-size:11px;margin-top:2px}.tl-slot-row--booked{background:#eff6ff;border:1px solid #bfdbfe}.tl-slot-row--unavailable{background:#f9fafb;border:1px solid #e5e7eb;opacity:.75}.tl-slot-grid{display:flex;flex-direction:column;gap:6px}.tl-slot-btn{background:#fff;border:1.5px solid #e5e7eb;border-radius:7px;cursor:pointer;padding:8px 10px;text-align:left;transition:all .15s;width:100%}.tl-slot-btn__time{color:#111827;font-size:12px;font-weight:600}.tl-slot-btn__end{color:#6b7280;font-size:11px;margin-top:1px}.tl-slot-btn__who{color:#4b5563;font-size:11px;margin-top:3px}.tl-slot-btn__check{color:#16a34a;font-size:11px;font-weight:600;margin-top:4px}.tl-slot-btn:hover:not(:disabled){background:#f5f3ff;border-color:#a5b4fc}.tl-slot-btn--selected{background:#eef2ff;border-color:#6366f1;box-shadow:0 0 0 2px #c7d2fe}.tl-slot-btn:disabled{cursor:not-allowed;opacity:.55}.tl-slot-book-btn{align-items:center;background:#6366f1;border:none;border-radius:7px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:10px;padding:9px 0;transition:background .15s;width:100%}.tl-slot-book-btn:hover:not(:disabled){background:#4f46e5}.tl-slot-book-btn:disabled{cursor:not-allowed;opacity:.6}.tl-slot-booked-confirm{color:#16a34a;font-size:12.5px;font-weight:600;margin-top:8px;text-align:center}.tl-slot-meta-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tl-slot-meta-badge{background:#f3f4f6;border-radius:4px;color:#374151;font-size:10.5px;font-weight:500;padding:2px 6px}.tl-slot-meta-badge.tl-slot-meta--scheduled{background:#dbeafe;color:#1d4ed8}.tl-slot-meta-badge.tl-slot-meta--processing{background:#fef9c3;color:#854d0e}.tl-slot-meta-badge.tl-slot-meta--pass{background:#dcfce7;color:#15803d}.tl-slot-meta-badge.tl-slot-meta--hold{background:#fef3c7;color:#92400e}.tl-slot-meta-badge.tl-slot-meta--fail{background:#fee2e2;color:#b91c1c}.tl-slot-meta-badge.tl-slot-meta--available{background:#d1fae5;color:#065f46}.tl-slot-meta-badge.tl-slot-meta--processed{background:#e0e7ff;color:#3730a3}.tl-slot-meta-badge.tl-slot-meta--by{background:#f0fdf4;color:#166534}.iv-filters-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow:hidden}.iv-filters-wrap__toggle{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:space-between;padding:8px 12px;-webkit-user-select:none;user-select:none;width:100%}.iv-filters-wrap__toggle:hover{background:#f9fafb}.iv-filters-wrap__toggle__left{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;min-width:0}.iv-filters-wrap__toggle__label{color:#6b7280;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.iv-filters-wrap__toggle__arrow{color:#9ca3af;flex-shrink:0;font-size:10px;transition:transform .18s}.iv-filters-wrap__toggle__arrow--open{transform:rotate(180deg)}.iv-filters-wrap__summary{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.iv-filters-wrap__chip{align-items:center;background:#2563eb;border-radius:20px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px;white-space:nowrap}.iv-filters-wrap__body{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:0;padding:6px 10px 8px}.iv-consultancy-filter-bar,.iv-flow-filter-bar,.iv-status-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}.iv-flow-filter-bar__label{color:#9ca3af;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.05em;min-width:56px;white-space:nowrap}.iv-flow-chip{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;color:#374151;cursor:pointer;display:flex;font-size:12px;font-weight:400;padding:5px 10px;transition:.15s;white-space:nowrap}.iv-flow-chip:hover{background:#2563eb;border-color:#d1d5db;color:#fff}.iv-flow-chip--active{background:#2563eb;border-color:#2563eb;color:#fff}.iv-filter-tab__n{background:#0000001a;border-radius:20px;font-size:10px;font-weight:700;margin-left:3px;padding:0 4px}.iv-flow-chip--active .iv-filter-tab__n{background:#ffffff40}.iv-flow-filter-bar+.iv-consultancy-filter-bar,.iv-flow-filter-bar+.iv-flow-filter-bar,.iv-status-filter-bar+.iv-flow-filter-bar{border-top:1px solid #e5e7eb99;margin-top:1px;padding-top:5px}.iv-group-toggle-bar{border-top:1px solid #e5e7eb99;margin-top:1px;padding:3px 0}.iv-group-toggle,.iv-group-toggle-bar{align-items:center;display:inline-flex}.iv-group-toggle{cursor:pointer;gap:6px;-webkit-user-select:none;user-select:none}.iv-group-toggle input[type=checkbox]{accent-color:#2563eb;cursor:pointer;flex-shrink:0;height:12px;margin:0;width:12px}.iv-group-toggle__label{color:#6b7280;font-size:11px;font-weight:500}.iv-clear-filters-btn{align-items:center;background:#fee2e2;border:1px solid #f1aaaa;border-radius:20px;color:#dc2626;cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:4px;padding:3px 8px;transition:all .12s}.iv-clear-filters-btn:hover{background:#fdcece}.si-root{grid-gap:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:0;grid-template-columns:280px 1fr;height:calc(100vh - 140px);min-height:500px;overflow:hidden}.si-rail{background:#f9fafb;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}.si-rail__head{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 16px 10px}.si-rail__title{color:#374151;display:block;font-size:12px;font-weight:600;letter-spacing:.04em}.si-rail__hint{color:#9ca3af;display:block;font-size:11px;margin-top:2px}.si-rail__count{background:#e5e7eb;border-radius:99px;color:#6b7280;flex-shrink:0;font-size:11px;font-weight:600;margin-top:2px;padding:1px 7px}.si-rail__list{flex:1 1;overflow-y:auto;padding:8px}.si-rail__empty,.si-rail__loading{color:#9ca3af;font-size:13px;padding:20px 16px;text-align:center}.si-rail-search-wrap{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:7px;display:flex;gap:6px;margin:8px;padding:6px 10px}.si-rail-search{background:#0000;border:none;color:#374151;font-size:12px;outline:none;width:100%}.si-rail-search::placeholder{color:#9ca3af}.si-round-card{background:#f9fafb;border:1.5px solid #0000;border-radius:8px;cursor:pointer;display:block;margin-bottom:6px;padding:10px 12px;text-align:left;transition:all .12s;width:100%}.si-round-card:hover{background:#f3f4f6;border-color:#d1d5db}.si-round-card--active{background:#eff6ff!important;border-color:#3b82f6!important}.si-round-card--active .si-round-card__name{color:#1d4ed8}.si-round-card__top{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:3px}.si-round-card__name{color:#111827;font-size:13px;font-weight:600}.si-round-card__job{color:#6b7280;font-size:11.5px;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-round-card__meta{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.si-round-card__slots{color:#9ca3af;font-size:11px}.si-round-mode-chip{background:#f3f4f6;border-radius:4px;color:#6b7280;flex-shrink:0;font-size:10px;font-weight:500;padding:2px 6px;white-space:nowrap}.si-round-avail-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.si-round-avail-dot--yes{background:#16a34a}.si-round-avail-dot--no{background:#d1d5db}.si-detail{background:#fff;display:flex;flex-direction:column;overflow:hidden}.si-detail__empty{align-items:center;color:#9ca3af;display:flex;flex:1 1;flex-direction:column;font-size:14px;gap:10px;justify-content:center}.si-detail__empty-icon{font-size:40px}.si-detail__loading{align-items:center;color:#9ca3af;display:flex;flex:1 1;font-size:14px;justify-content:center}.si-detail__head{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 20px 12px}.si-detail__head-left{flex:1 1;min-width:0}.si-detail__head-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:10px}.si-detail__round-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.si-cand-hero{gap:10px}.si-cand-avatar,.si-cand-hero{align-items:center;display:flex}.si-cand-avatar{border-radius:50%;color:#fff;flex-shrink:0;font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px}.si-cand-name{color:#111827;font-size:14px;font-weight:600}.si-cand-sub{color:#9ca3af;font-size:11.5px;margin-top:1px}.si-meta-chip{align-items:center;background:#f3f4f6;border-radius:5px;color:#6b7280;display:inline-flex;font-size:11.5px;gap:4px;padding:3px 8px}.si-meta-chip--mode{background:#ede9fe;color:#7c3aed}.si-slot-stats{gap:14px}.si-slot-stat,.si-slot-stats{align-items:center;display:flex}.si-slot-stat{flex-direction:column;gap:1px}.si-slot-stat__val{color:#111827;font-size:18px;font-weight:700;line-height:1}.si-slot-stat__label{color:#9ca3af;font-size:10px;letter-spacing:.04em}.si-slot-stat--avail .si-slot-stat__val{color:#16a34a}.si-slot-stat--booked .si-slot-stat__val{color:#2563eb}.si-add-slot-btn{align-items:center;background:#6366f1;border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:600;gap:5px;padding:7px 14px;transition:background .15s;white-space:nowrap}.si-add-slot-btn:hover{background:#4f46e5}.si-slots-empty{align-items:center;color:#9ca3af;display:flex;flex:1 1;flex-direction:column;font-size:14px;gap:10px;justify-content:center;padding:40px;text-align:center}.si-slots-empty__hint{color:#d1d5db;font-size:12.5px;max-width:320px}.si-slots-grid{grid-gap:12px;align-content:start;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));overflow-y:auto;padding:16px 20px}.si-slot-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:14px;transition:box-shadow .15s}.si-slot-card:hover{box-shadow:0 2px 8px #00000012}.si-slot-card__top{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.si-slot-status{border-radius:99px;font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:2px 8px}.si-slot-booked-pill{align-items:center;background:#dbeafe;border-radius:99px;color:#1d4ed8;display:inline-flex;font-size:10px;font-weight:600;gap:4px;padding:2px 7px}.si-slot-time{align-items:center;display:flex;gap:8px}.si-slot-time__block{background:#f9fafb;border-radius:7px;flex:1 1;padding:8px 10px}.si-slot-time__label{color:#9ca3af;display:block;font-size:10px;font-weight:600;letter-spacing:.04em;margin-bottom:2px}.si-slot-time__val{color:#111827;font-size:12px;font-weight:500}.si-slot-time__divider{align-items:center;color:#d1d5db;display:flex;flex-shrink:0;justify-content:center}.si-slot-interviewer{align-items:center;color:#374151;display:flex;font-size:12.5px;font-weight:500;gap:7px}.si-slot-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:22px;justify-content:center;width:22px}.si-slot-actions{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:6px;padding-top:6px}.si-slot-status-select{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;flex:1 1;font-size:11.5px;outline:none;padding:4px 7px}.si-slot-status-select:disabled{cursor:not-allowed;opacity:.5}.si-slot-edit-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .12s;width:28px}.si-slot-edit-btn:hover{background:#f5f3ff;border-color:#6366f1;color:#6366f1}.si-slots-form-list{display:flex;flex-direction:column}.si-slot-row{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;gap:10px;margin-bottom:12px;padding-bottom:12px}.si-slot-row__num{align-items:center;background:#6366f1;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;margin-top:26px;width:22px}.si-slot-row__fields{display:flex;flex:1 1;flex-direction:column;gap:10px}.si-slot-row__remove{background:none;border:none;cursor:pointer;flex-shrink:0;margin-top:24px;opacity:.6;padding:4px}.si-slot-row__remove:hover{opacity:1}.si-add-row-btn{align-items:center;background:none;border:1.5px dashed #c7d2fe;border-radius:7px;color:#6366f1;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;justify-content:center;margin-top:4px;padding:7px 14px;transition:background .12s;width:100%}.si-add-row-btn:hover{background:#f5f3ff}.si-inner-tabs{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000a;gap:4px;margin:0 0 10px 10px;padding:3px;width:-webkit-fit-content;width:fit-content}.si-inner-tab,.si-inner-tabs{border-radius:20px;display:flex}.si-inner-tab{align-items:center;background:#0000;border:1px solid #0000;color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;gap:6px;padding:5px 10px;transition:all .15s ease}.si-inner-tab:hover{background:#2563eb;color:#111827;color:#fff}.si-inner-tab--active{background:#2563eb;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;color:#fff}.si-interviews-tab{padding:0}.si-refresh-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:7px 14px;transition:all .15s ease}.si-refresh-btn:hover{background:#f9fafb;border-color:#d1d5db}.si-slot-reschedule-btn{align-items:center;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;color:#92400e;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:5px;padding:5px 10px;transition:all .15s ease;white-space:nowrap}.si-slot-reschedule-btn:hover{background:#fef3c7;border-color:#f59e0b}.si-reschedule-info{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;display:flex;gap:10px;margin-bottom:14px;padding:12px 14px}.si-reschedule-info svg{flex-shrink:0;margin-top:1px}.si-reschedule-info__title{color:#1d4ed8;font-size:13px;font-weight:600;margin-bottom:2px}.si-reschedule-info__sub{color:#3b82f6;font-size:12px}.si-reschedule-current{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:flex;font-size:12px;gap:8px;padding:8px 12px}.si-reschedule-current__label{color:#6b7280;font-weight:600;white-space:nowrap}.si-reschedule-current__val{color:#374151}.si-status-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.si-status-pill{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:5px;padding:6px 14px;transition:all .15s ease}.si-status-pill:hover{background:#f9fafb;border-color:#9ca3af}.si-status-pill--selected{border-width:2px;font-weight:600}.si-update-interviewer{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:10px;padding:10px 14px}.si-expired-tooltip{background:#1e293b;border-radius:5px;bottom:calc(100% + 6px);color:#f8fafc;font-size:.72rem;font-weight:500;opacity:0;padding:4px 9px;pointer-events:none;transition:opacity .15s ease;white-space:nowrap;z-index:50}.si-expired-tooltip,.si-expired-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.si-expired-tooltip:after{border:4px solid #0000;border-top-color:#1e293b;content:"";top:100%}div:hover>.si-expired-tooltip{opacity:1}@keyframes hfd-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hfd-btn{border:1.5px solid #0000;border-radius:8px;font-size:13px;gap:6px;min-height:34px;padding:6px 14px;transition:all .15s cubic-bezier(.4,0,.2,1)}.hfd-btn--primary:disabled{cursor:not-allowed;opacity:.65}.hfd-stats-row{margin-bottom:24px}.hfd-stat{padding:18px 20px 16px}.hfd-stat__bar{border-radius:6px 0 0 6px}.hfd-stat__label{color:#6b7280;font-weight:500;margin:0 0 4px}.hfd-stat__value{color:#111827;font-size:24px}.hfd-stat__sub{margin:4px 0 0}.hfd-consultancy-wrap{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(min-width:1600px){.hfd-consultancy-wrap{grid-template-columns:repeat(6,1fr)}}@media(min-width:1200px)and (max-width:1599px){.hfd-consultancy-wrap{grid-template-columns:repeat(5,1fr)}}@media(max-width:1199px){.hfd-consultancy-wrap{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.hfd-consultancy-group{min-width:0;transition:all .2s ease}.hfd-consultancy-group--expanded{grid-column:1/-1}.hfd-toolbar{margin-bottom:5px}.hfd-filter-tabs,.hfd-search{border-radius:8px}.hfd-filter-tab{font-family:inherit}.hfd-badge,.hfd-filter-tab,.hfd-icon-btn{border-radius:6px}.hfd-drawer{width:min(640px,92vw)}.hfd-drawer__header{padding:20px 24px}.hfd-drawer__icon-wrap{border-radius:8px}.hfd-close-btn{border-radius:6px}.hfd-drawer__body{gap:10px;padding:24px}.hfd-input{border-radius:8px}.hfd-input--select:disabled,.hfd-input:disabled{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.7}.hfd-validation-bar{border-radius:8px}.hfd-add-round-btn{background:#0000;border:1.5px dashed #d1d5db;border-radius:8px;color:#6b7280;font-family:inherit}.hfd-table-wrapper{background:#fff;border:1.5px solid #f3f4f6;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow-x:auto}.hfd-table{border-collapse:collapse;font-size:13px;width:100%}.hfd-table thead tr{background:#f9fafb;border-bottom:1.5px solid #e5e7eb}.hfd-table th{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.4px;padding:10px 16px;text-align:left;white-space:nowrap}.hfd-table td{border-bottom:1px solid #f9fafb;color:#374151;padding:12px 16px;vertical-align:middle}.hfd-table tbody tr:last-child td{border-bottom:none}.hfd-table tbody tr:hover td{background:#f9fafb}.hfd-identity{align-items:center;display:flex;gap:10px}.hfd-identity__name{color:#111827;font-size:13px;font-weight:600;line-height:1.3}.hfd-identity__sub{color:#9ca3af;font-size:11px;line-height:1.3;margin-top:1px}.hfd-cell-mono{color:#6b7280;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.hfd-card__avatar{border-radius:8px;color:#fff;font-size:13px;letter-spacing:-.5px}.hfd-view-enter{animation:hfd-fade-up .18s ease both}.hfd-picker-list{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;max-height:420px;overflow:hidden;overflow-y:auto}.hfd-picker-list::-webkit-scrollbar{width:5px}.hfd-picker-list::-webkit-scrollbar-track{background:#f9fafb}.hfd-picker-list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:99px}.hfd-picker-group-label{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.7px;padding:7px 14px 6px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.hfd-picker-group-label--applied{background:#eff6ff;border-bottom:1px solid #bfdbfe;color:#2563eb}.hfd-picker-group-label--applied .hfd-picker-group-label__count{background:#dbeafe;color:#1d4ed8}.hfd-picker-group-label--shared{border-bottom:1px solid #bbf7d0;border-top:1.5px solid #bbf7d0}.hfd-picker-group-label--shared,.hfd-picker-group-label--shared .hfd-picker-group-label__count{background:#dcfce7;color:#15803d}.hfd-picker-group-label--other{border-top:1.5px solid #e5e7eb}.hfd-picker-group-label--other .hfd-picker-group-label__count{background:#f3f4f6;color:#6b7280}.hfd-picker-group-label__count{align-items:center;background:#e5e7eb;border-radius:8px;color:#6b7280;display:inline-flex;font-size:10px;font-weight:700;height:16px;justify-content:center;letter-spacing:0;min-width:18px;padding:0 5px}.hfd-picker-group-label__icon{align-items:center;display:flex;opacity:.7}.hfd-picker-item{align-items:center;background:#fff;border-bottom:1px solid #f9fafb;cursor:pointer;display:flex;gap:12px;padding:11px 14px;transition:background .12s;-webkit-user-select:none;user-select:none}.hfd-picker-item:last-child{border-bottom:none}.hfd-picker-item:hover{background:#f9fafb}.hfd-picker-item--applied{background:#f8fbff;border-left:3px solid #93c5fd}.hfd-picker-item--applied:hover{background:#eff6ff}.hfd-picker-item--shared-locked{background:#f8fdf9;border-left:3px solid #86efac;cursor:not-allowed;opacity:.8}.hfd-picker-item--shared-locked:hover{background:#f0fdf4}.hfd-picker-item--sel{background:#f0fdf4!important;border-left:3px solid #22c55e!important}.hfd-picker-item--sel .hfd-picker-item__check{background:#111827;border-color:#111827}.hfd-picker-item__check{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:5px;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:all .15s;width:18px}.hfd-picker-item__check--sel{background:#111827;border-color:#111827}.hfd-picker-item__info{flex:1 1;min-width:0}.hfd-picker-item__right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.hfd-picker-item__status-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:600;gap:3px;letter-spacing:.3px;margin-left:6px;padding:2px 6px;vertical-align:middle;white-space:nowrap}.hfd-picker-item__status-badge--applied{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.hfd-picker-item__status-badge--shared{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.hfd-cand-filters{align-items:flex-end;border-bottom:1px solid #f9fafb;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:10px 0 6px}.hfd-cand-filter-group{display:flex;flex:1 1;flex-direction:column;gap:3px;max-width:180px;min-width:120px}.hfd-cand-filter-group__label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.4px}.hfd-cand-filter-select{appearance:none;-webkit-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='m2 4 4 4 4-4' stroke='%239ca3af' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1.5px solid #e5e7eb;border-radius:7px;color:#374151;cursor:pointer;font-family:inherit;font-size:12px;height:32px;padding:0 28px 0 9px;transition:border-color .15s,box-shadow .15s;width:100%}.hfd-cand-filter-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14;outline:none}.hfd-cand-filter-select--active{background-color:#eff6ff;border-color:#2563eb;color:#2563eb}.hfd-cand-filter-range{align-items:center;display:flex;gap:5px}.hfd-cand-filter-range input[type=number]{border:1.5px solid #e5e7eb;border-radius:7px;color:#374151;font-family:inherit;font-size:12px;height:32px;padding:0 7px;transition:border-color .15s;width:52px}.hfd-cand-filter-range input[type=number]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14;outline:none}.hfd-cand-filter-range input[type=number].active{background:#eff6ff;border-color:#2563eb;color:#2563eb}.hfd-cand-filter-range__sep{color:#9ca3af;flex-shrink:0;font-size:11px}.hfd-cand-filter-clear{align-self:flex-end;background:none;border:1.5px solid #fecaca;border-radius:7px;color:#dc2626;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;height:32px;padding:0 12px;transition:all .15s;white-space:nowrap}.hfd-cand-filter-clear:hover{background:#fee2e2;border-color:#f87171}.hfd-cand-filter-summary{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:5px 0 8px}.hfd-cand-filter-tag{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#2563eb;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 8px}.hfd-cand-filter-tag button{align-items:center;background:none;border:none;color:#93c5fd;cursor:pointer;display:flex;font-size:14px;line-height:1;padding:0;transition:color .12s}.hfd-cand-filter-tag button:hover{color:#dc2626}.hfd-filter-result-count{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#9ca3af;font-size:11px;font-weight:500;padding:6px 14px}.hfd-filter-result-count strong{color:#374151}.hfd-chips-row{border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px}.hfd-chip{align-items:center;background:#dcfce7;border:1px solid #bbf7d0;border-radius:20px;color:#15803d;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:4px 10px 4px 8px}.hfd-chip__remove{align-items:center;background:none;border:none;color:#86efac;cursor:pointer;display:flex;font-size:15px;line-height:1;padding:0;transition:color .12s}.hfd-chip__remove:hover{color:#dc2626}.hfd-picker-empty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;font-size:13px;gap:6px;justify-content:center;padding:32px 16px;text-align:center}.hfd-picker-empty svg{margin-bottom:4px;opacity:.4}.hfd-backdrop--top{background:#00000073;z-index:400}.hfd-cd-modal{animation:fadeIn .2s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a,0 12px 40px #00000038;display:flex;flex-direction:column;left:50%;max-height:86vh;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(560px,92vw);z-index:401}.hfd-cd-modal__header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;padding:18px 20px}.hfd-cd-modal__header-text{flex:1 1;min-width:0}.hfd-cd-modal__title{color:#111827;font-size:15px;font-weight:700;margin:0 0 4px}.hfd-cd-modal__sub{color:#6b7280;font-size:12px;line-height:1.5;margin:0}.hfd-cd-back{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .15s,color .15s;width:30px}.hfd-cd-back:hover{background:#f3f4f6;color:#111827}.hfd-cd-modal__body{flex:1 1;overflow-y:auto;padding:16px 20px}.hfd-cd-modal__body::-webkit-scrollbar{width:6px}.hfd-cd-modal__body::-webkit-scrollbar-track{background:#0000}.hfd-cd-modal__body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:20px}.hfd-cd-list{display:flex;flex-direction:column;gap:6px}.hfd-cd-row{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px;text-align:left;transition:border-color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);width:100%}.hfd-cd-row:hover{background:#eff6ff;border-color:#2563eb}.hfd-cd-row__info{flex:1 1;min-width:0}.hfd-cd-row__chevron{color:#9ca3af;flex-shrink:0}.hfd-cd-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media(max-width:480px){.hfd-cd-grid{grid-template-columns:1fr}}.hfd-cd-grid__full{grid-column:1/-1}.cr-page{color:inherit;font-family:inherit;padding:10px 15px 20px}.cr-page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:10px}.cr-page__header-left{display:flex;flex-direction:column;gap:4px}.cr-page__title-wrap{align-items:center;display:flex;gap:10px}.cr-page__title{color:#0f172a;font-size:22px;font-weight:600;line-height:1.2}.cr-page__count{background:#eff6ff;border-radius:20px;color:#1d4ed8;display:inline-block;font-size:12px;font-weight:500;padding:2px 10px}.cr-page__sub{color:#64748b;font-size:13px}.cr-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:opacity .15s,background .15s}.cr-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff}.cr-btn--primary:hover{opacity:.88}.cr-btn--primary:disabled{cursor:not-allowed;opacity:.5}.cr-btn--ghost{background:#f8fafc;border-color:#e2e8f0;color:#374151}.cr-btn--ghost:hover{background:#f1f5f9}.cr-btn--lg{font-size:14px;padding:9px 18px}.cr-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1rem}.cr-search-wrap{flex:1 1;min-width:200px;position:relative}.cr-search-icon{left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cr-search{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:13px;outline:none;padding:8px 32px;transition:border-color .15s;width:100%}.cr-search::placeholder{color:#94a3b8}.cr-search:focus{border-color:#2563eb}.cr-search-clear{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:18px;line-height:1;padding:0 2px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.cr-search-clear:hover{color:#64748b}.cr-filter-tabs{display:flex;flex-wrap:wrap;gap:4px}.cr-filter-tab{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:12px;font-weight:500;padding:7px 13px;transition:all .15s}.cr-filter-tab:hover{background:#f8fafc}.cr-filter-tab.active{background:#2563eb;border-color:#2563eb;color:#fff}.cr-flow-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 240px}@media(max-width:768px){.cr-flow-grid{grid-template-columns:1fr}}.cr-flow-list{display:flex;flex-direction:column;gap:10px}.cr-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.cr-card:hover{border-color:#cbd5e1}.cr-card--exp{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb0f}.cr-card__top{cursor:pointer;justify-content:space-between;padding:14px 16px}.cr-card__left,.cr-card__top{align-items:center;display:flex;gap:12px}.cr-card__left{flex:1 1;min-width:0}.cr-card__avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:38px;justify-content:center;width:38px}.cr-card__info{min-width:0}.cr-card__name{color:#0f172a;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-card__meta{flex-wrap:wrap;gap:5px;margin-top:4px}.cr-card__meta,.cr-card__right{align-items:center;display:flex}.cr-card__right{flex-shrink:0;gap:8px}.cr-card__actions{align-items:center;display:flex;gap:4px}.cr-card__body{border-top:1px solid #f1f5f9;padding:0 16px 16px}.cr-card__section{margin-top:14px}.cr-card__section-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:8px}.cr-meta-chip{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;display:inline-flex;font-size:11px;gap:3px;padding:2px 7px}.cr-meta-chip--code{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.cr-meta-chip--vacancy{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.cr-badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px}.cr-icon-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s;width:30px}.cr-icon-btn:hover{background:#f8fafc}.cr-icon-btn--create{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.cr-icon-btn--create:hover{background:#dbeafe}.cr-icon-btn--view{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.cr-icon-btn--view:hover{background:#ede9fe}.cr-chevron{flex-shrink:0;transition:transform .2s}.cr-chevron--open{transform:rotate(180deg)}.cr-detail-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}@media(max-width:480px){.cr-detail-grid{grid-template-columns:1fr}}.cr-detail-item{background:#f8fafc;border-radius:8px;padding:8px 10px}.cr-detail-item__label{color:#94a3b8;font-size:11px;font-weight:500}.cr-detail-item__val{color:#0f172a;font-size:13px;font-weight:500;margin-top:2px}.cr-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cr-action-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:7px 13px;transition:all .15s}.cr-action-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff}.cr-action-btn--primary:hover{opacity:.88}.cr-action-btn--secondary{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.cr-action-btn--secondary:hover{background:#ede9fe}.cr-action-btn--ghost{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;opacity:.7}.cr-sidebar{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:1rem}.cr-donut-wrap{align-items:center;display:flex;gap:12px}.cr-donut-legend{flex:1 1}.cr-donut-legend__row{align-items:center;display:flex;font-size:12px;gap:6px;margin-bottom:5px}.cr-donut-legend__row:last-child{margin-bottom:0}.cr-donut-legend__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.cr-donut-legend__label{color:#64748b;flex:1 1}.cr-donut-legend__val{color:#0f172a;font-weight:600}.cr-sparkbars{display:flex;flex-direction:column;gap:6px}.cr-spark-row{align-items:center;display:flex;gap:7px}.cr-spark-row__label{color:#64748b;flex-shrink:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:72px}.cr-spark-row__track{background:#f1f5f9;border-radius:20px;flex:1 1;height:5px;overflow:hidden}.cr-spark-row__fill{background:#2563eb;border-radius:20px;height:100%;transition:width .3s ease}.cr-spark-row__fill--amber{background:#f59e0b}.cr-spark-row__val{color:#0f172a;font-size:11px;font-weight:600;min-width:28px;text-align:right}.cr-tips{display:flex;flex-direction:column;gap:6px;list-style:none}.cr-tips li{color:#64748b;font-size:12px;line-height:1.5;padding-left:14px;position:relative}.cr-tips li:before{color:#2563eb;content:"·";font-weight:700;left:0;position:absolute}.cr-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:13px;gap:12px;padding:3rem}.cr-loading__spinner{animation:cr-spin .7s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:24px;width:24px}@keyframes cr-spin{to{transform:rotate(1turn)}}.cr-empty{align-items:center;display:flex;flex-direction:column;justify-content:center}.cr-empty__icon{margin-bottom:12px}.cr-empty h3{color:#0f172a;font-size:15px;font-weight:600;margin-bottom:6px}.cr-empty p{color:#64748b;font-size:13px}.cr-empty--search{padding:2rem}.cr-link{background:none;border:none;color:#2563eb;cursor:pointer;font-size:13px;text-decoration:underline}.cr-link:hover{opacity:.8}.cr-icon-btn--shared{color:#7c3aed}.cr-action-btn--shared,.cr-icon-btn--shared:hover{background:#f5f3ff;color:#6d28d9}.cr-action-btn--shared{border:1px solid #ddd6fe}.cr-action-btn--shared:hover{background:#ede9fe}.hfd-page{background:#f9fafb;color:#111827;font-family:DM Sans,Nunito,system-ui,sans-serif;min-height:100vh;padding:10px 15px 20px}.hfd-page__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.hfd-page__header-left{flex:1 1}.hfd-page__title-wrap{align-items:center;display:flex;gap:12px;margin-bottom:4px}.hfd-page__title{color:#111827;font-size:22px;font-weight:700;letter-spacing:-.4px;margin:0}.hfd-page__count{background:#eff6ff;border-radius:20px;color:#2563eb;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 9px}.hfd-page__sub{color:#6b7280;font-size:13px;margin:0}.hfd-btn{align-items:center;background:#2563eb;border:1.5px solid #2563eb;border-radius:20px;box-shadow:0 1px 4px #2563eb4d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:4px;min-height:40px;padding:0 20px;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1)}.hfd-btn:active{transform:scale(.98)}.hfd-btn--primary{background:#2563eb;border-color:#2563eb;box-shadow:0 1px 4px #2563eb4d;color:#fff}.hfd-btn--primary:hover{background:#1453dd;border-color:#1453dd}.hfd-btn--ghost{background:#fff;border-color:#d1d5db;color:#374151}.hfd-btn--ghost:hover{background:#f3f4f6}.hfd-btn--lg{font-size:14px;padding:10px 20px}.hfd-btn__spinner{animation:spin .6s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:14px;width:14px}.hfd-stats-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:5px}@media(max-width:1024px){.hfd-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hfd-stats-row{grid-template-columns:1fr}}.hfd-stat{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;display:flex;gap:14px;overflow:hidden;padding:10px;position:relative;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.hfd-stat:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;transform:translateY(-1px)}.hfd-stat__bar{background:#2563eb;background:var(--accent,#2563eb);border-radius:20px 0 0 20px;height:100%;left:0;position:absolute;top:0;width:3px}.hfd-stat__icon{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.hfd-stat__body{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:space-between;min-width:0}.hfd-stat__text{display:flex;flex-direction:column;gap:4px;min-width:0}.hfd-stat__label{color:#374151;font-size:11px;font-weight:800;letter-spacing:.05em;margin:0}.hfd-stat__value{color:#2563eb;color:var(--accent,#2563eb);flex-shrink:0;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1;margin:0}.hfd-stat__sub{color:#9ca3af;font-size:11px;margin:0}.hfd-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.hfd-search-wrap{flex:1 1;max-width:320px;min-width:200px;position:relative}.hfd-search-icon{left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.hfd-timeline__panellists{color:#64748b;font-size:12px;line-height:1.5;margin-top:4px}.hfd-panellist-chip{font-weight:500}.hfd-search{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-sizing:border-box;color:#111827;font-size:13px;margin:5px 0;outline:none;padding:8px 32px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);width:100%}.hfd-search:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.hfd-search::placeholder{color:#9ca3af}.hfd-search-clear{background:none;border:none;color:#6b7280;cursor:pointer;font-size:16px;line-height:1;padding:2px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.hfd-search-clear:hover{color:#111827}.hfd-filter-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:20px;display:flex;gap:4px;padding:3px}.hfd-filter-tab{background:#0000;border:none;border-radius:20px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.hfd-filter-tab:hover{background:#f3f4f6;color:#111827}.hfd-filter-tab.active{background:#2563eb;color:#fff}.hfd-flow-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 260px}@media(max-width:1100px){.hfd-flow-grid{grid-template-columns:1fr}}.hfd-flow-list{display:flex;flex-direction:column;gap:10px}.hfd-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow:hidden;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.hfd-card:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.hfd-card--exp{border-color:#b1c7f8;box-shadow:0 0 0 2px #2563eb14,0 4px 12px #00000014,0 2px 4px #0000000a}.hfd-card__top{cursor:pointer;padding:14px 16px;-webkit-user-select:none;user-select:none}.hfd-card__left,.hfd-card__top{align-items:center;display:flex;gap:12px}.hfd-card__left{flex:1 1;min-width:0}.hfd-card__avatar{align-items:center;border:2px solid #ccc;border-radius:50%;box-shadow:0 1px 2px #0000000a;color:#000;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:38px;justify-content:center;letter-spacing:.5px;width:38px}.hfd-card--lg{font-size:18px;height:44px;width:44px}.hfd-card__info{min-width:0}.hfd-card__name{color:#111827;font-size:14px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hfd-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hfd-card__right{align-items:center;display:flex;flex-shrink:0;gap:10px}.hfd-card__actions{display:flex;gap:4px;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.hfd-card__top:hover .hfd-card__actions{opacity:1}.hfd-card__body{animation:slideDown .2s cubic-bezier(.4,0,.2,1);border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:16px;padding:16px}.hfd-card__section-label{align-items:center;color:#6b7280;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;margin:0 0 10px}.hfd-card__section-count{background:#eff6ff;border-radius:20px;color:#2563eb;font-size:10px;font-weight:600;margin-left:4px;padding:1px 6px}.hfd-card__empty{color:#9ca3af;font-size:12px;margin:0;padding:8px 0}.hfd-meta-chip{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;color:#6b7280;display:inline-flex;font-size:11px;gap:4px;padding:2px 7px;white-space:nowrap}.hfd-meta-chip--init{background:#eff6ff;border-color:#c9d8fa;color:#2563eb}.hfd-meta-chip--fin{background:#e1f5ee;border-color:#60e9c7;color:#0f6e56}.hfd-meta-chip--jobs{background:#fef3c7;border-color:#fbc17d;color:#d97706}.hfd-dot-trail{align-items:center;display:flex;gap:3px}.hfd-dot{background:#d1d5db;border-radius:50%;height:8px;transition:transform .15s;width:8px}.hfd-dot--init{background:#2563eb}.hfd-dot--fin{background:#0f6e56}.hfd-dot-more{color:#9ca3af;font-size:10px;margin-left:2px}.hfd-chevron{flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1)}.hfd-chevron--open{transform:rotate(180deg)}.hfd-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:20px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);width:28px}.hfd-icon-btn--edit{color:#6b7280}.hfd-icon-btn--edit:hover{background:#eff6ff;border-color:#c9d8fa;color:#2563eb}.hfd-icon-btn--delete{color:#6b7280}.hfd-icon-btn--delete:hover{background:#fee2e2;border-color:#f1aaaa;color:#dc2626}.hfd-timeline{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0;padding:4px 0}.hfd-timeline__node{align-items:center;display:flex;flex-direction:column;min-width:80px;text-align:center}.hfd-timeline__node--init .hfd-timeline__circle{background:#2563eb;box-shadow:0 0 0 4px #eff6ff;color:#fff}.hfd-timeline__node--fin .hfd-timeline__circle{background:#0f6e56;box-shadow:0 0 0 4px #e1f5ee;color:#fff}.hfd-timeline__circle{align-items:center;background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:50%;color:#374151;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:30px;justify-content:center;position:relative;width:30px;z-index:1}.hfd-timeline__connector{background:#e5e7eb;flex-shrink:0;height:2px;margin-top:14px;position:relative;width:32px}.hfd-timeline__connector:after{border-bottom:4px solid #0000;border-left:5px solid #e5e7eb;border-top:4px solid #0000;content:"";height:0;position:absolute;right:-1px;top:-3px;width:0}.hfd-timeline__label{align-items:center;display:flex;flex-direction:column;gap:3px;margin-top:6px}.hfd-timeline__name{color:#111827;font-size:11px;font-weight:600;margin:0;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hfd-timeline__tags{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.hfd-timeline__panellists{color:#9ca3af;font-size:10px;margin:2px 0 0}.hfd-badge{border-radius:20px;font-size:11px;font-weight:600;padding:2px 7px;white-space:nowrap}.hfd-badge--sm,.hfd-tag{font-size:10px;padding:1px 5px}.hfd-tag{border-radius:4px;font-weight:600}.hfd-tag--init{background:#eff6ff;color:#2563eb}.hfd-tag--fin{background:#e1f5ee;color:#0f6e56}.hfd-jp-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.hfd-jp-card{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;display:flex;gap:8px;justify-content:space-between;padding:8px 12px}.hfd-jp-card__left{min-width:0}.hfd-jp-card__title{color:#111827;font-size:12px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hfd-jp-card__id{color:#9ca3af;display:block;font-size:10px;margin-top:1px}.hfd-sidebar{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:20px}.hfd-widget{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;padding:14px 16px}.hfd-widget__title{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 12px}.hfd-widget--tips{background:#f9fcff;border-color:#c9d8fa}.hfd-donut-wrap{align-items:center;display:flex;gap:14px}.hfd-donut-legend{display:flex;flex:1 1;flex-direction:column;gap:6px}.hfd-donut-legend__row{align-items:center;display:flex;font-size:12px;gap:7px}.hfd-donut-legend__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.hfd-donut-legend__label{color:#374151;flex:1 1}.hfd-donut-legend__val{color:#111827;font-weight:600}.hfd-sparkbars{display:flex;flex-direction:column;gap:7px}.hfd-spark-row{align-items:center;display:flex;gap:8px}.hfd-spark-row__label{color:#374151;flex-shrink:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90px}.hfd-spark-row__track{background:#f3f4f6;border-radius:20px;flex:1 1;height:5px;overflow:hidden}.hfd-spark-row__fill{background:#2563eb;border-radius:20px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.hfd-spark-row__fill--amber{background:#d97706}.hfd-spark-row__val{color:#374151;font-size:11px;font-weight:600;min-width:16px;text-align:right}.hfd-tips{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.hfd-tips li{color:#1555e2;font-size:12px;line-height:1.5;padding-left:14px;position:relative}.hfd-tips li:before{color:#2563eb;content:"•";font-weight:700;left:0;position:absolute}.hfd-tips li strong{color:#134cca;font-weight:700}.hfd-empty{background:#fff;border:1px dashed #d1d5db;border-radius:16px;padding:64px 24px;text-align:center}.hfd-empty__icon{align-items:center;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.hfd-empty h3{color:#111827;font-size:16px;font-weight:600;margin:0 0 8px}.hfd-empty p{color:#6b7280;font-size:13px;margin:0 auto 20px;max-width:300px}.hfd-empty--search{border-radius:12px;color:#6b7280;font-size:13px;padding:24px}.hfd-loading{align-items:center;display:flex;flex-direction:column;gap:14px;padding:60px}.hfd-loading p{color:#6b7280;font-size:13px;margin:0}.hfd-loading__spinner{animation:spin .7s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;height:28px;width:28px}.hfd-link{background:none;border:none;color:#2563eb;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.hfd-link:hover{color:#134cca}.hfd-backdrop{animation:fadeIn .2s cubic-bezier(.4,0,.2,1);background:#00000059;inset:0;position:fixed;z-index:300}.hfd-drawer{animation:slideIn .25s cubic-bezier(.4,0,.2,1);background:#fff;bottom:0;box-shadow:-8px 0 40px #00000026;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(800px,92vw);z-index:301}@media(max-width:640px){.hfd-drawer{width:100vw}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.hfd-drawer__header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:10px}.hfd-drawer__header-left{align-items:center;display:flex;gap:12px}.hfd-drawer__header-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.hfd-drawer__icon-wrap{align-items:center;background:#eff6ff;border:1px solid #c9d8fa;border-radius:20px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.hfd-drawer__title{color:#111827;font-size:16px;font-weight:700;margin:0 0 2px}.hfd-drawer__sub{color:#6b7280;font-size:12px;margin:0}.hfd-close-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.hfd-close-btn:hover{background:#f3f4f6;color:#111827}.hfd-mode-toggle{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;display:flex;gap:2px;padding:2px}.hfd-mode-toggle__btn{background:#0000;border:none;border-radius:20px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:background .15s,color .15s;white-space:nowrap}.hfd-mode-toggle__btn:hover{color:#111827}.hfd-mode-toggle__btn.active{background:#fff;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;color:#111827}.hfd-drawer__body{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:10px}.hfd-drawer__body::-webkit-scrollbar{width:6px}.hfd-drawer__body::-webkit-scrollbar-track{background:#0000}.hfd-drawer__body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:20px}.hfd-drawer__footer{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:10px;padding:16px 24px}.hfd-field{display:flex;flex-direction:column;gap:5px}.hfd-field--err .hfd-input{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc26261a}.hfd-field__label{color:#374151;font-size:12px;font-weight:600}.hfd-field__req{color:#dc2626;margin-left:2px}.hfd-field__err{color:#dc2626;font-size:11px}.hfd-field-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:480px){.hfd-field-row{grid-template-columns:1fr}}.hfd-input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:20px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:13px;outline:none;padding:8px 11px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);width:100%}.hfd-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.hfd-input::placeholder{color:#9ca3af}.hfd-input--select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.hfd-input--textarea{line-height:1.5;min-height:60px;resize:vertical}.hfd-input--err{border-color:#dc2626!important}.hfd-section{display:flex;flex-direction:column;gap:12px;padding-top:4px}.hfd-section__label{color:#111827;font-size:13px;font-weight:700;margin:0}.hfd-section__hint{color:#6b7280;font-size:12px;margin:-6px 0 0}.hfd-section__header{align-items:center;display:flex;gap:10px}.hfd-rounds-builder{display:flex;flex-direction:column;gap:10px}.hfd-round-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:visible}.hfd-round-card__header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:10px;padding:10px 14px}.hfd-round-card__seq{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.hfd-round-card__title{color:#111827;flex:1 1;font-size:13px;font-weight:600}.hfd-round-card__flags{display:flex;gap:4px}.hfd-round-card__remove{align-items:center;background:none;border:none;border-radius:20px;color:#9ca3af;cursor:pointer;display:flex;padding:4px;transition:color .15s,background .15s}.hfd-round-card__remove:hover{background:#fee2e2;color:#dc2626}.hfd-round-card__body{display:flex;flex-direction:column;gap:12px;padding:14px}.hfd-flag-btn{background:#fff;border:1.5px solid #d1d5db;border-radius:20px;color:#6b7280;cursor:pointer;font-size:11px;font-weight:600;padding:3px 10px;transition:all .15s cubic-bezier(.4,0,.2,1)}.hfd-flag-btn:hover{border-color:#6b7280;color:#111827}.hfd-flag-btn--init{background:#2563eb;border-color:#2563eb;color:#fff}.hfd-flag-btn--fin{background:#0f6e56;border-color:#0f6e56;color:#fff}.hfd-legend{gap:8px;margin-left:auto}.hfd-legend,.hfd-legend__item{align-items:center;display:flex}.hfd-legend__item{border-radius:20px;font-size:11px;font-weight:600;gap:5px;padding:2px 8px}.hfd-legend__item--init{background:#eff6ff;color:#2563eb}.hfd-legend__item--fin{background:#e1f5ee;color:#0f6e56}.hfd-add-round-btn{align-items:center;background:#16a34a;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px;transition:all .15s cubic-bezier(.4,0,.2,1)}.hfd-add-round-btn:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.hfd-validation-bar{background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px}.hfd-val-item{font-size:12px;font-weight:600}.hfd-val-item.ok{color:#15803d}.hfd-val-item.err{color:#dc2626}.hfd-rounds-error{align-items:center;background:#fee2e2;border:1px solid #f1aaaa;border-radius:20px;color:#dc2626;display:flex;font-size:12px;gap:7px;padding:8px 12px}.hfd-emp-trigger{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:20px;box-sizing:border-box;cursor:pointer;display:flex;gap:6px;height:auto;justify-content:space-between;min-height:38px;padding:6px 10px;text-align:left;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);width:100%}.hfd-emp-trigger:hover{border-color:#9ca3af}.hfd-emp-trigger:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.hfd-emp-trigger:disabled{cursor:not-allowed;opacity:.5}.hfd-emp-trigger__chips{display:flex;flex:1 1;flex-wrap:wrap;gap:4px}.hfd-emp-trigger__placeholder{color:#9ca3af;font-size:13px}.hfd-emp-chip{align-items:center;background:#eff6ff;border-radius:20px;color:#2563eb;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:1px 6px}.hfd-emp-chip__remove{cursor:pointer;font-size:13px;line-height:1;opacity:.7}.hfd-emp-chip__remove:hover{opacity:1}.hfd-emp-dropdown{border:1px solid #d1d5db;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;max-height:200px;top:calc(100% + 4px);z-index:200}.hfd-emp-dropdown__empty{color:#9ca3af;font-size:13px;padding:12px;text-align:center}.hfd-emp-dropdown::-webkit-scrollbar{width:5px}.hfd-emp-dropdown::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:20px}.hfd-emp-option{align-items:center;border-bottom:1px solid #eeeff2;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 12px;transition:background .1s}.hfd-emp-option:last-child{border-bottom:none}.hfd-emp-option:hover{background:#f9fafb}.hfd-emp-option--checked{background:#f9fcff}.hfd-emp-option__name{flex:1 1;min-width:0}.hfd-emp-option__email{color:#9ca3af;display:block;font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hfd-flow-preview{background:#eff6ff;border:1px solid #c9d8fa;border-radius:12px;padding:14px}.hfd-flow-preview__label{color:#1555e2;font-size:12px;font-weight:700;margin:0 0 12px}.hfd-flow-preview__track{align-items:center;display:flex;flex-wrap:wrap;gap:2px}.hfd-flow-preview__dot{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:50%;color:#374151;display:flex;flex-direction:column;flex-shrink:0;font-size:11px;font-weight:700;height:28px;justify-content:center;position:relative;width:28px}.hfd-flow-preview__dot.init{background:#2563eb;border-color:#2563eb;color:#fff}.hfd-flow-preview__dot.fin{background:#0f6e56;border-color:#0f6e56;color:#fff}.hfd-flow-preview__name{color:#134cca;font-size:9px;left:50%;max-width:60px;overflow:hidden;position:absolute;text-overflow:ellipsis;top:calc(100% + 4px);transform:translateX(-50%);white-space:nowrap}.hfd-flow-preview__line{background:#b1c7f8;flex:1 1;height:2px;margin-top:-14px;max-width:28px;min-width:12px}.hfd-round-card__body{overflow:visible}.hfd-emp-wrap{position:relative}.hfd-emp-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 12px 32px #0000001f,0 4px 8px #0000000f;left:0;max-height:240px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:50}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.app-shell__page .cand-page,.app-shell__page .iv-page,.app-shell__page .jd-page,.app-shell__page .jp-page,.app-shell__page .vacancy-page{background:#f9fafb;color:#111827;font-family:DM Sans,Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:10px 15px 20px}.app-shell__page .cand-page__header,.app-shell__page .iv-page__header,.app-shell__page .jd-page__header,.app-shell__page .jp-page__header,.app-shell__page .vacancy-page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:10px}.app-shell__page .cand-page__title,.app-shell__page .iv-page__title,.app-shell__page .jd-page__title,.app-shell__page .jp-page__title,.app-shell__page .vacancy-page__header h2,.app-shell__page .vacancy-page__title{color:#111827;font-size:22px;font-weight:700;letter-spacing:-.5px}.app-shell__page .cand-page__sub,.app-shell__page .iv-page__sub,.app-shell__page .jd-page__sub,.app-shell__page .jp-page__sub,.app-shell__page .vacancy-page__sub{color:#6b7280;font-size:13px}.app-shell__page .cand-page__count,.app-shell__page .iv-page__count,.app-shell__page .jd-page__count,.app-shell__page .jp-page__count,.app-shell__page .vacancy-page__count{align-items:center;background:#eff6ff;border-radius:9999px;color:#2563eb;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;min-height:24px;padding:2px 9px}.app-shell__page .av-create-btn,.app-shell__page .cand-create-btn,.app-shell__page .hfd-create-btn,.app-shell__page .jd-create-btn,.app-shell__page .jp-create-btn{align-items:center;background:#16a34a;border:1.5px solid #16a34a;border-radius:20px;box-shadow:0 1px 4px #2563eb4d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:4px;min-height:40px;padding:0 20px;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1)}.app-shell__page .av-create-btn:hover,.app-shell__page .cand-create-btn:hover,.app-shell__page .hfd-create-btn:hover,.app-shell__page .jd-create-btn:hover,.app-shell__page .jp-create-btn:hover{background:#16a34a;border-color:#16a34a;transform:translateY(-1px)}.app-shell__page .av-create-btn:active,.app-shell__page .cand-create-btn:active,.app-shell__page .hfd-create-btn:active,.app-shell__page .jd-create-btn:active,.app-shell__page .jp-create-btn:active{transform:scale(.98)}.app-shell__page .av-create-btn:disabled,.app-shell__page .cand-create-btn:disabled,.app-shell__page .hfd-create-btn:disabled,.app-shell__page .jd-create-btn:disabled,.app-shell__page .jp-create-btn:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.app-shell__page .av-top-action-btn,.app-shell__page .cand-top-action-btn,.app-shell__page .hfd-top-action-btn,.app-shell__page .jd-top-action-btn,.app-shell__page .jp-top-action-btn{align-items:center;background:#2563eb;border:1.5px solid #2563eb;border-radius:20px;box-shadow:0 1px 4px #2563eb4d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:4px;min-height:40px;padding:0 20px;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1)}.app-shell__page .av-top-action-btn:hover,.app-shell__page .cand-top-action-btn:hover,.app-shell__page .hfd-top-action-btn:hover,.app-shell__page .jd-top-action-btn:hover,.app-shell__page .jp-top-action-btn:hover{background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px)}.app-shell__page .av-top-action-btn:active,.app-shell__page .cand-top-action-btn:active,.app-shell__page .hfd-top-action-btn:active,.app-shell__page .jd-top-action-btn:active,.app-shell__page .jp-top-action-btn:active{transform:scale(.98)}.app-shell__page .av-top-action-btn:disabled,.app-shell__page .cand-top-action-btn:disabled,.app-shell__page .hfd-top-action-btn:disabled,.app-shell__page .jd-top-action-btn:disabled,.app-shell__page .jp-top-action-btn:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.app-shell__page .cand-tab-bar,.app-shell__page .iv-view-toggle,.app-shell__page .jp-view-toggle,.app-shell__page .vacancy-view-toggle{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 1px 2px #0000000a;display:flex;gap:4px;padding:3px;width:-webkit-fit-content;width:fit-content}.app-shell__page .cand-tab,.app-shell__page .iv-view-toggle__btn,.app-shell__page .jp-view-toggle__btn,.app-shell__page .vacancy-view-toggle__btn{align-items:center;background:#0000;border:none;border-radius:20px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:7px;justify-content:center;min-height:32px;padding:5px 12px;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.app-shell__page .cand-tab:hover,.app-shell__page .iv-view-toggle__btn:hover,.app-shell__page .jp-view-toggle__btn:hover,.app-shell__page .vacancy-view-toggle__btn:hover{background:#2563eb;color:#111827;color:#fff}.app-shell__page .cand-tab--active,.app-shell__page .iv-view-toggle__btn--active,.app-shell__page .jp-view-toggle__btn--active,.app-shell__page .vacancy-view-toggle__btn--active{background:#2563eb;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;color:#fff}.app-shell__page .cand-table-wrapper,.app-shell__page .jd-card,.app-shell__page .jp-row,.app-shell__page .vacancy-table-wrapper{border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.app-shell__page .cand-table-wrapper:hover,.app-shell__page .jd-card:hover,.app-shell__page .jp-row:hover,.app-shell__page .vacancy-table-wrapper:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.app-shell__page .jd-card,.app-shell__page .jp-row{background:#fff;border-radius:12px}.app-shell__page .cand-table,.app-shell__page .vacancy-table{background:#fff}.app-shell__page .cand-table thead th,.app-shell__page .vacancy-table thead th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.08em}.app-shell__page .cand-table tbody tr,.app-shell__page .vacancy-table tbody tr{border-bottom:1px solid #f3f4f6}.app-shell__page .cand-table tbody tr:hover,.app-shell__page .vacancy-table tbody tr:hover{background:#f3f4f6}.app-shell__page .cand-input,.app-shell__page .jd-input,.app-shell__page .jp-input{background:#fff;border:1.5px solid #d1d5db;border-radius:10px;color:#111827;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1)}.app-shell__page .cand-input:focus,.app-shell__page .jd-input:focus,.app-shell__page .jp-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.app-shell__page .cand-field__label,.app-shell__page .jd-field__label,.app-shell__page .jp-field__label{color:#374151;font-size:11px;font-weight:600;margin-bottom:2px}.app-shell__page .cand-field__hint,.app-shell__page .cand-section-label,.app-shell__page .jd-field__hint,.app-shell__page .jd-section-label,.app-shell__page .jp-field__hint,.app-shell__page .jp-section-label{color:#9ca3af;font-size:11px;letter-spacing:.08em;margin-bottom:2px}.app-shell__page .cand-row-btn,.app-shell__page .jd-icon-btn{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000a;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1)}.app-shell__page .cand-row-btn:hover,.app-shell__page .jd-icon-btn:hover{background:#f3f4f6;transform:translateY(-1px)}.app-shell__page .cand-skill-tag,.app-shell__page .jd-card__post-tag,.app-shell__page .jp-chip,.app-shell__page .jp-skill{border-radius:9999px}.app-shell__page .cand-empty,.app-shell__page .jd-empty,.app-shell__page .jp-empty,.app-shell__page .vacancy-empty{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.app-shell__page .cand-empty:hover,.app-shell__page .jd-empty:hover,.app-shell__page .jp-empty:hover,.app-shell__page .vacancy-empty:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.app-shell__page .cand-empty,.app-shell__page .jd-empty,.app-shell__page .jp-empty,.app-shell__page .vacancy-empty{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:260px;padding:20px;text-align:center}.app-shell__page .cand-empty p,.app-shell__page .jd-empty p,.app-shell__page .jp-empty p,.app-shell__page .vacancy-empty p{color:#9ca3af;font-size:14px;margin:0}.app-shell__page .cand-loader,.app-shell__page .jd-loader,.app-shell__page .jp-loader,.app-shell__page .vacancy-loader{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.app-shell__page .cand-loader:hover,.app-shell__page .jd-loader:hover,.app-shell__page .jp-loader:hover,.app-shell__page .vacancy-loader:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.app-shell__page .cand-loader,.app-shell__page .jd-loader,.app-shell__page .jp-loader,.app-shell__page .vacancy-loader{align-items:center;color:#9ca3af;display:flex;font-size:14px;justify-content:center;min-height:180px}.jd-page{background:radial-gradient(circle at top left,#2563eb0d,#0000 26%),linear-gradient(180deg,#fbfdff,#f9fafb 30%,#f9fafb);min-height:100vh;padding:10px 15px 20px}.jd-page__header{align-items:center;align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.jd-page__header-main{flex:1 1;min-width:0}.jd-page__header-actions{justify-content:flex-end}.jd-page__header-actions,.jd-page__title-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.jd-page__title-wrap{margin-bottom:6px}.jd-page__title{color:#111827;font-size:22px;font-weight:700;letter-spacing:-.5px;margin:0}.jd-page__count{align-items:center;background:#eff6ff;border-radius:9999px;color:#2563eb;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;min-height:24px;padding:2px 10px}.jd-page__sub{color:#6b7280;font-size:13px;margin:0}.jd-empty,.jd-loader{align-items:center;color:#9ca3af;display:flex;flex-direction:column;font-size:14px;gap:6px;justify-content:center;min-height:240px}.jd-empty__icon,.jd-loader__icon{font-size:40px}.jd-empty p,.jd-loader p{margin:0}.jd-create-btn{align-items:center;background:#2563eb;border:1.5px solid #2563eb;border-radius:20px;box-shadow:0 1px 4px #2563eb4d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:4px;min-height:40px;padding:0 20px;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1);white-space:nowrap}.jd-create-btn:hover{background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px)}.jd-create-btn:active{transform:scale(.98)}.jd-stats-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}@media(max-width:1024px){.jd-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.jd-stats-row{grid-template-columns:1fr}}.jd-stat{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow:hidden;padding:10px;position:relative;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.jd-stat__body{align-items:center;display:flex;gap:12px;justify-content:space-between}.jd-stat__text{display:flex;flex-direction:column;gap:4px;min-width:0}.jd-stat__bar{background:#2563eb;background:var(--jd-stat-accent,#2563eb);border-radius:6px 0 0 6px;height:100%;left:0;position:absolute;top:0;width:3px}.jd-stat__label{color:#374151;font-size:11px;font-weight:800;letter-spacing:.05em;margin:0}.jd-stat__value{color:#2563eb;color:var(--jd-stat-accent,#2563eb);flex-shrink:0;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1;margin:0}.jd-stat__sub{color:#9ca3af;font-size:11px;margin:0}.jd-stat--blue{--jd-stat-accent:#2563eb}.jd-stat--green{--jd-stat-accent:#15803d}.jd-stat--amber{--jd-stat-accent:#d97706}.jd-stat--violet{--jd-stat-accent:#7c3aed}.jd-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.jd-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.jd-grid{grid-template-columns:1fr}}.jd-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.jd-card:hover{box-shadow:0 8px 24px #0f172a0f}.jd-card--upcoming{background-color:#f7fcf8;border-color:#b7ebc6}.jd-card--upcoming:hover{border-color:#86efac}.jd-card--ongoing{background-color:#fffdf6;border-color:#f6d88a}.jd-card--ongoing:hover{border-color:#facc15}.jd-card--completed{background-color:#fafafa;border-color:#dcdfe4}.jd-card--completed:hover{border-color:#cbd5e1}.jd-card--unknown{background-color:#fafafa;border-color:#e5e7eb}.jd-card__header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.jd-card__mode{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.jd-card__name{color:#111827;font-size:13px;font-weight:600;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jd-card__datetime{align-items:center;background:#f3f4f6;border-radius:20px;display:flex;gap:12px;padding:10px 14px}.jd-card__date-block{display:flex;flex:1 1;flex-direction:column;gap:2px}.jd-card__date-label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.06em}.jd-card__date{color:#111827;font-size:13px;font-weight:600;line-height:1.3}.jd-card__time{color:#6b7280;font-size:11.5px}.jd-card__arrow{color:#d1d5db;flex-shrink:0;font-size:14px}.jd-card__venue{align-items:flex-start;gap:5px;line-height:1.4;word-break:break-word}.jd-card__meta-row,.jd-card__venue{color:#6b7280;display:flex;font-size:11.5px}.jd-card__meta-row{flex-wrap:wrap;gap:6px 12px}.jd-card__meta-item{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.jd-card__posts-label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.06em;margin-bottom:6px}.jd-card__posts-list{display:flex;flex-wrap:wrap;gap:6px}.jd-card__post-tag{background:#2563eb14;border:1px solid #2563eb1f;border-radius:9999px;color:#2563eb;font-size:11px;font-weight:500;padding:4px 10px;white-space:nowrap}.jd-card__post-tag--more{background:#fff;border-color:#e5e7eb;color:#9ca3af}.jd-card__footer{align-items:center;border-top:.5px solid #f3f4f6;display:flex;flex-wrap:nowrap;gap:5px;margin-top:auto;padding-top:8px}.jd-card__btn{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;color:#374151;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;gap:5px;justify-content:center;min-height:30px;padding:5px 10px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap}.jd-card__btn:hover{background:#f3f4f6;border-color:#d1d5db}.jd-card__btn--applied{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.jd-card__btn--applied:hover{background:#dcfce7}.jd-card__icon-btns{align-items:center;display:flex;gap:3px;margin-left:auto}.jd-icon-btn{align-items:center;background:#0000;border:.5px solid #00000029;border-radius:20px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:background .12s,color .12s;width:28px}.jd-icon-btn:hover{background:#f4f4f2;color:#111827}.jd-icon-btn--edit:hover{background:#fffbeb;border-color:#eab3084d;color:#b45309}.jd-icon-btn--delete{background:#fef2f280;border-color:#ef444438;color:#dc2626}.jd-icon-btn--delete:hover{background:#fef2f2}.jd-badge{align-items:center;border:1px solid #0000;border-radius:10px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.02em;padding:5px 10px;white-space:nowrap}.jd-badge--upcoming{background:#eefbf3;border-color:#bbf7d0;color:#15803d}.jd-badge--ongoing{background:#fff8e7;border-color:#fde68a;color:#b45309}.jd-badge--done{background:#f4f4f5;border-color:#d4d4d8;color:#52525b}.jd-mode-badge{align-items:center;border:1px solid #0000;border-radius:10px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.02em;padding:4px 10px;white-space:nowrap}.jd-mode-badge--online{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.jd-mode-badge--offline{background:#fef9c3;border-color:#fde68a;color:#92400e}.jd-mode-badge--hybrid{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.jd-status-dot{background:#d1d5db;border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.jd-status-dot--open{background:#16a34a}.jd-field{display:flex;flex-direction:column}.jd-field__label{color:#374151;font-size:13px;font-weight:600}.jd-field__req{color:#ef4444;margin-left:2px}.jd-field__hint{color:#9ca3af;font-size:11px}.jd-field__error{color:#ef4444;font-size:12px}.jd-field--error .jd-field__label{color:#ef4444}.jd-input{background:#ffffffe6;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.jd-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.jd-input--error{border-color:#ef4444}.jd-input--error:focus{box-shadow:0 0 0 3px #ef444414}.jd-name-mode-row{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:3fr 1fr}.jd-name-mode-row__mode{display:flex;flex-direction:column;gap:6px}.jd-mode-picker{gap:8px}.jd-mode-btn{flex:1 1}@media(max-width:900px){.jd-name-mode-row{grid-template-columns:1fr}}.jd-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:10px}@media(max-width:560px){.jd-grid-2{grid-template-columns:1fr}}.jd-section-label{align-items:center;color:#9ca3af;display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:14px}.jd-count-pill{background:#2563eb;border-radius:10px;color:#fff;font-size:10px;font-weight:700;letter-spacing:0;padding:2px 7px}.jd-mode-picker{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000a;display:flex;gap:4px;margin-top:10px;padding:4px;width:-webkit-fit-content;width:fit-content}.jd-mode-btn{background:#0000;border:none;border-radius:7px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:10px;font-weight:500;padding:10px;transition:all .15s}.jd-mode-btn:hover{color:#111827}.jd-mode-btn--active{background:#2563eb;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;color:#fff}.jd-toggles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:8px}@media(max-width:768px){.jd-toggles{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.jd-toggles{grid-template-columns:1fr}}.jd-toggle{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;user-select:none}.jd-toggle input[type=checkbox]{display:none}.jd-toggle__track{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:11px;flex-shrink:0;height:22px;position:relative;transition:background .2s;width:38px}.jd-toggle__thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:16px;left:3px;position:absolute;top:3px;transition:transform .2s;width:16px}.jd-toggle:has(input:checked) .jd-toggle__track{background:#2563eb}.jd-toggle:has(input:checked) .jd-toggle__thumb{transform:translateX(16px)}.jd-toggle__label{color:#374151;font-size:13px;font-weight:600}.jd-toggle--disabled{cursor:not-allowed;opacity:.6}.jd-toggle--disabled input{pointer-events:none}.jd-toggle--disabled .jd-toggle__posted-badge{color:#16a34a;font-size:11px;font-weight:500}.jd-posts-empty,.jd-posts-loading{color:#9ca3af;font-size:13px;padding:12px 0}.jd-post-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:240px;overflow-y:auto}.jd-post-list::-webkit-scrollbar{width:4px}.jd-post-list::-webkit-scrollbar-track{background:#f3f4f6}.jd-post-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}@media(max-width:1400px){.jd-post-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.jd-post-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.jd-post-list{grid-template-columns:1fr}}.jd-post-item{align-items:center;background:#fafafa;border:1.5px solid #f3f4f6;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px 14px;transition:all .15s;-webkit-user-select:none;user-select:none}.jd-post-item:hover{background:#f8faff;border-color:#dbeafe}.jd-post-item--selected{background:#eff6ff;border-color:#bfdbfe}.jd-post-item__check{align-items:center;display:flex;flex-shrink:0;height:18px;width:18px}.jd-post-item__empty-check{border:1.5px solid #d1d5db;border-radius:50%;height:16px;width:16px}.jd-post-item__info{flex:1 1;min-width:0}.jd-post-item__title{color:#111827;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jd-post-item__meta{color:#9ca3af;display:flex;font-size:11px;gap:10px;margin-top:2px}.jd-detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.jd-detail-section{border-bottom:1px solid #f3f4f6;margin-bottom:20px;padding-bottom:20px}.jd-detail-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.jd-detail-section__title{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:10px}.jd-detail-schedule{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:16px;margin-bottom:16px;padding:16px 20px}.jd-detail-schedule__sep{color:#d1d5db;flex-shrink:0;font-size:16px}.jd-detail-schedule__block{flex:1 1}.jd-detail-schedule__label{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:4px}.jd-detail-schedule__date{color:#111827;font-size:15px;font-weight:700;line-height:1.3}.jd-detail-schedule__time{color:#6b7280;font-size:12px;margin-top:2px}.jd-detail-venue{align-items:flex-start;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;color:#374151;display:flex;font-size:13px;gap:8px;line-height:1.5;margin-bottom:16px;padding:12px 14px}.jd-detail-posts{display:flex;flex-direction:column;gap:8px}.jd-detail-post{background:#fff;border:1px solid #f3f4f6;border-radius:10px;padding:12px 16px}.jd-detail-post__title{color:#111827;font-size:13px;font-weight:600;margin-bottom:6px}.jd-detail-post__meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.jd-modal-overlay{align-items:center;animation:jd-fade-in .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1100}.jd-modal{animation:jd-slide-up .2s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:440px;padding:28px 24px 20px;text-align:center;width:100%}.jd-modal--conflict{border-top:4px solid #f59e0b}.jd-modal--success{border-top:4px solid #10b981}.jd-modal__icon{font-size:36px;margin-bottom:10px}.jd-modal__title{color:#111827;font-size:17px;font-weight:700;margin:0 0 8px}.jd-modal__message{color:#6b7280;font-size:13px;line-height:1.55;margin:0 0 14px}.jd-modal__details{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:14px;max-height:140px;overflow-y:auto;padding:12px;text-align:left}.jd-modal__details pre{color:#6b7280;font-size:12px;margin:0;white-space:pre-wrap;word-break:break-word}.jd-modal__conflict-info{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:18px;padding:10px 14px;text-align:left}.jd-modal__conflict-info p{color:#92400e;font-size:13px;line-height:1.5;margin:0}.jd-modal__conflict-info strong{font-weight:600}.jd-modal__actions{display:flex;gap:10px;justify-content:center}.jd-modal__actions .cv-btn{min-width:120px}.jd-modal--applied{display:flex;flex-direction:column;max-height:75vh;padding:0;text-align:left;width:520px}.jd-modal--applied .jd-modal__header{align-items:flex-start;border-bottom:.5px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px 14px}.jd-modal--applied .jd-modal__title{color:#111827;font-size:16px;font-weight:700;margin:0}.jd-modal--applied .jd-modal__sub{color:#9ca3af;font-size:12px;margin-top:2px}.jd-modal--applied .jd-modal__body{flex:1 1;overflow-y:auto;padding:4px 24px}.jd-modal--applied .jd-modal__actions{border-top:.5px solid #e5e7eb;justify-content:flex-end;padding:14px 24px}.jd-applied-list{display:flex;flex-direction:column}.jd-applied-item{align-items:center;border-bottom:.5px solid #f3f4f6;display:flex;gap:12px;padding:10px 0}.jd-applied-item:last-child{border-bottom:none}.jd-applied-item__avatar{align-items:center;background:#eff6ff;border-radius:50%;color:#1d4ed8;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:36px;justify-content:center;width:36px}.jd-applied-item__info{flex:1 1;min-width:0}.jd-applied-item__name{color:#111827;font-size:13px;font-weight:600}.jd-applied-item__meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:11px;gap:12px;margin-top:2px}.jd-applied-item__id{color:#9ca3af;font-family:monospace;font-size:11px}.cv-btn--danger{align-items:center;background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;padding:9px 18px;transition:background .15s}.cv-btn--danger:hover:not(:disabled){background:#b91c1c}.cv-btn--danger:disabled{cursor:not-allowed;opacity:.6}@keyframes jd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes jd-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.jd-spin{animation:jd-spin .6s linear infinite;border:2px solid #0000001f;border-radius:50%;border-top-color:#6366f1;display:inline-block;flex-shrink:0;height:12px;width:12px}@keyframes jd-spin{to{transform:rotate(1turn)}}.jd-card--highlight{animation:jd-highlight-flash 3s ease-out;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14,0 4px 12px #00000014,0 2px 4px #0000000a}@keyframes jd-highlight-flash{0%{background:#eff6ff}to{background:#fff}}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.cone-stats-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}@media(max-width:1024px){.cone-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cone-stats-row{grid-template-columns:1fr}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0px;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f8fafc;--bg-hover:#f1f5f9;--bg-card:#fff;--bg-input:#fff;--bg-disabled:#f1f5f9;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--text-inverse:#fff;--text-disabled:#94a3b8;--border-primary:#ccc;--border-secondary:#e2e8f0;--border-focus:#3b82f6;--border-hover:#cbd5e1;--active-color:#3b82f6;--button-text:#000;--success-color:#36c76c;--success-light:#ebfaf0;--success-dark:#2b9b39;--info-color:#46caeb;--info-light:#daf4fb;--info-dark:#4ba3be;--warning-color:#f8c20a;--warning-light:#fff9e5;--warning-dark:#d3b943;--danger-color:#ff6692;--danger-light:#ffccdb;--danger-dark:#b32a4c;--disabled-color:#94a3b8;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--gradient-primary:linear-gradient(135deg,#3b82f6,#3b82f6);--gradient-secondary:linear-gradient(135deg,#f8fafc,#f1f5f9)}[data-theme=dark]{--bg-tertiary:#232a31;--bg-hover:#2d3339;--bg-card:#1a1f25;--bg-input:#232a31;--bg-disabled:#1a1f25;--text-secondary:#b8bfc7;--text-muted:#8b929a;--text-inverse:#0f1419;--border-secondary:#2d3339;--border-hover:#475569;--success-color:#4ade80;--success-light:#4ade801a;--success-dark:#059669;--info-color:#60a5fa;--info-light:#60a5fa1a;--info-dark:#1d4ed8;--warning-color:#fbbf24;--warning-light:#fbbf241a;--warning-dark:#d97706;--danger-color:#f87171;--danger-light:#f871711a;--danger-dark:#dc2626;--disabled-color:#64748b;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--gradient-primary:linear-gradient(135deg,#3b82f6,#3b82f6);--gradient-secondary:linear-gradient(135deg,#f8fafc,#f1f5f9);--bg-primary:#0f1419;--bg-secondary:#1a1f25;--bg-tertiary:#1e293b;--bg-hover:#334155;--bg-card:#1e293b;--bg-input:#334155;--bg-disabled:#1e293b;--bg-active:#60a5fa;--text-primary:#e6e9ed;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-inverse:#0f172a;--text-disabled:#64748b;--border-primary:#3a424a;--border-secondary:#475569;--border-focus:#60a5fa;--border-hover:#64748b;--active-color:#60a5fa;--button-text:#f0f0f0;--success-light:#36c76c1a;--info-light:#46caeb1a;--warning-light:#f8c20a1a;--danger-light:#ff66921a;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -2px #0006;--shadow-xl:0 20px 25px -5px #0009,0 10px 10px -5px #00000080;--gradient-primary:linear-gradient(135deg,#60a5fa,#3b82f6);--gradient-secondary:linear-gradient(135deg,#1a1f25,#334155)}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease}body{font-family:Manrope,sans-serif;margin:0;min-height:100vh;padding:0}.card{background-color:var(--active-20-color);border:1px solid var(--active-20-color);border-radius:20px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);padding:20px}.button{background-color:#3b82f6;background-color:var(--active-color);border:none;border-radius:8px;color:#fff;color:var(--text-inverse);cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.button:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);opacity:.9;transform:translateY(-1px)}.button:disabled{background-color:#94a3b8;background-color:var(--disabled-color);box-shadow:none;cursor:not-allowed;transform:none}.input{background-color:#fff;background-color:var(--bg-input);border:1px solid #e2e8f0;border:1px solid var(--border-secondary);border-radius:8px;color:#1e293b;color:var(--text-primary);font-size:14px;padding:8px 12px}.input:focus{border-color:#3b82f6;border-color:var(--border-focus);box-shadow:0 0 0 3px #017bfe1a;outline:none}.input::placeholder{color:#64748b;color:var(--text-muted)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f8fafc;background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:#ccc;background:var(--border-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--text-muted)}:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--active-color);outline-offset:2px}@media print{[data-theme=dark]{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-card:#fff;--text-primary:#000;--text-secondary:#334155;--border-primary:#cbd5e1}}:root{--navbar-height:60px;--sidebar-width:90px;--marketplace-width:40px;--border-radius-lg:30px;--border-radius-md:20px;--border-radius-sm:15px;--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1);--shadow-soft:0 4px 12px #00000014;--shadow-medium:0 8px 24px #0000001f;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:1.2rem;--z-index-sticky:100;--z-index-sidebar:102;--z-index-navbar:103;--z-index-modal:104}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth}body{background-color:#f8fafc;background-color:var(--bg-secondary);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.6;min-height:100dvh;overflow-x:hidden;text-rendering:optimizeSpeed}body,h1,h2,h3,h4,h5,h6{color:#1e293b;color:var(--text-primary);font-weight:300}h1,h2,h3,h4,h5,h6{line-height:1.3;margin-bottom:.5em}h1{font-size:clamp(1.5rem,3vw + .5rem,2.25rem);font-weight:200}h2{font-size:clamp(1.25rem,2.5vw + .4rem,1.875rem)}h3{font-size:clamp(1.125rem,2vw + .3rem,1.5rem)}h4{font-size:clamp(1rem,1.5vw + .25rem,1.25rem)}h5{font-size:clamp(.875rem,1.25vw + .2rem,1.125rem);font-weight:400}h6{font-size:clamp(.75rem,1vw + .15rem,1rem);font-weight:500}.app-shell{display:flex;flex-direction:column;min-height:100dvh;position:relative}.navbar{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff;background:var(--bg-primary);max-height:60px;max-height:var(--navbar-height);position:fixed;top:0;width:100%;z-index:103;z-index:var(--z-index-navbar)}.NavbarComp{align-items:center;background-color:#fff;background-color:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-secondary);border-radius:.5rem;box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-soft);display:flex;height:100%;justify-content:space-between;padding:0 1rem;padding:0 var(--spacing-md);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.NavbarComp:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-medium)}.sidebar{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-right:.1px solid #e2e8f0;border-right:.1px solid var(--border-secondary);height:calc(100dvh - 60px);height:calc(100dvh - var(--navbar-height));left:0;position:fixed;top:60px;top:var(--navbar-height);width:90px;width:var(--sidebar-width);z-index:102;z-index:var(--z-index-sidebar)}.app-shell__content,.sidebar{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.app-shell__content{border-radius:20px;color:#1e293b;color:var(--text-primary);flex:1 1;margin-left:100px;margin-left:calc(var(--sidebar-width) + 10px);margin-right:40px;margin-right:var(--marketplace-width);margin-top:60px;margin-top:var(--navbar-height);min-height:calc(100dvh - 60px);min-height:calc(100dvh - var(--navbar-height));overflow-y:scroll;padding-top:10px}.app-shell__content::-webkit-scrollbar{width:6px}.app-shell__content::-webkit-scrollbar-track{background:#0000}.app-shell__content::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--border-hover);border-radius:3px}.app-shell__content::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--text-muted)}.app-shell__page{min-width:0;width:100%}.custom-content,.custom-master-container,.custom-page-container{border-radius:30px;border-radius:var(--border-radius-lg)}.custom-container{max-width:100%}.custom-container,.custom-content{margin:0 auto;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);width:100%}.custom-content{background-color:#fff;background-color:var(--bg-primary);border:.1px solid #e2e8f0;border:.1px solid var(--border-secondary);border-radius:30px;border-radius:var(--border-radius-lg);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-soft);color:#1e293b;color:var(--text-primary);min-height:80vh;padding:clamp(1rem,3vw,1.2rem);padding:clamp(var(--spacing-md),3vw,var(--spacing-xl))}.custom-content:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-medium)}.custom-page-container{padding:0;width:100%}.custom-master-container{padding-top:1.5rem;padding-top:var(--spacing-lg);width:100%}.content-with-sidebar{margin-left:90px;margin-left:var(--sidebar-width);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);width:calc(100% - 90px);width:calc(100% - var(--sidebar-width))}@media(min-width:1400px){.custom-content{padding:1.2rem;padding:var(--spacing-xl)}}@media(max-width:1200px){.custom-content{max-width:95%;padding:clamp(1rem,2.5vw,1.5rem);padding:clamp(var(--spacing-md),2.5vw,var(--spacing-lg))}}@media(max-width:992px){:root{--sidebar-width:70px}.app-shell__content,.content-with-sidebar{margin-left:90px;margin-left:var(--sidebar-width)}.content-with-sidebar{width:calc(100% - 90px);width:calc(100% - var(--sidebar-width))}.sidebar{width:90px;width:var(--sidebar-width)}.custom-content{border-radius:20px;border-radius:var(--border-radius-md);padding:1rem;padding:var(--spacing-md)}.custom-container{padding:0 .5rem;padding:0 var(--spacing-sm)}}@media(max-width:768px){:root{--sidebar-width:60px;--navbar-height:55px}.app-shell__content,.content-with-sidebar{margin-left:90px;margin-left:var(--sidebar-width)}.content-with-sidebar{width:calc(100% - 90px);width:calc(100% - var(--sidebar-width))}.sidebar{width:90px;width:var(--sidebar-width)}.app-shell__content,.custom-content,.sidebar{padding:.5rem;padding:var(--spacing-sm)}.custom-content{border-radius:20px;border-radius:var(--border-radius-md)}.navbar{height:60px;height:var(--navbar-height)}.NavbarComp{padding:0 .5rem;padding:0 var(--spacing-sm)}}@media(max-width:576px){:root{--sidebar-width:50px;--navbar-height:50px;--border-radius-lg:20px;--border-radius-md:15px}.app-shell__content,.content-with-sidebar{margin-left:90px;margin-left:var(--sidebar-width)}.content-with-sidebar{width:calc(100% - 90px);width:calc(100% - var(--sidebar-width))}.sidebar{width:90px;width:var(--sidebar-width)}.app-shell__content,.custom-content{padding:.5rem;padding:var(--spacing-sm)}.custom-content{border-radius:20px;border-radius:var(--border-radius-md);min-height:70vh}.custom-container{padding:0 .25rem;padding:0 var(--spacing-xs)}body{font-size:.8125rem}}@media(max-width:480px){:root{--sidebar-width:45px;--navbar-height:48px}.app-shell__content,.content-with-sidebar{margin-left:90px;margin-left:var(--sidebar-width)}.content-with-sidebar{width:calc(100% - 90px);width:calc(100% - var(--sidebar-width))}.sidebar{width:90px;width:var(--sidebar-width)}.custom-content{border-radius:15px;border-radius:var(--border-radius-sm);padding:.5rem;padding:var(--spacing-sm)}body{font-size:.75rem}.NavbarComp{padding:0 .25rem;padding:0 var(--spacing-xs)}}@media(max-width:360px){:root{--sidebar-width:40px;--navbar-height:45px}.app-shell__content,.content-with-sidebar{margin-left:90px;margin-left:var(--sidebar-width)}.content-with-sidebar{width:calc(100% - 90px);width:calc(100% - var(--sidebar-width))}.sidebar{width:90px;width:var(--sidebar-width)}.custom-content{padding:.25rem;padding:var(--spacing-xs)}}select{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m5 7 5 5 5-5'/%3E%3C/svg%3E");border:1px solid #d1d5db;border-radius:8px;color:#111827;font-family:inherit;font-size:13px;outline:none;padding:8px 36px 8px 12px;width:100%}select,select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;-moz-appearance:none;background-position:right 12px center;background-repeat:no-repeat;background-size:12px;cursor:pointer}select:not([multiple]):not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='m2 4 4 4 4-4' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");padding-right:36px!important}select:not([multiple]):not([size])::-ms-expand{display:none}select:hover{border-color:#9ca3af}select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}select:disabled{cursor:not-allowed;opacity:.6}[data-theme=dark] select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23F4F4F4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.theme-toggle{background:#f8fafc;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-secondary);border-radius:8px;color:#1e293b;color:var(--text-primary);cursor:pointer;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.theme-toggle:hover{background:#f1f5f9;background:var(--bg-hover);border-color:#cbd5e1;border-color:var(--border-hover)}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}svg{color:var(--text-color)}@media print{.navbar,.sidebar{display:none!important}.app-shell__content{margin-left:0!important;width:100%!important}.custom-content{border-radius:0!important;box-shadow:none!important}}
/*# sourceMappingURL=main.cf188a46.css.map*/