:root{--blue-700:#085a94;--blue-600:#0a6db4;--blue-500:#1d8bd9;--blue-100:#e6f1f9;--blue-050:#f4f9fd;--blue-border:#b7d6ec;--ink:#1a1a1a;--ink-strong:#111827;--muted:#6b7280;--placeholder:#9ca3af;--bg:#f5f6f8;--surface:#fff;--surface-alt:#f5f6f8;--border:#e8eaed;--border-soft:#eef0f2;--green:#177a46;--green-bg:#e1f3e9;--amber:#9a7100;--amber-bg:#fbf3d9;--red:#b23333;--red-bg:#fbe5e5;--gold:#f5b301;--section-bg:#f7f8fa;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:18px;--r-pill:999px;--page-max:1680px;--shadow-card:0 8px 24px #1018280d;--shadow-pop:0 18px 44px #1018282e;--font:"Poppins", system-ui, sans-serif;--font-ar:"Cairo", "Poppins", system-ui, sans-serif}html[data-theme=dark]{--ink:#f3f4f6;--ink-strong:#f9fafb;--muted:#9ca3af;--placeholder:#6b7280;--bg:#0e0f12;--surface:#16181d;--surface-alt:#1e2128;--border:#262a33;--border-soft:#262a33;--section-bg:#16181d;--blue-100:#10283a;--blue-050:#132436;--blue-border:#1f4a6b;--green-bg:#0f2a1b;--amber-bg:#2a2410;--red-bg:#2c1414}html[dir=rtl] body{font-family:var(--font-ar)}*{box-sizing:border-box}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--blue-600);text-decoration:none}a:hover{color:var(--blue-700)}button,input,textarea,select{font:inherit;color:inherit}::placeholder{color:var(--placeholder)}@media print{.no-print{display:none!important}}@page{size:A4;margin:14mm 16mm}@media print{body:has(.resume-sheet) *{visibility:hidden}:is(body:has(.resume-sheet) .resume-sheet,body:has(.resume-sheet) .resume-sheet *){visibility:visible}body:has(.resume-sheet) .resume-sheet{inset-inline-start:0;color:#000;background:#fff;max-width:none;margin:0;font-size:12pt;position:absolute;top:0;width:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important}body:has(.resume-sheet){background:#fff}}.page{width:100%;max-width:var(--page-max);margin:0 auto;padding:28px 40px 48px}.page--narrow{max-width:860px}.row{align-items:center;gap:12px;display:flex}.row--wrap{flex-wrap:wrap}.col{flex-direction:column;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.grow{flex:1;min-width:0}.h1{letter-spacing:-.6px;color:var(--ink-strong);margin:0;font-size:28px;font-weight:800}.h2{color:var(--ink-strong);margin:0;font-size:20px;font-weight:800}.h3{color:var(--ink-strong);margin:0;font-size:16px;font-weight:700}.sub{color:var(--muted);margin-top:3px;font-size:14px}.meta{color:var(--muted);font-size:12px}.hint{color:var(--placeholder);font-size:11.5px;line-height:1.6}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:20px 22px}.card--flush{padding:0;overflow:hidden}.card--tap{cursor:pointer;transition:box-shadow .15s,transform .15s}.card--tap:hover{transform:translateY(-1px);box-shadow:0 12px 30px #10182817}.btn{border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:7px;padding:11px 20px;font-size:13.5px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--blue-600);color:#fff}.btn--primary:hover{background:var(--blue-700)}.btn--outline{color:var(--blue-600);border:1.5px solid var(--blue-border);background:0 0}.btn--outline:hover{background:var(--blue-050)}.btn--ghost{color:var(--muted);border:1px solid var(--border);background:0 0}.btn--ghost:hover{background:var(--surface-alt)}.btn--danger{background:var(--red);color:#fff}.btn--block{width:100%}.linkbtn{cursor:pointer;color:var(--muted);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.linkbtn:hover{color:var(--red)}.btn:disabled{background:var(--surface-alt);color:var(--placeholder);cursor:default;box-shadow:inset 0 0 0 1px var(--border)}.btn--outline:disabled{border-color:var(--border);color:var(--placeholder);background:0 0}.field{flex-direction:column;gap:6px;display:flex}.field>label{color:var(--muted);font-size:13px}.input{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--r-md);outline:none;width:100%;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #0a6db41f}textarea.input{resize:vertical;min-height:110px;line-height:1.6}.pill{border-radius:var(--r-pill);white-space:nowrap;padding:3px 10px;font-size:11px;font-weight:800}.pill--blue{background:var(--blue-100);color:var(--blue-600)}.pill--green{background:var(--green-bg);color:var(--green)}.pill--amber{background:var(--amber-bg);color:var(--amber)}.pill--red{background:var(--red-bg);color:var(--red)}.pill--grey{background:var(--surface-alt);color:var(--muted)}.chip{border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;background:var(--surface);color:var(--blue-600);border:1px solid var(--blue-border);align-items:center;gap:9px;padding:11px 22px;font-size:14.5px;font-weight:700;transition:background .15s;display:inline-flex}.chip svg{flex:none}.chip:hover{background:var(--blue-050)}.chip--on{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}.bar{background:var(--border);border-radius:4px;height:7px;overflow:hidden}.bar>span{background:var(--blue-600);border-radius:4px;height:100%;display:block}.grid{gap:16px;display:grid}.grid--two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ai-band{border:1px solid var(--blue-border);background:var(--blue-050);border-radius:var(--r-lg);padding:18px 20px}.sheet{z-index:60;background:#10182873;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.sheet__panel{background:var(--surface);box-shadow:var(--shadow-pop);border-radius:22px;width:100%;max-width:480px;max-height:88vh;overflow-y:auto}.toggle{cursor:pointer;background:#d9dde2;border:none;border-radius:13px;flex:none;width:46px;height:26px;padding:3px;transition:background .18s;display:flex}.toggle--on{background:var(--blue-600);justify-content:flex-end}.toggle>span{background:#fff;border-radius:10px;width:20px;height:20px;box-shadow:0 1px 3px #0003}.avatar{color:#fff;background:var(--blue-600);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}@media (width<=720px){.page{padding:20px 16px 40px}.h1{font-size:24px}}.btn--save{border-radius:10px;margin-top:10px;padding:17px 38px;font-size:16px}.verifiedtag{color:var(--green);margin-inline-start:8px;font-size:12px;font-weight:700;display:inline-block}.profhead__verified{color:var(--green);margin-top:4px;font-size:13px;font-weight:700}.topbar{--topbar-h:78px;background:var(--surface);border-bottom:1px solid var(--border-soft);z-index:30;position:relative}.topbar__inner{max-width:var(--page-max);height:var(--topbar-h);align-items:center;gap:26px;margin:0 auto;padding:0 40px;display:flex}.topbar__logo{flex:none;align-items:center;display:flex}.topbar__logo img{height:30px;display:block}.topbar__search{border-radius:var(--r-pill);background:var(--surface-alt);max-width:404px;height:44px;color:var(--placeholder);text-align:start;cursor:pointer;cursor:text;border:none;flex:1;align-items:center;gap:10px;width:100%;max-width:none;padding:0 18px;font-size:14px;display:flex}.topbar__search:focus-within{background:var(--surface);box-shadow:0 0 0 2px var(--blue-border);color:var(--muted)}.topbar__search input{min-width:0;height:100%;font:inherit;color:var(--ink-strong);background:0 0;border:none;outline:none;flex:1}.topbar__search input::placeholder{color:var(--placeholder)}.topbar__search input::-webkit-search-cancel-button{cursor:pointer}.hsearch{flex:1;max-width:404px;position:relative}.hsearch__panel{top:calc(100% + 8px);z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:340px;max-height:min(70vh,560px);box-shadow:var(--shadow-pop);padding:6px;position:absolute;inset-inline:0;overflow-y:auto}.hsearch__group+.hsearch__group{border-top:1px solid var(--border-soft);margin-top:4px;padding-top:4px}.hsearch__label{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);padding:8px 10px 4px;font-size:11.5px;font-weight:700}.hsearch__item{border-radius:var(--r-sm);text-align:start;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:8px 10px;display:flex}.hsearch__item--on{background:var(--blue-050)}.hsearch__pic{border-radius:var(--r-sm);background:var(--blue-100) center / cover;width:36px;height:36px;color:var(--blue-600);flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.hsearch__pic--round{border-radius:50%}.hsearch__text{min-width:0;display:grid}.hsearch__text b{color:var(--ink-strong);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.hsearch__text b,.hsearch__text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hsearch__text span{color:var(--muted);font-size:12.5px}.hsearch__note{color:var(--muted);padding:14px 12px;font-size:13.5px}.hsearch__all{border:none;border-top:1px solid var(--border-soft);cursor:pointer;text-align:center;width:100%;color:var(--blue-600);text-overflow:ellipsis;white-space:nowrap;background:0 0;margin-top:4px;padding:11px 10px;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.hsearch__all:hover{background:var(--blue-050)}.topbar__nav{align-self:stretch;align-items:stretch;margin-inline-start:auto;display:flex}.topbar__nav>*{position:relative}.topbar__nav>*+:before{content:"";inset-inline-start:0;background:var(--border);width:1px;position:absolute;top:24px;bottom:24px}.menuanchor{align-self:stretch;display:flex;position:relative}.topbar__item{cursor:pointer;min-width:90px;height:100%;color:var(--muted);white-space:nowrap;background:0 0;border:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 20px;font-size:12px;font-weight:600;display:flex}.topbar__item:hover{color:var(--ink)}.topbar__item--on{color:var(--blue-600)}.topbar__item--on:after{content:"";inset-inline:0;background:var(--blue-600);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px}.topbar__badge{top:16px;color:#fff;background:#e5484d;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:800;display:flex;position:absolute;inset-inline-end:14px}.topbar__public{align-items:center;gap:22px;margin-inline-start:auto;display:flex}.topbar__link{color:var(--ink-strong);font-size:14.5px;font-weight:700}.topbar__link:hover,.topbar__link.active{color:var(--blue-600)}.topbar__sep{background:var(--border);width:1px;height:22px}.topbar__lang{cursor:pointer;color:var(--ink);background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:14.5px;display:flex;position:relative}.topbar__lang-select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}@media (width<=1080px){.topbar__inner{gap:14px;padding:0 16px}.topbar__item{min-width:64px;padding:0 8px;font-size:11px}.hsearch{min-width:0;max-width:260px}}@media (width<=560px){.topbar__public{gap:14px}.topbar__sep,.topbar__lang-name{display:none}.topbar__lang{gap:4px}.topbar__logo img{height:25px}}@media (width<=760px){:root{--tabbar-h:62px;--safe-bottom:env(safe-area-inset-bottom,0px)}.topbar{--topbar-h:60px;position:sticky;top:0}.topbar__inner{gap:12px}.topbar__logo img{height:24px}.hsearch{flex:1;min-width:0;max-width:none;display:block}.topbar__search{height:40px;padding:0 14px}.hsearch__panel{top:calc(var(--topbar-h) + 8px);min-width:0;max-height:calc(100dvh - var(--topbar-h) - var(--tabbar-h) - var(--safe-bottom) - 24px);position:fixed;inset-inline:12px}.topbar__nav{inset-inline:0;z-index:40;height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--surface);border-top:1px solid var(--border-soft);align-items:stretch;gap:0;display:flex;position:fixed;bottom:0;box-shadow:0 -6px 20px #1018280f}.topbar__nav>a,.topbar__nav>.menuanchor{flex:1 1 0;min-width:0}.menuanchor{display:flex;position:static}.topbar__item{justify-content:center;gap:3px;width:100%;min-width:0;height:100%;padding:0 2px;font-size:10.5px}.topbar__item svg{width:22px;height:22px}.topbar__item--on:after{top:0;bottom:auto}.topbar__badge{top:6px;inset-inline-end:calc(50% - 22px)}body:has(.topbar__nav){padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom))}}.subscribe{background:var(--surface);text-align:center;padding:74px 40px 68px}.subscribe__title{letter-spacing:-.5px;color:var(--ink-strong);margin:0;font-size:28px;font-weight:800}.subscribe__form{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;gap:12px;width:100%;max-width:640px;margin:36px auto 0;padding:6px 6px 6px 20px;display:flex;box-shadow:0 6px 20px #1018280f}.subscribe__icon{color:var(--placeholder);flex:none;display:flex}.subscribe__input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 0;font-size:15px}.subscribe__btn{cursor:pointer;border-radius:var(--r-pill);background:var(--blue-600);color:#fff;border:none;flex:none;padding:13px 32px;font-size:15px;font-weight:700;transition:filter .15s}.subscribe__btn:hover{filter:brightness(1.08)}.site-footer{background:var(--blue-600);color:#fff}.site-footer__inner{max-width:var(--page-max);margin:0 auto;padding:56px 40px 44px}.site-footer__top{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:start;gap:32px;display:grid}.site-footer__col{flex-direction:column;gap:22px;display:flex}.site-footer__col a{color:#fff;opacity:.95;font-size:17px}.site-footer__col a:hover{color:#fff;opacity:1;text-decoration:underline}.site-footer__brand{justify-self:end;align-items:center;gap:14px;display:flex}.site-footer__brand img{height:52px}.site-footer__rule{background:#ffffff47;height:1px;margin:40px 0 32px}.site-footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer__social{align-items:center;gap:14px;display:flex}.site-footer__social>span{margin-inline-end:8px;font-size:17px}.site-footer__social a{color:#fff;border:1px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:flex}.site-footer__social a:hover{color:#fff;background:#ffffff2e}.site-footer__stores{align-items:center;gap:16px;display:flex}.site-footer__store{border-radius:var(--r-sm);color:#fff;border:1px solid #ffffffd9;align-items:center;gap:10px;padding:9px 18px;transition:background .15s;display:flex}.site-footer__store:hover{color:#fff;background:#ffffff2e}.site-footer__store small{letter-spacing:.4px;text-transform:uppercase;opacity:.95;font-size:10px;display:block}.site-footer__store strong{font-size:16px;font-weight:700;line-height:1.2;display:block}@media (width<=900px){.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1;justify-self:start}}@media (width<=720px){.subscribe{padding:48px 16px 56px}.subscribe__title{font-size:28px}.subscribe__form{padding-left:16px}.subscribe__btn{padding:15px 24px;font-size:14px}.site-footer__inner{padding:40px 16px 32px}.site-footer__bottom{flex-direction:column;align-items:flex-start}}.site-footer__tagline{opacity:.8;max-width:260px;margin:10px 0 0;font-size:13.5px}.site-footer__contact{flex-wrap:wrap;gap:8px 22px;font-size:14px;display:flex}.site-footer__contact a{color:inherit}.menupop{top:100%;z-index:41;width:330px;max-height:calc(100vh - var(--topbar-h) - 32px);background:var(--surface);border-radius:var(--r-lg);margin-top:8px;padding:20px;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 24px 60px #1018282e}.menupop__head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.menupop__head h2{color:var(--blue-600);margin:0;font-size:19px;font-weight:800}.menupop__close{cursor:pointer;color:var(--blue-600);background:0 0;border:none;place-items:center;padding:2px;display:grid}.menupop__label{color:var(--muted);margin-bottom:12px;font-size:14px;font-weight:600}.themes{align-items:center;gap:26px;margin-bottom:20px;display:flex}.themes button{cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0;display:flex}.themes__dot{border-radius:50%;flex:none;width:30px;height:30px}.themes__dot--light{background:#fff;border:1px solid #e2e5e9}.themes__dot--dark{background:#1a1a1a}.themes span{color:var(--placeholder);font-size:15px;font-weight:700}.themes button[aria-pressed=true] span{color:var(--ink-strong)}.menuitem{text-align:start;cursor:pointer;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);width:100%;color:var(--ink-strong);align-items:center;gap:14px;margin-bottom:10px;padding:15px 16px;font-size:15px;font-weight:700;display:flex}.menuitem:hover{background:var(--blue-050);border-color:var(--blue-border);color:var(--ink-strong)}.menuitem--on{background:var(--blue-050);border-color:var(--blue-border)}.menuitem__icon{color:var(--blue-600);flex:none;place-items:center;display:grid}.menuitem__go{color:var(--placeholder);flex:none;margin-inline-start:auto;font-style:normal}.menuitem--danger{color:var(--red);border-color:#f2c9c9;margin-bottom:0}.menuitem--danger .menuitem__icon{color:var(--red)}.menuitem--danger:hover{background:var(--red-bg);border-color:var(--red);color:var(--red)}@media (width<=760px){.menupop{top:auto;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 8px);width:auto;max-height:calc(100dvh - var(--topbar-h) - var(--tabbar-h) - var(--safe-bottom) - 24px);margin-top:0;position:fixed;inset-inline:12px}}.docks{z-index:45;pointer-events:none;flex-direction:row-reverse;align-items:flex-end;gap:14px;max-width:calc(100vw - 44px);display:flex;position:fixed;inset-block-end:22px;inset-inline-end:22px}.docks>*{pointer-events:auto}.dock__launch{cursor:pointer;background:var(--blue-600);color:#fff;border-radius:var(--r-pill);border:none;flex:none;align-items:center;gap:10px;padding:14px 22px;font-size:14.5px;font-weight:700;display:inline-flex;box-shadow:0 10px 30px #10182838}.dock__launch:hover{background:var(--blue-700)}.dock{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);flex-direction:column;flex:none;width:380px;max-width:calc(100vw - 32px);height:540px;max-height:calc(100vh - 110px);display:flex;overflow:hidden;box-shadow:0 24px 60px #1018283d}.dock--min{height:auto}.dock__head{border-bottom:1px solid var(--border-soft);background:var(--blue-600);color:#fff;flex:none;align-items:center;gap:12px;padding:12px 14px;display:flex}.dock__head b{font-size:14.5px;font-weight:700;display:block}.dock__head small{opacity:.85;margin-top:2px;font-size:12px;display:block}.dock__avatar{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.dock__act{cursor:pointer;color:#fff;opacity:.9;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:4px;display:grid}.dock__act:hover{opacity:1;background:#ffffff29}.dock__body{background:var(--surface-alt);flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.dock__body .bubble{max-width:86%;padding:11px 14px;font-size:14px}.dock__note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.dock__typing{color:var(--muted);font-size:12.5px}.dock__compose{border-top:1px solid var(--border-soft);flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.dock__compose input{background:var(--surface-alt);border-radius:var(--r-pill);min-width:0;color:var(--ink);border:none;flex:1;padding:11px 16px;font-size:14px}.dock__compose input:focus{outline:2px solid var(--blue-border);outline-offset:-2px}.dock__send{cursor:pointer;background:var(--blue-600);color:#fff;border:none;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.dock__send:hover{background:var(--blue-700)}.dock__send:disabled{background:var(--border);color:var(--placeholder);cursor:default}.dock__full{text-align:center;color:var(--blue-600);flex:none;padding:0 14px 12px;font-size:12.5px;font-weight:600}.dock__send--mic{background:var(--surface-alt);color:var(--blue-600);border:1px solid var(--blue-border)}.dock__send--mic:hover{background:var(--blue-600);color:#fff}.dock__send--mic:disabled{background:var(--surface-alt);color:var(--blue-600);opacity:.7}.dock__compose--rec{align-items:center}.dock__rec{min-width:0;color:var(--ink-strong);font-variant-numeric:tabular-nums;flex:1;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.dock__recdot{background:var(--red);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite dock-rec}@keyframes dock-rec{50%{opacity:.25}}.dock__mini{cursor:pointer;background:var(--surface-alt);width:32px;height:32px;color:var(--muted);border:none;border-radius:50%;flex:none;place-items:center;display:grid}.dock__mini:hover{color:var(--red)}.dock__spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite dock-spin}@keyframes dock-spin{to{transform:rotate(360deg)}}.dock__voiceerr{color:var(--red);margin:8px 14px 0;font-size:12.5px;line-height:1.5}.dock__launch--icon{background:var(--surface);width:52px;height:52px;color:var(--ink-strong);border:1px solid var(--border);justify-content:center;padding:0;position:relative}.dock__launch--icon:hover{background:var(--surface-alt)}.dock__launch--icon .dock__badge{position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.dock__badge{border-radius:var(--r-pill);background:var(--red);color:#fff;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.chatwin{width:340px;height:480px}.chatwin.dock--min{height:auto}.chatwin .dock__avatar{font-size:13px;font-weight:700}.chatwin__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatwin__sub{color:#fff;opacity:.85;margin-top:2px;font-size:12px;display:block}.chatwin__sub:hover{opacity:1;text-decoration:underline}.chatwin__msg{flex-direction:column;gap:4px;display:flex}.chatwin__msg--out{align-items:flex-end}.chatwin__msg--in{align-items:flex-start}.chatwin__msg .bubble{max-width:86%;padding:10px 14px;font-size:14px}.chatwin__msg .bubble__when{color:var(--muted);font-size:11px}.chatwin__compose{gap:4px;padding-inline:8px 12px}.chatwin__compose input:not([hidden]){margin-inline:4px}.chatwin__tool{cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.chatwin__tool:hover,.chatwin__tool--on{background:var(--surface-alt);color:var(--blue-600)}.emojipick{grid-template-columns:repeat(8,1fr);gap:2px;display:grid;overflow-y:auto}.emojipick button{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 0;font-size:20px;line-height:1}.emojipick button:hover{background:var(--surface-alt)}.chatwin__emojis{border-top:1px solid var(--border-soft);flex:none;max-height:150px;padding:8px 10px}.chatwin__file{border-radius:var(--r-sm);background:var(--surface-alt);color:var(--ink);flex:none;align-items:center;gap:8px;margin:8px 14px 0;padding:6px 10px;font-size:12.5px;display:flex}.chatwin__file span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chatwin__file button{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:2px;display:grid}.chatwin__rec{color:var(--ink);font-size:13.5px}.chatwin__recdot{background:var(--red);border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s ease-in-out infinite recpulse}@keyframes recpulse{50%{opacity:.3}}.voicenote{width:230px;max-width:100%;height:40px}.voicenote__play{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:inline-flex}.voicenote__play:hover{border-color:var(--blue-border);color:var(--blue-600)}.voicenote__play:disabled{cursor:default;opacity:.7}.chatwin__error{color:var(--red);flex:none;padding:8px 14px 0;font-size:12.5px}.chatlist{width:340px;height:480px}.chatlist__rows{flex:1;min-height:0;overflow-y:auto}.chatlist__row{border:none;border-bottom:1px solid var(--border-soft);cursor:pointer;text-align:start;width:100%;color:var(--ink);font:inherit;background:0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}.chatlist__row:hover{background:var(--surface-alt)}.chatlist__top{align-items:baseline;gap:8px;display:flex}.chatlist__top b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chatlist__top small{color:var(--muted);flex:none;margin-inline-start:auto;font-size:11.5px}.chatlist__last{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;display:block;overflow:hidden}.chatlist__last--unread{color:var(--ink-strong);font-weight:600}@media (width<=760px){.docks{gap:10px;inset-block-end:calc(var(--tabbar-h) + var(--safe-bottom) + 12px);inset-inline-end:12px}.dock__launch{border-radius:50%;justify-content:center;width:52px;height:52px;padding:0}.dock__launch>span:not(.dock__badge){display:none}.dock{width:auto;height:calc(100dvh - var(--topbar-h,60px) - var(--tabbar-h) - var(--safe-bottom) - 20px);position:fixed;inset-block-end:calc(var(--tabbar-h) + var(--safe-bottom) + 10px);inset-inline:10px}.dock.dock--min{height:auto}:is(body:has(.menupop) .docks,body:has(.hsearch__panel) .docks){display:none}}@media print{.docks,.dock,.dock__launch{display:none}}.dock__prompts{scrollbar-width:none;gap:8px;padding:10px 14px 0;display:flex;overflow-x:auto}.dock__prompts::-webkit-scrollbar{display:none}.dock__prompts button{background:var(--surface);border:1px solid var(--blue-border);color:var(--blue-600);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:6px 12px;font-size:12.5px;font-weight:600}.dock__prompts button:hover{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}.callcard{z-index:70;background:var(--surface);border:1px solid var(--border);min-width:320px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;animation:.18s ease-out callcard-in;display:flex;position:fixed;inset-block-start:84px;inset-inline-end:24px}@keyframes callcard-in{0%{opacity:0;transform:translateY(-8px)}}.callcard__avatar{background:var(--blue-600);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:17px;font-weight:700;display:grid}.callcard--incoming .callcard__avatar{animation:1.4s ease-out infinite callcard-pulse}@keyframes callcard-pulse{0%{box-shadow:0 0 #0a6db48c}to{box-shadow:0 0 0 16px #0a6db400}}.callcard__who{flex:1;gap:2px;min-width:0;display:grid}.callcard__who b{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.callcard__who small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.callcard--active .callcard__who small{color:var(--green);font-weight:600}.callcard__acts{flex:none;gap:10px;display:flex}.callbtn{cursor:pointer;color:#fff;border:none;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .12s,filter .12s;display:grid}.callbtn:hover{filter:brightness(1.08);transform:scale(1.05)}.callbtn--accept{background:var(--green)}.callbtn--decline{background:var(--red)}.callbtn--mute{background:var(--surface-alt);color:var(--ink-strong);border:1px solid var(--border)}.callbtn--mute.is-on{background:var(--ink-strong);color:var(--surface)}.msg__call{width:42px;height:40px;color:var(--blue-600);justify-content:center;margin-inline-end:8px;padding:0}.msg__call svg{flex:none;width:24px;height:24px}.msg__call:disabled,.dock__call:disabled{opacity:.45;cursor:default}.msg__callline{background:var(--surface-alt);width:fit-content;color:var(--ink-strong);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:4px auto 18px;padding:7px 14px;font-size:13px;font-weight:600;display:flex}.msg__callline svg{color:var(--green)}.msg__callline--missed svg{color:var(--red)}.msg__calltime{color:var(--muted);font-weight:500}@media (width<=560px){.callcard{min-width:0;inset-block-start:72px;inset-inline:16px}}.callvideo{z-index:70;background:#0d1117;border-radius:18px;flex-direction:column;width:340px;animation:.18s ease-out callcard-in;display:flex;position:fixed;inset-block-end:24px;inset-inline-end:24px;overflow:hidden;box-shadow:0 24px 60px #00000073}.callvideo--big{width:min(960px,100vw - 48px);inset-block:50% auto;inset-inline:50% auto;transform:translate(-50%,-50%)}html[dir=rtl] .callvideo--big{transform:translate(50%,-50%)}.callvideo__stage{aspect-ratio:4/3;background:#0d1117;position:relative}.callvideo--big .callvideo__stage{aspect-ratio:16/9;max-height:calc(100vh - 160px)}.callvideo__remote{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.callvideo--big .callvideo__remote{object-fit:contain}.callvideo__remote.is-hidden{visibility:hidden}.callvideo__placeholder{color:#fffc;text-align:center;align-content:center;place-items:center;gap:14px;padding:0 20px;font-size:14px;display:grid;position:absolute;inset:0}.callvideo__avatar{width:84px;height:84px;font-size:28px}.callvideo:not(.callvideo--big) .callvideo__avatar{width:56px;height:56px;font-size:19px}.callvideo__self{aspect-ratio:4/3;object-fit:cover;background:#222;border:2px solid #ffffffd9;border-radius:10px;width:28%;max-width:200px;position:absolute;inset-block-end:12px;inset-inline-end:12px;transform:scaleX(-1)}.callvideo__top{background:linear-gradient(#0000008c,#0000);align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.callvideo__who{color:#fff;flex:1;gap:1px;min-width:0;display:grid}.callvideo__who b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.callvideo__who small{color:#fffc;font-variant-numeric:tabular-nums;font-size:12.5px}.callvideo__size{cursor:pointer;color:#fff;background:#ffffff29;border:none;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.callvideo__size:hover{background:#ffffff47}.callvideo__acts{background:#161b22;justify-content:center;gap:14px;padding:12px;display:flex}.callvideo .callbtn--mute{color:#fff;background:#ffffff1f;border-color:#0000}.callvideo .callbtn--mute.is-on{color:#111;background:#fff}.callbtn--voice{background:var(--blue-600)}@media (width<=560px){.callvideo,.callvideo--big{border-radius:0;width:auto;inset:0;transform:none}.callvideo .callvideo__stage,.callvideo--big .callvideo__stage{aspect-ratio:auto;flex:1;max-height:none}.callvideo__size{display:none}}.shell{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 40px}.shell--pad{padding-block:26px 40px}.shell--flush{padding-top:0}.cols{grid-template-columns:minmax(0,1fr) 299px;align-items:start;gap:26px;display:grid}.cols__side{flex-direction:column;gap:22px;display:flex;position:sticky;top:20px}.panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:18px 20px}.panel--flush{padding:0;overflow:hidden}.panel__title{color:var(--ink-strong);margin:0 0 14px;font-size:15.5px;font-weight:700}.headrow{justify-content:space-between;align-items:center;gap:16px;margin:26px 0 14px;display:flex}.headrow h2{letter-spacing:-.3px;color:var(--ink-strong);margin:0;font-size:20px;font-weight:800}.headrow a,.headrow button.link{color:var(--blue-600);cursor:pointer;background:0 0;border:none;font-size:13.5px;font-weight:600}.band{color:#fff;background:linear-gradient(100deg,#1d4d79 0%,#2a79b8 52%,#4e98cd 100%)}.band__inner{max-width:var(--page-max);margin:0 auto;padding:42px 40px 40px}.band__name{letter-spacing:-.4px;margin:2px 0 0;font-size:26px;font-weight:800}.band__eyebrow{opacity:.92;font-size:13px;font-weight:600}.band__meta{opacity:.92;margin-top:4px;font-size:13px}.band__line{margin-top:22px;font-size:15px}.band__stats{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.band__stat{border-radius:var(--r-md);background:#ffffff29;border:1px solid #ffffff38;align-items:center;gap:10px;padding:12px 18px;display:flex}.band__stat b{font-size:22px;font-weight:800}.band__stat span{opacity:.95;max-width:76px;font-size:12px;line-height:1.3}.quickgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.quick{text-align:start;cursor:pointer;align-items:center;gap:14px;display:flex}.quick__tile{border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.quick__text b{color:var(--ink-strong);font-size:15px;font-weight:700;display:block}.quick__text span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.tile--blue{background:var(--blue-100);color:var(--blue-600)}.tile--amber{background:var(--amber-bg);color:var(--amber)}.tile--green{background:var(--green-bg);color:var(--green)}.tile--red{background:var(--red-bg);color:var(--red)}.jobrow{align-items:flex-start;gap:16px;padding:21px;display:flex;position:relative}.stretch:after{content:"";z-index:1;position:absolute;inset:0}.jobrow__logo{border-radius:var(--r-md);color:#fff;letter-spacing:-.5px;flex:none;place-items:center;width:56px;height:56px;font-size:20px;font-weight:800;display:grid}.jobrow__title{color:var(--ink-strong);font-size:15.5px;font-weight:700;display:block}.jobrow__title:hover{color:var(--blue-600)}.jobrow__org{color:var(--muted);margin-top:3px;font-size:13px}.jobrow__terms{color:var(--placeholder);margin-top:3px;font-size:12.5px}.jobrow__side{z-index:2;flex:none;align-items:center;gap:8px;margin-inline-start:auto;display:flex;position:relative}.tag-dark{background:var(--surface-alt);color:var(--ink);border:1px solid var(--border-soft);border-radius:var(--r-pill);white-space:nowrap;padding:4px 11px;font-size:11.5px;font-weight:700}.tag-match{border-radius:var(--r-pill);white-space:nowrap;padding:5px 12px;font-size:11.5px;font-weight:700}.tag-match--hi{background:var(--green-bg);color:var(--green)}.tag-match--mid{background:var(--blue-100);color:var(--blue-600)}.tag-match--low{background:var(--surface-alt);color:var(--muted)}.iconbtn{cursor:pointer;color:var(--placeholder);background:0 0;border:none;place-items:center;padding:4px;display:grid}.iconbtn:hover,.iconbtn--on{color:var(--blue-600)}.statgrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.statgrid>div{text-align:center;border-radius:10px;padding:12px 6px}.statgrid b{font-size:20px;font-weight:800;display:block}.statgrid span{margin-top:2px;font-size:12px;display:block}.orgrow{align-items:center;gap:12px;display:flex}.orgrow+.orgrow{margin-top:16px}.orgrow__mark{border-radius:var(--r-sm);color:#fff;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:grid}.orgrow__text{min-width:0}.orgrow__text b{color:var(--ink-strong);font-size:14px;font-weight:700;display:block}.orgrow__text span{color:var(--muted);font-size:12.5px;line-height:1.35;display:block}.btn--follow{border:1px solid var(--blue-border);background:var(--surface);color:var(--blue-600);border-radius:var(--r-sm);cursor:pointer;flex:none;margin-inline-start:auto;padding:7px 16px;font-size:13px;font-weight:700}.btn--follow:hover{background:var(--blue-050)}@media (width<=1080px){.cols{grid-template-columns:minmax(0,1fr)}.cols__side{position:static}.shell{padding:0 16px}.band__inner{padding:30px 16px}.quickgrid{grid-template-columns:minmax(0,1fr)}}.maintenance-banner{text-align:center;background:var(--amber-bg,#fff7e6);color:var(--amber,#8a5a00);border-bottom:1px solid var(--border-soft);padding:10px 16px;font-size:14px;font-weight:600}.datepicker{flex:1;min-width:0;position:relative}.datepicker__field{cursor:pointer;text-align:start;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:15px;display:flex}.datepicker__field svg{color:var(--muted);flex:none}.datepicker__field--empty span{color:var(--placeholder)}.datepicker__field:disabled{cursor:default;opacity:.55}.datepicker__pop{--dp-shell:var(--surface);--dp-panel:var(--surface);--dp-band:var(--blue-050);--dp-line:var(--border);--dp-text:var(--ink);--dp-dim:var(--muted);--dp-accent:var(--blue-600);--dp-accent-text:var(--blue-700);top:calc(100% + 14px);z-index:60;background:var(--dp-shell);border:1px solid var(--dp-line);border-radius:var(--r-md);width:420px;max-width:calc(100vw - 32px);color:var(--dp-text);box-shadow:var(--shadow-pop);padding:16px;position:absolute;inset-inline-start:-8px}.datepicker__pop:before{content:"";top:-8px;background:var(--dp-shell);border-top:1px solid var(--dp-line);border-left:1px solid var(--dp-line);width:14px;height:14px;position:absolute;inset-inline-start:40px;transform:rotate(45deg)}.datepicker__nav{background:var(--dp-accent);border-radius:var(--r-sm);align-items:stretch;height:42px;margin-bottom:10px;display:flex;overflow:hidden}.datepicker__nav button{color:#fff;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.datepicker__nav>button:first-child,.datepicker__nav>button:last-child{flex:none;width:44px}.datepicker__nav>button:first-child{border-inline-end:1px solid #ffffff40}.datepicker__nav>button:last-child{border-inline-start:1px solid #ffffff40}.datepicker__nav button:hover{background:var(--blue-700)}.datepicker__title{flex:1;font-size:15px;font-weight:700}.datepicker__grid{border-collapse:collapse;table-layout:fixed;background:var(--dp-panel);border:1px solid var(--dp-line);border-radius:var(--r-sm);width:100%;overflow:hidden}.datepicker__grid thead th{background:var(--dp-band);color:var(--dp-accent-text);border-bottom:1px solid var(--blue-border);height:44px;font-size:13px;font-weight:700}.datepicker__grid td,.datepicker__grid tbody th{text-align:center;height:44px;padding:0}.datepicker__week{background:var(--dp-band);color:var(--dp-accent-text);width:46px;font-size:13px;font-weight:700}.datepicker__grid tbody .datepicker__week{border-top:1px solid var(--blue-border)}.datepicker__grid tbody tr:first-child .datepicker__week{border-top:none}.datepicker__day{cursor:pointer;width:34px;height:34px;color:var(--dp-text);background:0 0;border:none;border-radius:8px;font-size:14px;position:relative}.datepicker__day:hover:not(:disabled){background:var(--blue-100);color:var(--dp-accent-text)}.datepicker__day:disabled{color:var(--placeholder);opacity:.5;cursor:default}.datepicker__day--today:after{content:"";background:var(--dp-accent);border-radius:2px;width:18px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.datepicker__day--on{background:var(--dp-accent);color:#fff;font-weight:700}.datepicker__day--on:hover:not(:disabled){background:var(--blue-700);color:#fff}.datepicker__day--on.datepicker__day--today:after{background:#fff}.datepicker__picks{background:var(--dp-panel);border:1px solid var(--dp-line);border-radius:var(--r-sm);grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;display:grid}.datepicker__pick{cursor:pointer;height:44px;color:var(--dp-text);background:0 0;border:none;border-radius:6px;font-size:14px;font-weight:600}.datepicker__pick:hover{background:var(--blue-100);color:var(--dp-accent-text)}.datepicker__pick--on,.datepicker__pick--on:hover{background:var(--dp-accent);color:#fff}.datepicker__foot{justify-content:flex-end;margin-top:10px;display:flex}.datepicker__foot button{cursor:pointer;color:var(--dp-dim);background:0 0;border:none;padding:4px 6px;font-size:13px;font-weight:600}.datepicker__foot button:hover{color:var(--dp-accent)}html[data-theme=dark] .datepicker__pop{--dp-accent-text:var(--blue-500)}.lw{max-width:var(--page-max);margin:0 auto;padding:0 64px}.hatch{background:repeating-linear-gradient(45deg,#f4f6f8 0 10px,#edf0f3 10px 21px)}.ph{color:var(--placeholder);background:repeating-linear-gradient(45deg,#f4f6f8 0 10px,#edf0f3 10px 21px);justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex;position:relative}.hero{align-items:center;height:380px;display:flex;position:relative}.hero__logo{height:40px;display:block}.hero__title{letter-spacing:-.8px;color:var(--ink-strong);max-width:400px;margin:22px 0 0;font-size:40px;font-weight:800;line-height:1.18}.hero__text{color:var(--muted);max-width:470px;margin:18px 0 0;font-size:16px;line-height:1.6}.hero__actions{gap:12px;margin-top:34px;display:flex}.hero__dots{inset-inline-end:64px;gap:6px;display:flex;position:absolute;bottom:24px}.hero__dots>span{background:#d9dee4;border-radius:2px;width:24px;height:4px}.hero__dots>span.on{background:var(--blue-600)}.btn--lg{border-radius:10px;height:47px;padding:0 26px;font-size:15px}.section{background:var(--surface);padding:70px 0}.section--tint{background:var(--section-bg)}.section__title{text-align:center;letter-spacing:-.5px;color:var(--ink-strong);margin:0;font-size:28px;font-weight:800}.section__title--lg{font-size:32px}.section__rule{background:var(--ink-strong);border-radius:2px;width:56px;height:3px;margin:14px auto 0}.searchbig{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);width:100%;max-width:620px;height:56px;color:var(--placeholder);text-align:start;cursor:pointer;align-items:center;gap:12px;margin:40px auto 0;padding:0 22px;font-size:16px;display:flex;box-shadow:0 6px 18px #1018280d}.searchbig span{flex:1;min-width:0}.appcard{background:var(--section-bg);border:1px solid var(--border-soft);border-radius:var(--r-lg);align-items:center;gap:56px;margin-top:64px;padding:46px 50px;display:flex}.appcard__shot{border-radius:var(--r-md);flex-direction:column;flex:none;justify-content:flex-end;gap:0;width:190px;height:190px;padding-bottom:12px}.appcard__shot:before{content:"";background:#d8e5f0;border-radius:50%;width:122px;height:122px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.appcard__shot img{height:22px;position:absolute;top:76px;left:50%;transform:translate(-50%)}.appcard__title{color:var(--ink-strong);margin:0;font-size:24px;font-weight:800}.appcard__text{color:var(--muted);max-width:470px;margin:12px 0 0;font-size:15px;line-height:1.65}.appcard__stores{gap:14px;margin-top:24px;display:flex}.store-dark{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 20px;display:inline-flex}.store-dark:hover{color:#fff;background:#000}.store-dark small{letter-spacing:.4px;text-transform:uppercase;font-size:10px;display:block}.store-dark strong{font-size:15px;font-weight:700;line-height:1.2;display:block}.clients{align-items:center;gap:20px;margin-top:46px;display:flex}.clients__track{flex:1;justify-content:center;gap:20px;display:flex;overflow:hidden}.clients__logo{border-radius:var(--r-sm);flex:none;width:170px;height:58px}.clients__arrow{cursor:pointer;color:var(--muted);background:0 0;border:none;flex:none;padding:4px 8px;font-size:22px;line-height:1}.catgrid{grid-template-columns:repeat(4,1fr);gap:21px;margin-top:46px;display:grid}.catcard{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);text-align:center;cursor:pointer;color:var(--ink);flex-direction:column;align-items:center;gap:10px;padding:19px 16px;font-size:14px;transition:box-shadow .15s,transform .15s;display:flex}.catcard:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.catcard svg{color:var(--blue-600)}@media (width<=960px){.lw{padding:0 24px}.catgrid{grid-template-columns:repeat(2,1fr)}.appcard{flex-direction:column;align-items:flex-start;gap:28px;padding:32px}.hero{height:auto;padding:48px 0 64px}.hero__title{font-size:30px}.hero__dots{display:none}}@media (width<=560px){.lw{padding:0 16px}.catgrid{grid-template-columns:minmax(0,1fr)}.section{padding:44px 0}.section__title{font-size:23px}}.authpage{background:repeating-linear-gradient(45deg,#f4f6f8 0 10px,#edf0f3 10px 21px);flex-direction:column;min-height:100vh;display:flex}.authpage__body{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.authrow{justify-content:center;align-items:stretch;gap:52px;width:100%;display:flex}.authcard{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:418px;padding:40px;box-shadow:0 10px 40px #1018281a}.authcard--wide{max-width:753px}.authportrait{border-radius:var(--r-lg);flex:none;width:357px;position:relative;overflow:hidden;box-shadow:0 10px 40px #10182824}.authportrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.authtitle{color:var(--blue-600);text-align:center;letter-spacing:-.5px;margin:0;font-size:34px;font-weight:800}.authsub{color:var(--muted);text-align:center;margin:6px 0 0;font-size:14px}.authrule{background:var(--border);width:60px;height:1px;margin:18px auto 26px}.uf{flex-direction:column;gap:9px;margin-bottom:26px;display:flex}.uf__label{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.uf__box{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:8px;display:flex}.uf__box input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px}.uf__act{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;font-size:13px}.uf--bad .uf__label{color:var(--red)}.uf--bad .uf__box{border-bottom-color:var(--red)}.uf__err{color:var(--red);font-size:12px}.pwcell{margin-bottom:26px}.pwcell .uf{margin-bottom:10px}.strength{align-items:center;gap:12px;display:flex}.strength__bars{gap:5px;display:flex}.strength__seg{background:var(--border);border-radius:3px;width:30px;height:5px}.strength__label{margin-inline-start:auto;font-size:12px;font-weight:700}.uf__eye{cursor:pointer;color:var(--placeholder);background:0 0;border:none;flex:none;place-items:center;padding:2px;display:grid}.uf__eye:hover{color:var(--ink)}.matchmark{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.matchmark--ok{background:var(--green)}.matchmark--bad{background:var(--red)}.alert{border-radius:var(--r-sm);align-items:center;gap:9px;margin-bottom:26px;padding:12px 16px;font-size:13.5px;font-weight:700;display:flex}.alert--error{background:var(--red-bg);color:var(--red)}.alert--success{background:var(--green-bg);color:var(--green)}.alert--info{background:var(--blue-050);color:var(--blue-600)}.btn--pill{border-radius:var(--r-pill);width:100%;height:52px;font-size:16px}.btn--soft{background:var(--surface-alt);color:var(--ink-strong)}.btn--soft:hover{background:var(--border-soft)}.orline{color:var(--muted);align-items:center;gap:14px;margin:26px 0;font-size:13px;display:flex}.orline:before,.orline:after{content:"";background:var(--border);flex:1;height:1px}.dots-social{justify-content:center;gap:16px;display:flex}.dots-social button{cursor:pointer;background:var(--ink);color:#fff;border:none;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.dots-social button:hover{background:#000}.social-row{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.social-row button{border-radius:var(--r-sm);cursor:pointer;background:var(--ink);color:#fff;border:none;justify-content:center;align-items:center;gap:10px;height:44px;font-size:14px;font-weight:700;display:flex}.social-row button:hover{background:#000}.steps{align-items:center;margin-bottom:30px;display:flex}.steps__dot{border:1px solid var(--border);width:38px;height:38px;color:var(--placeholder);background:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.steps__dot--on{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.steps__bar{background:var(--border);flex:1;height:1px}.authlegal{background:var(--surface);flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:20px 24px;display:flex}.authlegal a{color:var(--ink);border-inline-start:1px solid var(--border);padding:0 18px;font-size:14px}.authlegal a:first-child{border-inline-start:none}.authlegal a:hover{color:var(--blue-600)}.formgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 38px;display:grid}.formgrid__full{grid-column:1/-1}@media (width<=1180px){.authportrait{display:none}}@media (width<=760px){.formgrid{grid-template-columns:minmax(0,1fr)}.authcard{padding:28px 22px}.authlegal a{border:none;padding:4px 12px}}.phonefield{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.phonefield__pick{flex:none;align-items:center;display:inline-flex;position:relative}.phonefield__shown{color:var(--ink);white-space:nowrap;align-items:center;gap:5px;font-size:15px;display:inline-flex}.phonefield__shown i{color:var(--placeholder);font-size:10px;font-style:normal}.phonefield__pick select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.phonefield__pick select:disabled{cursor:default}.phonefield__number{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px}.liimport__title{align-items:flex-start;gap:12px;display:flex}.liimport__title svg{flex:none;margin-top:7px}.liimport__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.liimport__list li{color:var(--ink);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:10px;padding:12px 16px;font-size:15px;display:flex}.liimport__list li:before{content:"✓";color:var(--green);font-weight:800}.liimport__count{color:var(--blue-600);margin-inline-start:auto;font-weight:700}.liimport__cv{margin-top:22px}.liimport__or{color:var(--muted);align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.liimport__or:before,.liimport__or:after{content:"";border-top:1px solid var(--border);flex:1}.liimport__drop{text-align:start;cursor:pointer;width:100%;color:inherit;font:inherit;border:1.5px dashed var(--border);background:0 0;border-radius:14px;align-items:center;gap:16px;padding:18px;transition:border-color .15s,background .15s;display:flex}.liimport__drop:hover,.liimport__drop:focus-visible,.liimport__drop.is-dragging{border-color:var(--blue-600);background:#0a6db40f}.liimport__drop:disabled{cursor:default}.liimport__drop--off{cursor:default;opacity:.65}.liimport__drop--off:hover{border-color:var(--border);background:0 0}.liimport__drop.is-busy{border-style:solid;border-color:var(--blue-600)}.liimport__dropicon{width:46px;height:46px;color:var(--blue-600);background:#0a6db41f;border-radius:12px;flex:none;place-items:center;display:grid}.liimport__drop.is-busy .liimport__dropicon{animation:1.2s ease-in-out infinite liimport-pulse}@keyframes liimport-pulse{50%{opacity:.45}}.liimport__droptext{flex:1;gap:3px;min-width:0;display:grid}.liimport__droptext strong{font-size:15px}.liimport__droptext span{color:var(--muted);font-size:13px}.liimport__droppick{color:var(--blue-600);border:1.5px solid var(--blue-600);border-radius:999px;flex:none;padding:8px 16px;font-size:13.5px;font-weight:600}.liimport__drop:hover .liimport__droppick{background:var(--blue-600);color:#fff}.liimport__save{margin-top:6px}.liimport__skip{text-align:center;margin-top:22px}.liimport__skip .linkbtn{color:var(--muted);font-size:14px}.liimport__skip .linkbtn:hover{color:var(--blue-600)}@media (width<=520px){.liimport__drop{flex-wrap:wrap}.liimport__droppick{text-align:center;width:100%}}.legalpage{width:100%;max-width:860px;margin:0 auto;padding-inline:20px}.legalpage__title{letter-spacing:-.7px;color:var(--ink-strong);margin:0;font-size:34px;font-weight:800}.legalpage__when{color:var(--muted);margin-top:10px;font-size:14px}.legalpage__rule{background:var(--blue-600);border-radius:2px;width:56px;height:3px;margin:14px 0 34px}.legalsec{margin-bottom:28px}.legalsec h2{color:var(--ink-strong);margin:0 0 12px;font-size:18px;font-weight:800}.legalsec p{color:var(--ink);margin:0;font-size:15px;line-height:1.75}.linklike{cursor:pointer;color:var(--blue-600);font:inherit;background:0 0;border:none;padding:0}.legalbody{color:var(--ink);font-size:15px;line-height:1.75}.legalbody h2{color:var(--ink-strong);margin:30px 0 12px;font-size:20px;font-weight:800}.legalbody h3{color:var(--ink-strong);margin:24px 0 10px;font-size:16.5px;font-weight:800}.legalbody h4,.legalbody h5{color:var(--ink-strong);margin:20px 0 8px;font-size:15px;font-weight:700}.legalbody p{margin:0 0 14px}.legalbody ul,.legalbody ol{margin:0 0 16px;padding-inline-start:22px}.legalbody li{margin-bottom:8px}.legalbody blockquote{border-radius:var(--r-sm);border-inline-start:3px solid var(--blue-600);background:var(--blue-050);margin:0 0 18px;padding:14px 18px}.legalbody code{background:var(--surface-alt);border-radius:4px;padding:1px 6px;font-size:13.5px}.legalbody a{color:var(--blue-600);text-decoration:underline}.legalbody hr{border:0;border-top:1px solid var(--border-soft);margin:24px 0}.legalbody figure{margin:18px 0}.legalbody figure.table{overflow-x:auto}.legalbody table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:14px}.legalbody th,.legalbody td{border:1px solid var(--border-soft);text-align:start;vertical-align:top;padding:8px 10px}.legalbody th{background:var(--surface-alt);font-weight:700}.legalbody img{border-radius:8px;max-width:100%;height:auto}.legalbody figure.image-style-align-left{float:inline-start;max-width:50%;margin-inline-end:18px}.legalbody figure.image-style-align-right{float:inline-end;max-width:50%;margin-inline-start:18px}.legalbody figure.image-style-align-center{text-align:center;margin-inline:auto}.legalbody figcaption{color:var(--muted);margin-top:6px;font-size:13px}.legalpage__more{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:10px 22px;margin:34px 0 10px;padding-top:22px;font-size:14px;font-weight:600;display:flex}.faqtabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.faqtabs button{border:1px solid var(--border-soft);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;background:0 0;padding:7px 14px;font-size:13.5px;font-weight:600}.faqtabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.faqlist{flex-direction:column;gap:10px;display:flex}.faq{border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:14px 18px}.faq summary{cursor:pointer;color:var(--ink-strong);font-weight:700}.faq__answer{margin-top:12px}.contactcard{flex-wrap:wrap;gap:8px 24px;margin-bottom:24px;font-weight:600;display:flex}.contactform{max-width:560px}.contactform textarea,.contactform select{width:100%;font:inherit;color:inherit;resize:vertical;background:0 0;border:0}.contactform .btn{margin-top:10px}.page-white{background:var(--surface);flex:1}.pagetitle{letter-spacing:-.8px;color:var(--ink-strong);margin:0 0 26px;font-size:36px;font-weight:800}.jobsbar{margin-top:22px;padding:18px 20px}.jobsbar .searchrow,.jobsbar .aiband{margin-bottom:14px}.jobsbar .filterbar{align-items:center;margin-bottom:0}.jobsplit{margin-top:22px;padding:10px 14px}.jobsplit__empty{padding:40px 20px}.searchrow{gap:14px;margin-bottom:20px;display:flex}.searchrow input{background:var(--surface-alt);border-radius:var(--r-md);min-width:0;height:52px;color:var(--ink);border:1px solid #0000;outline:none;flex:1;padding:0 20px;font-size:15px}.searchrow input:focus{border-color:var(--blue-border);background:var(--surface)}.searchrow input.city{flex:0 0 220px}.searchrow button{border-radius:var(--r-md);background:var(--blue-600);color:#fff;cursor:pointer;border:none;flex:0 0 132px;height:52px;font-size:16px;font-weight:700}.searchrow button:hover{background:var(--blue-700)}.aiband{border:1px solid var(--blue-border);background:var(--blue-050);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding:16px 20px;display:flex}.aiband b{color:var(--ink-strong);font-size:15px}.aiband .meta{font-size:13.5px}.filterbar{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}.filterbtn{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);height:40px;color:var(--ink-strong);cursor:pointer;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.filterbtn:hover{border-color:var(--blue-border)}.filterbtn i{color:var(--placeholder);font-size:10px;font-style:normal}.split{grid-template-columns:460px minmax(0,1fr);align-items:start;gap:0;display:grid}.split__list{flex-direction:column;padding:6px 0;display:flex}.split__detail{border-inline-start:1px solid var(--border-soft);padding:22px 10px 22px 30px;position:sticky;top:20px}.joblist__row{position:relative}.joblist__item{cursor:pointer;text-align:start;background:0 0;border:none;border-radius:10px;gap:20px;width:100%;padding:20px;display:flex}.joblist__save{top:20px;position:absolute;inset-inline-end:18px}.joblist__row+.joblist__row .joblist__item{border-top:1px solid var(--border-soft);border-radius:0}.joblist__item--on{background:var(--blue-050);box-shadow:inset 3px 0 0 var(--blue-600);border-radius:10px}html[dir=rtl] .joblist__item--on{box-shadow:inset -3px 0 0 var(--blue-600)}.joblist__row:has(.joblist__item--on)+.joblist__row .joblist__item{border-top-color:#0000}.joblist__logo,.detail__logo{color:#fff;letter-spacing:-.5px;flex:none;place-items:center;font-weight:800;display:grid}.joblist__logo{border-radius:12px;width:48px;height:48px;font-size:18px}.joblist__title{color:var(--ink-strong);padding-inline-end:32px;font-size:16px;font-weight:700;display:block}.joblist__org{color:var(--ink);margin-top:2px;font-size:14px;display:block}.joblist__loc{color:var(--muted);margin-top:2px;font-size:13px;display:block}.joblist__desc{color:var(--ink);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:12px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.joblist__foot{align-items:center;gap:8px;margin-top:14px;display:flex}.joblist__age{color:var(--placeholder);margin-inline-start:auto;font-size:12.5px}.detail__head{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:22px;padding-bottom:22px;display:flex}.detail__logo{border-radius:14px;width:56px;height:56px;font-size:22px}.detail__facts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.detail__facts span{background:var(--surface-alt);border:1px solid var(--border-soft);color:var(--ink);border-radius:var(--r-pill);padding:6px 12px;font-size:12.5px;font-weight:600}.detail p.detail__none{color:var(--muted);font-size:14px;font-style:italic}.detail__title{letter-spacing:-.4px;color:var(--ink-strong);margin:0;font-size:24px;font-weight:800}.detail__org{color:var(--ink);margin-top:4px;font-size:15px}.detail__loc{color:var(--muted);margin-top:3px;font-size:13.5px}.detail h3{color:var(--ink-strong);margin:26px 0 10px;font-size:17px;font-weight:800}.detail p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.7}.detail ul{margin:0;padding-inline-start:20px}.detail li{color:var(--ink);font-size:14.5px;line-height:1.9}.detail__skills{flex-wrap:wrap;gap:10px;display:flex}.skillpill{background:var(--blue-600);color:#fff;border-radius:var(--r-pill);padding:8px 18px;font-size:13px;font-weight:600}.langrow{margin-bottom:8px;font-size:14.5px;display:flex}.langrow b{width:170px;color:var(--ink-strong);font-weight:700}.langrow span{color:var(--muted)}@media (width<=1080px){.split{grid-template-columns:minmax(0,1fr)}.split__detail{border-inline-start:none;border-top:1px solid var(--border-soft);padding:20px 6px;position:static}.searchrow{flex-wrap:wrap}.searchrow input.city,.searchrow button{flex:140px}.pagetitle{font-size:27px}}select.filterbtn{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239CA3AF'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-inline-end:36px}html[dir=rtl] select.filterbtn{background-position:14px}.banners{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.banners__item{border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--surface);color:inherit;display:block;position:relative;overflow:hidden}.banners__item img{width:100%;height:auto;display:block}.banners__text{inset-inline-start:0;color:#fff;background:linear-gradient(#0000,#000000a6);width:100%;padding:14px 18px;position:absolute;bottom:0}.banners__text b{font-size:16px;display:block}.banners__text span{opacity:.9;margin-top:2px;font-size:13px;display:block}.pset__avatar.jobhero__logo{color:#fff;font-size:30px;font-weight:800}.jobhero__org{color:inherit;margin-inline-end:10px;font-weight:600;text-decoration:none}.jobhero__org:hover{color:var(--blue-600);text-decoration:underline}.jobhero__save{align-items:center;gap:7px;display:inline-flex}.jobhero__save--on{background:var(--blue-050)}.jobpage__main{min-width:0;padding:4px 30px 30px}.detail--bare>h3:first-child{margin-top:24px}.jobpage__apply{border-radius:var(--r-pill);margin-top:28px;padding:15px 38px;font-size:15px}.jobpage__side{gap:22px;display:grid}.jobpage__card{gap:12px;padding:22px;display:grid}.jobpage__card p{color:var(--ink);margin:0;font-size:14px;line-height:1.65}.jobpage__card--ai{background:var(--blue-050);border-color:var(--blue-border)}.jobpage__title{color:var(--ink-strong);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.jobpage__list{color:var(--ink);gap:6px;margin:0;padding-inline-start:18px;font-size:13.5px;line-height:1.55;display:grid}.jobpage__link{color:var(--blue-600);font-size:13.5px;font-weight:600;text-decoration:none}.jobpage__link:hover{text-decoration:underline}.jobpage__company{align-items:center;gap:12px;display:flex}.jobpage__company .detail__logo{flex:none;width:44px;height:44px;font-size:18px}.jobpage__about{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jobpage__report{justify-self:start;margin-inline-start:4px}@media (width<=900px){.jobpage__main{padding:0 18px 22px}}.jobpage__applied{margin-bottom:22px}.joblist__more{flex-direction:column;align-items:center;gap:10px;padding:18px 0 6px;display:flex}.searchhead{gap:20px;margin-bottom:14px;display:flex}.searchhead__box{background:var(--surface-alt);border-radius:var(--r-md);flex:1;align-items:center;gap:14px;height:62px;padding:0 24px;display:flex}.searchhead__box input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px}.counted{color:var(--muted);margin-bottom:20px;font-size:14px}.counted b{color:var(--ink-strong)}.tabrow{border-bottom:1px solid var(--border-soft);gap:34px;margin-bottom:26px;display:flex}.tabrow button{cursor:pointer;color:var(--muted);border:none;background:0 0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:0 0 14px;font-size:16px;font-weight:700}.tabrow button b{color:var(--placeholder);margin-inline-start:6px;font-weight:600}.tabrow button[aria-selected=true]{color:var(--blue-600);border-bottom-color:var(--blue-600)}.tabrow button[aria-selected=true] b{color:var(--blue-600)}.rulehead{align-items:center;gap:14px;margin:0 0 16px;display:flex}.rulehead h2{color:var(--ink-strong);margin:0;font-size:18px;font-weight:800}.rulehead span{color:var(--placeholder);font-size:13px}.rulehead:after{content:"";background:var(--border-soft);flex:1;height:1px}.resultcard{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);text-align:start;align-items:center;gap:18px;width:100%;margin-bottom:14px;padding:18px 20px;display:flex;position:relative}.resultcard:hover{border-color:var(--blue-border)}.resultcard__logo{border-radius:var(--r-sm);flex:none;width:52px;height:52px}.resultcard__title{color:var(--ink-strong);align-items:center;gap:7px;font-size:16px;font-weight:700;display:flex}.resultcard__title:hover{color:var(--blue-600)}.resultcard__sub{color:var(--muted);margin-top:3px;font-size:13.5px;display:block}.resultcard__meta{color:var(--placeholder);margin-top:3px;font-size:12.5px;display:block}.resultcard__side{z-index:2;flex:none;align-items:center;gap:10px;margin-inline-start:auto;display:flex;position:relative}.verified{background:var(--blue-600);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.refine{position:sticky;top:20px}.refine h3{color:var(--ink-strong);margin:0 0 20px;font-size:17px;font-weight:800}.refine__label{color:var(--muted);margin-bottom:10px;font-size:13px}.refine__group{margin-bottom:22px}.refine__chips{flex-wrap:wrap;gap:10px;display:flex}.refine__chip{cursor:pointer;border-radius:var(--r-pill);background:var(--surface-alt);color:var(--ink);border:none;padding:9px 18px;font-size:13.5px;font-weight:600}.refine__chip--on{background:var(--blue-600);color:#fff}.refine__select{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--ink);background:0 0;outline:none;padding:4px 0 8px;font-size:15px}.refine__check{cursor:pointer;align-items:center;gap:11px;margin-bottom:12px;font-size:14px;display:flex}.refine__check input{width:17px;height:17px;accent-color:var(--blue-600)}.cols--search{grid-template-columns:minmax(0,1fr) 259px;align-items:start;gap:42px;display:grid}@media (width<=1080px){.cols--search{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.searchhead{flex-wrap:wrap;gap:10px}.searchhead__box{flex-basis:100%;height:52px;padding:0 16px}.searchhead>.btn{flex:1}}.pset__body--list{padding:18px 14px}.notifhead{justify-content:space-between;align-items:center;gap:12px;padding:0 8px 14px;display:flex}.notifhead h2{color:var(--ink-strong);margin:0;font-size:18px;font-weight:800}.pset__body--list .notif__muted{padding:0 8px}.pset__body--list .empty{padding:40px 0}.notif{border-radius:10px;gap:14px;padding:18px 20px;display:flex;position:relative}.notif+.notif{border-top:1px solid var(--border-soft)}.notif--unread{background:var(--blue-050);border-top-color:#0000!important}.notif--unread+.notif{border-top-color:#0000}.notif--link{cursor:pointer}.notif--link:hover{background:var(--surface-alt)}.notif--unread.notif--link:hover{background:var(--blue-100)}.notif--link:focus-visible{outline:2px solid var(--blue-600);outline-offset:-2px}.notif__dot{inset-inline-start:6px;background:var(--blue-600);border-radius:50%;width:7px;height:7px;position:absolute;top:26px}.notif__text{color:var(--ink);font-size:14.5px;line-height:1.5}.notif__text b{color:var(--ink-strong);font-weight:700}.notif__meta{color:var(--muted);margin-top:4px;font-size:12.5px}.notif__quote{gap:16px;margin-top:14px;display:flex}.notif__quote .hatch{border-radius:6px;flex:none;width:120px;height:62px}.notif__acts{justify-content:flex-end;align-items:center;gap:4px;margin-top:12px;display:flex}.notif__acts span{background:var(--border);width:1px;height:16px;margin:0 6px}.notif__star{cursor:pointer;color:var(--border);background:0 0;border:none;flex:none;padding:0}.notif__star--on{color:var(--gold)}.notif__muted{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.notif__muted .pill{cursor:pointer;border:none}.msg{grid-template-columns:338px minmax(0,1fr);gap:22px;height:calc(100dvh - 450px);min-height:560px;margin-top:22px;display:grid}.msg__side,.msg__main{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-xl);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.msg__empty{flex:1;place-items:center;padding:40px 20px;display:grid}.msg__search{background:var(--surface-alt);border-radius:var(--r-sm);height:44px;color:var(--placeholder);align-items:center;gap:10px;margin:17px 17px 0;padding:0 16px;display:flex}.msg__search input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.msg__chips{gap:8px;padding:14px 17px;display:flex}.msg__chip{cursor:pointer;border-radius:var(--r-sm);background:var(--surface-alt);color:var(--ink);border:none;flex:1;padding:9px 0;font-size:13.5px;font-weight:600}.msg__chip--on{background:var(--blue-050);color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-border)}.msg__list{flex:1;overflow-y:auto}.conv{cursor:pointer;text-align:start;border:none;border-top:1px solid var(--border-soft);background:0 0;gap:12px;width:100%;padding:16px 17px;display:flex;position:relative}.conv--on{background:var(--blue-050);box-shadow:inset 3px 0 0 var(--blue-600)}html[dir=rtl] .conv--on{box-shadow:inset -3px 0 0 var(--blue-600)}.conv__avatar{flex:none;position:relative}.conv__online{inset-inline-end:-1px;border:2px solid var(--surface);background:#22a55b;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px}.conv__name{color:var(--ink-strong);font-size:14.5px;font-weight:700}.conv__role{color:var(--muted);margin-top:2px;font-size:12.5px}.conv__last{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.conv__last--unread{color:var(--ink-strong);font-weight:700}.conv__when{color:var(--placeholder);flex:none;font-size:12px}.conv__count{background:var(--blue-600);color:#fff;margin-top:8px;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-inline-start:auto;font-size:12px;font-weight:700;display:grid}.msg__head{border-bottom:1px solid var(--border-soft);align-items:center;gap:14px;padding:16px 22px;display:flex}.msg__body{background:var(--bg);flex:1;padding:22px;overflow-y:auto}.msg__day{justify-content:center;margin-bottom:18px;display:flex}.msg__day span{background:var(--surface-alt);color:var(--muted);border-radius:var(--r-pill);padding:6px 16px;font-size:12.5px}.bubble{border-radius:var(--r-md);white-space:pre-line;overflow-wrap:anywhere;max-width:510px;padding:14px 18px;font-size:14.5px;line-height:1.6}.bubble--in{background:var(--surface);border:1px solid var(--border-soft);color:var(--ink)}.bubble--out{background:var(--blue-600);color:#fff;margin-inline-start:auto}.bubble__when{color:var(--placeholder);margin-top:6px;font-size:12px}.msg__foot{border-top:1px solid var(--border-soft);padding:16px 22px 20px}.msg__suggest{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.msg__suggest button{background:var(--surface);border:1px solid var(--blue-border);color:var(--blue-600);border-radius:var(--r-sm);cursor:pointer;padding:9px 13px;font-size:13px;font-weight:600}.msg__compose{align-items:flex-end;gap:12px;display:flex}.msg__attach{border-radius:var(--r-sm);cursor:pointer;background:var(--surface-alt);width:44px;height:44px;color:var(--muted);border:none;flex:none;place-items:center;display:grid}.msg__compose textarea{resize:none;background:var(--surface-alt);border-radius:var(--r-sm);border:none;outline:none;flex:1;height:44px;min-height:44px;max-height:120px;padding:11px 18px;font-size:14.5px;line-height:22px}.msg__send{border-radius:var(--r-sm);cursor:pointer;background:var(--blue-600);color:#fff;border:none;flex:none;place-items:center;width:44px;height:44px;display:grid}.msg__send:disabled{cursor:default;background:#b6c2ce}.msg__attach:hover,.msg__attach--on{color:var(--blue-600)}.msg__emojis{border-radius:var(--r-sm);background:var(--surface-alt);grid-template-columns:repeat(auto-fill,minmax(40px,1fr));max-height:132px;margin-bottom:10px;padding:8px}.msg__emojis button:hover{background:var(--surface)}.msg__recbar{background:var(--surface-alt);border-radius:var(--r-sm);height:44px;color:var(--ink);flex:1;align-items:center;gap:10px;padding:0 18px;font-size:14.5px;display:flex}@media (width<=900px){.msg{grid-template-columns:minmax(0,1fr);gap:14px;height:auto;margin-top:14px}.msg__body{min-height:320px}.msg__main{min-height:480px}}.msgmenu{position:relative}.msgmenu__list{top:calc(100% + 6px);z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);min-width:200px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;inset-inline-end:0}.msgmenu__list button{text-align:start;cursor:pointer;width:100%;color:var(--red);background:0 0;border:none;border-radius:6px;padding:10px 12px;font-size:14px;font-weight:600}.msgmenu__list button:hover{background:var(--red-bg)}.msg__people{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.msgpeople{flex-wrap:wrap;gap:8px;max-height:180px;margin:8px 0 4px;display:flex;overflow-y:auto}.msgfile{border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:8px 12px;font-size:13px;display:inline-flex}.msgfile:hover{border-color:var(--blue-border)}.msgfile__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.msgfile__size{color:var(--muted);flex:none}.msgfile--picked{cursor:default;background:var(--surface-alt);margin:0 0 10px}.narrow{width:100%;max-width:900px;margin:0 auto;padding:0 20px}.backlink{color:var(--blue-600);align-items:center;gap:9px;font-size:14.5px;font-weight:700;display:inline-flex}.h-page{letter-spacing:-.5px;color:var(--ink-strong);margin:18px 0 6px;font-size:30px;font-weight:800}.cardtabs{border-bottom:1px solid var(--border-soft);display:flex}.cardtabs button{cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:10px;margin-bottom:-1px;padding:22px 0;font-size:15.5px;font-weight:700;display:flex}.cardtabs button i{background:var(--surface-alt);color:var(--muted);border-radius:var(--r-pill);padding:3px 10px;font-size:12.5px;font-style:normal}.cardtabs button[aria-selected=true]{color:var(--blue-600);border-bottom-color:var(--blue-600)}.cardtabs button[aria-selected=true] i{background:var(--blue-100);color:var(--blue-600)}.peoplerow{border-top:1px solid var(--border-soft);align-items:center;gap:18px;padding:22px;display:flex}.peoplerow__name{color:var(--ink-strong);font-size:16px;font-weight:700}.peoplerow__role{color:var(--ink);margin-top:3px;font-size:14px}.peoplerow__since{color:var(--muted);margin-top:3px;font-size:13px}.peoplerow__acts{flex:none;gap:14px;margin-inline-start:auto;display:flex}.btn--quiet{background:var(--surface);border:1px solid var(--border);color:var(--ink-strong);border-radius:var(--r-sm);cursor:pointer;padding:11px 22px;font-size:14px;font-weight:700}.btn--quiet:hover{border-color:var(--blue-border)}.btn--on{background:var(--blue-050);border:1px solid var(--blue-border);color:var(--blue-600);border-radius:var(--r-sm);cursor:pointer;padding:11px 22px;font-size:14px;font-weight:700}@media (width<=700px){.peoplerow{flex-wrap:wrap}.peoplerow__acts{width:100%;margin-inline-start:0}}.peoplerow__msg{color:var(--ink);margin-top:4px;font-size:13px;font-style:italic}a.peoplerow__name{color:var(--ink-strong)}.postwrap{max-width:736px;margin:0 auto}.post__head{align-items:center;gap:14px;display:flex}.post__name{color:var(--ink-strong);font-size:16px;font-weight:700}.post__role{color:var(--muted);margin-top:2px;font-size:13px}.post__body{color:var(--ink);margin:18px 0 0;font-size:15px;line-height:1.7}.post__image{border-radius:var(--r-sm);height:296px;margin-top:18px}.post__counts{color:var(--muted);justify-content:space-between;align-items:center;padding:16px 0 14px;font-size:13.5px;display:flex}.post__react{background:var(--red-bg);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.post__acts{border-top:1px solid var(--border-soft);padding-top:12px;display:flex}.post__acts button{cursor:pointer;color:var(--ink-strong);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:9px;padding:8px 0;font-size:14px;font-weight:700;display:flex}.post__acts button:hover{color:var(--blue-600)}.commentbox{align-items:center;gap:14px;margin-bottom:22px;display:flex}.commentbox input{background:var(--surface-alt);border-radius:var(--r-pill);border:none;outline:none;flex:1;min-width:0;height:46px;padding:0 22px;font-size:14.5px}.commentrow{gap:14px;margin-bottom:22px;display:flex}.commentrow__bubble{background:var(--surface-alt);border-radius:10px;flex:1;padding:14px 18px}.commentrow__name{color:var(--ink-strong);font-size:14.5px;font-weight:700}.commentrow__role{color:var(--muted);margin-top:2px;font-size:12.5px}.commentrow__when{color:var(--placeholder);margin-inline-start:auto;font-size:12px}.commentrow__text{color:var(--ink);margin-top:10px;font-size:14.5px;line-height:1.6}.commentrow__acts{gap:20px;margin-top:10px;padding-inline-start:18px;display:flex}.commentrow__acts button{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;font-size:13px}.commentrow__acts button:hover{color:var(--blue-600)}.reacts{align-items:center;gap:9px;display:flex}.reacts__stack{align-items:center;display:flex}.reactbadge{color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.reactbadge+.reactbadge{margin-inline-start:-7px}.reactbadge--love{background:#e5484d}.reactbadge--up{background:var(--blue-600)}.reacts__count{color:var(--muted);font-size:13px}.postact{cursor:pointer;color:var(--muted);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:9px;padding:8px 0;font-size:14px;font-weight:700;display:flex}.postact:hover,.postact--on{color:var(--blue-600)}.postas{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.post__reposted{color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;display:flex}.post__headline{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.post__shared{border:1px solid var(--border-soft);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:14px}.post__sharedhead a,.post__sharedhead b{color:var(--ink-strong);font-weight:700}.post__shared p{white-space:pre-wrap;margin:8px 0;line-height:1.6}.post__shared img{border-radius:8px;width:100%;margin:6px 0}.postacts__report{margin-inline-start:auto}@media (width<=560px){.postacts{gap:0}.postacts>.postact{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-width:0;padding:6px 2px;font-size:11px}.postacts__report{flex:none;margin-inline-start:4px;font-size:11.5px}}.photogrid{border-radius:10px;gap:4px;margin-top:14px;display:grid;overflow:hidden}.photogrid--1{grid-template-columns:1fr}.photogrid--2{grid-template-columns:1fr 1fr;height:320px}.photogrid--3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;height:360px}.photogrid--3 .photogrid__tile:first-child{grid-row:1/span 2}.photogrid--4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;height:380px}.photogrid__tile{cursor:zoom-in;background:var(--surface-alt);border:none;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.photogrid--1 .photogrid__tile{max-height:560px}.photogrid__tile img{object-fit:cover;width:100%;height:100%;display:block}.photogrid__more{color:#fff;background:#00000080;place-items:center;font-size:28px;font-weight:700;display:grid;position:absolute;inset:0}.lightbox{z-index:90;background:#05080eeb;place-items:center;padding:48px 72px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100vh - 96px)}.lightbox__close,.lightbox__nav{cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox__close{width:40px;height:40px;font-size:18px;inset-block-start:18px;inset-inline-end:18px}.lightbox__nav{width:48px;height:48px;font-size:30px;inset-block-start:50%;transform:translateY(-50%)}.lightbox__nav--prev{inset-inline-start:16px}.lightbox__nav--next{inset-inline-end:16px}html[dir=rtl] .lightbox__nav--prev,html[dir=rtl] .lightbox__nav--next{transform:translateY(-50%)scaleX(-1)}.lightbox__close:hover,.lightbox__nav:hover{background:#ffffff3d}.lightbox__count{color:#fffc;font-size:13px;position:absolute;inset-block-end:18px}.postvideo{background:#000;border-radius:10px;width:100%;max-height:560px;margin-top:14px;display:block}.articlecard{border:1px solid var(--border);color:inherit;background:var(--surface);border-radius:10px;margin-top:14px;text-decoration:none;display:block;overflow:hidden}.articlecard:hover{border-color:var(--blue-border)}.articlecard__cover{aspect-ratio:1.91;object-fit:cover;width:100%;display:block}.articlecard__text{gap:6px;padding:14px 16px 16px;display:grid}.articlecard__kicker{color:var(--blue-600);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.articlecard__title{color:var(--ink-strong);font-size:18px;line-height:1.35}.articlecard__excerpt{color:var(--muted);font-size:14px;line-height:1.6}.articlecard--compact .articlecard__cover{aspect-ratio:2.6}.articlecard--compact .articlecard__title{font-size:15px}.articlefull{margin-top:18px}.articlefull__cover{object-fit:cover;border-radius:10px;width:100%;max-height:420px;margin-bottom:20px;display:block}.articlefull__title{color:var(--ink-strong);letter-spacing:-.3px;margin:0 0 16px;font-size:28px;line-height:1.25}.articlebody p{color:var(--ink-strong);white-space:pre-line;margin:0 0 16px;font-size:16px;line-height:1.8}.articlebody h2{color:var(--ink-strong);margin:26px 0 10px;font-size:20px}.composer__title{width:100%;font:inherit;color:var(--ink-strong);border:none;border-bottom:1px solid var(--border-soft);background:0 0;outline:none;margin-bottom:6px;padding:6px 2px 10px;font-size:22px;font-weight:700}.composer__title::placeholder{color:var(--placeholder)}.composer__addcover{border:1.5px dashed var(--border);width:100%;color:var(--blue-600);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:4px 0 12px;padding:18px;font-size:14px;font-weight:600;display:flex}.composer__addcover:hover{border-color:var(--blue-600);background:#0a6db40d}.composer__cover,.composer__video{margin:4px 0 12px;display:block;position:relative}.composer__cover img{object-fit:cover;border-radius:10px;width:100%;max-height:260px;display:block}.composer__video{margin-top:12px}.composer__video video{background:#000;border-radius:10px;width:100%;max-height:360px;display:block}.composer__thumbs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:12px;display:grid}.composer__thumb{aspect-ratio:1;background:var(--surface-alt);border-radius:8px;position:relative;overflow:hidden}.composer__thumb img{object-fit:cover;width:100%;height:100%;display:block}.composer__thumb button,.composer__cover button,.composer__video button{cursor:pointer;color:#fff;z-index:1;background:#0009;border:none;border-radius:50%;width:26px;height:26px;font-size:12px;position:absolute;inset-block-start:6px;inset-inline-end:6px}.composer__addthumb{aspect-ratio:1;border:1.5px dashed var(--border);cursor:pointer;color:var(--blue-600);background:0 0;border-radius:8px;align-content:center;place-items:center;gap:2px;font-size:26px;display:grid}.composer__addthumb small{color:var(--muted);font-size:11px}.composer__addthumb:hover{border-color:var(--blue-600)}.composer__count{text-align:end;color:var(--muted);margin-top:4px;font-size:12px}.composer__count--short{color:var(--amber)}.composer__progress{background:var(--surface-alt);border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.composer__progress span{background:var(--blue-600);height:100%;transition:width .2s;display:block}@media (width<=600px){.photogrid--2{height:220px}.photogrid--3,.photogrid--4{height:260px}.lightbox{padding:48px 12px}.articlefull__title{font-size:23px}}.profcard{overflow:visible}.cover{border-radius:var(--r-xl) var(--r-xl) 0 0;background-position:50%;background-size:cover;height:190px}.cover--blank{background:radial-gradient(circle at 85% 20%, #ffffff2e 0 90px, transparent 91px), radial-gradient(circle at 70% 120%, #ffffff1f 0 120px, transparent 121px), linear-gradient(120deg, var(--blue-700), var(--blue-500))}.profhead{align-items:flex-end;gap:24px;margin-top:-56px;padding:0 28px 22px;display:flex;position:relative}.profhead__avatar{background:linear-gradient(135deg, var(--blue-100), var(--blue-border)) center / cover;border:4px solid var(--surface);width:128px;height:128px;box-shadow:var(--shadow-card);color:var(--blue-600);letter-spacing:-1px;border-radius:50%;flex:none;place-items:center;font-size:40px;font-weight:800;display:grid}.profhead__body{flex-wrap:wrap;flex:1;align-items:flex-end;gap:20px;min-width:0;padding-top:64px;display:flex}.profhead__name{letter-spacing:-.6px;color:var(--ink-strong);align-items:center;gap:10px;margin:0;font-size:28px;font-weight:800;line-height:1.2;display:flex}.profhead__head{color:var(--ink);margin-top:4px;font-size:15px}.profhead__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;font-size:13.5px;display:flex}.profhead__loc,.profhead__link{align-items:center;gap:5px;display:inline-flex}.profhead__link{color:var(--blue-600);font-weight:600}.profhead__link:hover{text-decoration:underline}.profhead__open{font-size:12px}.profhead__acts{flex-wrap:wrap;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.profhead__btn{border-radius:var(--r-pill);padding:10px 22px}.verified--lg{width:22px;height:22px}.profmore{position:relative}.profmore__toggle{letter-spacing:1px;padding:10px 14px;font-size:11px}.profmore__menu{top:calc(100% + 6px);z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:180px;box-shadow:var(--shadow-pop);padding:6px;display:grid;position:absolute;inset-inline-end:0}.profmore__menu button{text-align:start;cursor:pointer;border-radius:var(--r-sm);color:var(--ink-strong);background:0 0;border:none;padding:10px 12px;font-size:14px;font-weight:600}.profmore__menu button:hover{background:var(--surface-alt)}.profmore__menu .profmore__danger{color:var(--red)}.profmore__note{top:calc(100% + 6px);white-space:nowrap;color:var(--green);font-size:12px;font-weight:600;position:absolute;inset-inline-end:0}.profstats{border-top:1px solid var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.profstats__item{color:inherit;flex-direction:column;align-items:center;gap:2px;padding:16px 8px;transition:background .15s;display:flex}.profstats__item+.profstats__item{border-inline-start:1px solid var(--border-soft)}a.profstats__item:hover{background:var(--blue-050)}.profstats__item:last-child{border-end-end-radius:var(--r-xl)}.profstats__item:first-child{border-end-start-radius:var(--r-xl)}.profstats__item b{color:var(--ink-strong);font-size:20px;font-weight:800}.profstats__item span{color:var(--muted);font-size:12.5px}.profcols{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;margin-top:22px;display:grid}.profcols--single{grid-template-columns:minmax(0,1fr);max-width:860px;margin-inline:auto}.profside,.profmain{gap:18px;min-width:0;display:grid}.profside__title{color:var(--ink-strong);margin:0 0 12px;font-size:15px;font-weight:800}.profside__row{color:var(--ink-strong);justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;font-weight:600;display:flex}.profside__row+.profside__row{border-top:1px solid var(--border-soft)}.profside__row span{color:var(--muted);font-weight:400}.profside__tools{gap:10px;display:grid}.navcard{text-align:start;cursor:pointer;background:var(--blue-050);border:1px solid var(--blue-border);border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px 15px;transition:border-color .15s;display:flex}.navcard:hover{border-color:var(--blue-600)}.navcard b{color:var(--blue-600);font-size:14px;font-weight:700;display:block}.navcard span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.navcard i{color:var(--placeholder);margin-inline-start:auto;font-size:18px;font-style:normal}.videobox{border:1.5px dashed var(--border);background:var(--surface-alt);height:140px;color:inherit;border-radius:10px;place-content:center;justify-items:center;gap:10px;display:grid}.videobox:hover{border-color:var(--blue-border)}.videobox__play{background:var(--blue-600);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;display:grid}.profsec{padding:22px 26px}.profabout{color:var(--ink);white-space:pre-line;margin:0;font-size:14.5px;line-height:1.75}.profabout--clamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profabout__more{cursor:pointer;color:var(--blue-600);background:0 0;border:none;margin-top:8px;padding:0;font-size:13.5px;font-weight:700}.profempty{border-radius:var(--r-md);text-align:center;background:var(--surface-alt);color:var(--muted);margin:0;padding:18px;font-size:13.5px}.details{margin-bottom:22px}.details__group{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:700}.details__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 40px;margin:0;display:grid}.details__item dt{color:var(--muted);font-size:12.5px}.details__item dd{color:var(--ink-strong);overflow-wrap:anywhere;margin:3px 0 0;font-size:14.5px;font-weight:600}.details__note{color:var(--placeholder);margin:4px 0 0;font-size:12.5px}.sechead{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.sechead h2{letter-spacing:-.2px;color:var(--ink-strong);margin:0;font-size:18px;font-weight:800}.sechead button{cursor:pointer;color:var(--blue-600);background:0 0;border:none;font-size:13.5px;font-weight:600}.feat{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.feat__shot{border-radius:var(--r-sm);height:110px}.feat b{color:var(--ink-strong);margin-top:12px;font-size:14.5px;font-weight:700;display:block}.feat span{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.exprow{gap:18px;padding:16px 0;display:flex}.sechead+.exprow{padding-top:0}.exprow+.exprow{border-top:1px solid var(--border-soft)}.exprow:last-child{padding-bottom:0}.exprow__logo{border-radius:var(--r-sm);background:var(--blue-100);width:48px;height:48px;color:var(--blue-600);flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.exprow__logo--cert{background:var(--green-bg);color:var(--green)}.exprow__title{color:var(--ink-strong);font-size:15.5px;font-weight:700}.exprow__org{color:var(--ink);margin-top:2px;font-size:14px}.exprow__loc{color:var(--muted);margin-top:2px;font-size:13px}.exprow__text{color:var(--ink);margin-top:10px;font-size:14px;line-height:1.65}.exprow__when{color:var(--muted);flex:none;margin-inline-start:auto;font-size:13px}.exprow__tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.slate{background:var(--surface-alt);color:var(--ink);border:1px solid var(--border-soft);border-radius:var(--r-pill);white-space:nowrap;padding:5px 13px;font-size:12.5px;font-weight:600}@media (width<=1000px){.profcols,.feat,.details__grid{grid-template-columns:minmax(0,1fr)}.profhead{flex-direction:column;align-items:flex-start;gap:12px;padding:0 18px 18px}.profhead__body{width:100%;padding-top:0}.profhead__acts{margin-inline-start:0}.profhead__avatar{width:104px;height:104px;font-size:32px}.profhead__name{font-size:23px}.profsec{padding:18px}}.skills{gap:14px;display:grid}.skills__summary{color:var(--muted);margin:-4px 0 0;font-size:13px}.skills__verified{color:var(--green);font-weight:600}.skilltop{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.skilltop__card{border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--surface-alt);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.skilltop__card--verified{border-color:var(--green);background:var(--green-bg)}.skilltop__card b{color:var(--ink-strong);font-size:15px}.skilltop__badge{padding:3px 9px;font-size:11.5px}.skilltop__card .skilltoggle{margin-top:4px}.skilltoggle{background:var(--surface);border:1px solid var(--border);color:var(--ink-strong);border-radius:var(--r-pill);cursor:pointer;padding:5px 14px;font-size:12.5px;font-weight:700}.skilltoggle:hover{border-color:var(--blue-border)}.skilltoggle.on{border-color:var(--green);color:var(--green)}.profskills{flex-wrap:wrap;gap:8px;display:flex}.profskill{border-radius:var(--r-pill);background:var(--blue-050);border:1px solid var(--blue-border);color:var(--blue-700);font:inherit;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:600;line-height:1.3;display:inline-flex}[data-theme=dark] .profskill{color:var(--blue-500)}.profskill__count{border-radius:var(--r-pill);background:var(--blue-600);color:#fff;text-align:center;min-width:20px;padding:1px 6px;font-size:11px;font-weight:700}.profskill--button{cursor:pointer}.profskill--button:hover{border-color:var(--blue-600)}.profskill--button:disabled{cursor:progress;opacity:.7}.profskill__mark{font-weight:800}.profskill--button.on{background:var(--green-bg);border-color:var(--green);color:var(--green)}.profskill--button.on .profskill__count{background:var(--green)}.skills__more{cursor:pointer;color:var(--blue-600);font:inherit;background:0 0;border:none;justify-self:start;padding:0;font-size:13.5px;font-weight:700}.skills__more:hover{text-decoration:underline}.nudges{gap:10px;margin:10px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.nudges li{gap:2px;display:grid}.nudges a{font-weight:700}.profsec .sechead{flex-wrap:wrap;gap:12px}.rectabs{border-bottom:1px solid var(--border-soft);gap:6px;margin:4px 0 14px;display:flex}.rectab{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:14px;font-weight:600}.rectab--on{color:var(--blue-600);border-bottom-color:var(--blue-600)}.rectab__count{opacity:.8;font-weight:500}.reccard{border-top:1px solid var(--border-soft);gap:8px;padding:16px 0;display:grid}.rectabs+.reccard,.recq__hint+.reccard,.recq__title+.reccard{border-top:none}.reccard--hidden{opacity:.6}.reccard--pending{border:1px solid var(--blue-border);border-radius:var(--r-md);background:#0a6db40a;margin-bottom:10px;padding:16px}.reccard__meta{color:var(--muted);font-size:13px}.reccard__acts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;display:flex}.reccard__acts .btn{width:auto}.reccard__remove{color:var(--red)}.recperson{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.recperson:hover b{color:var(--blue-600)}.recperson__avatar{background:var(--blue-100);width:46px;height:46px;color:var(--blue-600);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.recperson__avatar img{object-fit:cover;width:100%;height:100%}.recperson__who{gap:2px;min-width:0;display:grid}.recperson__who b{color:var(--ink-strong);font-size:15px}.recperson__who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recbody{color:var(--ink-strong);white-space:pre-line;margin:0;font-size:14.5px;line-height:1.65}.recbody--clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recbody--quote{color:var(--muted);margin-bottom:12px;font-style:italic}.recmore{justify-self:start;font-size:13.5px;font-weight:600}.recq{margin-bottom:18px}.recq__title{color:var(--ink-strong);align-items:center;gap:8px;margin:0 0 4px;font-size:15px;display:flex}.recq__hint{color:var(--muted);margin:0 0 12px;font-size:13px}.recq__sent{color:var(--muted);margin:12px 0 0;font-size:13px}.recfield{color:var(--ink-strong);gap:6px;margin-bottom:16px;font-size:13.5px;font-weight:600;display:grid}.recfield textarea{resize:vertical;min-height:90px;font-weight:400;line-height:1.6}.recfield .input{font-weight:400}.recfield__count{color:var(--muted);justify-self:end;font-size:12px;font-weight:500}.recfield__count--short{color:var(--amber)}.pset__body--list .applicard{margin:0 8px 12px}.pset__body--list .applicard:last-child{margin-bottom:4px}.chipfilters{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.chipfilter{cursor:pointer;border-radius:var(--r-pill);background:var(--surface-alt);color:var(--ink);border:none;padding:11px 22px;font-size:14px;font-weight:700}.chipfilter--on{background:var(--blue-600);color:#fff}.applicard{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);margin-bottom:16px}.approw{border-radius:var(--r-md);cursor:pointer;text-align:start;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:20px;padding:22px;display:flex}.applicard__reason{border-radius:var(--r-sm);background:var(--red-bg);color:var(--ink);margin:0 22px 12px;padding:12px 16px;font-size:13.5px;line-height:1.6}.applicard__note{color:var(--muted);margin-top:4px}.applicard__acts{flex-wrap:wrap;align-items:center;gap:16px;padding:0 22px 18px;display:flex}.applicard__toggle:hover{color:var(--blue-600)}.apptimeline{margin:0;padding:0 22px 20px 40px;font-size:13.5px;list-style:none}.apptimeline__step{border-inline-start:2px solid var(--border-soft);padding:0 0 14px 18px;position:relative}.apptimeline__step:last-child{border-color:#0000;padding-bottom:0}.apptimeline__step:before{content:"";inset-inline-start:-7px;background:var(--amber);border-radius:50%;width:12px;height:12px;position:absolute;top:2px}.apptimeline__step--moving-forward:before{background:var(--green)}.apptimeline__step--rejected:before{background:var(--red)}.appfeedback,.appassess{border-radius:var(--r-sm);margin:0 22px 18px;padding:14px 18px;font-size:13.5px;line-height:1.6}.appfeedback{background:var(--blue-050)}.appassess{border:1px solid var(--border-soft)}.appfeedback ul,.appassess ul{margin:6px 0 10px;padding-inline-start:20px}.appassess .btn{margin-top:4px}.approw__logo{border-radius:var(--r-md);color:#fff;letter-spacing:-.5px;flex:none;place-items:center;width:54px;height:54px;font-size:20px;font-weight:800;display:grid}.approw__title{color:var(--ink-strong);font-size:16.5px;font-weight:700}.approw__org{color:var(--ink);margin-top:3px;font-size:14px}.approw__stage{color:var(--muted);margin-top:3px;font-size:13px}.approw__stage b{font-weight:700}.approw__side{flex:none;align-items:center;gap:12px;margin-inline-start:auto;display:flex}.approw__exam{color:var(--muted);font-size:12.5px}.approw__match{color:var(--blue-600);white-space:nowrap;font-size:12.5px;font-weight:700}.statuspill{border-radius:var(--r-pill);white-space:nowrap;padding:9px 22px;font-size:13.5px;font-weight:700}@media (width<=760px){.approw{flex-wrap:wrap}.approw__side{width:100%;margin-inline-start:0}}.humanmark{border-top:1px dashed var(--border-soft);margin-top:12px;padding-top:12px}.humanmark__score{width:84px;padding:8px 10px}.hiringrules h3{color:var(--ink-strong);margin:8px 0 4px;font-size:16px}.hiringrules__grid{gap:12px;margin:12px 0;display:grid}.rulefield{grid-template-columns:1fr 90px 36px;align-items:center;gap:10px;font-size:14px;display:grid}.rulefield .input{text-align:center;padding:9px 12px}@media (width<=560px){.rulefield{grid-template-columns:1fr 80px 32px;font-size:13px}}.interview{border-radius:var(--r-sm);background:var(--green-bg);margin:0 22px 14px;padding:14px 18px;font-size:13.5px;line-height:1.6}.interview b{color:var(--ink-strong)}.interview--closed{background:var(--surface-alt);color:var(--muted)}.interview__note{white-space:pre-wrap;margin-top:4px}.interview__slots{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.approw2 .interview{margin:14px 0 0}.practice{gap:18px;margin:0;padding-inline-start:20px;display:grid}.practice__q{color:var(--ink-strong);margin-bottom:8px;font-weight:700;line-height:1.5}.practice__choices{gap:6px;display:grid}.practice__choice{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.practice__choice.on{border-color:var(--blue-600);background:var(--blue-050)}.practice__choice.right{border-color:var(--green);background:var(--green-bg)}.practice__choice.wrong{border-color:var(--red);background:var(--red-bg)}.practice__mark{margin-inline-start:auto;font-size:12px;font-weight:700}.practicehistory{gap:8px;margin:0;padding:0;list-style:none;display:grid}.practicehistory li{align-items:baseline;gap:12px;display:flex}.practice__card{padding:26px 28px}.practice__title{color:var(--ink-strong);margin:0 0 16px;font-size:18px;font-weight:800}.practice__side .practicehistory li{border-top:1px solid var(--border-soft);justify-content:space-between;padding:10px 0}.practice__side .practicehistory li:first-child{border-top:none;padding-top:0}@media (width<=900px){.practice__card{padding:20px 18px}}.formsec{margin-bottom:34px}.formsec h2{color:var(--ink-strong);margin:0 0 22px;font-size:21px;font-weight:800}.radiorow{align-items:center;gap:26px;padding-bottom:8px;display:flex}.radiorow label{cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.radiorow input{width:18px;height:18px;accent-color:var(--blue-600)}.uf__select{min-width:0;color:var(--ink);appearance:none;cursor:pointer;padding:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239CA3AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 2px center no-repeat;border:none;outline:none;flex:1;padding-inline-end:20px;font-size:15px}html[dir=rtl] .uf__select{background-position:2px}.uf__textarea{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--ink);font:inherit;resize:vertical;background:0 0;min-height:96px;padding:8px 0;font-size:15px}.uf__textarea:focus{border-bottom-color:var(--blue-600);outline:none}.setgroup{margin-bottom:34px}.setgroup h2{color:var(--ink-strong);margin:0 0 8px;font-size:20px;font-weight:800}.setgroup p{color:var(--muted);margin:0 0 18px;font-size:14.5px}.optrow{border:1px solid var(--border-soft);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:14px;padding:20px 22px;display:flex}.optrow>.grow{flex:180px;min-width:0}.optrow b{color:var(--ink-strong);font-size:15.5px;font-weight:700;display:block}.optrow small{color:var(--muted);margin-top:4px;font-size:13.5px;display:block}.optrow__act{flex:none;margin-inline-start:auto}.dot-live{background:#22a55b;border-radius:50%;width:9px;height:9px;margin-inline-end:8px;display:inline-block}.danger-title{color:var(--red);margin:0 0 8px;font-size:20px;font-weight:800}.setgroup__note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.toggle:disabled{opacity:.5;cursor:default}.twofa__steps{margin:0 0 10px;padding-inline-start:20px;font-size:14px;font-weight:600}.twofa__qr{place-items:center;min-height:200px;margin:6px 0 10px;display:grid}.twofa__qr img{background:#fff;border-radius:8px;padding:8px}.twofa__key{letter-spacing:.06em;color:var(--ink-strong);word-break:break-all;margin:6px 0 16px;font-family:ui-monospace,monospace;font-size:14px}.twofa__codes{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.twofa__codes code{background:var(--surface-alt);text-align:center;border-radius:8px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:15px}.pset{overflow:visible}.pset__cover{border-radius:var(--r-xl) var(--r-xl) 0 0;background-position:50%;background-size:cover;height:180px;position:relative}.pset__cover--blank{background:radial-gradient(circle at 85% 20%, #ffffff2e 0 90px, transparent 91px), radial-gradient(circle at 70% 120%, #ffffff1f 0 120px, transparent 121px), linear-gradient(120deg, var(--blue-700), var(--blue-500))}.pset__camera{cursor:pointer;color:#fff;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c108c;border:1px solid #ffffff59;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.pset__camera:hover{background:#0a0c10bf}.pset__camera--cover{inset-inline-end:16px;z-index:1;position:absolute;bottom:16px}.pset__camera--avatar{inset-inline-end:2px;border-color:var(--surface);background:var(--blue-600);border-radius:50%;justify-content:center;width:36px;height:36px;padding:0;position:absolute;bottom:2px}.pset__camera--avatar:hover{background:var(--blue-700)}.pset__head{align-items:flex-end;gap:22px;margin-top:-52px;padding:0 28px;display:flex;position:relative}.pset__avatar{background:linear-gradient(135deg, var(--blue-100), var(--blue-border)) center / cover;border:4px solid var(--surface);width:120px;height:120px;box-shadow:var(--shadow-card);color:var(--blue-600);letter-spacing:-1px;border-radius:50%;flex:none;place-items:center;font-size:38px;font-weight:800;display:grid;position:relative}.pset__avatar--square{border-radius:var(--r-lg);color:#fff;background:#141a24}.pset__avatar--square .pset__camera--avatar{inset-inline-end:-6px;bottom:-6px}.pset__plan{vertical-align:middle;margin-inline-start:4px;font-size:11px}.pset__facts{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:13.5px;display:flex}.pset__facts a{color:var(--blue-600);font-weight:600}.pset__stats{border-top:1px solid var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-top:20px;display:grid}.pset__stats>div{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:16px 8px;display:flex}.pset__stats>div+div{border-inline-start:1px solid var(--border-soft)}.pset__stats b{color:var(--ink-strong);font-size:18px;font-weight:800}.pset__stats span{color:var(--muted);font-size:12.5px}.pset__stats .pset__hint{margin:0;font-size:12.5px}.pset__ok{color:var(--green)}.pset__warn{color:var(--amber)}.pset__bad{color:var(--red)}.pset__name .verified{vertical-align:middle;margin-inline-start:6px}.pset__who{flex:1;min-width:0;padding:56px 0 6px}.pset__name{letter-spacing:-.5px;color:var(--ink-strong);margin:0;font-size:26px;font-weight:800;line-height:1.2}.pset__headline{color:var(--ink);margin-top:4px;font-size:15px}.pset__hint{cursor:pointer;color:var(--blue-600);background:0 0;border:none;margin-top:4px;padding:0;font-size:14px;font-weight:600}.pset__hint:hover{text-decoration:underline}.pset__acts{flex:none;padding-bottom:8px}.pset__btn{border-radius:var(--r-pill);padding:10px 20px}.pset__head--plain{align-items:center;margin-top:0;padding-top:26px}.pset__head--plain .pset__who,.pset__head--plain .pset__acts{padding:0}.pset__avatar--small{width:76px;height:76px;box-shadow:none;border-width:3px;font-size:26px}.pset__avatar--tile{border-radius:var(--r-lg);background:var(--blue-050);color:var(--blue-600);border:none}.pset__accent{color:var(--blue-600)}.pset__strength{border-top:1px solid var(--border-soft);margin:20px 28px 0;padding:18px 0 22px}.pset__strengthtext{align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.pset__strengthtext b{color:var(--ink-strong)}.pset__level{color:var(--blue-600);font-weight:700}.pset__pct{color:var(--ink-strong);margin-inline-start:auto;font-weight:800}.pset__strength .meta{margin-top:10px;font-size:13px}.pset__cols{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;margin-top:22px;display:grid}.pset__rail{padding:10px;position:sticky;top:20px}.pset__body{min-width:0;padding:28px 30px}.psetnav{text-align:start;cursor:pointer;border-radius:var(--r-sm);width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.psetnav>span:first-child{flex:1;min-width:0}.psetnav:hover{background:var(--surface-alt);color:var(--ink-strong)}.psetnav--on{background:var(--blue-050);color:var(--blue-600);box-shadow:inset 3px 0 0 var(--blue-600);font-weight:700}html[dir=rtl] .psetnav--on{box-shadow:inset -3px 0 0 var(--blue-600)}.psetnav__count{border-radius:var(--r-pill);background:var(--surface-alt);min-width:22px;height:22px;color:var(--muted);place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:grid}.psetnav--on .psetnav__count{background:var(--surface);color:var(--blue-600)}.psetnav__done{background:var(--green-bg);width:20px;height:20px;color:var(--green);border-radius:50%;place-items:center;display:grid}.psetnav__empty{border:1.5px solid var(--border);border-radius:50%;width:8px;height:8px;margin-inline-end:6px}.psetnav--foot{border-top:1px solid var(--border-soft);color:var(--muted);border-radius:0;margin-top:8px;padding-top:16px}.psetnav--foot:hover{color:var(--blue-600);background:0 0}.psetnav--foot>span:first-child{flex:none}.pagehero{margin-bottom:22px}.pagehero__badge{vertical-align:middle;letter-spacing:0;margin-inline-start:12px;font-size:12px}.pagehero__acts{flex-wrap:wrap;gap:10px;display:flex}.pagehero__end{height:26px}.pset__stats--text b{font-size:15px;line-height:1.35}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.pset__head{flex-direction:column;align-items:flex-start;gap:10px;margin-top:-44px;padding:0 18px}.pset__head--plain{margin-top:0;padding-top:18px}.pset__who{padding-top:0}.pset__avatar{width:96px;height:96px;font-size:30px}.pset__name{font-size:22px}.pset__acts{padding-bottom:0}.pset__strength{margin-inline:18px}.pset__stats>div+div{border-inline-start:none}.pset__stats--four{grid-template-columns:repeat(2,1fr)}.pset__cols{grid-template-columns:minmax(0,1fr);gap:14px}.pset__rail{scrollbar-width:none;gap:6px;padding:8px;display:flex;position:static;overflow-x:auto}.pset__rail::-webkit-scrollbar{display:none}.psetnav{white-space:nowrap;border-radius:var(--r-pill);flex:none;width:auto;padding:9px 14px}.psetnav--on{box-shadow:none}.psetnav__empty{display:none}.psetnav--foot{border-top:none;border-inline-start:1px solid var(--border-soft);border-radius:0;margin:0;padding-top:9px}.pset__body{padding:20px 18px}}.tabhead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.tabhead h2{color:var(--ink-strong);margin:0;font-size:21px;font-weight:800}.btn--add{background:var(--surface-alt);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;border:none;flex:none;align-items:center;gap:8px;padding:11px 20px;font-size:14px;display:inline-flex}.btn--add:hover{background:var(--border-soft)}.checkline{cursor:pointer;align-items:center;gap:11px;margin:2px 0 26px;font-size:15px;display:flex}.checkline input{width:18px;height:18px;accent-color:var(--blue-600)}.aiblock__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.aiblock__acts{gap:12px;margin-inline-start:auto;display:flex}.aiblock__acts .btn--quiet{padding:10px 20px;font-size:14px}.btn--quiet-muted{color:var(--muted);font-weight:600}.aiblock__note{color:var(--placeholder);align-items:center;gap:8px;margin-top:10px;font-size:13.5px;display:flex}.bulletbox{border:1px solid var(--border-soft);border-radius:var(--r-md);padding:22px 26px}.bulletbox ul{margin:0;padding-inline-start:20px}.bulletbox li{color:var(--ink);margin-bottom:18px;font-size:15px;line-height:1.6}.bulletbox li:last-child{margin-bottom:0}.bulletbox--empty{color:var(--placeholder);font-size:13.5px}.bulletbox--ai{background:var(--blue-050);border-color:var(--blue-border)}.bulletbox--ai li::marker{color:var(--blue-600)}.uf__hint{color:var(--placeholder);margin:8px 0 18px;font-size:12.5px}.skillchips{flex-wrap:wrap;gap:12px;margin-bottom:34px;display:flex}.skillchip{--chip:#4b5563;background:var(--chip);color:#fff;border-radius:var(--r-pill);align-items:center;gap:12px;padding:12px 20px;font-size:14.5px;font-weight:700;display:inline-flex}.skillchip button path{stroke:var(--chip)}.skillchip button{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;place-items:center;padding:0;line-height:0;display:grid}.skillchip button:hover{opacity:1}.skillchip--new{--chip:var(--blue-600)}.skillchip__new,.suggestchip__new{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);padding:2px 7px;font-size:10.5px;font-weight:800}.skillchip__new{background:#ffffff38}.suggestchip__new{background:var(--blue-050);color:var(--blue-600);margin-inline-start:6px}.skillsec{color:var(--ink-strong);margin:4px 0 16px;font-size:21px;font-weight:800}.skillform{margin-bottom:160px}.skillfield{position:relative}.skillmenu{inset-inline:0;z-index:20;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-sm);box-shadow:var(--shadow-pop);max-height:156px;margin:0;padding:4px 0;list-style:none;position:absolute;top:100%;overflow-y:auto}.skillmenu__item{text-align:start;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;padding:11px 16px;font-size:15px;display:block}.skillmenu__item--on{background:var(--surface-alt);color:var(--ink-strong)}.btn--add__plus{border:1px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:grid}.wizsteps{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0 0 18px;list-style:none;display:flex}.wizstep{cursor:pointer;border-radius:var(--r-pill);color:var(--placeholder);background:0 0;border:none;align-items:center;gap:9px;padding:6px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.wizstep:hover{color:var(--ink)}.wizstep__no{background:var(--surface-alt);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.wizstep--done{color:var(--ink)}.wizstep--done .wizstep__no,.wizstep--on{background:var(--blue-050);color:var(--blue-600)}.wizstep--on .wizstep__no{background:var(--blue-600);color:#fff}.formgrid--one{grid-template-columns:minmax(0,1fr)}.uf--wide{grid-column:1/-1}.wizbody{min-height:400px}.savedlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.savedlist__head{border-top:1px solid var(--border-soft);color:var(--ink-strong);margin:34px 0 14px;padding-top:24px;font-size:15px;font-weight:800}.savedrow{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:14px;padding:13px 16px;display:flex}.savedrow--on{border-color:var(--blue-border);background:var(--blue-050)}.savedrow__title{color:var(--ink-strong);font-size:14.5px;font-weight:700}.savedrow__meta{color:var(--muted);margin-top:3px;font-size:12.5px}.savedrow .uf__act{flex:none;font-weight:600}.savedrow .uf__act:hover{color:var(--blue-600)}.uf__act--danger:hover{color:var(--red)}.savedlist__hint{color:var(--placeholder);margin-bottom:16px;font-size:12.5px}.savedrow .iconbtn{border:1px solid var(--border-soft);border-radius:var(--r-sm);color:var(--muted);flex:none;padding:9px}.savedrow .iconbtn:hover{border-color:var(--blue-border);background:var(--blue-050);color:var(--blue-600)}.savedrow .iconbtn--danger{border-color:var(--red-bg);color:var(--red)}.savedrow .iconbtn--danger:hover{border-color:var(--red);background:var(--red-bg);color:var(--red)}.suggestchips{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.suggestchip{background:var(--surface-alt);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;border:none;padding:11px 18px;font-size:14px}.suggestchip:hover{background:var(--blue-050);color:var(--blue-600)}.suggestchip:disabled{cursor:default;color:var(--placeholder)}.videocols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.videoframe{aspect-ratio:16/9;border-radius:var(--r-sm);background:#000;width:100%;display:block}.dropzone{aspect-ratio:16/9;border-radius:var(--r-sm);cursor:pointer;color:#fff;background:#8a9099;border:none;place-content:center;justify-items:center;gap:12px;width:100%;font-size:16px;font-weight:700;display:grid}.dropzone:hover{background:#7c838c}.dropzone small{opacity:.85;font-size:12.5px;font-weight:400;display:block}.dropzone--replace{min-height:0;margin-top:14px;padding:14px}.review--refused{border-color:var(--red);margin-bottom:18px}.videofile{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:15px;display:flex}.videofile button{color:var(--red);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.videostate{text-align:end;margin-top:10px;font-size:13.5px;font-weight:700}.review{border:1px solid var(--blue-border);background:var(--blue-050);border-radius:var(--r-md);margin-top:20px;padding:18px}.review__head{align-items:center;gap:10px;display:flex}.review__head b{color:var(--ink-strong);font-size:15.5px}.review__note{color:var(--muted);margin:9px 0 14px;font-size:13px}.review__foot{color:var(--muted);margin-top:4px;font-size:13px}.reviewrow{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.reviewrow__tick{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.reviewrow b{color:var(--ink-strong);font-size:14px;font-weight:700;display:block}.reviewrow small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.5;display:block}.guidecard{border:1px solid var(--border-soft);border-radius:var(--r-md);padding:20px 22px}.guidecard h3{color:var(--ink-strong);margin:0 0 12px;font-size:15.5px;font-weight:700}.guidecard ul{margin:0;padding-inline-start:18px}.guidecard li{color:var(--ink);margin-bottom:9px;font-size:14px;line-height:1.7}.guidecard li::marker{color:var(--blue-600)}.guidecard p{color:var(--placeholder);margin:14px 0 0;font-size:13px;line-height:1.6}.talking{border:1px solid var(--blue-border);background:var(--blue-050);border-radius:var(--r-md);margin-top:24px;padding:20px 22px}.talking__head{align-items:center;gap:10px;display:flex}.talking__head b{color:var(--ink-strong);font-size:15.5px}.talking__note{color:var(--muted);margin:9px 0 16px;font-size:13.5px}.talkrow{background:var(--surface);border:1px solid var(--border-soft);color:var(--ink);border-radius:10px;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;font-size:14.5px;display:flex}.talkrow__no{background:var(--blue-600);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}@media (width<=900px){.videocols{grid-template-columns:minmax(0,1fr)}}.suggestchip--on{background:var(--blue-600);color:#fff}.suggestchip--on:hover{background:var(--blue-700);color:#fff}.wide-narrow{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.readcard{background:var(--surface);border-radius:var(--r-md);padding:24px 26px}.readcard__label{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.readgrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px;display:grid}.readgrid>div{border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:14px 16px}.readgrid span{color:var(--muted);font-size:12.5px;display:block}.readgrid b{color:var(--ink-strong);margin-top:6px;font-size:15px;font-weight:700;display:block}.cols--career{grid-template-columns:minmax(0,1fr) 318px}.routestep{gap:18px;padding-bottom:26px;display:flex;position:relative}.routestep:last-child{padding-bottom:0}.routestep__num{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted);z-index:1;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.routestep__num--on{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.routestep:not(:last-child):before{content:"";inset-inline-start:15px;background:var(--border);width:1px;position:absolute;top:32px;bottom:6px}.routestep__title{color:var(--ink-strong);font-size:16px;font-weight:700}.routestep__title--on{color:var(--blue-600)}.routestep__detail{color:var(--ink);margin-top:8px;font-size:14px;line-height:1.65}.routestep__tags{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.tag-soft{background:var(--amber-bg);color:#8a6a00;border-radius:var(--r-pill);padding:6px 14px;font-size:12.5px;font-weight:700}.gap{margin-bottom:18px}.gap__row{justify-content:space-between;align-items:center;display:flex}.gap__name{color:var(--ink-strong);font-size:14.5px;font-weight:700}.gap__state{font-size:12.5px;font-weight:700}.gap__bar{background:var(--border-soft);border-radius:3px;height:5px;margin-top:8px;overflow:hidden}.gap__bar span{border-radius:3px;height:100%;display:block}.certcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.certcard{border:1px solid var(--border-soft);border-radius:var(--r-md);flex-direction:column;min-width:0;padding:20px;display:flex}.certcard__mark{border-radius:var(--r-sm);color:#fff;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.certcard__name{color:var(--ink-strong);font-size:15.5px;font-weight:700;line-height:1.35}.certcard__by{color:var(--muted);margin-top:4px;font-size:13px}.certcard__why{color:var(--ink);margin:14px 0 0;font-size:13.5px;line-height:1.6}.certcard__link{background:var(--blue-050);border:1px solid var(--blue-border);border-radius:var(--r-sm);min-width:0;color:var(--blue-600);align-items:center;gap:9px;margin-top:14px;padding:9px 13px;font-size:13px;display:flex}.certcard__link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.certcard__meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.certcard__foot{align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.certcard__foot>button{flex:none}.certcard__foot small{color:var(--muted);min-width:0;font-size:12px;line-height:1.4}.impact{border-radius:var(--r-pill);flex:none;padding:4px 12px;font-size:12px;font-weight:700}.impact--high{background:var(--green-bg);color:var(--green)}.impact--medium{background:var(--amber-bg);color:var(--amber)}.impact--low{background:var(--surface-alt);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.pillfilters{flex-wrap:wrap;gap:12px;display:flex}.pillfilter{border:1px solid var(--blue-border);background:var(--surface);color:var(--blue-600);border-radius:var(--r-pill);cursor:pointer;padding:10px 20px;font-size:13.5px;font-weight:700}.pillfilter--on{background:var(--blue-600);border-color:var(--blue-600);color:#fff}@media (width<=1000px){.cols--career{grid-template-columns:minmax(0,1fr)}.readgrid{grid-template-columns:repeat(2,1fr)}.certcards{grid-template-columns:minmax(0,1fr)}}.careerempty{text-align:center;padding:10px 24px 34px}.orgcard{overflow:visible}.orgcover{border-radius:var(--r-xl) var(--r-xl) 0 0;background:linear-gradient(105deg,#103a63 0%,#1a6bb0 55%,#3e92ce 100%);height:200px;position:relative;overflow:hidden}.orgcover--image{background-position:50%;background-size:cover}.orgcover:not(.orgcover--image):after,.orgcover:not(.orgcover--image):before{content:"";background:#ffffff12;border-radius:50%;position:absolute}.orgcover:before{top:-40px;width:300px;height:300px;inset-inline-end:-40px}.orgcover:after{bottom:-70px;width:190px;height:190px;inset-inline-end:150px}.orghead{align-items:flex-end;gap:24px;margin-top:-60px;padding:0 28px 22px;display:flex;position:relative}.orghead__logo{border-radius:var(--r-lg,16px);background:var(--ink-strong);border:4px solid var(--surface);width:124px;height:124px;box-shadow:var(--shadow-card);color:#fff;letter-spacing:-1px;flex:none;place-items:center;font-size:40px;font-weight:800;display:grid}.orghead__body{flex-wrap:wrap;flex:1;align-items:flex-end;gap:20px;min-width:0;padding-top:72px;display:flex}.orghead__name{letter-spacing:-.6px;color:var(--ink-strong);align-items:center;gap:10px;margin:0;font-size:28px;font-weight:800;line-height:1.2;display:flex}.orghead__tagline{color:var(--ink);margin-top:4px;font-size:15px}.orghead__facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:10px;font-size:13.5px;display:flex}.orghead__fact{align-items:center;gap:5px;display:inline-flex}.orghead__link{color:var(--blue-600);font-weight:600}.orghead__link:hover{text-decoration:underline}.orghead__acts{flex-wrap:wrap;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.orghead__btn{border-radius:var(--r-pill);padding:10px 22px}.orgstats{border-top:1px solid var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.orgstats__item{flex-direction:column;align-items:center;gap:2px;padding:16px 8px;display:flex}.orgstats__item+.orgstats__item{border-inline-start:1px solid var(--border-soft)}.orgstats__item b{color:var(--ink-strong);font-size:20px;font-weight:800}.orgstats__item span{color:var(--muted);font-size:12.5px}.cols--company{gap:22px;margin-top:22px}.orgside,.orgmain{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-width:0;display:grid}.orgsec{padding:20px 22px}.orgsec__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.orgsec__head h2{color:var(--ink-strong);margin:0;font-size:16px;font-weight:800}.orgsec__head h2 span{color:var(--placeholder);margin-inline-start:4px;font-weight:700}.orgsec__head a{font-size:13px;font-weight:700}.orgsec__new{border-radius:var(--r-sm);width:100%;margin-top:14px;padding:10px 16px;font-size:13.5px}.orgempty{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.orgabout{color:var(--ink);white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.orgabout--clamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.orgabout__more{cursor:pointer;color:var(--blue-600);background:0 0;border:none;margin-top:6px;padding:0;font-size:13px;font-weight:700}.orgroles{gap:10px;display:grid}.orgrole{color:inherit;border:1px solid var(--border-soft);border-radius:var(--r-md);gap:3px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.orgrole:hover{border-color:var(--blue-border);background:var(--blue-050)}.orgrole__title{color:var(--ink-strong);font-size:14.5px;font-weight:700}.orgrole__meta{color:var(--ink);font-size:13px}.orgrole__foot{color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.orgrole__foot .pill{text-transform:capitalize;padding:2px 8px;font-size:11px}.orgmain__title{color:var(--ink-strong);margin:4px 0 0;font-size:18px;font-weight:800}.orgmain__title span{color:var(--placeholder);margin-inline-start:4px}.pset__body--list .rolerow{margin:0 8px 12px}.pset__body--list .rolerow:last-child{margin-bottom:4px}.rolerow{border:1px solid var(--border-soft);border-radius:var(--r-md);align-items:center;gap:18px;margin-bottom:14px;padding:20px;display:flex}.rolerow__logo{border-radius:var(--r-sm);background:var(--blue-600);color:#fff;flex:none;place-items:center;width:46px;height:46px;font-size:14px;font-weight:700;display:grid}.rolerow__title{color:var(--ink-strong);font-size:16px;font-weight:700;display:block}.rolerow__meta{color:var(--muted);margin-top:3px;font-size:13px;display:block}.rolerow__tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rolerow__count{text-align:center;flex:none}.rolerow__count b{color:var(--ink-strong);font-size:20px;font-weight:800;display:block}.rolerow__count span{color:var(--muted);font-size:12.5px;display:block}.iconbtn--danger{border:1px solid var(--red-bg);border-radius:var(--r-sm);color:var(--red);padding:10px}@media (width<=1000px){.rolerow{flex-wrap:wrap;row-gap:14px}.rolerow>.grow,.rolerow>.rolecard__open{flex:calc(100% - 64px);min-width:0}.rolerow__count{margin-inline-start:auto}}.cols--company{grid-template-columns:320px minmax(0,1fr)}@media (width<=1000px){.cols--company{grid-template-columns:minmax(0,1fr)}.orghead{flex-direction:column;align-items:flex-start;gap:12px;padding:0 18px 18px}.orghead__body{flex-direction:column;align-items:stretch;width:100%;padding-top:0}.orghead__acts{margin-inline-start:0}.orghead__logo{width:96px;height:96px;font-size:30px}.orghead__name{font-size:23px}}.rolecard__open{color:inherit;text-decoration:none;display:block}.rolecard__open:hover .rolerow__title{color:var(--blue-600)}.rolehead__new{border-radius:var(--r-sm);white-space:nowrap;padding:11px 16px;font-size:13.5px}.teamrow{border-top:1px solid var(--border-soft);color:inherit;align-items:center;gap:12px;padding:12px 0;display:flex}a.teamrow:hover .teamrow__name{color:var(--blue-600)}.teamrow:first-of-type{border-top:none}.teamrow__avatar{object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px}.teamrow__name{color:var(--ink-strong);font-size:14.5px;font-weight:700}.teamrow__role{color:var(--ink);margin-top:2px;font-size:13px}.teamrow__since{color:var(--muted);margin-top:2px;font-size:12px}.teamlist__acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.teamlist__back{border-radius:var(--r-pill);gap:8px;padding:11px 20px;font-size:14px}.teamlist__tools{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.teamlist__search{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);min-width:220px;color:var(--ink);outline:none;flex:1;padding:12px 18px;font-size:14.5px}.teamlist__search:focus{border-color:var(--blue-border)}.teamlist{flex-direction:column;gap:12px;display:flex}.teamcard{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.teamcard__avatar{object-fit:cover;border-radius:50%;flex:none;width:52px;height:52px}.teamcard__name{color:var(--ink-strong);font-size:16px;font-weight:700;display:block}.teamcard__name:hover{color:var(--blue-600)}.teamcard__role{color:var(--ink);margin-top:3px;font-size:14px}.teamcard__meta{color:var(--placeholder);margin-top:3px;font-size:13px}.teamcard__since{text-align:center;border-inline-start:1px solid var(--border-soft);flex:none;min-width:120px;padding-inline:16px}.teamcard__since b{color:var(--ink-strong);font-size:15px;font-weight:800;display:block}.teamcard__since span{color:var(--placeholder);margin-top:2px;font-size:12px;display:block}.teamcard__acts{flex:none;align-items:center;gap:10px;display:flex}@media (width<=720px){.teamcard__since{text-align:start;border:none;width:100%;padding-inline:0}.teamcard__acts{width:100%}}.orgsec--link{box-shadow:none;background:0 0;border:none;padding:0}.uploadbtn{background:var(--surface-alt);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;border:none;flex:none;padding:9px 16px;font-size:13px}.uploadbtn input[type=file]{display:none}.sizechips{flex-wrap:wrap;gap:9px;display:flex}.sizechip{cursor:pointer;border-radius:var(--r-pill);background:var(--surface-alt);color:var(--ink);white-space:nowrap;border:none;padding:8px 15px;font-size:13.5px}.sizechip--on{background:var(--blue-050);color:var(--blue-600);box-shadow:inset 0 0 0 1.5px var(--blue-600);font-weight:700}.newco{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;margin-top:22px;display:grid}.newco .formsec:last-of-type{margin-bottom:0}.newco__logo{align-items:center;gap:18px;display:flex}.newco__tile{border-radius:var(--r-lg);color:#fff;letter-spacing:-1px;background:#141a24 50%/cover;flex:none;place-items:center;width:84px;height:84px;font-size:28px;font-weight:800;display:grid}.newco__tile--sm{border:3px solid var(--surface);border-radius:14px;width:64px;height:64px;margin-top:-36px;font-size:22px;position:relative}.newco__pick{border-radius:var(--r-pill);cursor:pointer;padding:10px 18px;display:inline-flex}.newco__preview{padding:0;position:sticky;top:20px;overflow:hidden}.newco__previewhead{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);border-bottom:1px solid var(--border-soft);padding:14px 18px;font-size:13px;font-weight:700}.newco__cover{background:linear-gradient(120deg, var(--blue-700), var(--blue-500));height:76px}.newco__previewbody{padding:0 18px 18px}.newco__name{color:var(--ink-strong);overflow-wrap:anywhere;margin-top:10px;font-size:17px;font-weight:800}.newco__sub{color:var(--muted);margin-top:2px;font-size:13px}.newco__facts{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12.5px;display:flex}.newco__tagline{color:var(--ink);margin:12px 0 0;font-size:13.5px;line-height:1.6}.newco__note{border-top:1px solid var(--border-soft);padding:12px 18px 16px;font-size:12.5px}@media (width<=1000px){.newco{grid-template-columns:minmax(0,1fr)}.newco__preview{order:-1;position:static}}.formactions{gap:18px;margin-top:30px;display:flex}.formactions .btn{border-radius:var(--r-pill);padding:15px 34px;font-size:15px}.crumbs{color:var(--muted);margin-bottom:14px;font-size:13.5px}.crumbs a{font-weight:700}.aipill{border-radius:var(--r-pill);background:var(--surface-alt);color:var(--placeholder);letter-spacing:.2px;vertical-align:1px;margin-inline-start:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.btn--ai{white-space:nowrap;border-radius:6px;gap:7px;padding:7px 13px;font-size:12px}.salary__in{max-width:96px}.salary__dash{color:var(--muted);flex:none}.bullets{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-height:120px;margin:0;padding:16px 22px;list-style:none}.bullets--ai{border-color:var(--blue-border)}.bullets li{align-items:center;gap:12px;display:flex}.bullets li:before{content:"";background:var(--placeholder);border-radius:50%;flex:none;width:5px;height:5px}.bullets input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:14px;line-height:1.5}.skillsfield{border-bottom:1px solid var(--border);gap:12px;margin-top:26px;padding-bottom:16px}.skillsfield__label{justify-content:space-between;align-items:center;gap:10px;display:flex}.btn--suggest{background:var(--surface);border:1px solid var(--blue-border);color:var(--blue-600);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700}.btn--suggest:hover:not(:disabled){background:var(--blue-050)}.btn--suggest:disabled{color:var(--placeholder);border-color:var(--border);cursor:default}.btn--suggest{align-items:center;gap:6px;display:inline-flex}.roleskills{flex-wrap:wrap;gap:8px;display:flex}.roleskill{border:1px solid var(--blue-border);background:var(--blue-050);color:var(--blue-600);border-radius:var(--r-pill);align-items:center;gap:8px;padding:5px 8px 5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.roleskill button{cursor:pointer;color:var(--blue-600);opacity:.7;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.roleskill button:hover{opacity:1}.skillsfield__add{cursor:pointer;color:var(--blue-600);background:0 0;border:none;align-self:flex-start;padding:0;font-size:12.5px;font-weight:700}.skillsfield__input{border:none;border-bottom:1px solid var(--blue-border);max-width:260px;color:var(--ink);background:0 0;outline:none;padding:4px 0;font-size:14px}.examtoggle{background:var(--blue-050);border:1px solid var(--blue-border);border-radius:10px;align-items:center;gap:16px;margin-bottom:14px;padding:16px 20px;display:flex}.examtoggle b{color:var(--ink-strong);font-size:14.5px;display:block}.examtoggle__hint{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.5;display:block}.examtoggle .toggle{flex:none}.examtoggle__edit{cursor:pointer;color:var(--blue-600);white-space:nowrap;background:0 0;border:none;flex:none;padding:0;font-size:14px;font-weight:700}.examtoggle__edit:disabled{opacity:.6;cursor:default}@media (width<=640px){.examtoggle{flex-wrap:wrap}.examtoggle .grow{flex:200px}.examtoggle__edit{text-align:start;width:100%;padding-inline-start:58px}}.rolepreview__card{padding:18px}.rolepreview__head{align-items:flex-start;gap:12px;display:flex}.rolepreview__head .rolepreview__logo{color:#fff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;margin:0;font-size:16px;font-weight:800;display:grid}.rolepreview__head b{color:var(--ink-strong);font-size:14.5px;display:block}.rolepreview__head span{color:var(--placeholder);margin-top:3px;font-size:12.5px;display:block}.rolepreview__tags{gap:8px;margin-top:14px;display:flex}.rolepreview__pay{color:var(--ink);margin-top:14px;font-size:12.5px}.rolepreview__due{color:var(--placeholder);margin-top:4px;font-size:12.5px}.rolepreview__exams{border-top:1px solid var(--border-soft);color:var(--blue-600);flex-direction:column;gap:6px;margin-top:16px;padding-top:14px;font-size:12.5px;font-weight:700;display:flex}.rolepreview__exams b{font-weight:700}.rolepreview__card p{color:var(--muted);margin:14px 0 0;font-size:12.5px;line-height:1.6}.salary__cur{cursor:pointer;font:inherit;color:var(--blue-600);background:0 0;border:none;padding:0 2px;font-weight:700}.exampage{width:100%;max-width:880px;margin:0 auto;padding:0 20px}.exampage__title{letter-spacing:-.8px;color:var(--ink-strong);margin:22px 0 8px;font-size:34px;font-weight:800}.exampage__sub{color:var(--muted);margin-bottom:22px;font-size:14.5px}.exampage__empty{border:1px solid var(--border-soft);border-radius:var(--r-md);text-align:center;color:var(--muted);background:var(--surface);margin-bottom:18px;padding:28px;font-size:14px}.btn--band{border-radius:6px;padding:8px 14px;font-size:12.5px}.examband{border:1px solid var(--blue-border);background:var(--blue-050);border-radius:var(--r-md);margin-bottom:26px;padding:20px 22px}.examband__row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.examband b{color:var(--ink-strong);font-size:16.5px}.examband p{color:var(--muted);margin:12px 0 0;font-size:13.5px;line-height:1.6}.qcard{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);margin-bottom:18px;padding:24px}.qcard__head{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.qcard__no{background:var(--blue-100);color:var(--blue-600);border-radius:var(--r-sm);flex:none;padding:6px 12px;font-size:12.5px;font-weight:700}.qcard__text{min-width:0;color:var(--ink);border:none;border-bottom:1px solid var(--border);background:0 0;outline:none;flex:1;padding-bottom:8px;font-size:15.5px}.qcard__remove{cursor:pointer;color:var(--red);background:0 0;border:none;flex:none;padding-top:6px;font-size:13.5px;font-weight:700}.qcard__text:focus{border-bottom-color:var(--blue-600)}.qcard__hint{color:var(--placeholder);margin-top:12px;font-size:12.5px}.qkind{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 4px;display:flex}.choices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.choice{cursor:pointer;text-align:start;border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);min-width:0;color:var(--ink);align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;display:flex}.choice--on{border-color:var(--blue-600);background:var(--blue-050)}.choice__dot{border:1.5px solid var(--placeholder);background:var(--surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.choice__text{min-width:0;color:var(--ink);cursor:text;background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:14.5px}.choice__text:focus{border-bottom:1px dashed var(--blue-border)}.choice__text--fixed{background:0 0;border:none}.choice--on .choice__dot{border-color:var(--blue-600)}.choice--on .choice__dot:after{content:"";background:var(--blue-600);border-radius:50%;width:9px;height:9px}.choice__flag{background:var(--green-bg);color:var(--green);border-radius:6px;flex:none;margin-inline-start:auto;padding:3px 9px;font-size:11.5px;font-weight:700}.guides{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:24px;display:grid}.guides__label{color:var(--placeholder);margin-bottom:8px;font-size:13px;display:block}.guides__limit select{border-bottom:1px solid var(--border);width:100%;padding-bottom:8px}.guides textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:66px;color:var(--ink);background:var(--surface);border-radius:10px;outline:none;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.6}.guides textarea:focus{border-color:var(--blue-border)}.addprompt{border:1px dashed var(--blue-border);background:var(--surface);border-radius:var(--r-md);cursor:pointer;width:100%;color:var(--blue-600);padding:20px;font-size:15px;font-weight:700}.addprompt:hover:not(:disabled){background:var(--blue-050)}.addprompt:disabled{opacity:.6;cursor:default}@media (width<=720px){.choices,.guides{grid-template-columns:minmax(0,1fr)}}.exambuild__main{min-width:0}.exambuild__main .qcard{box-shadow:var(--shadow-card)}.exambuild__main .formactions{margin-top:22px}.exambuild__side{gap:22px;display:grid}.exambuild__card{gap:14px;padding:22px;display:grid}.exambuild__card--ai{background:var(--blue-050);border-color:var(--blue-border)}.exambuild__title{color:var(--ink-strong);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.exambuild__field{color:var(--muted);gap:6px;font-size:13px;display:grid}.exambuild__field .uf__select{border:1px solid var(--border);border-radius:var(--r-sm);background-color:var(--surface);color:var(--ink);background-position:right 12px center;padding:10px 34px 10px 12px;font-size:14px}html[dir=rtl] .exambuild__field .uf__select{background-position:12px;padding:10px 12px 10px 34px}.exambuild__hint{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.exambuild__btn{border-radius:var(--r-pill);justify-content:center;width:100%}@media (width<=900px){.exambuild__side{order:-1}.qcard__head{flex-wrap:wrap;gap:10px 12px}.qcard__text{flex-basis:100%;order:1}.qcard__remove{margin-inline-start:auto;padding-top:4px}}.examtimer{text-align:center;border-radius:var(--r-pill);font-variant-numeric:tabular-nums;background:var(--blue-050);min-width:64px;color:var(--blue-600);flex:none;padding:8px 14px;font-size:15px;font-weight:800}.examtimer--low{background:var(--red-bg);color:var(--red)}.examtimer__bar{background:var(--surface-alt);border-radius:2px;height:4px;margin-top:12px;overflow:hidden}.examtimer__fill{background:var(--blue-600);height:100%;transition:width 1s linear;display:block}.examtimer__fill--low{background:var(--red)}.apphead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.apphead__title{letter-spacing:-.8px;color:var(--ink-strong);margin:0;font-size:34px;font-weight:800}.apphead__sub{color:var(--muted);margin-top:8px;font-size:14.5px}.apphead__sort{min-width:172px;color:var(--ink-strong);font-weight:700}.approw2{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);margin-bottom:14px;padding:18px 22px}.approw2__main{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.approw2__who{min-width:230px}.approw2__name{color:var(--ink-strong);white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.approw2__role{color:var(--ink);margin-top:3px;font-size:13.5px}.approw2__meta{color:var(--placeholder);margin-top:3px;font-size:13px}.approw2__why{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.55}.approw2__note{color:var(--ink);border-inline-start:2px solid var(--blue-border);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;padding-inline-start:10px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.videochip{background:var(--blue-050);border:1px solid var(--blue-border);color:var(--blue-600);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.approw2__scores{border-inline-end:1px solid var(--border-soft);display:flex}.appscore{border-inline-start:1px solid var(--border-soft);flex-direction:column;align-items:center;min-width:112px;padding:0 14px;display:flex}.appscore__value{font-size:17px;font-weight:800}.appscore__value--green{color:var(--green)}.appscore__value--amber{color:var(--amber)}.appscore__value--red{color:var(--red)}.appscore__value--grey{color:var(--placeholder)}.appscore>span{color:var(--placeholder);margin-top:2px;font-size:11.5px}.appscore__pill{border-radius:var(--r-pill);margin-top:8px;padding:3px 12px;font-size:11.5px;font-style:normal;font-weight:700}.appscore__pill--green{background:var(--green-bg);color:var(--green)}.appscore__pill--amber{background:var(--amber-bg);color:var(--amber)}.appscore__pill--red{background:var(--red-bg);color:var(--red)}.appscore__pill--grey{background:var(--surface-alt);color:var(--muted)}.approw2__acts{flex-wrap:wrap;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.statuspill{border-radius:var(--r-pill);padding:8px 14px;font-size:13px;font-weight:700}.statuspill--shortlisted{background:var(--green-bg);color:var(--green)}.statuspill--reviewing{background:var(--amber-bg);color:var(--amber)}.statuspill--rejected{background:var(--red-bg);color:var(--red)}.statuspill--accepted{background:var(--blue-050);color:var(--blue-600)}.btn--shortlist,.btn--reject,.btn--profile{background:var(--surface);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;padding:10px 17px;font-size:14px;font-weight:700}.btn--shortlist{color:var(--green);border:1px solid #9fcdb3}.btn--shortlist:hover{background:var(--green-bg)}.btn--shortlist.on,.btn--shortlist.on:hover{color:#fff;background:#12653a;border-color:#12653a}.btn--reject{color:var(--red);border:1px solid #e4a3a3}.btn--reject:hover{background:var(--red-bg)}.btn--reject.on,.btn--reject.on:hover{color:#fff;background:#a62b2b;border-color:#a62b2b}.btn--profile{border:1px solid var(--blue-border);color:var(--blue-600)}.btn--profile:hover{background:var(--blue-050)}.btn--profile i{font-size:10px;font-style:normal}.btn--shortlist:disabled,.btn--reject:disabled{cursor:progress}@media (width<=1080px){.approw2__acts{width:100%;margin-inline-start:0}}@media (width<=640px){.approw2__scores{border:none;width:100%}.appscore{flex:1;min-width:0}.apphead__title{font-size:26px}}.stageselect{cursor:pointer;appearance:auto;font:inherit;border:none;padding-inline-end:30px;font-weight:700}.stageselect:disabled{cursor:default;opacity:.7}.viewswitch{border:1px solid var(--border);border-radius:var(--r-pill);display:inline-flex;overflow:hidden}.viewswitch button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:9px 16px;font-size:13.5px;font-weight:700}.viewswitch button.on{background:var(--blue-600);color:#fff}.bulkbar{border-radius:var(--r-sm);background:var(--surface-alt);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:10px 14px;font-size:14px;display:flex}.approw2__check{width:18px;height:18px;accent-color:var(--blue-600);flex:none}.approw2--selected{outline:2px solid var(--blue-border)}.stars{align-items:center;gap:2px;margin-top:8px;display:flex}.stars__star{cursor:pointer;color:var(--border);background:0 0;border:none;padding:0 1px;font-size:18px;line-height:1}.stars__star--on,.stars__star:hover{color:var(--amber)}.stars .meta{margin-inline-start:8px}.teamnotes{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:16px;font-size:13.5px}.teamnotes__head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.teamnotes__list{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.teamnotes__list li{background:var(--surface-alt);border-radius:10px;padding:10px 14px}.teamnotes__body{white-space:pre-wrap;margin-top:4px;line-height:1.6}.teamnotes__mentions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.chipfilter--sm{padding:6px 12px;font-size:12.5px}.board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.board__col{background:var(--surface-alt);border-radius:var(--r-md);border:2px dashed #0000;min-height:240px;padding:10px}.board__col--over{border-color:var(--blue-border);background:var(--blue-050)}.board__head{justify-content:space-between;align-items:center;padding:4px 4px 10px;font-size:14px;display:flex}.board__count{color:var(--muted);font-size:12px;font-weight:700}.board__card{background:var(--surface);border:1px solid var(--border-soft);cursor:grab;border-radius:10px;margin-bottom:8px;padding:10px}.board__card:active{cursor:grabbing}.board__name{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.board__move{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;margin-top:8px;padding:6px 8px;font-size:12.5px}.sourcing__form{margin-bottom:18px}.sourcing__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sourcing__fields .field>span{color:var(--muted);font-size:13px}.sourcing__toggles{flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;font-size:14px;display:flex}.sourcing__toggles label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.sourcing__toggles input{accent-color:var(--blue-600)}.sourcing__row{align-items:center;gap:18px;margin-bottom:12px;display:flex}.sourcing__name{color:var(--ink-strong);font-size:16px;font-weight:700}.sourcing__skills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.slate--match{background:var(--blue-050);color:var(--blue-600);border-color:var(--blue-border)}.sourcing__verified{color:var(--green);font-weight:700}.sourcing__side{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.sourcing__score{align-items:baseline;gap:5px;display:flex}.sourcing__score b{color:var(--blue-600);font-size:22px}.sourcing__score span{color:var(--muted);font-size:12.5px}.sourcing__upgrade h2{color:var(--ink-strong);margin:12px 0 8px;font-size:19px}.sourcing__upgrade p{color:var(--ink);margin:0;line-height:1.7}@media (width<=760px){.sourcing__fields{grid-template-columns:minmax(0,1fr)}.sourcing__row{flex-direction:column;align-items:stretch}.sourcing__side{align-items:flex-start}}.analytics{margin-top:26px}.analytics__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.analytics__head h2{color:var(--ink-strong);margin:0;font-size:19px}.analytics__tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0 22px;display:grid}.analytics__tile{background:var(--surface-alt);border-radius:var(--r-sm);padding:14px 16px}.analytics__tile b{color:var(--ink-strong);font-size:22px;display:block}.analytics__tile span{color:var(--muted);font-size:12.5px}.analytics h3{color:var(--ink-strong);margin:0 0 10px;font-size:15px}.funnel{gap:8px;margin-bottom:24px;display:grid}.funnel__row{grid-template-columns:110px 1fr 90px;align-items:center;gap:10px;font-size:13.5px;display:grid}.funnel__track{background:var(--surface-alt);border-radius:6px;height:22px;overflow:hidden}.funnel__bar{background:var(--blue-600);border-radius:6px;min-width:2px;height:100%}.funnel__value{text-align:end;color:var(--muted)}.funnel__value b{color:var(--ink-strong)}.daily{direction:ltr;width:100%;height:auto;display:block}.daily__bar{fill:var(--blue-600)}.daily__axis{fill:var(--muted);font-size:10px}.daily__base{stroke:var(--border)}.rolepage__main{gap:22px;min-width:0;display:grid}.rolepage__main .analytics{margin-top:0;padding:26px 28px}.rolepage__main .analytics__head{margin-bottom:18px}.rolepage__posting{padding:22px 28px 28px}.rolepage__label{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:11.5px;font-weight:800}.rolepage__side{gap:22px;display:grid}.rolepage__card{padding:20px 14px 14px}.rolepage__title{color:var(--ink-strong);margin:0 8px 12px;font-size:16px;font-weight:800}.rolepage__facts{gap:12px;margin:0;padding:0 8px;display:grid}.rolepage__facts div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rolepage__facts dt{color:var(--muted);font-size:13px}.rolepage__facts dd{color:var(--ink-strong);margin:0;font-weight:800}@media (width<=900px){.rolepage__main .analytics,.rolepage__posting{padding:20px 18px}}html[data-theme=dark] .hatch,html[data-theme=dark] .ph,html[data-theme=dark] .authpage{background:repeating-linear-gradient(45deg,#1b1e24 0 10px,#23272f 10px 21px)}html[data-theme=dark] .joblist__item--on,html[data-theme=dark] .notif--unread,html[data-theme=dark] .conv--on{background:#14283a}html[data-theme=dark] .msg__body{background:#14161b}html[data-theme=dark] .slate{background:#3a424e}html[data-theme=dark] .profhead__avatar,html[data-theme=dark] .orghead__logo{background:#0a0b0e}html[data-theme=dark] .toggle,html[data-theme=dark] .hero__dots>span,html[data-theme=dark] .msg__send:disabled{background:#3a404a}html[data-theme=dark] .btn--shortlist,html[data-theme=dark] .btn--reject{background:var(--surface)}html[data-theme=dark] .store-dark,html[data-theme=dark] .dots-social button,html[data-theme=dark] .social-row button,html[data-theme=dark] .sizechip--on{color:#f3f4f6;background:#343b46}html[data-theme=dark] .themes__dot--dark{border:1px solid #3c434f}html[data-theme=dark] .store-dark:hover,html[data-theme=dark] .dots-social button:hover,html[data-theme=dark] .social-row button:hover{background:#3f4855}@media (width<=720px){.jobrow{flex-wrap:wrap}.jobrow__side{flex-wrap:wrap;width:100%;margin-inline-start:0}.resultcard{flex-wrap:wrap}.resultcard__side{width:100%;margin-inline-start:0}.joblist__item,.orgrow{flex-wrap:wrap}.btn--follow{margin-inline-start:0}.detail__head{flex-wrap:wrap}.statstrip{grid-template-columns:repeat(2,1fr)}}
