.vmatrix-card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.vmatrix-head{display:flex;align-items:flex-start;gap:22px;padding:16px 18px}.vmatrix-title{display:flex;align-items:center;gap:9px;font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--white);font-weight:500;white-space:nowrap}.vprepare{display:flex;align-items:center;gap:12px;background:var(--green);color:#0a0e08;border:0;border-radius:var(--radius);padding:13px 22px;font-family:var(--font);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:filter .12s}.vprepare:hover{filter:brightness(1.08)}.vmatrix-note{font-size:13px;color:var(--text-dim);line-height:1.4;max-width:420px}.vmatrix-note b{color:var(--green);font-weight:400}.vmtable{width:100%}.vmrow{display:grid;grid-template-columns:40px minmax(150px,1.3fr) minmax(180px,1.7fr) minmax(120px,1.1fr) minmax(120px,1fr) minmax(150px,1.4fr) minmax(120px,1.1fr) 70px;column-gap:14px;align-items:start}.vmhead{font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--green-mid);padding:12px 18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.vmhead>div{line-height:1.3}.vmhead .sub{display:block;font-size:10px;color:var(--text-mute);text-transform:none;letter-spacing:0;margin-top:2px}.vmhead .ind{color:var(--green)}.vmbody .vmrow{padding:14px 18px;border-bottom:1px solid var(--border-2);cursor:pointer;transition:background .12s}.vmbody .vmrow:last-child{border-bottom:0}.vmbody .vmrow:hover{background:#96b3490d}.vmrow .num{color:var(--text-dim);font-size:14px}.vmrow .crit{color:var(--green);font-size:14px}.vmbody .vmrow:hover .crit{color:var(--brand)}.vmrow .req,.vmrow .level{color:var(--green);font-size:13px;line-height:1.35}.vmrow .level .note{color:var(--text-dim);font-size:12px;display:block;margin-top:2px}.vmrow .imp{font-size:13px;font-weight:500;letter-spacing:.02em;display:inline-flex;align-items:center;gap:5px}.vmrow .src{color:var(--green);font-size:13px;line-height:1.35}.vmrow .st{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--green);line-height:1.3}.vmrow .st .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}.vmrow .act{display:flex;justify-content:center}.vmrow .act .iac{color:var(--green);cursor:pointer}.vmbody .vmrow:hover .act .iac{color:var(--brand)}.vmadd{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid var(--border-2);color:var(--green);font-size:13px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .12s}.vmadd:hover{color:var(--brand)}.vmadd .pl{width:20px;height:20px;border:1px solid var(--green-dim);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.iinfo{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid var(--info);border-radius:50%;color:var(--info);font-size:10px;font-style:italic;font-family:Georgia,serif;line-height:1;cursor:help;flex-shrink:0;vertical-align:middle}.vpanel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200;display:flex;justify-content:flex-end;animation:vpfade .14s ease}@keyframes vpfade{0%{opacity:0}to{opacity:1}}.vpanel{width:404px;max-width:94vw;height:100vh;background:var(--panel);border-left:1px solid var(--border);box-shadow:-14px 0 44px #0000008c;display:flex;flex-direction:column;animation:vpslide .18s ease}@keyframes vpslide{0%{transform:translate(30px)}to{transform:translate(0)}}.vpanel__head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--border-2);font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--green);flex-shrink:0}.vpanel__x{background:none;border:0;color:var(--green-mid);font-size:24px;line-height:1;cursor:pointer;transition:color .12s}.vpanel__x:hover{color:var(--brand)}.vpanel__crit{padding:14px 18px 0;flex-shrink:0}.vpanel__crit-name{font-size:18px;color:var(--white);font-weight:500;line-height:1.2}.vpanel__crit-state{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--green);margin-top:7px}.vpanel__crit-state .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.vpanel__body{flex:1 1 auto;overflow-y:auto;padding:6px 18px 18px}.vpsec{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin:20px 0 4px;padding-bottom:7px;border-bottom:1px solid var(--border-2)}.vplabel{display:block;font-size:12px;color:var(--text-dim);margin:12px 0 5px}.vplabel--row{display:flex;justify-content:space-between;align-items:baseline}.vplabel--row b{color:var(--green);font-weight:500;font-size:13px}.vpinput,.vparea,.vpselect{width:100%;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--white);font-family:var(--font);font-size:13px;padding:9px 11px}.vparea{color:var(--green);resize:vertical;line-height:1.4}.vpinput:focus,.vparea:focus,.vpselect:focus{outline:none;border-color:var(--green)}.vpselect{cursor:pointer;color:var(--green)}.vpselect option{background:var(--panel-2);color:var(--white)}.vpchecks{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;margin-top:4px}.vpchk{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--green);cursor:pointer;-webkit-user-select:none;user-select:none}.vpchk__box{width:16px;height:16px;border:1px solid var(--green-dim);border-radius:2px;flex-shrink:0;transition:background .12s,border-color .12s}.vpchk__box.on{background:var(--green);border-color:var(--green)}.vprange{width:100%;margin-top:4px;accent-color:var(--green-bright);cursor:pointer}.vpdelete{display:inline-flex;align-items:center;gap:6px;margin-top:22px;background:none;border:0;color:var(--red);font-family:var(--font);font-size:13px;cursor:pointer;padding:4px 0;transition:opacity .12s}.vpdelete:hover{opacity:.75}.vpanel__foot{flex-shrink:0;padding:14px 18px;border-top:1px solid var(--border-2);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vpanel__last{width:100%;font-size:11px;color:var(--text-mute);margin-top:2px}.vp-prepare-all{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:18px;padding:12px;background:#96b3490d;border:1px solid var(--green-dim);border-radius:var(--radius);cursor:pointer;text-align:left;font-family:var(--font);transition:background .12s}.vp-prepare-all:hover{background:#96b3491a}.vp-prepare-all__sub{font-size:12px;color:var(--text-dim)}.vp-prepare-all__btn{font-size:13px;color:var(--green);letter-spacing:.02em}.vp-prepare-all:hover .vp-prepare-all__btn{color:var(--brand)}.vprep-h{font-size:17px;color:var(--white);font-weight:500;margin:4px 0 12px}.vprep-disc{font-size:13px;color:var(--text-dim);line-height:1.45;margin-bottom:16px}.vprep-disc b{color:var(--green);font-weight:400}.vprep-disc--muted{color:var(--text-mute);margin:14px 0 0}.vprep-sub{font-size:13px;color:var(--green);margin-bottom:10px}.vprep-scope{display:flex;flex-direction:column;gap:9px}.vprep-scope__row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--green)}.vprep-tick{width:17px;height:17px;border-radius:3px;background:var(--green);color:#0a0e08;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.vprep-steps{display:flex;flex-direction:column;gap:11px;margin-bottom:18px}.vprep-step{display:flex;align-items:center;gap:11px;font-size:14px;color:var(--text-mute);transition:color .2s}.vprep-step.is-done{color:var(--green)}.vprep-step__mark{width:18px;height:18px;border-radius:50%;border:1px solid var(--green-dim);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;color:#0a0e08}.vprep-step.is-done .vprep-step__mark{background:var(--green);border-color:var(--green)}.vprep-count{font-size:14px;color:var(--green);margin-bottom:8px}.vprep-bar{height:8px;background:var(--green-deep);border-radius:4px;overflow:hidden}.vprep-bar__fill{height:100%;background:linear-gradient(90deg,var(--green-dim),var(--green-bright));transition:width .12s linear}.vprep-result{text-align:center}.vprep-bigcheck{width:64px;height:64px;margin:8px auto 14px;border-radius:50%;border:2px solid var(--green);display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--green-bright);box-shadow:0 0 20px #96b34940}.vprep-done-h{font-size:18px;color:var(--white);font-weight:500;margin-bottom:18px}.vprep-summary{display:flex;flex-direction:column;gap:12px;text-align:left}.vprep-sum__row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-dim)}.vprep-sum__row .dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.vprep-sum__row b{color:var(--white);font-weight:500}.vprep-foot{flex-direction:row}.vprep-foot--col{flex-direction:column;align-items:stretch}.vprep-go{width:100%;justify-content:center;padding:9px 16px}.vprep-dec-name{font-size:18px;color:var(--white);font-weight:500;margin:4px 0 10px}.vprep-offer{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.vprep-offer__t{font-size:12px;color:var(--text-dim);margin-bottom:4px}.vprep-offer__v{font-size:15px;color:var(--green)}.vprep-pager{width:100%;display:flex;align-items:center;justify-content:center;gap:14px;font-size:12px;color:var(--text-dim);margin-top:4px}.vprep-pager button{width:26px;height:26px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--green);cursor:pointer}.vprep-pager button:disabled{color:var(--text-mute);cursor:default}.vprep-skip{width:100%;background:none;border:0;color:var(--text-dim);font-family:var(--font);font-size:13px;cursor:pointer;padding:6px;transition:color .12s}.vprep-skip:hover{color:var(--brand)}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/roboto-condensed-cyrillic-300-normal-QTn5iNZY.woff2) format("woff2"),url(/assets/roboto-condensed-cyrillic-300-normal-DI1GIr4Y.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-condensed-cyrillic-400-normal-_T2aQlWs.woff2) format("woff2"),url(/assets/roboto-condensed-cyrillic-400-normal-Bgns473E.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-condensed-cyrillic-500-normal-s4PklZE0.woff2) format("woff2"),url(/assets/roboto-condensed-cyrillic-500-normal-CvEVpWxD.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-condensed-cyrillic-600-normal-CWopvA8w.woff2) format("woff2"),url(/assets/roboto-condensed-cyrillic-600-normal-DDcfBhVA.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-condensed-cyrillic-700-normal-9RN-Z7cI.woff2) format("woff2"),url(/assets/roboto-condensed-cyrillic-700-normal-BGMkBBYx.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/roboto-condensed-latin-300-normal-obJDv80q.woff2) format("woff2"),url(/assets/roboto-condensed-latin-300-normal-CGUgNzTJ.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-condensed-latin-400-normal-BICmKrXV.woff2) format("woff2"),url(/assets/roboto-condensed-latin-400-normal-D2e7XwB1.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-condensed-latin-500-normal-3p2daRJW.woff2) format("woff2"),url(/assets/roboto-condensed-latin-500-normal-Dc9bsamC.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-condensed-latin-600-normal-C6Ud4naT.woff2) format("woff2"),url(/assets/roboto-condensed-latin-600-normal-Dug56Mmk.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-condensed-latin-700-normal-DRbp0YnP.woff2) format("woff2"),url(/assets/roboto-condensed-latin-700-normal-BOl6B_hI.woff) format("woff")}:root{--bg: #070A07;--candidate-sidebar-bg: #0D0F0A;--candidate-filter-surface: linear-gradient(90deg, #141811 0%, #0D110C 52%, #070A07 100%);--candidate-profile-copy: #737A6B;--candidate-profile-section-accent: #8EB434;--bg-overlay: rgba(7,10,7,.78);--panel: #0C100B;--panel-2: #0F140D;--table-head-surface: #111210;--brand: #91F36C;--green: #96B349;--green-bright: #96B349;--green-column-base: #435129;--green-mid: rgba(150,179,73,.82);--green-dim: rgba(150,179,73,.4);--green-deep: rgba(150,179,73,.16);--border: rgba(150,179,73,.24);--border-2: rgba(150,179,73,.12);--text: rgba(194,203,180,.9);--text-dim: rgba(150,179,73,.52);--text-mute: rgba(150,179,73,.3);--text-disabled: #737373;--tooltip-surface-top: #111310;--tooltip-surface-bottom: #0B0D0B;--tooltip-title: #D9DDCF;--tooltip-text: #A3AD8B;--tooltip-text-muted: #7F8B68;--tooltip-accent: #9AB650;--tooltip-border: rgba(154,182,80,.28);--lead-step-surface: #10130F;--lead-step-header: linear-gradient(135deg, rgb(25 34 18 / 88%), rgb(8 13 7 / 92%) 54%, rgb(20 29 14 / 86%)), color-mix(in srgb, var(--green) 2%, var(--panel) 98%);--lead-step-heading: #D0DAB0;--lead-step-current: #98B64F;--lead-step-next: color(srgb .496078 .527843 .462157);--lead-step-recommendation-hover: #D6E8A4;--lead-step-label: #98AD67;--lead-step-copy: #CDD3B5;--lead-step-value: #E9ECE3;--lead-step-muted: #929B88;--lead-step-client: #84B0D3;--lead-step-rail: #34402A;--lead-step-primary: #93AE4A;--lead-step-primary-hover: #A3BD5A;--briefing-review-header-surface: #111511;--briefing-review-section-surface: #121212;--briefing-review-title: #D6E8A4;--briefing-answer-text: #BFC1BC;--material-file-pearl: #BFC1BC;--material-file-pearl-highlight: #F4F2EC;--material-file-emerald: #326653;--material-file-emerald-highlight: #91C9AD;--material-file-sapphire: #365C86;--material-file-sapphire-highlight: #84AAD2;--material-file-amethyst: #5C4C79;--material-file-amethyst-highlight: #A99AC9;--material-file-bronze: #865A2D;--material-file-bronze-highlight: #D3A064;--material-file-terracotta: #8B4E42;--material-file-terracotta-highlight: #D78B78;--material-file-teal: #29696A;--material-file-teal-highlight: #78B9B5;--material-file-rose: #784A59;--material-file-rose-highlight: #C88B9D;--material-file-moss: #586832;--material-file-moss-highlight: #A4B866;--white: #FFFFFF;--warn: #E0B84A;--red: #C75450;--info: #4DA3FF;--font: "Roboto Condensed", "Arial Narrow", sans-serif;--gap: 14px;--radius: 2px;--candidate-table-column-gap: 10px;--candidate-table-tight-gap: 4px;--candidate-table-standard-gap-min: 8px;--candidate-table-strength-fit-gap-min: 32px;--candidate-table-strength-fit-gap-fluid: 1.35fr;--candidate-table-status-comment-gap-min: 8px;--candidate-table-status-comment-gap-fluid: .45fr;--candidate-table-desktop-min-width: 1068px;--candidate-vacancy-column-max-width: 132px;--candidate-strengths-column-max-width: 168px;--candidate-meta-safe-gap: 32px;--candidate-column-width: 248px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:var(--font);font-weight:400;-webkit-font-smoothing:antialiased;letter-spacing:.02em;height:100%;overflow:hidden}.app{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.footer{flex-shrink:0}.topbar{flex:0 0 auto;display:flex;align-items:center;gap:26px;padding:12px 26px;border-bottom:1px solid var(--border-2);background:var(--bg)}.body{flex:1 1 auto;display:flex;min-height:0;overflow:hidden}.sidebar{flex:0 0 262px;width:262px;overflow-y:auto;overflow-x:hidden;padding:20px 22px 20px 26px;border-right:1px solid var(--border-2);display:flex;flex-direction:column;gap:22px;transition:flex-basis .22s ease,width .22s ease,padding .22s ease,opacity .18s ease}.main{flex:1 1 auto;min-width:0;overflow-y:auto;padding:18px 26px 24px;display:flex;flex-direction:column;gap:var(--gap)}.app.collapsed .sidebar,.app.collapsed .filters{flex-basis:22px;width:22px;min-width:22px;max-height:none;padding-left:0;padding-right:0;overflow:hidden;cursor:pointer;position:sticky;top:0}.app.collapsed .sidebar>*,.app.collapsed .filters>*{opacity:0;pointer-events:none}.app.collapsed .sidebar:after,.app.collapsed .filters:after{content:"›";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);text-align:center;color:var(--green);font-size:16px;opacity:1}.app.collapsed .sidebar:hover,.app.collapsed .filters:hover{background:#96b34912}.burger{flex:0 0 auto;width:38px;height:38px;background:transparent;border:1px solid var(--border);color:var(--green);font-size:18px;cursor:pointer;border-radius:var(--radius);transition:background .15s,color .15s}.burger:hover{background:#96b3491a;color:var(--green-bright)}.main,.sidebar,.filters,.center,.charts,.cbody,#rows{scrollbar-width:thin;scrollbar-color:var(--green-dim) var(--bg)}.main::-webkit-scrollbar,.sidebar::-webkit-scrollbar,.filters::-webkit-scrollbar,.center::-webkit-scrollbar,.charts::-webkit-scrollbar,.cbody::-webkit-scrollbar,#rows::-webkit-scrollbar{width:7px}.main::-webkit-scrollbar-track,.sidebar::-webkit-scrollbar-track,.filters::-webkit-scrollbar-track,.center::-webkit-scrollbar-track,.charts::-webkit-scrollbar-track,.cbody::-webkit-scrollbar-track,#rows::-webkit-scrollbar-track{background:var(--bg)}.main::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb,.filters::-webkit-scrollbar-thumb,.center::-webkit-scrollbar-thumb,.charts::-webkit-scrollbar-thumb,.cbody::-webkit-scrollbar-thumb,#rows::-webkit-scrollbar-thumb{background:var(--green-dim);border-radius:4px;border:1px solid var(--bg)}.main::-webkit-scrollbar-thumb:hover,.sidebar::-webkit-scrollbar-thumb:hover,.filters::-webkit-scrollbar-thumb:hover,.center::-webkit-scrollbar-thumb:hover,.charts::-webkit-scrollbar-thumb:hover,.cbody::-webkit-scrollbar-thumb:hover,#rows::-webkit-scrollbar-thumb:hover{background:var(--green-mid)}.brand{display:flex;align-items:center;gap:14px}.brand__fp{width:46px;height:54px;flex-shrink:0;background:url(/assets/logo-fp-brand.png) center/contain no-repeat}.brand__name{font-size:30px;letter-spacing:0;color:var(--brand);font-weight:400;line-height:22px}.brand__name span{font-size:13px;color:var(--text-dim);letter-spacing:0}.brand__sub{font-size:15px;color:var(--text-dim);letter-spacing:0;line-height:22px}.header__meta{display:flex;gap:26px;font-size:14px;color:var(--green);letter-spacing:.1em}.header__meta b{color:var(--green-bright);font-weight:500}.gazprom{height:54px;margin-left:auto}.breadcrumb{margin-top:12px;font-size:15px;color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase}.breadcrumb b{color:var(--green);font-weight:400}.profile{display:flex;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border-2)}.profile__photo{width:92px;height:116px;object-fit:cover;filter:grayscale(100%) contrast(1.05)}.profile__info{display:flex;flex-direction:column;gap:5px;padding-top:4px;flex:1}.profile__name{font-size:17px;color:var(--white);letter-spacing:.06em}.profile__role,.profile__id{font-size:14px;color:var(--text-dim);letter-spacing:.04em}.profile__status{font-size:14px;color:var(--green);display:flex;align-items:center;gap:7px;margin-top:auto}.dot{width:8px;height:8px;border-radius:50%;background:var(--green-bright);display:inline-block}.nav-title{font-size:13px;color:var(--green-mid);letter-spacing:.14em;font-weight:500;text-transform:uppercase;margin-bottom:10px}.nav{display:flex;flex-direction:column;gap:2px}.nav__item{display:flex;align-items:center;gap:10px;padding:8px 9px;font-size:14px;letter-spacing:.05em;color:var(--green);text-transform:uppercase;cursor:pointer;border-left:2px solid transparent;white-space:nowrap;text-decoration:none;transition:color .12s}.nav__item .ico{width:17px;text-align:center;opacity:.7;flex-shrink:0}.nav__item:hover{color:var(--brand)}.nav__item.active{color:var(--white);background:linear-gradient(90deg,rgba(150,179,73,.1),transparent);border-left-color:var(--green)}.nav__more{font-size:13px;color:var(--green-mid);letter-spacing:.12em;padding:10px;border-top:1px solid var(--border-2);margin-top:6px}.row{display:grid;gap:var(--gap)}.row--kpi{grid-template-columns:repeat(6,minmax(0,1fr))}.row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.row--4>.card,.row--3>.card{min-height:272px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;position:relative;display:flex;flex-direction:column}.card__link{margin-top:auto}.card:before{content:"";position:absolute;top:6px;left:6px;width:6px;height:6px;border-left:1px solid var(--green-dim);border-top:1px solid var(--green-dim)}.card__title{font-size:13px;color:var(--green-mid);letter-spacing:.14em;font-weight:500;text-transform:uppercase;margin-bottom:12px}.card__link{font-size:12px;color:var(--green-mid);letter-spacing:.1em;margin-top:10px;display:inline-block}.kpi__head{display:flex;align-items:baseline;gap:10px}.kpi__value{font-size:30px;color:var(--green-bright);font-weight:400;line-height:1}.kpi__delta{font-size:14px;color:var(--green)}.kpi__sub{font-size:11px;color:var(--text-dim)}.kpi__spark{width:100%;height:36px;margin-top:10px}.chart{width:100%}.chart--funnel{height:175px}.chart--donut{height:138px}.donut-wrap{display:grid;grid-template-columns:118px 1fr;gap:8px;align-items:center}.donut-wrap .legend-list{gap:10px;font-size:12px}.donut-wrap .lrow{display:flex;justify-content:space-between;gap:6px;white-space:nowrap;color:var(--text-dim)}.donut-wrap .lrow b{color:var(--green);font-weight:400}.chart--gauge{height:150px}.chart--hist{height:170px}.chart--spark-sm{height:40px}.funnel-wrap{display:grid;grid-template-columns:1.2fr .85fr;gap:12px;align-items:center}.legend-list{display:flex;flex-direction:column;gap:9px;font-size:13px}.legend-list .lrow{display:grid;grid-template-columns:auto 1fr 22px;align-items:start;gap:7px;color:var(--text-dim);line-height:1.25}.legend-list .lrow b{color:var(--green);font-weight:400;text-align:right}.charts .legend-list .lrow:hover,.charts .legend-list .lrow:hover b{color:var(--brand)}.legend-list .sw{width:9px;height:9px;flex-shrink:0;border-radius:1px;display:inline-block;margin-top:3px}.barlist{display:flex;flex-direction:column;gap:11px}.barlist .b{font-size:14px}.barlist .b__top{display:flex;justify-content:space-between;color:var(--text-dim);margin-bottom:4px}.barlist .b__top b{color:var(--green);font-weight:400}.barlist .b__track{height:8px;background:var(--green-deep);border-radius:1px}.barlist .b__fill{height:100%;background:linear-gradient(90deg,var(--green-dim),var(--green-bright))}.barlist .b--btn{cursor:pointer}.barlist .b--btn:hover .b__top,.barlist .b.on .b__top{color:var(--brand)}.barlist .b--btn:hover .b__track,.barlist .b.on .b__track{outline:1px solid var(--green-dim)}.list{display:flex;flex-direction:column}.list__row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;border-bottom:1px solid var(--border-2)}.list__row:last-child{border-bottom:0}.list__name{color:var(--text)}.list__val{color:var(--green)}.list__time{color:var(--text-dim);font-size:13px}.list__sub{color:var(--text-dim);font-size:12px}.list__row--col{flex-direction:column;align-items:flex-start;gap:2px}.signal{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:14px;color:var(--text);border-bottom:1px solid var(--border-2)}.signal .ico{color:var(--warn)}.bullet{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:14px;border-bottom:1px solid var(--border-2)}.bullet .dot{background:var(--green)}.gauge-wrap{text-align:center}.gauge-sub{font-size:12px;color:var(--text-dim);margin-top:-10px}.bigstat{display:flex;align-items:baseline;gap:10px}.bigstat__num{font-size:34px;color:var(--green-bright)}.bigstat__unit{font-size:14px;color:var(--text-dim)}.bigstat__delta{font-size:14px;color:var(--green)}.footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-2);padding-top:12px;margin-top:4px;font-size:13px;color:var(--text-dim);letter-spacing:.1em}.footer b{color:var(--green-mid);font-weight:400}.barcode{height:22px;display:block;fill:var(--green);opacity:.85}.span-2{grid-row:span 2}.sys-brand{display:flex;flex-direction:column;gap:2px}.sys-brand__name{font-size:19px;color:var(--green-bright);letter-spacing:.12em;font-weight:500}.sys-brand__name span{font-size:12px;color:var(--text-dim)}.sys-brand__sub{font-size:12px;color:var(--text-dim);letter-spacing:.16em}.sys-meta{display:flex;gap:22px;font-size:13px;color:var(--green);letter-spacing:.08em}.sys-meta b{color:var(--green-bright);font-weight:500}.sys-time{margin-left:auto;text-align:right;font-size:13px;color:var(--green);letter-spacing:.06em;line-height:1.5}.sys-time b{color:var(--green-bright);font-weight:500}.emblem{width:60px;height:60px;flex-shrink:0;border:1px solid var(--green-dim);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--green);font-size:26px;background:radial-gradient(circle,rgba(150,179,73,.08),transparent 70%)}.cbody{display:flex;align-items:flex-start;min-height:0;overflow-y:auto;overflow-x:hidden;flex:1 1 auto}.filters{flex:0 0 258px;width:258px;position:sticky;top:0;align-self:flex-start;max-height:calc(100vh - 132px);overflow-y:auto;overflow-x:hidden;padding:18px;border-right:1px solid var(--border-2);transition:flex-basis .22s ease,width .22s ease,padding .22s ease}.side-toggle{position:absolute;top:14px;right:12px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--green-mid);font-size:12px;cursor:pointer;z-index:3;transition:color .12s,border-color .12s}.side-toggle:hover{color:var(--brand);border-color:var(--green-dim)}.filters.is-collapsed{flex-basis:84px;width:84px;padding:14px 6px}.filters.is-collapsed .side-toggle{right:50%;transform:translate(50%);top:12px}.filters.is-collapsed .profile{display:none}.filters.is-collapsed .nav-group{margin-top:46px}.filters.is-collapsed .nav-title{display:none}.filters.is-collapsed .nav{gap:4px}.filters.is-collapsed .nav__item{flex-direction:column;align-items:center;gap:5px;padding:11px 2px;border-left:0;letter-spacing:0;border-radius:var(--radius)}.filters.is-collapsed .nav__item.active{border-left:0;background:#96b3491a}.filters.is-collapsed .nav__lbl{font-size:10px;text-transform:uppercase;letter-spacing:.02em;text-align:center;line-height:1.1}.center{flex:1 1 auto;min-width:0;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.charts{flex:0 0 290px;width:290px;position:sticky;top:0;align-self:flex-start;max-height:calc(100vh - 130px);overflow-y:auto;padding:16px 16px 16px 0;display:flex;flex-direction:column;gap:14px}.nav-group{margin:12px 0 22px}.scr-title{font-size:30px;color:var(--green-bright);letter-spacing:.04em}.scr-sub{font-size:13px;color:var(--text-dim);letter-spacing:.1em;margin:4px 0 18px}.filters,.charts{--text-dim: var(--green);--green-mid: var(--green)}.fgroup{border:1px solid var(--border);border-radius:var(--radius);padding:11px 7px;margin-bottom:14px}.fgroup__title{font-size:14px;color:var(--green-mid);letter-spacing:.14em;font-weight:500;text-transform:uppercase;margin-bottom:13px}.fselect{width:100%;background:transparent;border:1px solid var(--border);color:var(--text-dim);font-family:var(--font);font-size:14px;letter-spacing:.06em;padding:11px 13px;margin-bottom:9px;border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-transform:uppercase;transition:color .12s,border-color .12s}.fselect:hover{border-color:var(--green-dim);color:var(--brand)}.fselect.on{color:var(--white);border-color:var(--green-dim)}.fselect .chev{color:var(--green-mid)}.fcheck{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--text-dim);letter-spacing:.05em;padding:7px 0;cursor:pointer;text-transform:uppercase}.fcheck .box{width:14px;height:14px;border:1px solid var(--green-dim);border-radius:1px;flex-shrink:0}.fcheck input{display:none}.fcheck input:checked+.box{background:var(--green);border-color:var(--green)}.flabel{font-size:13px;color:var(--text-dim);letter-spacing:.08em;margin:16px 0 6px;text-transform:uppercase}.frange{display:flex;justify-content:space-between;font-size:13px;color:var(--text-dim);margin-bottom:4px}.slider{position:relative;height:4px;background:var(--green-deep);border-radius:2px;margin:10px 4px 4px}.slider .knob{position:absolute;top:50%;width:12px;height:12px;background:var(--green-bright);border-radius:50%;transform:translate(-50%,-50%)}.chiprow{display:flex;gap:6px;flex-wrap:wrap}.chip{font-size:12px;padding:6px 12px;border:1px solid var(--border);color:var(--text-dim);letter-spacing:.06em;cursor:pointer;text-transform:uppercase;border-radius:var(--radius)}.chip:hover,.chip.on{border-color:var(--green);color:var(--green)}.fbtn{width:100%;background:var(--panel-2);border:1px solid var(--green-dim);color:var(--green);font-family:var(--font);font-size:13px;letter-spacing:.08em;padding:10px;margin-top:12px;cursor:pointer;text-transform:uppercase;border-radius:var(--radius)}.fbtn:hover{background:#96b3491a}.nav__item .ico{display:inline-flex;align-items:center;justify-content:center}.nav__svg{display:block}.period{margin-bottom:14px}.period__sub{font-size:12px;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}.period__range{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius);padding:9px;color:var(--green);font-size:13px;cursor:pointer}.period__range .chev{margin-left:auto;color:var(--green-mid);flex-shrink:0;font-size:11px}.period__range>svg{flex-shrink:0;width:15px;height:15px}.period__dates{color:var(--white);letter-spacing:0;white-space:nowrap;font-size:13px}.period__btns{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.period__btn{flex:1 1 calc(33.33% - 7px);background:transparent;border:1px solid var(--border);color:var(--text-dim);font-family:var(--font);font-size:12px;letter-spacing:0;text-transform:uppercase;padding:8px 3px;border-radius:var(--radius);cursor:pointer;white-space:nowrap;text-align:center}.period__btn:hover{border-color:var(--green-dim);color:var(--brand)}.period__btn.on{background:var(--green);color:#0a0e08;border-color:var(--green)}.fcheck:hover,.period__range:hover,.chip:hover{color:var(--brand)}.ktiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ktile{position:relative;border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px 13px}.ktile__t{font-size:13px;color:var(--green-mid);letter-spacing:.01em;font-weight:500;text-transform:uppercase;margin-bottom:9px;white-space:nowrap;padding-right:10px}.ktile .idot{position:absolute;top:11px;right:12px;margin:0}.ktile__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ktile__v{font-size:30px;color:var(--green-bright);line-height:1;font-weight:400}.ktile__meta{display:flex;flex-direction:column;gap:2px}.ktile__d{font-size:15px;color:var(--green);line-height:1.1}.ktile__d.neg{color:var(--red)}.ktile__sub{font-size:12px;color:var(--text-dim);line-height:1.1}.ktile--btn{cursor:pointer;transition:border-color .15s,background .15s}.ktile--btn:hover{border-color:var(--green-dim)}.ktile--btn.on{border-color:var(--green);background:#96b34912}.toolbar{display:flex;gap:12px;align-items:center}.search{flex:1;display:flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:11px 16px;color:var(--text-dim);font-size:14px;letter-spacing:.06em}.tbtn{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:11px 18px;color:var(--green);font-size:13px;letter-spacing:.08em;cursor:pointer;text-transform:uppercase}.tbtn:hover{border-color:var(--green-dim)}.ctable{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ctable__head,.crow{display:grid;grid-template-columns:26px minmax(178px,1.6fr) minmax(100px,1fr) 78px minmax(98px,1.3fr) 88px 86px 74px;column-gap:10px;align-items:center}.ctable__head{font-size:12px;color:var(--green-mid);letter-spacing:.03em;text-transform:uppercase;padding:12px 8px;border-bottom:1px solid var(--border);background:transparent}.ctable__head>div{padding:0;text-align:left;line-height:1.25}.ctable__head>div:nth-last-child(-n+2){text-align:center}.crow{padding:9px 8px;border-bottom:1px solid var(--border-2);text-decoration:none;color:var(--text);transition:background .12s;cursor:pointer;align-items:start}.crow>.c-check,.crow>.c-walk,.crow>.c-date,.crow>div:has(.c-fit),.crow>div:has(.status){align-self:center}.crow:last-child{border-bottom:0}.crow:hover{background:#96b3490f}.crow>div{padding:0;min-width:0;overflow-wrap:break-word}.c-id{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-dim);letter-spacing:0;white-space:nowrap}.c-id .box{width:11px;height:11px;border:1px solid var(--green-dim);border-radius:1px;flex-shrink:0}.c-cand{display:flex;align-items:flex-start;gap:14px}.c-cand__photo{width:62px;height:76px;object-fit:cover;object-position:center;flex-shrink:0;filter:grayscale(100%) contrast(1.05);border:1px solid var(--border)}.c-cand__name{font-size:15px;color:var(--green);letter-spacing:.02em;line-height:1.2;transition:color .12s}.crow:hover .c-cand__name{color:var(--white)}.c-cand__meta{font-size:13px;color:var(--green);margin-top:5px;line-height:1.3}.c-role__t{font-size:14px;color:var(--green);letter-spacing:.02em;transition:color .12s}.crow:hover .c-role__t{color:var(--white)}.c-role__d{font-size:12px;color:var(--green);margin-top:4px}.c-fit{font-size:30px;color:var(--green-bright)}.fitbar{display:flex;gap:1px;margin-top:5px}.fitbar i{width:4px;height:7px;background:var(--green-deep);display:block}.fitbar i.on{background:var(--green)}.risk{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.02em}.risk .d{width:8px;height:8px;border-radius:50%;flex-shrink:0}.risk.low{color:var(--green)}.risk.low .d{background:var(--green-bright)}.risk.mid{color:var(--warn)}.risk.mid .d{background:var(--warn)}.risk.high{color:var(--red)}.risk.high .d{background:var(--red)}.strengths{display:flex;flex-direction:column;gap:3px}.strengths div{font-size:13px;color:var(--green);letter-spacing:0;line-height:1.3;position:relative;padding-left:12px}.strengths div:before{content:"•";position:absolute;left:0;color:var(--green)}.status{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.status .ic{width:24px;height:24px;border-radius:50%;border:1px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.status__t{font-size:11px;letter-spacing:.02em;line-height:1.2}.status.rec{color:var(--green)}.status.quest{color:var(--warn)}.status.stage{color:var(--green-mid)}.status.norec{color:var(--red)}.c-date{font-size:13px;color:var(--green);white-space:nowrap;text-align:center}.pager{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-dim);letter-spacing:.06em;padding:4px 2px}.pager__nums{display:flex;gap:4px;align-items:center}.pager__nums span{padding:5px 9px;border:1px solid transparent;cursor:pointer;border-radius:1px}.pager__nums span:hover{border-color:var(--green-dim);color:var(--green)}.pager__nums span.on{background:var(--green);color:#0a0e08}.active-filter{display:flex;justify-content:space-between;align-items:center;background:#96b34914;border:1px solid var(--green-dim);border-radius:var(--radius);padding:8px 14px;font-size:13px;color:var(--text);letter-spacing:.04em}.active-filter b{color:var(--green-bright);font-weight:500}.active-filter button{background:transparent;border:1px solid var(--green-dim);color:var(--green);font-family:var(--font);font-size:12px;letter-spacing:.08em;padding:5px 12px;border-radius:var(--radius);cursor:pointer}.active-filter button:hover{background:#96b34924;color:var(--green-bright)}.page-head{margin-bottom:2px}.page-title{font-size:30px;color:var(--green-bright);letter-spacing:.02em;font-weight:400;line-height:1.1;display:inline-flex;align-items:center;gap:8px}.page-sub{font-size:13px;color:var(--text-dim);letter-spacing:.1em;margin-top:4px}.topbar .crumbs{font-size:14px;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin-left:12px;white-space:nowrap}.topbar .crumbs .sep{color:var(--green-mid);margin:0 4px}.topbar .crumbs b{color:var(--white);font-weight:400}.topbar .header__meta{margin-left:auto}.header__date{font-size:14px;color:var(--green);letter-spacing:.06em;white-space:nowrap}.header__date b{color:var(--green-bright);font-weight:500}.topbar .gazprom{margin-left:16px}.c-check{display:flex;align-items:center;justify-content:center;cursor:pointer}.cbox{width:15px;height:15px;border:1px solid var(--green-dim);border-radius:1px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#0a0e08;flex-shrink:0;transition:background .12s,border-color .12s}.c-check:hover .cbox{border-color:var(--green)}.cbox.on{background:var(--green);border-color:var(--green)}.crow.on{background:#96b34914;box-shadow:inset 2px 0 0 var(--green)}.c-walk__v{font-size:30px;color:var(--green-bright)}.walkbar{margin-top:5px}.c-walk.mid .c-walk__v{color:var(--warn)}.c-walk.mid .walkbar i.on{background:var(--warn)}.c-walk.lo .c-walk__v{color:var(--red)}.c-walk.lo .walkbar i.on{background:var(--red)}.selbar{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;background:transparent;border:1px solid var(--green-dim);border-radius:var(--radius);padding:9px 14px}.selbar__count{font-size:13px;color:var(--text);letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.selbar__count b{color:var(--green-bright);font-weight:500}.selbar__actions{display:flex;gap:7px;flex-wrap:nowrap;flex:1;min-width:0}.selbtn{display:flex;align-items:center;gap:6px;white-space:nowrap;background:transparent;border:1px solid var(--border);color:var(--green);font-family:var(--font);font-size:11px;letter-spacing:.03em;text-transform:uppercase;padding:7px 10px;border-radius:var(--radius);cursor:pointer}.selbtn:hover{border-color:var(--green);background:#96b3491f}.selbtn__ico{color:var(--green-mid)}.selbar__close{background:transparent;border:1px solid var(--green-dim);color:var(--green);width:30px;height:30px;border-radius:var(--radius);cursor:pointer;flex-shrink:0}.selbar__close:hover{border-color:var(--green);color:var(--green-bright)}.idot{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;margin-left:3px;vertical-align:middle;border:1px solid var(--info);border-radius:50%;color:var(--info);font-size:9px;font-style:italic;font-family:Georgia,serif;line-height:1;cursor:help;opacity:0;transition:opacity .14s;flex-shrink:0}.card__title:hover .idot,.ctable__head>div:hover .idot,.page-title:hover .idot,.ktile:hover .idot{opacity:1}.charts .card{background:transparent}.charts .card__title{margin-bottom:14px}.chart--roles,.chart--fitdist{height:150px}.crumbs .cr-link{color:var(--green);cursor:pointer;transition:color .12s}.crumbs .cr-link:hover{color:var(--brand)}.vlhead{font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--green-mid);padding:13px 18px;border-bottom:1px solid var(--border)}.vlhead .ce{text-align:center}.vlbody{padding:15px 18px;border-bottom:1px solid var(--border-2);cursor:pointer;transition:background .12s}.vlbody:last-child{border-bottom:0}.vlbody:hover{background:#96b3490d}.vcard{border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;position:relative}.vcard__t{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--green-mid);text-align:center;margin-bottom:14px}.vcard--verdict{text-align:left}.vcard--verdict .vcard__t{text-align:left;color:var(--green);margin-bottom:12px}.vverdict{display:flex;gap:16px;align-items:flex-start}.vverdict__check{width:64px;height:64px;border-radius:50%;border:2px solid var(--green);display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--green-bright);flex-shrink:0;box-shadow:0 0 18px #96b34940}.vverdict__h{font-size:21px;color:var(--white);font-weight:500;line-height:1.15;margin-bottom:6px}.vverdict__p{font-size:13px;color:var(--text-dim);line-height:1.35}.vverdict__tags{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px}.vverdict__tag{font-size:11px;color:var(--text-dim);display:flex;align-items:center;gap:7px}.vverdict__tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green-bright);flex-shrink:0}.vready{display:flex;align-items:center;gap:18px}.vready__donut{position:relative;width:96px;height:96px;flex-shrink:0}.vready__donut svg{transform:rotate(-90deg)}.vready__pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--green-bright);font-weight:500}.vready__list{flex:1;display:flex;flex-direction:column;gap:8px}.vready__row{display:flex;justify-content:space-between;font-size:13px;color:var(--text-dim)}.vready__row b{color:var(--green);font-weight:400}.vready__row.total{border-top:1px solid var(--border-2);padding-top:8px;color:var(--white)}.vready__row.total b{color:var(--white)}.vchecks{display:flex;flex-direction:column;gap:11px}.vchecks__row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-dim)}.vchecks__box{width:16px;height:16px;border-radius:2px;background:var(--green);color:#0a0e08;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.vsources{display:flex;flex-direction:column;gap:11px}.vsources__row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-dim)}.vsources__row svg{color:var(--green);flex-shrink:0}.vhero{display:grid;grid-template-columns:1fr 264px;gap:28px;align-items:center;border:1px solid var(--border);border-radius:var(--radius);padding:26px 28px}.vhero__verdict{display:flex;gap:20px;align-items:flex-start}.vhero__check{width:72px;height:72px;border-radius:50%;border:2px solid var(--green);display:flex;align-items:center;justify-content:center;font-size:34px;color:var(--green-bright);flex-shrink:0;box-shadow:0 0 22px #96b34938}.vhero__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:9px}.vhero__h{font-size:26px;color:var(--white);font-weight:500;line-height:1.15;margin-bottom:9px}.vhero__p{font-size:14px;color:var(--text-dim);line-height:1.45;max-width:580px}.vhero__gauge{display:flex;flex-direction:column;align-items:center;gap:9px;border-left:1px solid var(--border-2);padding-left:28px}.vhero__gauge-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--green-mid)}.vhero__gauge-verdict{font-size:15px;color:var(--green);font-weight:500}.vhero__publish{margin-top:4px;padding:10px 18px}.vneed{padding:16px 20px}.vneed__t{text-align:left;color:var(--green);margin-bottom:6px}.vneed__row{display:flex;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--border-2);cursor:pointer;transition:background .12s}.vneed__row:hover{background:#96b3490d}.vneed__row--ok{cursor:default;color:var(--green)}.vneed__row--ok:hover{background:none}.vneed__n{width:30px;height:30px;border:1px solid;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;flex-shrink:0}.vneed__ok{width:30px;height:30px;border-radius:50%;background:var(--green);color:#0a0e08;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.vneed__text{flex:1;font-size:14px;color:var(--green)}.vneed__row:hover .vneed__text{color:var(--brand)}.vneed__arrow{font-size:20px;color:var(--green-mid);flex-shrink:0}.vneed__row:hover .vneed__arrow{color:var(--brand)}.vneed__foot{font-size:12px;color:var(--text-dim);margin-top:10px}.vready__row--click{cursor:pointer;padding:4px 6px;margin:0 -6px;border-radius:var(--radius);transition:background .12s,color .12s}.vready__row--click:hover{background:#96b34912}.vready__row--click:hover span,.vready__row--click:hover b{color:var(--brand)}.vmfilter{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 18px;border-top:1px solid var(--border);background:#96b3490d;font-size:13px;color:var(--green)}.vmfilter b{color:var(--white);font-weight:500}.vmfilter button{background:transparent;border:1px solid var(--green-dim);border-radius:var(--radius);color:var(--green);font-family:var(--font);font-size:12px;letter-spacing:.04em;padding:6px 12px;cursor:pointer;transition:color .12s,background .12s}.vmfilter button:hover{color:var(--brand);background:#96b3491a}.vmempty{padding:30px 18px;text-align:center;color:var(--text-dim);font-size:14px}.iinfo.on{background:var(--info);color:#06121f}.vmlegend{position:relative;display:grid;grid-template-columns:1.25fr 1.25fr 1fr;gap:26px;padding:18px 20px;border-top:1px solid var(--border);background:#96b34908}.vmleg-x{position:absolute;top:10px;right:12px;background:none;border:0;color:var(--green-mid);font-size:18px;line-height:1;cursor:pointer;transition:color .12s}.vmleg-x:hover{color:var(--brand)}.vmleg-col+.vmleg-col{border-left:1px solid var(--border-2);padding-left:26px}.vmleg-h{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--green-mid);margin-bottom:12px}.vmleg-col--rows{display:grid;grid-template-columns:auto max-content 1fr;gap:13px 14px;align-items:start;align-content:start}.vmleg-col--rows .vmleg-h{grid-column:1 / -1;margin-bottom:0}.vmleg-row{display:contents}.vmleg-dot{width:9px;height:9px;border-radius:50%;margin-top:4px}.vmleg-row b{font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.vmleg-desc{font-size:12px;color:var(--text-dim);line-height:1.3}.vmleg-srcs{display:flex;flex-direction:column;gap:10px}.vmleg-src{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--green)}.vmleg-src svg{color:var(--green);flex-shrink:0}.vsub{font-family:var(--font);font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:12px 18px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--green);cursor:pointer;transition:color .12s,border-color .12s}.vsub:hover{color:var(--brand);border-color:var(--green-dim)}.vsub.on{color:var(--white);border-color:var(--green);background:#96b3490f}.vtool{display:flex;align-items:center;gap:9px;font-family:var(--font);font-size:12px;letter-spacing:.05em;text-transform:uppercase;padding:10px 16px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--green);cursor:pointer;transition:color .12s,border-color .12s}.vtool:hover{color:var(--brand);border-color:var(--green-dim)}.vtool .lbl{color:var(--text-dim)}.pp-collapsible{display:flow-root;box-sizing:border-box;min-width:0}.pp-collapsible[hidden]{display:none}.pp-disclosure-scroll-tail{display:block;flex:0 0 auto;grid-column:1 / -1;width:1px;min-height:0;padding:0;border:0;margin:0;pointer-events:none;overflow-anchor:none}details[data-disclosure-open=false]>summary{cursor:pointer}.topbar{min-height:79px;min-width:0;max-width:100%;gap:18px}.brand{gap:12px;flex:0 0 auto}.brand__fp{position:relative;width:39px;height:46px;overflow:hidden;isolation:isolate}.brand__name{font-size:26px;line-height:19px;white-space:nowrap}.brand__name>.brand__name-label{display:inline-block;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.brand.brand--sidebar-trigger .brand__name-label{cursor:pointer}.brand.brand--sidebar-trigger .brand__name-label:focus-visible{outline:1px solid var(--brand);outline-offset:3px}.brand__name>.brand__version{font-size:11px}.brand__sub{position:relative;font-size:13px;line-height:19px;white-space:nowrap}.brand__sub:after{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;background:linear-gradient(90deg,transparent 0%,var(--brand) 38%,rgba(232,255,218,.96) 50%,var(--brand) 62%,transparent 100%);background-position:-72px 0;background-repeat:no-repeat;background-size:72px 100%;-webkit-background-clip:text;background-clip:text;content:attr(data-label);opacity:0;pointer-events:none}.brand.brand--sidebar-trigger .brand__copy:hover .brand__sub:after{animation:brand-subtitle-shine 1.15s cubic-bezier(.16,1,.3,1) both}@keyframes brand-subtitle-shine{0%{opacity:0;background-position:-72px 0}14%{opacity:1}86%{opacity:1;background-position:calc(100% + 72px) 0}to{opacity:0;background-position:calc(100% + 72px) 0}}.topbar .crumbs,.header__meta,.header__date{font-size:12px}.topbar .crumbs{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__meta,.header__meta b,.header__date,.header__date b{color:var(--text-dim)}.header__meta,.header__meta>div>b,.header__date,.header__date>b{font-size:12px;font-weight:400}.footer{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:center;padding:12px 0;margin:0}.footer__workspace{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:0 20px 0 26px}.footer__status{justify-self:start;min-width:0}.footer__update{justify-self:center;white-space:nowrap;text-align:center}.footer__classification{justify-self:end;min-width:0;text-align:right;white-space:nowrap}.footer__widgets{display:flex;align-items:center;justify-content:center;min-width:0}.cbody{position:relative;min-width:0;max-width:100%}.cbody>.filters.sidebar-full{min-height:0;max-height:none;align-self:stretch;padding-bottom:30px;overscroll-behavior-y:contain;background:var(--candidate-filter-surface)}.cbody>.filters.sidebar-full.sidebar--candidate-list:not(.is-collapsed),.cbody>.filters.sidebar-full.sidebar--leads-list:not(.is-collapsed),.cbody>.filters.sidebar-full.sidebar--clients-list:not(.is-collapsed),.cbody>.filters.sidebar-full.sidebar--applications-list:not(.is-collapsed),.cbody>.filters.sidebar-full.sidebar--vacancies-list:not(.is-collapsed),.cbody>.filters.sidebar-full.sidebar--walkthroughs-list:not(.is-collapsed){padding-right:0}.cbody>.filters.sidebar-full.sidebar--candidate-list .fgroup{padding-right:0}.cbody>.filters.sidebar-full.sidebar--candidate-list:not(.is-collapsed) .nav__context--toggleable,.cbody>.filters.sidebar-full.sidebar--leads-list:not(.is-collapsed) .nav__context--toggleable,.cbody>.filters.sidebar-full.sidebar--clients-list:not(.is-collapsed) .nav__context--toggleable,.cbody>.filters.sidebar-full.sidebar--applications-list:not(.is-collapsed) .nav__context--toggleable,.cbody>.filters.sidebar-full.sidebar--vacancies-list:not(.is-collapsed) .nav__context--toggleable,.cbody>.filters.sidebar-full.sidebar--walkthroughs-list:not(.is-collapsed) .nav__context--toggleable{margin-right:0}.cbody>.filters.sidebar-full.sidebar--candidate-list:not(.is-collapsed) .profile--account{width:100%}.cbody>.filters.sidebar-full.sidebar--leads-list:not(.is-collapsed) .profile--account,.cbody>.filters.sidebar-full.sidebar--clients-list:not(.is-collapsed) .profile--account{width:100%}.cbody>.filters.sidebar-full.candidate-profile-sidebar{height:100%;max-height:100%;align-self:flex-start;overflow-y:auto}.cbody>.filters.sidebar-full.sidebar--dossier{display:flex;flex-direction:column;padding-bottom:0}.cbody>.filters.sidebar-full.sidebar--dossier:not(.candidate-profile-sidebar){overflow:hidden}.cbody>.filters.sidebar-full.candidate-profile-sidebar.sidebar--dossier{display:block;overflow-y:auto}.sidebar-dossier-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.cbody>.filters.sidebar-full.sidebar--dossier .sidebar-dossier-scroll>.fbtn--exit,.cbody>.filters.sidebar-full.candidate-profile-sidebar.sidebar--dossier>.fbtn--exit{width:calc(100% - 26px);margin:16px 14px 12px 12px}.cbody>.filters.sidebar-full.sidebar--hover-panel{height:100%;max-height:100%;align-self:stretch;display:flex;flex-direction:column;padding-bottom:0;z-index:3;background-color:var(--candidate-sidebar-bg);overflow:hidden;box-shadow:7px 0 16px #91f36c14,18px 0 34px #0000004d;animation:sidebar-hover-panel-in .28s cubic-bezier(.16,1,.3,1) both}.cbody>.filters.sidebar-full.sidebar--hover-panel>.profile{flex:0 0 auto}.cbody>.filters.sidebar-full.sidebar--hover-panel>.nav-group{flex:1 1 auto;min-height:0;margin-bottom:0;overflow-y:auto}.cbody>.filters.sidebar-full.sidebar--hover-panel>.fbtn--exit{flex:0 0 auto;width:calc(100% - 26px);margin:auto 14px 10px 12px}@keyframes sidebar-hover-panel-in{0%{opacity:0;box-shadow:0 0 0 transparent,18px 0 34px #0000002e;clip-path:inset(0 0 100% 0)}to{opacity:1;box-shadow:7px 0 16px #91f36c14,18px 0 34px #0000004d;clip-path:inset(0)}}.brand--sidebar-toggle{min-width:0}.brand__toggle{position:relative;display:grid;place-items:center;border:0;padding:0;background:none;cursor:pointer;isolation:isolate;perspective:140px;-webkit-tap-highlight-color:transparent}.brand__toggle-head{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;transform:none;transform-origin:60% 50%;transform-style:preserve-3d;will-change:transform;transition:opacity .17s ease-out,transform .24s cubic-bezier(.16,1,.3,1)}.brand__toggle-head-layer,.brand__toggle-head-glint{--pasha-depth-x: 0px;--pasha-depth-z: 0px;--pasha-depth-scale: 1;position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/logo-fp-brand.png) center / contain no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity,transform;transition:opacity .15s ease-out,transform .22s cubic-bezier(.16,1,.3,1)}.brand__toggle-head-layer--rear{--pasha-depth-x: 7.5px;--pasha-depth-z: -18px;--pasha-depth-scale: .94;opacity:0;filter:brightness(.42) saturate(1.34) drop-shadow(-2px 0 2px rgba(10,24,7,.96));transform:translateZ(-18px) translate(7.5px) scale(.94)}.brand__toggle-head-layer--middle{--pasha-depth-x: 4.5px;--pasha-depth-z: -11px;--pasha-depth-scale: .965;opacity:0;filter:brightness(.58) saturate(1.28) drop-shadow(-1px 0 1px rgba(24,51,15,.72));transform:translateZ(-11px) translate(4.5px) scale(.965)}.brand__toggle-head-layer--near{--pasha-depth-x: 2px;--pasha-depth-z: -5px;--pasha-depth-scale: .985;opacity:0;filter:brightness(.76) saturate(1.18) drop-shadow(-1px 0 1px rgba(52,95,32,.54));transform:translateZ(-5px) translate(2px) scale(.985)}.brand__toggle-head-layer--face{filter:none;transform:none}.brand__toggle-head-glint{z-index:2;background:radial-gradient(circle at 61% 38%,rgba(236,255,224,.96) 0 3%,rgba(145,243,108,.48) 9%,transparent 23%),linear-gradient(105deg,transparent 27%,rgba(230,255,214,.9) 48%,rgba(145,243,108,.34) 57%,transparent 73%);opacity:0;transform:translateZ(6px) translate(7px) scaleX(.72);-webkit-mask:url(/assets/logo-fp-brand.png) center / contain no-repeat;mask:url(/assets/logo-fp-brand.png) center / contain no-repeat}.brand__toggle-burger{position:relative;z-index:3;width:32px;height:38px;overflow:visible;color:var(--brand);opacity:0;transform:scale(.38) rotate(-18deg);transform-origin:center;transition:opacity 90ms ease-in 55ms,transform .23s cubic-bezier(.16,1,.3,1) 15ms,filter .18s ease-out}.brand__toggle-burger path{fill:none;stroke:currentColor;stroke-dasharray:22;stroke-dashoffset:22;stroke-linecap:round;stroke-width:2.1;transform-box:fill-box;transform-origin:center}.brand__toggle-spine{position:absolute;z-index:4;width:2px;height:29px;border-radius:2px;background:var(--brand);box-shadow:0 0 5px #91f36ccc,0 0 13px #91f36c7a;opacity:0;pointer-events:none;transform:scaleY(.16);transform-origin:center}.brand__toggle-magnetic-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;opacity:0;pointer-events:none}.brand__toggle-magnetic-field:before,.brand__toggle-magnetic-field:after{position:absolute;top:7px;right:4px;bottom:7px;left:4px;border:1px solid rgba(145,243,108,.72);border-radius:50%;box-shadow:0 0 7px #91f36c57,inset 0 0 7px #91f36c29;content:"";opacity:0}.brand__toggle-magnetic-field:after{top:11px;right:8px;bottom:11px;left:8px;border-color:#e8ffda9e}.brand__toggle-magnetic-stream{position:absolute;width:9px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--brand) 42%,rgba(232,255,218,.98));box-shadow:0 0 5px #91f36ce6,0 0 11px #91f36c75;opacity:0;transform-origin:right center}.brand__toggle-magnetic-stream--one{top:10px;left:5px}.brand__toggle-magnetic-stream--two{top:22px;right:3px}.brand__toggle-magnetic-stream--three{bottom:8px;left:6px}.brand__toggle:not(:disabled):not(.is-disabled):hover{overflow:visible}.brand__toggle:not(:disabled):not(.is-disabled):hover .brand__toggle-head-layer{animation:pasha-head-layer-3d-turn .62s cubic-bezier(.18,.78,.22,1) both}.brand__toggle:not(:disabled):not(.is-disabled):hover .brand__toggle-head-layer--rear{animation:pasha-head-layer-3d-turn .62s cubic-bezier(.18,.78,.22,1) both,pasha-head-depth-rear .62s ease-out both}.brand__toggle:not(:disabled):not(.is-disabled):hover .brand__toggle-head-layer--middle{animation:pasha-head-layer-3d-turn .62s cubic-bezier(.18,.78,.22,1) both,pasha-head-depth-middle .62s ease-out both}.brand__toggle:not(:disabled):not(.is-disabled):hover .brand__toggle-head-layer--near{animation:pasha-head-layer-3d-turn .62s cubic-bezier(.18,.78,.22,1) both,pasha-head-depth-near .62s ease-out both}.brand__toggle:not(:disabled):not(.is-disabled):hover .brand__toggle-head-layer--face{animation:pasha-head-layer-3d-turn .62s cubic-bezier(.18,.78,.22,1) both,pasha-head-face-depth .62s ease-out both}.brand__toggle:not(:disabled):not(.is-disabled):hover .brand__toggle-head-glint{animation:pasha-head-3d-glint-direct .62s cubic-bezier(.18,.78,.22,1) both}.brand__toggle:not(:disabled):not(.is-disabled):hover .brand__toggle-burger{animation:brand-burger-emerge .16s cubic-bezier(.16,1,.3,1) .54s both}.brand__toggle:not(:disabled):not(.is-disabled):hover .brand__toggle-burger path{animation:brand-burger-line-forge .12s ease-out both}.brand__toggle:not(:disabled):not(.is-disabled):hover .brand__toggle-burger path:nth-child(1){animation-delay:555ms}.brand__toggle:not(:disabled):not(.is-disabled):hover .brand__toggle-burger path:nth-child(2){animation-delay:.58s}.brand__toggle:not(:disabled):not(.is-disabled):hover .brand__toggle-burger path:nth-child(3){animation-delay:605ms}.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-head{animation:pasha-head-mechanical-assemble .43s cubic-bezier(.16,1,.3,1) both}.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-head-layer--rear,.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-head-layer--middle,.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-head-layer--near{animation:pasha-head-depth-assemble .43s ease-out both}.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-head-layer--face{animation:pasha-head-face-assemble .43s ease-out both}.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-head-glint{animation:pasha-head-reverse-glint .43s cubic-bezier(.16,1,.3,1) both}.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-burger{animation:brand-burger-mechanical-fold .43s cubic-bezier(.16,1,.3,1) both}.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-burger path{animation:none;stroke-dashoffset:0}.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-burger path:nth-child(1){animation:brand-burger-top-retract .22s ease-in both}.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-burger path:nth-child(2){animation:brand-burger-middle-retract .22s ease-in both}.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-burger path:nth-child(3){animation:brand-burger-bottom-retract .22s ease-in both}.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-spine{animation:brand-transformer-spine .43s cubic-bezier(.16,1,.3,1) both}.topbar .brand.is-toggle-reassembling--magnetic .brand__toggle .brand__toggle-head{animation:pasha-head-magnetic-assemble .72s cubic-bezier(.16,1,.3,1) both}.topbar .brand.is-toggle-reassembling--magnetic .brand__toggle .brand__toggle-head-layer--rear,.topbar .brand.is-toggle-reassembling--magnetic .brand__toggle .brand__toggle-head-layer--middle,.topbar .brand.is-toggle-reassembling--magnetic .brand__toggle .brand__toggle-head-layer--near{animation:pasha-head-magnetic-depth .72s ease-out both}.topbar .brand.is-toggle-reassembling--magnetic .brand__toggle .brand__toggle-head-layer--face{animation:pasha-head-magnetic-face .72s cubic-bezier(.16,1,.3,1) both}.topbar .brand.is-toggle-reassembling--magnetic .brand__toggle .brand__toggle-head-glint{animation:pasha-head-magnetic-glint .72s ease-out both}.topbar .brand.is-toggle-reassembling--magnetic .brand__toggle .brand__toggle-burger{animation:brand-burger-magnetic-release .72s cubic-bezier(.16,1,.3,1) both}.topbar .brand.is-toggle-reassembling--magnetic .brand__toggle .brand__toggle-burger path{stroke-dashoffset:0}.topbar .brand.is-toggle-reassembling--magnetic .brand__toggle .brand__toggle-burger path:nth-child(1){animation:brand-burger-magnetic-top .42s ease-in both}.topbar .brand.is-toggle-reassembling--magnetic .brand__toggle .brand__toggle-burger path:nth-child(2){animation:brand-burger-magnetic-middle .45s ease-in both}.topbar .brand.is-toggle-reassembling--magnetic .brand__toggle .brand__toggle-burger path:nth-child(3){animation:brand-burger-magnetic-bottom .48s ease-in both}.topbar .brand.is-toggle-reassembling--magnetic .brand__toggle .brand__toggle-spine{animation:none;opacity:0}.topbar .brand.is-toggle-reassembling--magnetic .brand__toggle .brand__toggle-magnetic-field{animation:brand-magnetic-field .72s ease-out both}.topbar .brand.is-toggle-reassembling--magnetic .brand__toggle .brand__toggle-magnetic-field:before{animation:brand-magnetic-ring-outer .72s cubic-bezier(.16,1,.3,1) both}.topbar .brand.is-toggle-reassembling--magnetic .brand__toggle .brand__toggle-magnetic-field:after{animation:brand-magnetic-ring-inner .72s cubic-bezier(.16,1,.3,1) both}.topbar .brand.is-toggle-reassembling--magnetic .brand__toggle .brand__toggle-magnetic-stream--one{animation:brand-magnetic-stream-one .52s cubic-bezier(.22,.8,.25,1) both}.topbar .brand.is-toggle-reassembling--magnetic .brand__toggle .brand__toggle-magnetic-stream--two{animation:brand-magnetic-stream-two .56s cubic-bezier(.22,.8,.25,1) 24ms both}.topbar .brand.is-toggle-reassembling--magnetic .brand__toggle .brand__toggle-magnetic-stream--three{animation:brand-magnetic-stream-three .6s cubic-bezier(.22,.8,.25,1) 46ms both}@keyframes pasha-head-layer-3d-turn{0%{transform:rotateX(0) rotateY(0) translateZ(0) translateZ(var(--pasha-depth-z)) translate(var(--pasha-depth-x)) scale(1) scale(var(--pasha-depth-scale))}24%{transform:rotateX(3deg) rotateY(-18deg) translate3d(-1px,0,3px) translateZ(var(--pasha-depth-z)) translate(var(--pasha-depth-x)) scale(1.015) scale(var(--pasha-depth-scale))}48%{transform:rotateX(-4deg) rotateY(-42deg) translate3d(-1px,-1px,7px) translateZ(var(--pasha-depth-z)) translate(var(--pasha-depth-x)) scale(1.055) scale(var(--pasha-depth-scale))}62%{transform:rotateX(-4deg) rotateY(-44deg) translate3d(-1px,-1px,8px) translateZ(var(--pasha-depth-z)) translate(var(--pasha-depth-x)) scale(1.06) scale(var(--pasha-depth-scale))}80%{transform:rotateX(-3deg) rotateY(-68deg) translate3d(1px,-1px,5px) translateZ(var(--pasha-depth-z)) translate(var(--pasha-depth-x)) scale(.94) scale(var(--pasha-depth-scale))}84%{transform:rotateX(0) rotateY(-82deg) translate3d(2px,0,2px) translateZ(var(--pasha-depth-z)) translate(var(--pasha-depth-x)) scale(.7) scale(var(--pasha-depth-scale))}to{transform:rotateX(0) rotateY(-89deg) translate3d(3px,0,0) translateZ(var(--pasha-depth-z)) translate(var(--pasha-depth-x)) scale(.42) scale(var(--pasha-depth-scale))}}@keyframes pasha-head-depth-rear{0%,8%{opacity:0}20%,74%{opacity:.72}82%,to{opacity:0}}@keyframes pasha-head-depth-middle{0%,8%{opacity:0}20%,74%{opacity:.78}82%,to{opacity:0}}@keyframes pasha-head-depth-near{0%,8%{opacity:0}20%,74%{opacity:.88}82%,to{opacity:0}}@keyframes pasha-head-face-depth{0%,80%{opacity:1}84%,to{opacity:0}}@keyframes pasha-head-3d-glint-direct{0%,18%{opacity:0;transform:rotateX(0) rotateY(0) translateZ(6px) translate(8px) scaleX(.64)}42%{opacity:.46;transform:rotateX(-3deg) rotateY(-38deg) translate3d(-1px,-1px,12px) translate(2px) scale(1.04) scaleX(.86)}58%{opacity:.92;transform:rotateX(-4deg) rotateY(-44deg) translate3d(-1px,-1px,14px) translate(-1px) scale(1.06) scaleX(1.02)}76%{opacity:.3;transform:rotateX(-3deg) rotateY(-64deg) translate3d(0,-1px,11px) translate(-3px) scale(.96) scaleX(.72)}to{opacity:0;transform:rotateX(0) rotateY(-89deg) translate3d(3px,0,4px) translate(-5px) scale(.42) scaleX(.3)}}@keyframes brand-burger-emerge{0%{opacity:0;filter:drop-shadow(0 0 0 transparent);transform:scale(.34) rotate(-19deg)}68%{opacity:1;filter:drop-shadow(0 0 9px rgba(145,243,108,.52));transform:scale(1.08) rotate(2deg)}to{opacity:1;filter:drop-shadow(0 0 7px rgba(145,243,108,.42));transform:scale(1) rotate(0)}}@keyframes brand-burger-line-forge{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}@keyframes pasha-head-mechanical-assemble{0%,24%{opacity:0;transform:rotateX(0) rotateY(-89deg) translate3d(3px,0,0) scale(.42)}43%{opacity:.62;transform:rotateX(-2deg) rotateY(-58deg) translate3d(1px,-1px,5px) scale(.86)}68%{opacity:1;transform:rotateX(-3deg) rotateY(-16deg) translate3d(0,-1px,6px) scale(1.035)}84%{opacity:1;transform:rotateX(1deg) rotateY(4deg) translateZ(2px) scale(1.015)}to{opacity:1;transform:rotateX(0) rotateY(0) translateZ(0) scale(1)}}@keyframes pasha-head-depth-assemble{0%,24%,to{opacity:0}40%{opacity:.42}65%{opacity:.66}86%{opacity:.22}}@keyframes pasha-head-face-assemble{0%,28%{transform:translateZ(2px)}68%{transform:translateZ(4px)}to{transform:translateZ(0)}}@keyframes pasha-head-reverse-glint{0%,44%{opacity:0;transform:translateZ(5px) translate(-8px) scaleX(.22)}60%{opacity:.76;transform:translateZ(8px) translate(-3px) scaleX(.7)}74%{opacity:.9;transform:translateZ(8px) translate(2px) scaleX(.94)}90%{opacity:.18;transform:translateZ(6px) translate(6px) scaleX(.48)}to{opacity:0;transform:translateZ(4px) translate(8px) scaleX(.25)}}@keyframes brand-burger-mechanical-fold{0%,12%{opacity:1;filter:drop-shadow(0 0 7px rgba(145,243,108,.42));transform:rotateY(0) scale(1)}38%{opacity:1;filter:drop-shadow(0 0 9px rgba(145,243,108,.58));transform:rotateY(70deg) scaleX(.34) scaleY(.94)}54%,to{opacity:0;filter:drop-shadow(0 0 0 transparent);transform:rotateY(88deg) scaleX(.08) scaleY(.72)}}@keyframes brand-burger-top-retract{0%,12%{opacity:1;transform:translateY(0) scaleX(1)}68%{opacity:1;transform:translateY(9px) scaleX(.36)}to{opacity:0;transform:translateY(9px) scaleX(.08)}}@keyframes brand-burger-middle-retract{0%,12%{opacity:1;transform:scaleX(1)}68%{opacity:1;transform:scaleX(.36)}to{opacity:0;transform:scaleX(.08)}}@keyframes brand-burger-bottom-retract{0%,12%{opacity:1;transform:translateY(0) scaleX(1)}68%{opacity:1;transform:translateY(-9px) scaleX(.36)}to{opacity:0;transform:translateY(-9px) scaleX(.08)}}@keyframes brand-transformer-spine{0%,12%{opacity:0;transform:scaleY(.16)}28%{opacity:.94;transform:scaleY(.72)}42%{opacity:1;transform:scaleY(1)}58%{opacity:.72;transform:scaleY(.82)}72%,to{opacity:0;transform:scaleY(.3)}}@keyframes pasha-head-magnetic-assemble{0%,24%{opacity:0;clip-path:circle(4% at 50% 50%);transform:rotateX(5deg) rotateY(-74deg) rotate(-3deg) translateZ(1px) scale(.7)}42%{opacity:.58;clip-path:circle(30% at 50% 50%);transform:rotateX(-3deg) rotateY(-48deg) rotate(1.5deg) translateZ(5px) scale(.86)}62%{opacity:.95;clip-path:circle(68% at 50% 50%);transform:rotateX(-2deg) rotateY(-14deg) rotate(-1deg) translateZ(6px) scale(1.025)}78%{opacity:1;clip-path:circle(100% at 50% 50%);transform:rotateX(1deg) rotateY(5deg) rotate(.7deg) translateZ(3px) scale(1.04)}90%{opacity:1;clip-path:circle(100% at 50% 50%);transform:rotateX(0) rotateY(-1.5deg) rotate(-.25deg) translateZ(1px) scale(.995)}to{opacity:1;clip-path:circle(100% at 50% 50%);transform:rotateX(0) rotateY(0) rotate(0) translateZ(0) scale(1)}}@keyframes pasha-head-magnetic-depth{0%,26%,to{opacity:0}44%{opacity:.34;transform:translateZ(-4px) translate(-4px,-2px) scale(1.07)}68%{opacity:.7;transform:translateZ(2px) translate(2px,1px) scale(1.025)}86%{opacity:.2;transform:translateZ(1px) translate(0) scale(1.006)}}@keyframes pasha-head-magnetic-face{0%,30%{opacity:0;transform:translateZ(0) scale(.76)}58%{opacity:.88;transform:translateZ(4px) scale(.96)}76%{opacity:1;transform:translateZ(3px) scale(1.025)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes pasha-head-magnetic-glint{0%,48%{opacity:0;transform:translateZ(6px) translate(-4px) scale(.24)}64%{opacity:.88;transform:translateZ(8px) translate(0) scale(.72)}78%{opacity:.46;transform:translateZ(7px) translate(3px) scale(1.02)}to{opacity:0;transform:translateZ(4px) translate(7px) scale(.3)}}@keyframes brand-burger-magnetic-release{0%,10%{opacity:1;filter:drop-shadow(0 0 7px rgba(145,243,108,.42));transform:scale(1)}38%{opacity:1;filter:drop-shadow(0 0 12px rgba(145,243,108,.7));transform:scale(1.04)}62%,to{opacity:0;filter:drop-shadow(0 0 0 transparent);transform:scale(.68)}}@keyframes brand-burger-magnetic-top{0%,10%{opacity:1;transform:translate(0) rotate(0) scaleX(1)}42%{opacity:1;transform:translate(-5px,-4px) rotate(-14deg) scaleX(.82)}78%{opacity:.68;transform:translate(6px,8px) rotate(30deg) scaleX(.28)}to{opacity:0;transform:translate(9px,9px) rotate(38deg) scaleX(.08)}}@keyframes brand-burger-magnetic-middle{0%,10%{opacity:1;transform:translate(0) rotate(0) scaleX(1)}42%{opacity:1;transform:translate(6px,-1px) rotate(11deg) scaleX(.82)}78%{opacity:.62;transform:translate(-5px,1px) rotate(-18deg) scaleX(.25)}to{opacity:0;transform:translate(-8px) rotate(-24deg) scaleX(.08)}}@keyframes brand-burger-magnetic-bottom{0%,10%{opacity:1;transform:translate(0) rotate(0) scaleX(1)}42%{opacity:1;transform:translate(-4px,5px) rotate(15deg) scaleX(.82)}78%{opacity:.6;transform:translate(7px,-8px) rotate(-30deg) scaleX(.26)}to{opacity:0;transform:translate(9px,-10px) rotate(-38deg) scaleX(.08)}}@keyframes brand-magnetic-field{0%,12%{opacity:0}28%,72%{opacity:1}to{opacity:0}}@keyframes brand-magnetic-ring-outer{0%,22%{opacity:0;transform:rotate(-10deg) scale(.36)}48%{opacity:.7;transform:rotate(5deg) scale(1.08)}70%{opacity:.28;transform:rotate(-2deg) scale(.9)}to{opacity:0;transform:rotate(0) scale(.72)}}@keyframes brand-magnetic-ring-inner{0%,34%{opacity:0;transform:rotate(12deg) scale(.24)}58%{opacity:.82;transform:rotate(-6deg) scale(1.12)}78%{opacity:.22;transform:rotate(2deg) scale(.82)}to{opacity:0;transform:rotate(0) scale(.6)}}@keyframes brand-magnetic-stream-one{0%,10%{opacity:0;transform:translate(7px,3px) rotate(0) scaleX(.25)}34%{opacity:1;transform:translate(-3px,-3px) rotate(-18deg) scaleX(1.15)}68%{opacity:.9;transform:translate(8px,7px) rotate(34deg) scaleX(.78)}to{opacity:0;transform:translate(14px,11px) rotate(52deg) scaleX(.08)}}@keyframes brand-magnetic-stream-two{0%,10%{opacity:0;transform:translate(-5px) rotate(180deg) scaleX(.25)}34%{opacity:1;transform:translate(4px,-4px) rotate(160deg) scaleX(1.18)}68%{opacity:.88;transform:translate(-7px,2px) rotate(202deg) scaleX(.74)}to{opacity:0;transform:translate(-13px,1px) rotate(224deg) scaleX(.08)}}@keyframes brand-magnetic-stream-three{0%,10%{opacity:0;transform:translate(6px,-2px) rotate(0) scaleX(.25)}34%{opacity:1;transform:translate(-3px,4px) rotate(16deg) scaleX(1.12)}68%{opacity:.86;transform:translate(9px,-7px) rotate(-35deg) scaleX(.72)}to{opacity:0;transform:translate(14px,-11px) rotate(-54deg) scaleX(.08)}}.brand__toggle:focus-visible{outline:1px solid var(--brand);outline-offset:4px;border-radius:4px}.brand__copy{min-width:0;max-width:290px;overflow:hidden;opacity:1;transform:translate(0);transition:max-width .26s cubic-bezier(.16,1,.3,1),opacity .13s ease-out,transform .18s ease-out}.brand.brand--sidebar-trigger .brand__copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.brand.brand--sidebar-trigger{align-self:stretch;margin-block:-12px}.brand.is-sidebar-collapsed .brand__copy{max-width:0;opacity:0;pointer-events:none;transform:translate(-12px)}.brand.is-sidebar-collapsed .brand__toggle{transform:translate(-8px)}.brand.is-sidebar-collapsed+.crumbs{margin-left:1px}.filters.is-collapsed{display:flex;flex-direction:column;flex-basis:76px;width:76px;padding:16px 10px;overflow:hidden}.cbody>.filters.sidebar-full.is-collapsed{padding-bottom:64px}.filters.is-collapsed .nav-group{width:100%;margin:8px 0}.filters.is-collapsed .sidebar-compact-portrait{position:relative;display:grid;width:42px;height:54px;margin:0 auto;place-items:center;overflow:hidden;border:1px solid var(--border);background:var(--panel-2);color:var(--white);cursor:pointer;isolation:isolate;transition:border-color .17s ease,box-shadow .17s ease,background .17s ease}.sidebar-compact-portrait:before,.sidebar-compact-portrait:after{position:absolute;z-index:3;content:"";pointer-events:none;transition:opacity .16s ease,transform .2s cubic-bezier(.16,1,.3,1)}.sidebar-compact-portrait:before{top:3px;right:3px;bottom:3px;left:3px;background:linear-gradient(var(--green),var(--green)) left top / 9px 1px no-repeat,linear-gradient(var(--green),var(--green)) left top / 1px 9px no-repeat,linear-gradient(var(--green),var(--green)) right bottom / 9px 1px no-repeat,linear-gradient(var(--green),var(--green)) right bottom / 1px 9px no-repeat;opacity:.52}.sidebar-compact-portrait:after{top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(145,243,108,.18);opacity:0;transform:scale(.82)}.sidebar-compact-portrait__image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 28%;transition:filter .18s ease,transform .24s cubic-bezier(.16,1,.3,1)}.sidebar-compact-portrait--candidate .sidebar-compact-portrait__image{object-position:50% 18%}.sidebar-compact-portrait .profile__scan{--scan-band-height: 15px;--scan-distance: 54px;z-index:4;height:15px;transform:translateY(-15px)}.sidebar-compact-portrait.profile--scan-running .profile__scan{animation-duration:.72s}.sidebar-compact-portrait:hover,.sidebar-compact-portrait:focus-visible,.sidebar-compact-portrait.is-chat-open{border-color:var(--green-dim);background:#96b3491a;box-shadow:0 0 15px #91f36c24,inset 0 0 0 1px #91f36c14;outline:0}.sidebar-compact-portrait:hover:after,.sidebar-compact-portrait:focus-visible:after,.sidebar-compact-portrait.is-chat-open:after{opacity:1;transform:scale(1)}.sidebar-compact-portrait:hover .sidebar-compact-portrait__image,.sidebar-compact-portrait:focus-visible .sidebar-compact-portrait__image{filter:grayscale(100%) contrast(1.12) brightness(.82);transform:scale(1.045)}.sidebar-compact-portrait__cabinet,.sidebar-compact-portrait__chat{position:absolute;z-index:5;right:4px;bottom:4px;display:grid;min-width:18px;height:18px;padding:0 3px;place-items:center;background:#070a07d1;color:var(--white);opacity:0;pointer-events:none;transform:translateY(4px) scale(.84);transition:opacity .15s ease,transform .18s cubic-bezier(.16,1,.3,1)}.sidebar-compact-portrait__cabinet{font-size:9px;font-weight:700;letter-spacing:.03em}.sidebar-compact-portrait__chat{grid-auto-flow:column;gap:2px}.sidebar-compact-portrait__chat i{width:3px;height:3px;border-radius:50%;background:var(--brand);box-shadow:0 0 4px #91f36ccc}.sidebar-compact-portrait:hover .sidebar-compact-portrait__cabinet,.sidebar-compact-portrait:focus-visible .sidebar-compact-portrait__cabinet,.sidebar-compact-portrait:hover .sidebar-compact-portrait__chat,.sidebar-compact-portrait:focus-visible .sidebar-compact-portrait__chat,.sidebar-compact-portrait.is-chat-open .sidebar-compact-portrait__chat{opacity:1;transform:translateY(0) scale(1)}.filters.is-collapsed .nav{gap:8px}.filters.is-collapsed .nav__context{width:100%}.filters.is-collapsed .nav__item{width:100%;min-height:48px;justify-content:center;padding:10px 0;border-left:0;margin:0}.filters.is-collapsed .nav__item.active,.filters.is-collapsed .nav__item.has-active-child{border-left:0;background:#96b34921}.filters.is-collapsed .nav__item .ico{width:auto;opacity:1}.filters.is-collapsed .sidebar-compact-exit{display:grid;position:absolute;right:10px;bottom:8px;left:10px;width:auto;min-height:48px;margin:0;place-items:center;border:0;background:transparent;color:var(--green);cursor:pointer;transition:color .15s ease,background .15s ease}.sidebar-compact-exit .fbtn__exit-icon{width:20px;height:20px;transition:transform .17s cubic-bezier(.16,1,.3,1)}.filters.is-collapsed .sidebar-compact-exit:hover,.filters.is-collapsed .sidebar-compact-exit:focus-visible{background:color-mix(in srgb,var(--red) 13%,transparent);color:var(--red);outline:0}.filters.is-collapsed .sidebar-compact-exit:hover .fbtn__exit-icon,.filters.is-collapsed .sidebar-compact-exit:focus-visible .fbtn__exit-icon{transform:translate(-1px)}.sidebar-collapsed-context-menu{position:fixed;z-index:1800;display:grid;width:224px;padding:9px;border:1px solid rgba(150,179,73,.32);border-radius:2px;background:radial-gradient(circle at 0 0,rgba(145,243,108,.1),transparent 42%),linear-gradient(145deg,var(--panel),var(--bg) 76%);box-shadow:18px 24px 48px #00000080,inset 1px 0 #91f36c38;animation:sidebar-collapsed-context-menu-in .17s cubic-bezier(.16,1,.3,1) both}.sidebar-collapsed-context-menu:before{position:absolute;top:13px;left:-9px;width:9px;height:22px;background:linear-gradient(90deg,transparent,rgba(145,243,108,.2));clip-path:polygon(100% 0,100% 100%,0 50%);content:""}.sidebar-collapsed-context-menu__title{padding:8px 11px 9px;border-bottom:1px solid var(--border-2);color:var(--green-mid);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.sidebar-collapsed-context-menu__action{display:block;overflow:hidden;padding:11px;color:var(--green);font-size:13px;letter-spacing:.06em;text-overflow:ellipsis;text-decoration:none;text-transform:uppercase;transition:color .13s ease,background .13s ease,box-shadow .13s ease;white-space:nowrap}.sidebar-collapsed-context-menu__action:hover,.sidebar-collapsed-context-menu__action:focus-visible{background:linear-gradient(90deg,rgba(145,243,108,.12),transparent);color:var(--brand);outline:0;box-shadow:inset 2px 0 var(--green)}.sidebar-collapsed-context-menu__action.is-active{color:var(--white)}@keyframes sidebar-collapsed-context-menu-in{0%{opacity:0;transform:translate(-7px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}.search__input{min-width:0;flex:1;background:transparent;border:0;outline:0;color:var(--green);font:inherit;letter-spacing:inherit}.search__input::placeholder{color:var(--text-dim);opacity:1}.nav__item{text-decoration:none}.nav__svg{scale:1.3}.nav__context{min-width:0}.nav__context--toggleable{margin-right:-18px}.sidebar--candidate-list .nav__context--candidate-primary.is-candidate-primary-start{margin-top:14px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--green-dim) 52%,transparent)}.nav__item--context{width:100%;border-top:0;border-right:0;border-bottom:0}.nav__context-trigger{position:relative;width:100%}.nav__context-trigger .nav__item--context{width:100%;padding-right:39px}.nav__context-toggle{position:absolute;top:0;right:0;bottom:0;display:grid;width:30px;place-items:center;border:0;background:transparent;color:var(--green);cursor:pointer}.nav__context-toggle:hover,.nav__context-toggle:focus-visible{color:var(--brand);outline:0}.nav__item--context:focus-visible{outline:1px solid var(--brand);outline-offset:-1px}.nav__context-chevron{width:12px;height:12px;margin:0;opacity:0;pointer-events:none;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.25;transition:opacity .12s ease,transform .18s ease}.nav__context-toggle:hover .nav__context-chevron,.nav__context-toggle:focus-visible .nav__context-chevron,.nav__context-trigger:hover .nav__context-chevron,.nav__context-trigger:focus-within .nav__context-chevron{opacity:1}.nav__context-chevron.is-open{opacity:1}.nav__item--context.has-active-child,.nav__item--context.has-active-child .ico{color:var(--brand)}.nav__item--context.has-active-child{border-left-color:transparent}.nav__item--context.has-active-child .nav__context-chevron{color:var(--green)}.nav__item:hover .ico--walkthroughs,.nav__item:focus-within .ico--walkthroughs{opacity:1}.nav__item.active .ico--walkthroughs{opacity:.7}.nav__svg--walkthroughs{width:17px;height:17px;display:block;flex:0 0 17px;background:currentColor;-webkit-mask:url(/assets/walkthrough-menu-icon.png?v=3) center / contain no-repeat;mask:url(/assets/walkthrough-menu-icon.png?v=3) center / contain no-repeat}.nav__svg--applications{transform:scaleX(1.45);transform-origin:center}.nav__svg--leads{display:block;width:17px;height:17px;flex:0 0 17px;background:currentColor;-webkit-mask:url(/assets/leads-menu-icon.png) center / contain no-repeat;mask:url(/assets/leads-menu-icon.png) center / contain no-repeat;mask-mode:luminance}.nav__item.active .nav__svg--leads{background:url(/assets/leads-menu-icon.png) center / contain no-repeat;-webkit-mask:none;mask:none}.nav__context-chevron.is-open{transform:rotate(-90deg)}.sidebar-context-panel{overflow:hidden;background:linear-gradient(90deg,rgba(150,179,73,.055),transparent);pointer-events:none}.sidebar-context-panel.is-open{pointer-events:auto}.nav__context--toggleable.is-open{box-shadow:inset 2px 0 var(--green)}.nav__context--toggleable.is-open.has-active-child{box-shadow:none}.nav__context--toggleable.is-open.has-active-child .sidebar-context-panel--applications .sidebar-context-panel__inner{padding-top:0;padding-bottom:0}.sidebar-context-panel__inner{min-height:0;overflow:hidden}.sidebar-context-panel--candidates .sidebar-context-panel__inner,.sidebar-context-panel--leads .sidebar-context-panel__inner,.sidebar-context-panel--clients .sidebar-context-panel__inner,.sidebar-context-panel--vacancies .sidebar-context-panel__inner,.sidebar-context-panel--applications .sidebar-context-panel__inner,.sidebar-context-panel--walkthroughs .sidebar-context-panel__inner{position:relative;z-index:1}.sidebar-context-panel--candidates .sidebar-context-panel__inner,.sidebar-context-panel--leads .sidebar-context-panel__inner,.sidebar-context-panel--clients .sidebar-context-panel__inner{padding:16px 14px 20px 12px}.sidebar-context-panel--vacancies .sidebar-context-panel__inner,.sidebar-context-panel--applications .sidebar-context-panel__inner{padding:5px 14px 20px 0}.sidebar-context-panel--walkthroughs .sidebar-context-panel__inner{padding:5px 14px 6px 0}.sidebar-context-panel--candidates,.sidebar-context-panel--leads,.sidebar-context-panel--clients,.sidebar-context-panel--vacancies,.sidebar-context-panel--applications,.sidebar-context-panel--walkthroughs{position:relative;isolation:isolate;background:linear-gradient(90deg,var(--table-head-surface) 0%,color-mix(in srgb,var(--table-head-surface) 72%,var(--candidate-sidebar-bg)) 28%,color-mix(in srgb,var(--table-head-surface) 34%,var(--candidate-sidebar-bg)) 48%,var(--candidate-sidebar-bg) 66%)}.sidebar-context-panel--candidates:before,.sidebar-context-panel--candidates:after,.sidebar-context-panel--leads:before,.sidebar-context-panel--clients:before,.sidebar-context-panel--leads:after,.sidebar-context-panel--clients:after,.sidebar-context-panel--vacancies:before,.sidebar-context-panel--vacancies:after,.sidebar-context-panel--applications:before,.sidebar-context-panel--applications:after,.sidebar-context-panel--walkthroughs:before,.sidebar-context-panel--walkthroughs:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none}.sidebar-context-panel--candidates:before,.sidebar-context-panel--leads:before,.sidebar-context-panel--clients:before,.sidebar-context-panel--vacancies:before,.sidebar-context-panel--applications:before,.sidebar-context-panel--walkthroughs:before{background:linear-gradient(90deg,color-mix(in srgb,var(--white) 4%,transparent),transparent 54%)}.sidebar-context-panel--candidates:after,.sidebar-context-panel--leads:after,.sidebar-context-panel--clients:after,.sidebar-context-panel--vacancies:after,.sidebar-context-panel--applications:after,.sidebar-context-panel--walkthroughs:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' seed='19'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:160px 160px;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.45) 38%,transparent 64%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.45) 38%,transparent 64%);opacity:.028}.sidebar-vacancy-context{display:grid;gap:2px}.sidebar-vacancy-context__action{display:flex;align-items:center;width:100%;gap:8px;padding:8px 9px;border:0;background:transparent;color:var(--green);font:inherit;font-size:14px;letter-spacing:.05em;line-height:normal;text-align:left;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:color .14s ease}.sidebar-vacancy-context__action:hover,.sidebar-vacancy-context__action:focus-visible{color:var(--brand);outline:0}.sidebar-vacancy-context__action.is-active{color:var(--white);box-shadow:inset 2px 0 var(--green)}.vacancies-blank-page{flex:1 1 auto;min-width:0;min-height:0;background:var(--bg)}.sidebar-vacancy-context__icon-spacer{width:17px;flex:0 0 17px}.sidebar-vacancy-context__label{min-width:0;margin-left:6px;overflow-wrap:anywhere;line-height:1.2}.sidebar-walkthrough-context{display:grid;gap:1px;min-width:0;padding:3px 14px 10px 0}.sidebar-walkthrough-context__scenario,.sidebar-walkthrough-context__vacancy{display:block;min-width:0;overflow-wrap:anywhere;text-decoration:none}.sidebar-walkthrough-context__scenario{padding:8px 9px 4px 34px;color:var(--green);font-size:13px;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.sidebar-walkthrough-context__scenario:hover,.sidebar-walkthrough-context__scenario:focus-visible{color:var(--brand);outline:0}.sidebar-walkthrough-context__scenario.is-active{color:var(--white);box-shadow:inset 2px 0 var(--green)}.sidebar-walkthrough-context__vacancy{padding:0 9px 6px 34px;color:var(--green-mid);font-size:11px;letter-spacing:.03em;line-height:1.25}.sidebar-walkthrough-context__vacancy:hover,.sidebar-walkthrough-context__vacancy:focus-visible{color:var(--brand);outline:0}.sidebar-walkthrough-context__vacancy.is-active{color:var(--white)}.sidebar-context-panel--candidates .fgroup,.sidebar-context-panel--leads .fgroup,.sidebar-context-panel--clients .fgroup{margin:0;padding:0;border:0;border-radius:0}.sidebar-context-panel--leads .fgroup+.fgroup,.sidebar-context-panel--clients .fgroup+.fgroup{margin-top:24px}.sidebar-context-panel--leads .fgroup__title+.period,.sidebar-context-panel--clients .fgroup__title+.period{padding-top:10px}.sidebar-context-panel--leads .fgroup__title+.fselect-wrap,.sidebar-context-panel--clients .fgroup__title+.fselect-wrap{margin-top:10px}.sidebar-context-panel--leads .fselect,.sidebar-context-panel--clients .fselect{margin-bottom:0}.sidebar-context-panel--leads .fselect-wrap+.fselect-wrap,.sidebar-context-panel--clients .fselect-wrap+.fselect-wrap{margin-top:14px}.sidebar-context-panel--leads .fbtn,.sidebar-context-panel--clients .fbtn{margin-top:20px}.sidebar-context-panel--applications .fgroup,.sidebar-context-panel--vacancies .fgroup,.sidebar-context-panel--walkthroughs .fgroup{margin:0;padding:0;border:0;border-radius:0}.sidebar-context-panel--applications .applications-filters,.sidebar-context-panel--vacancies .applications-filters,.sidebar-context-panel--walkthroughs .applications-filters{margin-left:12px}.sidebar-context-panel--candidates .fgroup+.fgroup,.sidebar-context-panel--applications .fgroup+.fgroup,.sidebar-context-panel--vacancies .fgroup+.fgroup,.sidebar-context-panel--walkthroughs .fgroup+.fgroup{margin-top:24px}.sidebar-context-panel--candidates .fgroup__title+.period,.sidebar-context-panel--applications .fgroup__title+.period,.sidebar-context-panel--vacancies .fgroup__title+.period,.sidebar-context-panel--walkthroughs .fgroup__title+.period{padding-top:10px}.sidebar-context-panel--candidates .fselect,.sidebar-context-panel--applications .fselect,.sidebar-context-panel--vacancies .fselect,.sidebar-context-panel--walkthroughs .fselect{margin-bottom:0}.sidebar-context-panel--candidates .fselect-wrap+.fselect-wrap,.sidebar-context-panel--applications .fselect-wrap+.fselect-wrap,.sidebar-context-panel--vacancies .fselect-wrap+.fselect-wrap,.sidebar-context-panel--walkthroughs .fselect-wrap+.fselect-wrap{margin-top:14px}.sidebar-context-panel--candidates .fbtn{margin-top:20px}.filters.sidebar-full.sidebar--candidate-list:not(.is-collapsed)>.fbtn--exit{width:calc(100% - 26px);margin:16px 14px 0 12px}.filters.sidebar-full.sidebar--applications-list:not(.is-collapsed)>.fbtn--exit,.filters.sidebar-full.sidebar--vacancies-list:not(.is-collapsed)>.fbtn--exit,.filters.sidebar-full.sidebar--walkthroughs-list:not(.is-collapsed)>.fbtn--exit{width:calc(100% - 26px);margin:16px 14px 0 12px}.slider input[type=range]{position:absolute;left:-4px;top:50%;width:calc(100% + 8px);height:14px;transform:translateY(-50%);accent-color:var(--green-bright);cursor:pointer}.fselect-wrap{position:relative}.header__meta>div{white-space:nowrap}.header__meta{gap:12px;margin-left:auto}.header__date{flex:0 0 auto;margin-left:0;white-space:nowrap}.topbar__widgets{display:flex;flex:0 0 264px;align-items:center;justify-content:space-between;margin-left:0}.topbar__style-inspector{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:6px 8px;border:1px solid transparent;background:transparent;color:var(--text-dim);cursor:pointer;font-family:var(--font);font-size:11px;letter-spacing:.08em;transition:color .15s ease,border-color .15s ease,background .15s ease}.topbar__style-inspector>span{color:var(--green);font-size:15px;letter-spacing:-.1em}.topbar__style-inspector>b{font-weight:400}.topbar__style-inspector:hover{border-color:var(--green-dim);color:var(--brand)}.topbar__style-inspector.is-on{border-color:var(--green);background:#96b3491f;color:var(--white)}.workspace-switcher{position:relative;z-index:1300;flex:0 0 auto;margin-right:4px}.workspace-switcher__trigger{display:inline-flex;align-items:center;gap:10px;padding:6px 0;border:0;background:transparent;color:var(--text-dim);cursor:pointer;font-family:var(--font);font-size:14px;text-align:left;transition:color .15s ease,text-shadow .15s ease}.workspace-switcher__trigger:hover{color:var(--brand);text-shadow:0 0 12px rgba(145,243,108,.26)}.workspace-switcher.is-open .workspace-switcher__trigger{color:var(--white);text-shadow:0 0 12px rgba(255,255,255,.15)}.workspace-switcher__option:focus-visible,.workspace-start button:focus-visible{outline:1px solid var(--brand);outline-offset:3px}.workspace-switcher__trigger:focus-visible{outline:none}.workspace-switcher__trigger:focus-visible strong{text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:4px}.workspace-switcher__signal{width:12px;height:12px;border:1px solid currentColor;border-radius:1px;background:currentColor;box-shadow:0 0 10px #96b3492e}.workspace-switcher__trigger strong{color:currentColor;font-size:12px;font-weight:400;letter-spacing:.02em;line-height:1;white-space:nowrap}.workspace-switcher__chevron{width:11px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.5;transition:transform .15s ease}.workspace-switcher.is-open .workspace-switcher__chevron{transform:rotate(180deg)}.workspace-switcher__menu{position:absolute;top:calc(100% + 17px);right:-16px;width:396px;overflow:hidden;border:1px solid rgba(150,179,73,.34);border-radius:2px;background:radial-gradient(circle at 12% 0,rgba(145,243,108,.12),transparent 28%),linear-gradient(145deg,#11170f,#090c08 72%);box-shadow:0 28px 62px #0000009e,inset 0 1px #ffffff06}.workspace-switcher__menu:before{position:absolute;top:0;right:18px;left:auto;width:92px;height:1px;background:var(--green-bright);box-shadow:0 0 12px var(--green);content:""}.workspace-switcher__menu-head{color:var(--green);padding:23px 24px 15px;font-size:11px;font-weight:500;letter-spacing:.14em}.workspace-switcher__options{display:grid;gap:2px;padding:0 0 15px}.workspace-switcher__option{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:14px;width:100%;padding:16px 24px;border:0;border-radius:1px;background:transparent;color:var(--text);cursor:pointer;font-family:var(--font);text-align:left;transition:background .18s ease,box-shadow .18s ease}.workspace-switcher__option:hover{background:linear-gradient(90deg,rgba(150,179,73,.11),transparent 76%)}.workspace-switcher__option.is-selected{background:linear-gradient(90deg,rgba(145,243,108,.16),rgba(145,243,108,.035) 64%,transparent);box-shadow:inset 2px 0 var(--brand),inset 0 0 28px #91f36c06}.workspace-switcher__option-mark{width:14px;height:14px;margin-top:5px;border:1px solid var(--green-dim);border-radius:1px;background:transparent}.workspace-switcher__option.is-selected .workspace-switcher__option-mark{border-color:var(--brand);background:var(--brand);box-shadow:0 0 12px #91f36c47}.workspace-switcher__option>span:nth-child(2){display:grid;gap:5px}.workspace-switcher__option strong{color:var(--white);font-size:18px;font-weight:400;letter-spacing:.055em;line-height:1}.workspace-switcher__option em{color:var(--text-dim);font-size:14px;font-style:normal;letter-spacing:.035em;line-height:1.25}.workspace-switcher__menu-foot{padding:15px 24px 18px;border-top:1px solid var(--border-2);color:var(--text-mute);font-size:12px;letter-spacing:.04em;line-height:1.3}.workspace-start{flex:1 1 auto;display:grid;min-width:0;place-items:center;padding:30px}.workspace-start__surface{position:relative;width:min(100%,720px);padding:52px clamp(28px,6vw,68px) 46px;overflow:hidden;border:1px solid var(--border);border-radius:3px;background:radial-gradient(circle at 50% 0,rgba(150,179,73,.14),transparent 34%),linear-gradient(145deg,rgba(150,179,73,.06),transparent 38%),var(--panel);box-shadow:inset 0 1px #ffffff06,0 24px 60px #0000002e;text-align:center}.workspace-start__corner{position:absolute;width:22px;height:22px;border-color:var(--green-dim)}.workspace-start__corner--tl{top:12px;left:12px;border-top:1px solid;border-left:1px solid}.workspace-start__corner--br{right:12px;bottom:12px;border-right:1px solid;border-bottom:1px solid}.workspace-start__signal{display:flex;align-items:end;justify-content:center;gap:6px;height:39px;margin-bottom:22px}.workspace-start__signal span{width:5px;background:linear-gradient(to top,var(--green-bright),rgba(150,179,73,.24));box-shadow:0 0 12px #96b34942}.workspace-start__signal span:nth-child(1){height:14px}.workspace-start__signal span:nth-child(2){height:34px}.workspace-start__signal span:nth-child(3){height:21px}.workspace-start__eyebrow{margin-bottom:10px;color:var(--green);font-size:11px;letter-spacing:.16em}.workspace-start h1{color:var(--white);font-size:clamp(28px,3vw,40px);font-weight:400;letter-spacing:.015em;line-height:1}.workspace-start__description{max-width:440px;margin:16px auto 28px;color:var(--text-dim);font-size:16px;line-height:1.42}.workspace-start__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.workspace-start__primary,.workspace-start__demo{min-height:41px;padding:0 16px;border-radius:var(--radius);font-family:var(--font);font-size:12px;letter-spacing:.07em}.workspace-start__primary{border:1px solid rgba(150,179,73,.2);background:#96b3490e;color:var(--text-mute);cursor:not-allowed}.workspace-start__demo{border:1px solid var(--green-dim);background:transparent;color:var(--green);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.workspace-start__demo:hover{border-color:var(--green);background:#96b3491c;color:var(--brand)}.workspace-start__demo span{margin-left:6px;font-size:16px;line-height:0}.workspace-start__assurance{display:flex;justify-content:center;gap:8px;margin-top:27px;padding-top:16px;border-top:1px solid var(--border-2);color:var(--text-mute);font-size:11px;letter-spacing:.035em}.workspace-start__assurance span{color:var(--green)}.header-access{position:relative;cursor:help}.header-access:focus-visible{color:var(--white);outline:none}.header-access__details{position:absolute;z-index:80;top:calc(100% + 12px);left:-12px;display:flex;width:330px;flex-direction:column;gap:12px;padding:20px;border:0;border-left:4px solid var(--green);border-radius:2px 0 0 2px;background:linear-gradient(90deg,#96b3490d,transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 92%,#000),var(--panel));box-shadow:0 14px 34px #000a;color:var(--text);font-size:13px;letter-spacing:.025em;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;white-space:normal}.header-access__hero{display:flex;align-items:center;gap:14px;margin-bottom:7px}.header-access__shield{display:block;width:30px;height:36px;flex:0 0 30px}.header-access__shield svg{width:30px;height:36px;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.header-access__eyebrow{display:block;color:var(--green);font-size:11px;letter-spacing:.13em}.header-access__details strong{display:block;margin-top:5px;color:var(--white);font-size:20px;font-weight:500;line-height:1.15}.header-access__status{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 0;border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2);color:var(--green);font-size:11px;letter-spacing:.09em}.header-access__status>span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green-dim);vertical-align:2px}.header-access__status b{color:var(--white);font-size:12px;font-weight:500}.header-access__row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:baseline;padding-top:2px}.header-access__row>span,.header-access__capabilities>span:first-child{color:var(--text-dim);font-size:11px;letter-spacing:.08em}.header-access__row b{min-width:0;color:var(--text);font-size:14px;font-weight:400;text-align:right}.header-access__capabilities{display:grid;gap:10px;margin-top:2px;padding-top:13px;border-top:1px solid var(--border-2)}.header-access__capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.header-access__capability-list i{position:relative;padding-left:11px;color:var(--green);font-size:12px;font-style:normal;line-height:1.25}.header-access__capability-list i:before{content:"";position:absolute;top:.48em;left:0;width:4px;height:4px;border-radius:50%;background:var(--green-dim)}.header-access:hover .header-access__details,.header-access:focus .header-access__details{opacity:1;transform:translateY(0)}.client-identity{position:relative;z-index:1200;width:132px;height:54px;flex:0 0 132px;margin-left:0}@media(max-width:1040px){.topbar{gap:12px}.topbar .crumbs{display:none}.topbar__widgets{flex-basis:132px;margin-left:12px}.topbar__style-inspector>b{display:none}.topbar__style-inspector{min-width:30px;justify-content:center}}@media(max-width:1480px){.topbar__widgets{flex-basis:232px}.footer{grid-template-columns:minmax(0,1fr)}.footer__workspace{padding-right:72px}.footer__widgets{display:none}}@media(max-width:760px){.topbar{align-items:flex-start}.header__meta{flex-wrap:wrap}.header__meta>div{white-space:normal}.workspace-switcher__menu{left:auto;right:0;width:min(352px,calc(100vw - 28px))}}@media(prefers-reduced-motion:reduce){.brand.brand--sidebar-trigger .brand__copy:hover .brand__sub:after{animation:none}.sidebar-context-panel,.nav__context-chevron{transition:none}.brand__toggle-head,.brand__toggle-head-layer,.brand__toggle-head-glint,.brand__toggle-burger,.brand__toggle-burger path,.brand__toggle-spine,.brand__toggle-magnetic-field,.brand__toggle-magnetic-field:before,.brand__toggle-magnetic-field:after,.brand__toggle-magnetic-stream,.sidebar-collapsed-context-menu,.cbody>.filters.sidebar-full.sidebar--hover-panel{animation:none;transition:none}.brand__toggle:not(:disabled):not(.is-disabled):hover .brand__toggle-head{animation:none;opacity:0;transform:rotateY(-89deg) scale(.42)}.brand__toggle:not(:disabled):not(.is-disabled):hover .brand__toggle-head-glint{animation:none;opacity:0}.brand__toggle:not(:disabled):not(.is-disabled):hover .brand__toggle-burger{animation:none;opacity:1;filter:none;transform:scale(1) rotate(0)}.brand__toggle:not(:disabled):not(.is-disabled):hover .brand__toggle-burger path{animation:none;stroke-dashoffset:0}.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-head,.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-head-layer,.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-head-glint,.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-burger,.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-burger path,.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-spine,.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-magnetic-field,.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-magnetic-field:before,.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-magnetic-field:after,.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-magnetic-stream{animation:none}.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-head{opacity:1;transform:none}.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-head-glint,.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-burger,.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-spine,.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-magnetic-field,.topbar .brand.is-toggle-reassembling .brand__toggle .brand__toggle-magnetic-stream{opacity:0}.cbody>.filters.sidebar-full.sidebar--hover-panel{overflow:hidden}}.pp-style-inspector{position:fixed;z-index:2500;top:94px;right:18px;width:258px;padding:14px;border:1px solid var(--green-dim);background:#0c100bf7;box-shadow:0 18px 36px #00000059;color:var(--text)}.pp-style-inspector__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--green);font-size:12px;letter-spacing:.11em}.pp-style-inspector__head i{color:var(--brand);font-size:18px;font-style:normal;letter-spacing:-.08em}.pp-style-inspector>p{color:var(--text-dim);font-size:14px;line-height:1.4}.pp-style-inspector>strong{display:block;overflow:hidden;margin-bottom:14px;color:var(--white);font-size:16px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.pp-style-inspector label{display:grid;grid-template-columns:1fr 64px auto;align-items:center;gap:8px;min-height:34px;border-top:1px solid var(--border-2);color:var(--text-dim);font-size:13px}.pp-style-inspector label+label{margin-top:4px}.pp-style-inspector input{width:64px;min-width:0;height:25px;border:1px solid var(--border);border-radius:0;background:var(--bg);color:var(--white);font:inherit;text-align:center}.pp-style-inspector input[type=color]{padding:2px;cursor:pointer}.pp-style-inspector em,.pp-style-inspector code{min-width:34px;color:var(--green);font-family:var(--font);font-size:12px;font-style:normal;letter-spacing:.04em}.pp-style-inspector code{min-width:56px}body.pp-style-inspector-is-on .pp-style-inspector__target{outline:1px dashed rgba(145,243,108,.65);outline-offset:2px}@media(max-width:760px){.pp-style-inspector{top:auto;right:10px;bottom:10px;width:min(258px,calc(100vw - 20px))}}.media--monochrome{filter:grayscale(100%) contrast(1.05)}.profile--account{--scan-color: #a8cf45;--scan-duration: 1.5s;--scan-band-height: 26px;position:relative;width:calc(100% + 18px);min-height:176px;margin-top:-20px;padding:20px 0 0;border:0;border-bottom:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background .2s ease}.profile--account.profile--static{cursor:default}.profile--account:before{position:absolute;top:0;right:-5px;bottom:6px;left:-18px;z-index:0;background:var(--candidate-filter-surface);content:"";pointer-events:none}.profile--account>*{position:relative;z-index:1}.profile--account:after{position:absolute;right:-5px;bottom:0;left:-18px;z-index:2;height:6px;background:#000;content:"";pointer-events:none}.profile--account:hover,.profile--account:focus-within{background:transparent}.profile--account:focus-visible{outline:1px solid var(--green-dim);outline-offset:-1px}.profile-photo-button{position:absolute;z-index:5;right:-5px;bottom:-5px;display:grid;width:34px;height:34px;padding:7px;place-items:center;border:3px solid var(--bg);border-radius:50%;background:var(--green-column-base);color:var(--green);cursor:pointer;pointer-events:auto;transition:background .15s ease,color .15s ease}.profile-photo-button svg{display:block;width:100%;height:100%}.profile-photo-button:hover{background:color-mix(in srgb,var(--green-column-base) 75%,var(--green));color:var(--white)}.profile-photo-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.profile__portrait{position:relative;display:block;width:92px;height:116px;flex:0 0 92px;overflow:hidden;border:1px solid var(--border);background:var(--panel-2);--scan-distance: 116px}.profile__portrait:before{position:absolute;z-index:3;top:1px;right:1px;bottom:1px;left:1px;background:linear-gradient(var(--green),var(--green)) left top / 10px 1px no-repeat,linear-gradient(var(--green),var(--green)) left top / 1px 10px no-repeat,linear-gradient(var(--green),var(--green)) right bottom / 10px 1px no-repeat,linear-gradient(var(--green),var(--green)) right bottom / 1px 10px no-repeat;content:"";opacity:.57;pointer-events:none}.profile__portrait:after{position:absolute;z-index:3;top:6px;right:6px;bottom:6px;left:6px;background:linear-gradient(var(--green),var(--green)) left top / 6px 1px no-repeat,linear-gradient(var(--green),var(--green)) left top / 1px 6px no-repeat,linear-gradient(var(--green),var(--green)) right bottom / 6px 1px no-repeat,linear-gradient(var(--green),var(--green)) right bottom / 1px 6px no-repeat;content:"";opacity:.41;pointer-events:none}.profile--account .profile__photo{display:block;width:100%;height:100%;border:0;object-fit:cover;object-position:50% 30%;transition:filter .2s ease}.profile--scan-running .profile__photo{filter:grayscale(100%) contrast(1.08) brightness(.78)}.profile__scan{position:absolute;z-index:2;top:0;left:0;display:block;width:100%;height:var(--scan-band-height);opacity:0;pointer-events:none;transform:translateY(-26px);will-change:transform,opacity}.profile--scan-running .profile__scan{animation:biometric-scan-once var(--scan-duration) linear 1 forwards}.profile-scan__halo{position:absolute;top:4px;right:4%;left:4%;height:20px;background:radial-gradient(ellipse at center,#a8cf4560 0,#a8cf4535 42%,#a8cf4512 68%,transparent 100%);filter:blur(8px);mix-blend-mode:screen;opacity:.78}.profile-scan__underlight{position:absolute;top:13px;right:2%;left:2%;height:26px;background:linear-gradient(180deg,#b5e755b8 0,#a8cf4578 28%,#91b33f3f 58%,#91b33f12 82%,transparent 100%);filter:blur(5px);mix-blend-mode:screen;opacity:.96}.profile-scan__spectrum{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;color:var(--scan-color);overflow:visible}.profile-scan__wave{fill:currentColor;stroke:none;shape-rendering:geometricPrecision}.profile-scan__wave line{stroke:currentColor;stroke-width:.62}.profile-scan__pulse{transform-box:fill-box;transform-origin:center}.profile--scan-running .profile-scan__pulse{animation:profile-equalizer-pulse var(--pulse-duration) ease-in-out var(--pulse-delay) infinite alternate}.profile-scan__wave--glow{opacity:.42}.profile-scan__wave--core{opacity:1}.profile__photo--empty{display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--panel-2);color:var(--green);font-size:22px}.profile--account .profile__info{height:116px;min-width:0;gap:0}.profile__name{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.profile__name-line{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.profile--account .profile__role,.profile--account .profile__company,.profile--account .profile__id{font-size:12px}.profile__affiliation{display:flex;min-width:0;flex-direction:column;gap:4px;margin-block:auto}.profile__company{display:block;min-width:0;overflow:hidden;color:var(--green-mid);font-size:12px;letter-spacing:.06em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile--account .profile__id{margin-top:0}.profile__cabinet{position:absolute;z-index:2;right:0;bottom:10px;left:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0;border:0;color:var(--white);cursor:inherit;font-family:var(--font);font-size:11px;letter-spacing:.05em;white-space:nowrap;transform:translateY(0);transition:transform .22s ease}.profile__cabinet-marker{position:relative;display:block;width:8px;height:8px;flex:0 0 8px;border:1px solid currentColor;background:transparent;opacity:.18;overflow:hidden;transition:background .18s ease,border-color .18s ease}.profile__cabinet-marker:after{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:var(--white);content:""}.profile__cabinet-label{display:inline-flex;flex:0 0 auto;line-height:1}.profile__cabinet-character{display:inline-block;color:var(--white);opacity:.18}.profile__name--compact{font-size:12px;line-height:1.2}.profile__cabinet-arrow{display:inline-flex;width:8px;height:14px;margin-left:-5px;align-items:center;justify-content:center;flex:0 0 8px;color:var(--white);line-height:1;opacity:.18}.profile__cabinet svg{display:block}.profile--scan-completed .profile__cabinet{transform:translateY(0)}.profile--scan-completed .profile__cabinet-marker{border-color:var(--white);opacity:1}.profile--scan-completed .profile__cabinet-marker:after{animation:profile-cabinet-marker-fill .61s ease-out forwards}.profile--scan-completed .profile__cabinet-character{animation:profile-cabinet-character-light .12s linear var(--cabinet-delay) forwards}.profile__cabinet-arrow svg{color:inherit;transition:transform .2s ease}.profile--scan-completed .profile__cabinet-arrow{animation:profile-cabinet-arrow-light .1s linear .64s forwards}.profile--scan-completed .profile__cabinet-arrow svg{animation:profile-cabinet-nudge 2.4s linear .68s 1 forwards}@keyframes profile-cabinet-marker-fill{0%{width:0}to{width:100%}}@keyframes profile-cabinet-character-light{0%{color:var(--white);opacity:.18}to{color:var(--white);opacity:1}}@keyframes profile-cabinet-arrow-light{0%{color:var(--white);opacity:.18}to{color:var(--white);opacity:1}}@keyframes profile-cabinet-nudge{0%{transform:translate(0)}20%{transform:translate(4px)}40%{transform:translate(-1px)}60%{transform:translate(4px)}80%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes biometric-scan-once{0%{transform:translateY(-26px);opacity:0}6%{opacity:.94}88%{opacity:.94}to{transform:translateY(var(--scan-distance));opacity:0}}@keyframes profile-equalizer-pulse{0%{transform:scaleY(.48)}52%{transform:scaleY(var(--pulse-scale))}to{transform:scaleY(.68)}}@keyframes biometric-scan-reduced{0%{transform:translateY(45px);opacity:0}28%{transform:translateY(45px);opacity:.76}72%{transform:translateY(45px);opacity:.76}to{transform:translateY(45px);opacity:0}}.account-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;justify-content:flex-end}.account-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#00000070;animation:account-fade .14s ease-out}.account-overlay.is-closing:before{animation:account-close-fade .2s ease-out both}.account-drawer{display:flex;width:420px;max-width:94vw;height:100vh;height:100dvh;flex-direction:column;overflow:hidden;border-left:1px solid var(--green-dim);background:var(--panel);box-shadow:-16px 0 42px #000c;animation:account-slide .2s cubic-bezier(.2,.76,.2,1)}.account-overlay.is-closing>.account-drawer{animation:account-close-slide .2s cubic-bezier(.2,.76,.2,1) both}.account-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;padding:18px 22px 16px;border-bottom:1px solid var(--border)}.account-head h2{color:var(--green-bright);font-size:18px;font-weight:500;letter-spacing:.08em}.account-head__marker{position:relative;top:-.18em;margin-left:3px;color:var(--white);font-size:.62em;font-weight:500;letter-spacing:0}.account-head p{margin-top:4px;color:var(--text-dim);font-size:13px;letter-spacing:.08em}.account-head__access-note{display:block;margin-top:8px;color:var(--text-mute);font-size:11px;letter-spacing:.02em;line-height:1.35}.account-close{width:30px;height:30px;border:0;background:transparent;color:var(--green);font:28px/1 var(--font);cursor:pointer;transition:color .12s ease}.account-close:hover,.account-close:focus-visible{color:var(--white);outline:none}.account-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-color:var(--green-dim) var(--panel);scrollbar-width:thin}.account-media,.account-section{padding:18px 22px;border-bottom:1px solid var(--border)}.account-media__profile{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;align-items:start}.account-avatar{width:110px;height:132px;border:1px solid var(--border);object-fit:cover;object-position:center}.account-avatar--empty{display:flex;align-items:center;justify-content:center;background:var(--panel-2);color:var(--green);font-size:25px}.account-media__copy h3,.account-section h3{color:var(--green);font-size:14px;font-weight:500;letter-spacing:.08em}.account-media__copy p{margin-top:5px;color:var(--text-dim);font-size:13px;line-height:1.35}.account-actions{display:flex;gap:8px;margin-top:14px}.account-btn{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid var(--green-dim);border-radius:var(--radius);background:transparent;color:var(--green);font:12px var(--font);letter-spacing:.06em;text-align:center;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.account-btn:hover,.account-btn:focus-visible{border-color:var(--green);background:color-mix(in srgb,var(--green) 7%,transparent);color:color-mix(in srgb,var(--green) 82%,var(--white) 18%);outline:none}.account-btn--upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.account-company-logo{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;margin-top:17px;padding-top:14px;border-top:1px solid var(--border-2)}.account-company-logo__preview{display:flex;width:44px;height:44px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border);background:var(--bg);color:var(--text-mute);font-size:9px}.account-company-logo__preview img{width:34px;height:34px;object-fit:contain}.account-company-logo__copy{display:flex;min-width:0;flex-direction:column;gap:3px;color:var(--green);font-size:12px;letter-spacing:.05em}.account-company-logo__copy small{color:var(--text-dim);font-size:11px;letter-spacing:0}.account-error{margin-top:10px;color:var(--red);font-size:12px}.account-error--foot{flex:0 0 auto;margin:0;padding:8px 22px;border-top:1px solid var(--border-2);background:#c7545010}.account-section h3{margin-bottom:13px}.account-grid{display:grid;gap:10px}.account-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.account-field{display:block;margin-top:10px}.account-field>span{display:block;margin-bottom:5px;color:var(--green);font-size:12px}.account-field input{width:100%;height:36px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);color:var(--white);font:14px var(--font)}.account-field input:focus{border-color:var(--green);outline:none}.account-field input[readonly]{color:var(--green);cursor:default}.account-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.account-password-toggle{margin-bottom:1px;white-space:nowrap}.account-password-form{margin-top:13px;padding:3px 12px 12px;border:1px solid var(--green-dim);background:#96b34908}.account-password-form>p{margin-top:9px;color:var(--text-dim);font-size:11px;line-height:1.35}.account-access__hero{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border:1px solid var(--green-dim);background:#96b3490b}.account-access__hero>div{display:flex;flex-direction:column;gap:4px}.account-access__hero>small{color:var(--text-mute);font-size:10px;letter-spacing:.04em;white-space:nowrap}.account-access__hero span,.account-access__rows span{color:var(--text-dim);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.account-access__hero strong{color:var(--white);font-size:18px;font-weight:400;letter-spacing:.05em}.account-access__rows{margin-top:9px}.account-access__rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 1px;border-bottom:1px solid var(--border-2)}.account-access__rows b{color:var(--green);font-size:13px;font-weight:400;text-align:right}.account-access>p{margin-top:10px;color:var(--text-dim);font-size:12px;line-height:1.4}.account-access__manage{position:relative;width:100%;min-height:66px;justify-content:flex-start;gap:13px;margin-top:17px;padding:12px 14px 12px 18px;overflow:hidden;border-color:var(--green-mid);background:linear-gradient(90deg,rgba(150,179,73,.12),rgba(150,179,73,.025) 72%,transparent);text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.account-access__manage:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--green);content:""}.account-access__manage-icon{width:25px;height:25px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.4}.account-access__manage-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:4px}.account-access__manage-copy strong{color:inherit;font-size:13px;font-weight:400;letter-spacing:.06em;line-height:1.1}.account-access__manage-copy small{color:var(--text-dim);font-size:11px;letter-spacing:.02em;line-height:1.25}.account-access__manage-arrow{flex:0 0 auto;color:var(--white);font-size:21px;line-height:1;transform:translate(0);transition:transform .18s ease,color .16s ease}.account-access__manage:hover,.account-access__manage:focus-visible{border-color:var(--brand);background:linear-gradient(90deg,rgba(150,179,73,.22),rgba(150,179,73,.06) 72%,transparent);box-shadow:0 0 16px #91f36c14;color:var(--brand);outline:none}.account-access__manage:hover .account-access__manage-arrow,.account-access__manage:focus-visible .account-access__manage-arrow{color:var(--brand);transform:translate(4px)}@media(prefers-reduced-motion:reduce){.account-access__manage,.account-access__manage-arrow{transition:none}}.account-security{border-bottom:0}.account-security__item{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--border-2)}.account-security__item>div{display:flex;min-width:0;flex-direction:column;gap:2px}.account-security__item b{color:var(--green);font-size:13px;font-weight:400}.account-security__item small{color:var(--text-dim);font-size:11px}.account-signal{width:7px;height:7px;flex:0 0 auto;border:1px solid var(--green-mid);background:transparent}.account-signal--on{border-color:var(--brand);background:var(--brand);box-shadow:0 0 8px #91f36c66}.account-foot{display:grid;grid-template-columns:.8fr 1.4fr;gap:10px;flex:0 0 auto;padding:15px 22px;border-top:1px solid var(--border);background:var(--panel)}.account-btn--primary{border-color:var(--green);background:var(--green);color:#0a0e08;font-weight:500;box-shadow:0 0 #91f36c00;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.account-btn--primary:hover,.account-btn--primary:focus-visible{border-color:var(--brand);background:color-mix(in srgb,var(--green) 76%,var(--brand) 24%);color:#0a0e08;box-shadow:0 0 14px color-mix(in srgb,var(--brand) 22%,transparent);outline:none}.account-btn--primary:active{background:var(--brand);color:#0a0e08;box-shadow:0 0 8px color-mix(in srgb,var(--brand) 18%,transparent);transform:translateY(1px)}@keyframes account-fade{0%{opacity:0}to{opacity:1}}@keyframes account-slide{0%{transform:translate(38px);opacity:.7}to{transform:translate(0);opacity:1}}@keyframes account-close-fade{0%{opacity:1}to{opacity:0}}@keyframes account-close-slide{0%{transform:translate(0);opacity:1}to{transform:translate(38px);opacity:0}}@media(prefers-reduced-motion:reduce){.account-overlay:before,.account-drawer,.profile__cabinet{animation:none;transition:none}.profile--scan-running .profile__scan{animation:biometric-scan-reduced .36s ease-out 1 forwards}.profile--scan-completed .profile__cabinet-arrow svg{animation:none;transform:translate(3px)}.profile--scan-completed .profile__cabinet-marker:after{width:100%;animation:none}.profile--scan-completed .profile__cabinet-character{color:var(--white);opacity:1;animation:none}.profile--scan-completed .profile__cabinet-arrow{opacity:1;animation:none}}.account-drawer{width:400px;max-width:94vw;background:var(--bg)}.account-company-discovery,.account-company-proposal{display:flex;gap:12px;align-items:center;margin:14px 22px;padding:12px;border:1px solid var(--border);background:var(--panel);color:var(--green);font-size:12px}.account-company-discovery .account-btn{margin-left:auto}.account-section .account-company-discovery--ready{margin:14px 0 0;align-items:flex-start}.account-company-discovery--ready span{display:grid;gap:4px}.account-company-discovery--ready b{font-size:13px;font-weight:500}.account-company-discovery--ready small{color:var(--text);font-size:11px;line-height:1.4}.account-company-proposal{display:block;line-height:1.45}.account-company-proposal p{margin:8px 0 0;color:var(--text)}.account-company-proposal button{margin-top:8px;border:0;background:none;color:var(--green);cursor:pointer}.account-company-proposal a{display:inline-block;margin-top:8px;color:var(--green);font-size:10px}.account-section .account-company-proposal{margin-inline:0}.account-company-legal__head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.account-company-legal__title{display:inline-flex;align-items:center;gap:30px}.account-section .account-company-legal__title>h3{margin:0}.account-company-legal__title .pp-technical-notice{width:24px;height:24px;flex:0 0 24px}.account-company-legal__title .pp-technical-notice .pp-technical-notice__trigger{width:16px;height:16px;min-width:16px;min-height:16px;margin:auto;font-size:11px}.account-company-legal__head span{max-width:100%;color:var(--green);font-size:10px;letter-spacing:.06em}.account-company-legal__source{margin:12px 0;color:var(--text-mute);font-size:11px}.account-company-legal__source a{color:var(--green)}.account-company-legal h4{margin:22px 0 10px;color:var(--green);font-size:12px;font-weight:500;letter-spacing:.08em}.account-company-legal__choices{display:grid;gap:8px;margin:14px 0}.account-company-legal__choices button{display:grid;gap:5px;padding:10px;border:1px solid var(--border);background:var(--panel);color:var(--green);cursor:pointer;text-align:left}.account-company-legal__choices button:hover{border-color:var(--green)}.account-company-legal__choices small{color:var(--text-mute)}.account-company-legal__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.account-field-source{display:block;margin-top:5px;color:var(--text-mute);font-size:10px}.account-field-source a{color:var(--green)}.account-head,.account-tabs,.account-scroll,.account-foot{background:var(--bg)}.account-head{padding:22px 22px 18px}.account-head h2{color:var(--white);font-size:19px}.account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;padding:0 18px;border-bottom:1px solid var(--border)}.account-tabs button{position:relative;display:flex;min-height:54px;align-items:center;justify-content:center;gap:9px;padding:0 8px;border:0;background:transparent;color:var(--green);cursor:pointer;font:14px var(--font);letter-spacing:.08em;transition:color .16s ease}.account-tabs button:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:var(--green);content:"";opacity:0;transform:scaleX(.4);transition:opacity .16s ease,transform .18s ease}.account-tabs button:hover,.account-tabs button:focus-visible{color:var(--brand);outline:none}.account-tabs button.is-current{color:var(--white)}.account-tabs button.is-current:after{opacity:1;transform:scaleX(1)}.account-media,.account-section{padding:22px}.account-media__profile{grid-template-columns:108px minmax(0,1fr);gap:18px}.account-avatar{display:block;width:108px;height:135px;border-color:var(--border-2);background:var(--bg);object-position:center 24%}.account-avatar-wrap{position:relative;width:fit-content}.account-avatar-wrap .profile-photo-button{width:38px;height:38px;padding:8px}.account-avatar-gender{position:absolute;bottom:-5px;left:-5px;display:grid;width:38px;height:38px;place-items:center;border:3px solid var(--bg);border-radius:50%;background:var(--green-column-base);color:var(--green)}.account-avatar-gender .lead-contact-avatar{width:22px;height:24px}.account-profile-summary{display:flex;min-width:0;min-height:135px;flex-direction:column;justify-content:space-between;gap:12px;padding-top:2px}.account-profile-summary__name,.account-profile-summary__affiliation{display:flex;min-width:0;flex-direction:column;overflow-wrap:anywhere}.account-profile-summary__name{color:var(--white);font-size:17px;line-height:1.15;letter-spacing:.06em;text-transform:uppercase}.account-profile-summary__affiliation{gap:4px;font-size:12px;line-height:1.25}.account-profile-summary__role,.account-profile-summary__access{color:var(--text-dim);letter-spacing:.04em}.account-profile-summary__company{color:var(--green-mid);letter-spacing:.06em;text-transform:uppercase}.account-profile-summary__access{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.account-photo-menu{position:absolute;z-index:10;top:calc(100% + 8px);left:0;width:max-content;max-width:min(260px,calc(94vw - 44px));padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.account-photo-menu>button{display:block;width:100%;min-height:40px;padding:9px 12px;border:0;border-radius:var(--radius);background:transparent;color:var(--green);cursor:pointer;font:13px var(--font);line-height:1.3;text-align:left}.account-photo-menu>button:hover,.account-photo-menu>button:focus-visible{background:var(--green-deep);color:var(--white)}.account-photo-menu>button:focus-visible{outline:1px solid var(--green-dim);outline-offset:-1px}.account-media__copy h3,.account-section h3{color:var(--green);font-size:14px;letter-spacing:.1em}.account-media__copy p{color:color-mix(in srgb,var(--text) 70%,transparent);font-size:13px}.account-media .account-actions{margin-top:14px}.account-gender{display:grid;grid-template-columns:auto 1fr 1fr;gap:6px;align-items:center;margin-top:13px}.account-gender--field{grid-template-columns:72px 1fr 1fr;margin-top:15px}.account-gender>span{margin-right:2px;color:color-mix(in srgb,var(--green) 82%,var(--white) 18%);font-size:12px;letter-spacing:.1em}.account-gender--field>span{letter-spacing:0}.account-gender button{min-height:40px;border:1px solid var(--border);background:transparent;color:var(--green);cursor:pointer;font:14px var(--font);letter-spacing:.06em;transition:border-color .14s ease,color .14s ease,background .14s ease}.account-gender button:hover,.account-gender button:focus-visible{border-color:var(--green-dim);background:color-mix(in srgb,var(--green) 7%,transparent);color:color-mix(in srgb,var(--green) 82%,var(--white) 18%);outline:none}.account-gender button.is-current{border-color:var(--green-dim);background:color-mix(in srgb,var(--green) 7%,transparent);color:var(--white)}.account-gender-hint{display:block;margin-top:8px;color:var(--text-mute);font-size:11px;line-height:1.35}.account-section h3{margin-bottom:14px}.account-section{--account-section-content-indent: 22px}.account-section>:not(h3){width:calc(100% - var(--account-section-content-indent));margin-left:var(--account-section-content-indent)}.account-field>span,.account-field__label-row>span{color:color-mix(in srgb,var(--green) 82%,var(--white) 18%);font-size:12px;letter-spacing:.03em}.account-field input,.account-field select,.account-field textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--green);font:15px var(--font);transition:border-color .13s ease,background .13s ease}.account-field select option{background:var(--panel);color:var(--green)}.account-field input,.account-field select{height:44px;padding:9px 12px}.account-field textarea{min-height:118px;padding:10px 11px;line-height:1.45;resize:vertical}.account-field input::placeholder,.account-field textarea::placeholder{color:var(--text-mute)}.account-field input:focus,.account-field select:focus,.account-field textarea:focus{border-color:var(--green-dim);background:var(--panel-2);color:var(--white);outline:none}.account-field__label-row{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.account-field__label-row b{color:var(--text-dim);font-size:10px;font-weight:400;letter-spacing:.08em}.account-field-hint{display:block;margin-top:5px;color:var(--text-mute);font-size:10px;line-height:1.35}.account-field--textarea>small{display:block;margin-top:5px;color:var(--text-mute);font-size:10px;text-align:right}.account-section__note{margin-top:12px;color:var(--text-dim);font-size:12px;line-height:1.45}.account-btn--danger{border-color:var(--green-dim);color:var(--green)}.account-btn--danger:hover,.account-btn--danger:focus-visible{border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.account-company-identity{padding:24px 22px 22px;border-bottom:1px solid var(--border)}.account-company-identity__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.account-company-identity__head h3{color:var(--green);font-size:15px;font-weight:500;letter-spacing:.12em}.account-company-identity__hint{color:var(--text-dim);font-size:12px;line-height:1.4}.account-company-identity__drop{position:relative;width:100%;aspect-ratio:12 / 5;overflow:hidden;background:var(--bg);contain:paint;cursor:pointer;isolation:isolate}.account-company-identity__drop:focus-visible{outline:1px solid var(--green-dim);outline-offset:3px}.account-company-identity__media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.account-company-identity__media::-webkit-media-controls{display:none!important;-webkit-appearance:none;opacity:0;pointer-events:none}.account-company-identity__media::-webkit-media-controls-panel{display:none!important;-webkit-appearance:none;opacity:0;pointer-events:none}.account-company-identity__media::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;opacity:0;pointer-events:none}.account-company-identity__media::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none;opacity:0;pointer-events:none}.account-company-identity__media--base{filter:brightness(.9) saturate(.88)}.account-company-identity__media--video{backface-visibility:hidden;opacity:0;transform:scale(1.006);transition:opacity .26s ease}.account-company-identity__media--video.is-ready{opacity:1}.account-company-identity__drop:after{position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(112deg,color-mix(in srgb,var(--bg) 34%,transparent),color-mix(in srgb,var(--white) 8%,transparent) 38%,color-mix(in srgb,var(--bg) 22%,transparent) 52%,color-mix(in srgb,var(--bg) 38%,transparent)),url(/assets/client-logo-invitation-glass.png) center / cover no-repeat;clip-path:inset(0);content:"";opacity:0;transform:translateZ(0);will-change:opacity;pointer-events:none}.account-company-identity__drop.is-message-ready:after{opacity:1;animation:account-logo-glass-materialize .68s cubic-bezier(.2,.75,.2,1) both}.account-company-identity__drop.is-glass-exiting:after{clip-path:inset(0);animation:account-logo-glass-dismiss .42s ease-out both}.account-company-identity__label,.account-company-identity__message,.account-company-identity__action{position:absolute;z-index:2}.account-company-identity__label{top:50%;left:50%;color:color-mix(in srgb,var(--white) 66%,transparent);font-size:23px;letter-spacing:.22em;opacity:0;transform:translate(-50%,calc(-50% + 8px));transition:opacity .7s ease,transform .7s ease;white-space:nowrap}.account-company-identity__label.is-ready{opacity:1;transform:translate(-50%,-50%)}.account-company-identity__message{top:50%;left:22px;display:flex;width:calc(50% - 22px);flex-direction:column;gap:5px;opacity:0;transform:translateY(calc(-50% + 16px));transition:opacity .62s ease,transform .72s cubic-bezier(.2,.75,.2,1)}.account-company-identity__message.is-ready{opacity:1;transform:translateY(-50%)}.account-company-identity__message b{color:var(--white);font-size:20px;font-weight:500;letter-spacing:.025em;line-height:1.04;text-shadow:0 2px 20px color-mix(in srgb,var(--bg) 72%,transparent);white-space:nowrap}.account-company-identity__action{right:18px;bottom:14px;display:flex;align-items:center;gap:9px;color:color-mix(in srgb,var(--white) 78%,transparent);font-size:11px;font-weight:600;letter-spacing:.1em;transition:color .15s ease}.account-company-identity__drop:hover .account-company-identity__action,.account-company-identity__drop:focus-visible .account-company-identity__action{color:var(--white)}.account-company-identity__action b{display:inline-flex;align-items:center;color:var(--green);font-size:20px;font-weight:700;line-height:1;transform:translateY(-1px)}.account-company-identity__drop:hover .account-company-identity__action b,.account-company-identity__drop:focus-visible .account-company-identity__action b{animation:account-add-arrow-nudge .72s ease-in-out infinite alternate}@keyframes account-add-arrow-nudge{0%{transform:translate(-1px,-1px)}to{transform:translate(6px,-1px)}}@keyframes account-logo-glass-materialize{0%{opacity:0}to{opacity:1}}@keyframes account-logo-glass-dismiss{0%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}.account-company-identity__input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.account-company-identity__hint{margin-top:10px}.account-company-identity{--account-section-content-indent: 22px}.account-company-identity__drop,.account-company-identity__installed,.account-company-identity__hint{width:calc(100% - var(--account-section-content-indent));margin-left:var(--account-section-content-indent)}.account-company-identity__installed-preview{display:flex;width:100%;height:260px;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--green) 4%,var(--panel-2)),var(--bg))}.account-company-identity__installed-preview.is-white{background:#102418}.account-company-identity__installed-preview img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .18s ease,border-radius .18s ease}.account-company-identity__installed-preview.is-circle img{width:244px;height:244px;border-radius:50%}.account-company-identity__installed-preview.is-wide img{width:min(calc(100% - 32px),560px);height:220px}.account-company-identity__installed-actions{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-2)}.account-logo-action{min-height:32px;padding:6px 10px;border-color:var(--border-2);color:var(--green-mid);font-size:11px;letter-spacing:.08em;white-space:nowrap}.account-logo-action:hover,.account-logo-action:focus-visible,.account-logo-action.is-current{border-color:var(--green-dim);background:color-mix(in srgb,var(--green) 8%,transparent);color:var(--green-bright)}.account-logo-action--delete{margin-left:auto;border-color:transparent;color:color-mix(in srgb,var(--red) 72%,var(--green) 28%)}.account-logo-action--delete:hover,.account-logo-action--delete:focus-visible{border-color:color-mix(in srgb,var(--red) 45%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red)}.account-btn{min-height:38px;font-size:14px}.account-access__hero{padding:14px 15px;border-color:var(--green-dim);background:color-mix(in srgb,var(--green) 3%,transparent)}.account-access__hero>div{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.account-access__hero span,.account-access__rows span{font-size:10px}.account-access__hero strong{color:var(--white);font-size:24px;font-weight:500;letter-spacing:.1em;line-height:1.1;text-align:right}.account-access__rows>div{padding:7px 1px}.account-access__rows b{color:color-mix(in srgb,var(--green) 78%,var(--white) 22%);font-size:12px}.account-access>p{font-size:11px}.account-access__manage{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:14px;border-color:var(--green-dim);color:color-mix(in srgb,var(--green) 82%,var(--white) 18%);letter-spacing:.08em}.account-access__manage-icon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.65}.account-access__manage:hover,.account-access__manage:focus-visible{border-color:var(--green);color:var(--white);outline:none}.account-foot--access{display:block}.account-foot--access .account-btn{width:100%}.team-access{min-height:100%;background:var(--bg)}.team-access__current,.team-access__guide,.team-access__assigned,.team-access__roles{--access-section-content-indent: 22px;padding:24px 22px;border-bottom:1px solid var(--border)}.team-access__current{background:color-mix(in srgb,var(--panel) 54%,var(--bg) 46%)}.team-access__current>:not(.team-access__eyebrow),.team-access__guide>:not(h3),.team-access__assigned>article,.team-access__assigned>.team-access__empty,.team-access__roles>:not(h3){width:calc(100% - var(--access-section-content-indent));margin-left:var(--access-section-content-indent)}.team-access__eyebrow{margin-bottom:15px;color:var(--green);font-size:13px;letter-spacing:.1em}.team-access__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.team-access__section-head h3{color:var(--white);font-size:17px;font-weight:400;letter-spacing:.025em;line-height:1.2}.team-access__section-head>div>span{display:block;margin-top:4px;color:var(--text);font-size:13px}.team-access__status{flex:0 0 auto;padding:6px 9px;border:1px solid var(--green-dim);color:var(--green);font-size:11px;letter-spacing:.08em}.team-access__code{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px;padding:14px 15px;border:1px solid var(--border);background:var(--panel)}.team-access__code>div{display:flex;min-width:0;flex-direction:column;gap:4px}.team-access__code span{color:var(--text-dim);font-size:12px;letter-spacing:.08em;line-height:1}.team-access__code strong{color:var(--white);font-size:24px;font-weight:400;letter-spacing:.1em;line-height:1}.team-access__code>small{align-self:flex-end;color:var(--text-mute);font-size:10px;letter-spacing:.04em;white-space:nowrap}.team-access__details{margin-top:14px}.team-access__details>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:15px;padding:10px 0;border-bottom:1px solid var(--border-2)}.team-access__details dt,.team-access__details dd{font-size:14px;line-height:1.4}.team-access__details dt{color:var(--text-dim)}.team-access__details dd{color:var(--text);text-align:right}.team-access__permissions-title{margin-top:20px;color:var(--green);font-size:13px;font-weight:400;letter-spacing:.1em}.team-access__capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.team-access__capabilities span{padding:9px 10px;border:1px solid var(--border);color:var(--green);font-size:12px;line-height:1.3}.team-access__protection{margin-top:15px;padding-left:10px;border-left:1px solid var(--border);color:var(--text-dim);font-size:12px;line-height:1.45}.team-access__assign{width:100%;min-height:44px;margin-top:17px;letter-spacing:.08em}.team-access__current-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-access__current-actions .team-access__assign{margin-top:17px}.team-access__guide>h3,.team-access__assigned-head h3{color:var(--green);font-size:15px;font-weight:400;letter-spacing:.1em}.team-access__guide>p{width:calc(100% - var(--access-section-content-indent));margin:9px 0 15px var(--access-section-content-indent);color:var(--text);font-size:13px;line-height:1.45}.team-access__guide>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--border-2)}.team-access__guide>div strong{color:var(--green);font-size:15px;font-weight:400;letter-spacing:.06em}.team-access__guide>div span{color:var(--text);font-size:13px;line-height:1.4}.team-access__assigned-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.team-access__assigned-head>span{color:var(--green);font-size:18px}.team-access__empty{margin-top:12px;color:var(--text-dim);font-size:13px}.team-access__assigned article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border-2)}.team-access__assigned article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.team-access__assigned article b{color:var(--white);font-size:14px;font-weight:400}.team-access__assigned article span,.team-access__assigned article small{overflow:hidden;color:var(--text-dim);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-access__assigned-actions{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.team-access__assigned-actions>strong{color:var(--green);font-size:14px;font-weight:500;letter-spacing:.05em}.team-access__assigned-actions>button{border:0;background:transparent;color:var(--text-dim);cursor:pointer;font:11px var(--font);letter-spacing:.07em}.team-access__assigned-actions>button:hover,.team-access__assigned-actions>button:focus-visible{color:color-mix(in srgb,var(--green) 82%,var(--white) 18%);outline:none}.team-access__roles>h3{color:var(--green);font-size:15px;font-weight:400;letter-spacing:.1em}.team-access__roles>p{margin-top:9px;color:var(--text);font-size:13px;line-height:1.45}.team-access__role-list{margin-top:17px;border-top:1px solid var(--border-2)}.team-access__role-list button{display:grid;width:100%;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center;padding:13px 0;border:0;border-bottom:1px solid var(--border-2);background:transparent;cursor:pointer;font-family:var(--font);text-align:left;transition:background .13s ease}.team-access__role-list button:hover,.team-access__role-list button:focus-visible{background:color-mix(in srgb,var(--green) 6%,transparent);outline:none}.team-access__role-list button:hover>strong,.team-access__role-list button:hover>div b,.team-access__role-list button:focus-visible>strong,.team-access__role-list button:focus-visible>div b{color:color-mix(in srgb,var(--green) 82%,var(--white) 18%)}.team-access__role-list button>strong{color:color-mix(in srgb,var(--green) 82%,var(--white) 18%);font-size:14px;font-weight:500;letter-spacing:.05em}.team-access__role-list button>div{display:flex;min-width:0;flex-direction:column;gap:2px}.team-access__role-list button>div b{color:var(--green);font-size:14px;font-weight:400;line-height:1.25}.team-access__role-list button>div span{color:var(--text-dim);font-size:12px;line-height:1.3}.access-assignment{min-height:100%;background:var(--bg)}.access-assignment__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 22px 13px}.access-assignment__head span,.access-assignment__head strong{font-size:13px;font-weight:400;letter-spacing:.1em}.access-assignment__head span{color:color-mix(in srgb,var(--green) 82%,var(--white) 18%)}.access-assignment__head strong{color:var(--white)}.access-assignment__progress{height:2px;margin:0 22px;background:var(--border-2)}.access-assignment__progress span{display:block;height:100%;background:var(--green);transition:width .18s ease}.access-assignment__step{--access-section-content-indent: 22px;padding:23px 22px 25px}.access-assignment__step>:not(h3){width:calc(100% - var(--access-section-content-indent));margin-left:var(--access-section-content-indent)}.access-assignment__step>h3{color:var(--green);font-size:15px;font-weight:400;letter-spacing:.1em}.access-assignment__step>p{width:calc(100% - var(--access-section-content-indent));margin:8px 0 20px var(--access-section-content-indent);color:var(--text);font-size:13px;line-height:1.45}.access-assignment__step .account-field+.account-field{margin-top:14px}.access-assignment__role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.access-assignment__role-grid button{display:flex;min-height:70px;flex-direction:column;gap:5px;justify-content:center;padding:9px 10px;border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer;font-family:var(--font);text-align:left}.access-assignment__role-grid button strong{color:var(--green);font-size:15px;font-weight:500;letter-spacing:.06em}.access-assignment__role-grid button span{color:var(--green);font-size:14px;line-height:1.2}.access-assignment__role-grid button:hover,.access-assignment__role-grid button:focus-visible{border-color:var(--green);background:color-mix(in srgb,var(--green) 7%,transparent);color:color-mix(in srgb,var(--green) 82%,var(--white) 18%);outline:none}.access-assignment__role-grid button:hover strong,.access-assignment__role-grid button:hover span,.access-assignment__role-grid button:focus-visible strong,.access-assignment__role-grid button:focus-visible span{color:color-mix(in srgb,var(--green) 82%,var(--white) 18%)}.access-assignment__role-grid button.is-current{border-color:var(--green);background:color-mix(in srgb,var(--green) 7%,transparent);color:var(--green-bright)}.access-assignment__role-grid button.is-current strong,.access-assignment__role-grid button.is-current span{color:var(--green-bright)}.access-assignment__number-block{margin-top:20px;padding:14px;border-left:2px solid var(--green-dim);background:color-mix(in srgb,var(--panel) 72%,transparent)}.access-assignment__number-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.access-assignment__number-head span{color:var(--green);font-size:13px;letter-spacing:.07em;text-transform:uppercase}.access-assignment__number-head small,.access-assignment__system-id small{color:var(--text-mute);font-size:10px;line-height:1.35}.access-assignment__code-input{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-top:10px;padding:9px 11px;border:1px solid var(--green-dim);background:var(--bg)}.access-assignment__code-input strong{color:var(--green);font-size:17px;font-weight:500;letter-spacing:.06em}.access-assignment__code-input input{min-width:0;padding:0;border:0;background:transparent;color:var(--white);font:17px var(--font);letter-spacing:.06em;outline:none}.access-assignment__availability{min-width:66px;color:var(--text-mute);font-size:9px;letter-spacing:.08em;text-align:right}.access-assignment__availability.is-available{color:var(--green-bright)}.access-assignment__number-error{display:block;margin-top:7px;color:#c89b77;font-size:11px;line-height:1.35}.access-assignment__system-id{display:flex;align-items:baseline;gap:8px;margin-top:12px;color:var(--text-mute);font-size:10px;letter-spacing:.05em}.access-assignment__system-id strong{color:var(--text-dim);font-size:11px;font-weight:400}.access-assignment__system-id small{margin-left:auto}.access-assignment__muted-value{color:var(--text-mute);font-size:12px}.access-assignment__options,.access-assignment__permissions{display:flex;flex-direction:column;gap:8px}.access-assignment__options button,.access-assignment__duration button,.access-assignment__permissions button{min-height:48px;border:1px solid var(--border);background:transparent;color:var(--green);cursor:pointer;font-family:var(--font);font-size:15px;text-align:left}.access-assignment__options button{display:flex;align-items:center;justify-content:space-between;padding:11px 14px}.access-assignment__options button small,.access-assignment__duration button small{color:var(--text-mute);font-size:9px;letter-spacing:.08em}.access-assignment__options button:hover,.access-assignment__options button:focus-visible,.access-assignment__duration button:hover,.access-assignment__duration button:focus-visible{border-color:var(--green);color:color-mix(in srgb,var(--green) 82%,var(--white) 18%);outline:none}.access-assignment__options button.is-current,.access-assignment__duration button.is-current{border-color:var(--green);color:var(--green-bright)}.access-assignment__options button.is-disabled,.access-assignment__duration button.is-disabled,.access-assignment__options button:disabled,.access-assignment__duration button:disabled{border-color:color-mix(in srgb,var(--border) 65%,transparent);background:color-mix(in srgb,var(--panel) 35%,transparent);color:var(--text-mute);cursor:not-allowed;opacity:.72}.access-assignment__options button.is-disabled:hover,.access-assignment__options button.is-disabled:focus-visible,.access-assignment__duration button.is-disabled:hover,.access-assignment__duration button.is-disabled:focus-visible,.access-assignment__options button:disabled:hover,.access-assignment__options button:disabled:focus-visible,.access-assignment__duration button:disabled:hover,.access-assignment__duration button:disabled:focus-visible{border-color:color-mix(in srgb,var(--border) 65%,transparent);color:var(--text-mute);outline:none}.access-assignment__step>h4{width:calc(100% - var(--access-section-content-indent));margin:22px 0 10px var(--access-section-content-indent);color:var(--green);font-size:13px;font-weight:400;letter-spacing:.08em}.access-assignment__duration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.access-assignment__duration button{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 14px;text-align:center}.access-assignment__duration button.is-disabled{justify-content:space-between}.access-assignment__permissions button{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-color:var(--border-2);border-left:2px solid var(--border);background:linear-gradient(100deg,color-mix(in srgb,var(--green) 4%,var(--panel-2)),var(--panel-2));color:var(--green-mid);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.access-assignment__permissions button span{color:var(--green-mid);font-size:15px}.access-assignment__permissions button b{color:var(--text-mute);font-size:12px;font-weight:400;letter-spacing:.06em}.access-assignment__permissions button.is-granted{border-color:var(--border);border-left-color:var(--green);background:linear-gradient(100deg,color-mix(in srgb,var(--green) 11%,var(--panel-2)),color-mix(in srgb,var(--green) 3%,var(--panel-2)) 72%);color:var(--green)}.access-assignment__permissions button:hover,.access-assignment__permissions button:focus-visible{border-color:var(--green-dim);border-left-color:var(--brand);background:linear-gradient(100deg,color-mix(in srgb,var(--green) 16%,var(--panel-2)),color-mix(in srgb,var(--green) 5%,var(--panel-2)) 72%);color:var(--brand);outline:none;transform:translate(2px)}.access-assignment__permissions button:hover span,.access-assignment__permissions button:focus-visible span{color:var(--brand)}.access-assignment__permissions button.is-granted b{color:var(--green-bright)}.access-assignment__permissions button.is-granted b:before{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;content:"";vertical-align:1px}.access-assignment__formula{display:flex;align-items:center;justify-content:center;gap:10px;padding:17px 10px;border:1px solid var(--border);background:var(--panel)}.access-assignment__formula span,.access-assignment__formula strong{color:var(--white);font-size:20px;font-style:normal;font-weight:400;letter-spacing:.08em}.access-assignment__formula strong{color:var(--green)}.access-assignment__formula i{color:var(--text-dim);font-size:15px;font-style:normal}.access-assignment__review dl{margin-top:14px}.access-assignment__review dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--border-2)}.access-assignment__review dt,.access-assignment__review dd{font-size:14px;line-height:1.35}.access-assignment__review dt{color:var(--text-dim)}.access-assignment__review dd{color:var(--text);text-align:right}.access-assignment__review-list{margin-top:16px}.access-assignment__review-list b,.access-assignment__review-list span{display:block}.access-assignment__revoke{margin-top:20px;border:0;background:transparent;color:color-mix(in srgb,var(--red) 80%,var(--white) 20%);cursor:pointer;font:12px var(--font);letter-spacing:.08em}.access-assignment__revoke:hover,.access-assignment__revoke:focus-visible{color:var(--white);outline:none}.access-assignment__review-list b{color:var(--green);font-size:11px;font-weight:400;letter-spacing:.08em}.access-assignment__review-list span{margin-top:5px;color:var(--text);font-size:14px;line-height:1.45}.access-assignment__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 22px 24px 44px}.access-assignment__actions .account-btn:disabled{border-color:var(--border-2);background:transparent;color:var(--text-mute);cursor:not-allowed}.account-security__item{gap:0;padding:11px 0}.account-security__item b{color:color-mix(in srgb,var(--green) 84%,var(--white) 16%);font-size:14px}.account-security__item small{margin-top:3px;font-size:12px}@media(max-width:520px){.account-head,.account-media,.account-section,.account-company-identity{padding-right:18px;padding-left:18px}.account-tabs{padding:0 12px}.account-media__profile{grid-template-columns:96px minmax(0,1fr);gap:14px}.account-avatar{width:96px;height:120px}.account-profile-summary{min-height:120px;gap:10px}.account-grid--2{grid-template-columns:1fr}.account-company-identity__installed-preview{height:220px}}@media(prefers-reduced-motion:reduce){.account-company-identity__media--video{display:none}.account-company-identity__label{opacity:1;transform:translate(-50%,-50%)}.account-company-identity__message{display:none}.account-tabs button,.account-tabs button:after,.header-access__details,.account-company-identity__media--video,.account-company-identity__label,.account-company-identity__message{transition:none}.account-company-identity__drop:hover .account-company-identity__action b,.account-company-identity__drop:focus-visible .account-company-identity__action b{animation:none;transform:translate(3px,-1px)}.account-company-identity__drop.is-message-ready:after{animation:none;clip-path:inset(0)}}.client-identity{color:var(--green)}.client-identity button{color:inherit;font:inherit}.client-identity__input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.client-identity__compact{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;width:100%;height:100%;grid-template-columns:36px minmax(0,1fr);gap:7px;align-items:center;padding:5px 7px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(90deg,var(--border-2) 1px,transparent 1px) 0 0 / 12px 100%,linear-gradient(var(--border-2) 1px,transparent 1px) 0 0 / 100% 12px,var(--panel);box-shadow:inset 0 0 20px var(--green-deep);cursor:crosshair;text-align:left;transition:border-color .16s,box-shadow .16s}.client-identity__compact:before,.client-identity__compact:after,.client-identity__popover:after{position:absolute;width:8px;height:8px;content:"";pointer-events:none}.client-identity__compact:before,.client-identity__compact:after{z-index:2}.client-identity__compact:before{top:3px;left:3px;border-top:1px solid var(--green);border-left:1px solid var(--green)}.client-identity__compact:after{right:3px;bottom:3px;border-right:1px solid var(--green);border-bottom:1px solid var(--green)}.client-identity__compact:hover,.client-identity__compact:focus-visible,.client-identity:has(.client-identity__popover) .client-identity__compact{border-color:var(--green);outline:0;box-shadow:inset 0 0 24px var(--green-deep),0 0 12px var(--green-deep)}.client-identity__compact-mark{display:block;width:34px;height:34px}.client-identity__compact-mark svg{display:block;width:100%;height:100%;fill:none;stroke:var(--green);stroke-width:.8;vector-effect:non-scaling-stroke}.client-identity__compact-mark circle{fill:var(--brand);stroke:none}.client-identity__compact-copy{display:flex;min-width:0;flex-direction:column;line-height:1.1}.client-identity__compact-copy b{color:var(--green-bright);font-size:10px;font-weight:500;letter-spacing:.045em}.client-identity__compact-copy span{margin-top:5px;color:var(--brand);font-size:7.5px;letter-spacing:.045em;white-space:nowrap}.client-identity .client-identity__compact.is-awaiting-logo,.client-identity .client-identity__compact.is-awaiting-logo:hover,.client-identity .client-identity__compact.is-awaiting-logo:focus-visible{display:block;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;cursor:pointer}.client-identity__compact.is-awaiting-logo:before,.client-identity__compact.is-awaiting-logo:after{display:none}.client-identity__invitation{position:absolute;z-index:1;top:0;right:0;display:block;width:132px;height:54px;overflow:hidden;background:var(--bg);box-shadow:none;pointer-events:none;transform-origin:right top;transition:width .24s cubic-bezier(.2,.75,.2,1),height .24s cubic-bezier(.2,.75,.2,1),box-shadow .24s ease}.client-identity__invitation.is-hovered{width:304px;height:172px;box-shadow:0 14px 38px #000}.client-identity__invitation-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.9) contrast(1.08) saturate(.9);pointer-events:none}.client-identity__invitation-media::-webkit-media-controls{display:none!important;-webkit-appearance:none;opacity:0;pointer-events:none}.client-identity__invitation-media::-webkit-media-controls-panel{display:none!important;-webkit-appearance:none;opacity:0;pointer-events:none}.client-identity__invitation-media::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;opacity:0;pointer-events:none}.client-identity__invitation-media::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none;opacity:0;pointer-events:none}.client-identity__invitation-media--base{z-index:0}.client-identity__invitation-media--animated{z-index:1;opacity:0;transform:scale(1);transition:opacity .42s ease,filter .42s ease,transform .42s ease}.client-identity__invitation-media--animated.is-ready{opacity:1}.client-identity__invitation-media--animated.is-ready.is-returning{opacity:0;filter:brightness(.82) contrast(1.04) saturate(.82) blur(2px);transform:scale(1.012);transition:opacity 1.2s cubic-bezier(.22,.68,.24,1),filter 1.2s cubic-bezier(.22,.68,.24,1),transform 1.2s cubic-bezier(.22,.68,.24,1)}.client-identity__invitation-idle{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-overlay) 28%,transparent);color:color-mix(in srgb,var(--white) 82%,transparent);font-size:9px;font-weight:500;letter-spacing:.16em;opacity:0;filter:blur(1.5px);transform:translateY(5px);text-shadow:0 1px 8px var(--bg),0 0 3px var(--bg);transition:opacity .82s cubic-bezier(.22,.68,.24,1),filter .82s ease,transform .82s cubic-bezier(.22,.68,.24,1)}.client-identity__invitation-idle.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}.client-identity__invitation.is-hovered .client-identity__invitation-idle{opacity:0}.client-identity__invitation-finish{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:0 24px 24px;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 94%,transparent) 0,color-mix(in srgb,var(--bg) 86%,transparent) 38%,color-mix(in srgb,var(--bg-overlay) 42%,transparent) 54%,transparent 74%);box-sizing:border-box;opacity:0;transition:opacity .48s ease}.client-identity__invitation-finish.is-ready{opacity:1}.client-identity__invitation-copy{display:grid;gap:10px;justify-items:start}.client-identity__invitation-eyebrow,.client-identity__invitation-title{display:flex;overflow:hidden;padding-bottom:3px;white-space:nowrap}.client-identity__invitation-eyebrow{color:var(--green-bright);font-size:12px;font-weight:500;letter-spacing:.18em;line-height:1}.client-identity__invitation-title{color:var(--white);font-size:20px;font-weight:500;letter-spacing:.045em;line-height:1}.client-identity__invitation-letter{display:inline-block;clip-path:inset(100% 0 0);filter:blur(2px);opacity:0;transform:translateY(28px)}.client-identity__invitation-finish.is-ready .client-identity__invitation-letter{animation:client-identity-invitation-letter-in .58s cubic-bezier(.16,.78,.2,1) var(--letter-delay) forwards}.client-identity .client-identity__compact.is-installed,.client-identity .client-identity__compact.is-installed:hover,.client-identity .client-identity__compact.is-installed:focus-visible,.client-identity:has(.client-identity__popover) .client-identity__compact.is-installed{display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;cursor:pointer;overflow:visible}.client-identity__compact.is-installed:before,.client-identity__compact.is-installed:after{display:none}.client-identity__logo{display:block;width:100%;height:100%;object-fit:contain;transition:filter .16s,opacity .16s}.client-identity__compact.is-installed>.client-identity__logo{position:relative;z-index:1}.client-identity__hover-preview{position:absolute;z-index:6;top:0;right:0;display:block;width:264px;height:140px;overflow:hidden;background:var(--bg);box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;cursor:default;transform:translate(12px) scale(.84);transform-origin:right top;transition:opacity .16s ease-out,transform .2s cubic-bezier(.2,.75,.2,1),visibility 0s linear .2s}.client-identity__imprint-stage.is-white,.client-identity__manage-preview.is-white{background:#102418}.client-identity__hover-preview-logo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;cursor:default}.client-identity__hover-preview-logo .client-identity__logo{width:100%;height:100%;object-fit:contain;cursor:default}.client-identity__hover-preview-action{position:absolute;z-index:1;right:0;bottom:0;left:0;display:flex;min-height:48px;align-items:center;justify-content:center;padding:14px 12px 10px;background:transparent;color:transparent;font-size:12px;font-weight:500;letter-spacing:.1em;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .28s ease,color .28s ease,transform .32s cubic-bezier(.2,.75,.2,1),visibility 0s linear .28s,background .28s ease}.client-identity__hover-preview.is-action-ready .client-identity__hover-preview-action{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--bg) 92%,transparent) 42%,var(--bg) 100%);color:var(--brand);opacity:1;visibility:visible;transform:translateY(0);transition:opacity .28s ease,color .28s ease,transform .32s cubic-bezier(.2,.75,.2,1),visibility 0s,background .28s ease}.client-identity__compact.is-installed:hover .client-identity__hover-preview,.client-identity__compact.is-installed:focus-visible .client-identity__hover-preview{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) scale(1);transition:opacity .16s ease-out,transform .2s cubic-bezier(.2,.75,.2,1),visibility 0s}.client-identity__compact.is-installed:hover>.client-identity__logo,.client-identity__compact.is-installed:focus-visible>.client-identity__logo{opacity:0}.client-identity:has(.client-identity__popover) .client-identity__compact.is-installed .client-identity__hover-preview{display:none}.client-identity:has(.client-identity__popover) .client-identity__compact.is-installed>.client-identity__logo{opacity:1}.client-identity__hover-preview-action:hover,.client-identity__compact.is-installed:focus-visible .client-identity__hover-preview-action{color:var(--white);cursor:pointer}.client-identity__popover{position:absolute;z-index:50;top:calc(100% + 12px);right:16px;width:min(720px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 96%,var(--white) 4%);box-shadow:0 20px 54px var(--bg-overlay);animation:client-popover-in .2s ease-out}.client-identity__popover:before{position:absolute;top:-13px;right:0;width:150px;height:13px;content:""}.client-identity__popover:after{display:none}.client-identity.is-drag-active .client-identity__popover{border-color:var(--green-mid);box-shadow:0 20px 54px var(--bg-overlay),inset 0 0 0 1px color-mix(in srgb,var(--green-mid) 24%,transparent)}.client-identity__popover-head{position:relative;z-index:4;display:flex;height:42px;align-items:center;justify-content:space-between;padding:0 16px 0 20px;border-bottom:1px solid var(--border-2);background:color-mix(in srgb,var(--bg) 88%,var(--panel) 12%);color:color-mix(in srgb,var(--text) 72%,transparent);font-size:11px;letter-spacing:.12em}.client-identity__popover-head button{width:28px;height:28px;border:0;background:transparent;color:var(--green-mid);font-size:22px;line-height:1;cursor:pointer}.client-identity__popover-head button:hover,.client-identity__popover-head button:focus-visible{color:var(--white);outline:0}.client-identity__intro,.client-identity__crop-editor,.client-identity__analysis,.client-identity__compare,.client-identity__imprint,.client-identity__confirmed,.client-identity__manage,.client-identity__error{position:relative;z-index:2;padding:24px}.client-identity__intro{--client-identity-mark-size: 220px;padding:28px}.client-identity__intro-main{display:grid;grid-template-columns:var(--client-identity-mark-size) minmax(0,1fr);gap:28px;align-items:center}.client-identity__quiet-mark{width:var(--client-identity-mark-size);height:var(--client-identity-mark-size);border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 82%,var(--panel-2) 18%)}.client-identity__quiet-mark-svg{display:block;width:100%;height:100%}.client-identity__quiet-figure{--figure-delay: 0s;opacity:0;transform-origin:center;animation:client-quiet-figure-stage 2.8s var(--figure-delay) ease-in-out both}.client-identity__quiet-figure--two{--figure-delay: 2.45s}.client-identity__quiet-figure--three{--figure-delay: 4.9s}.client-identity__quiet-figure--four{--figure-delay: 7.35s}.client-identity__quiet-figure--five{--figure-delay: 9.8s;animation-name:client-quiet-figure-final;animation-duration:.75s}.client-identity__quiet-mark-ring,.client-identity__quiet-mark-stroke{fill:none;vector-effect:non-scaling-stroke}.client-identity__quiet-mark-ring{stroke:color-mix(in srgb,var(--text) 16%,transparent);stroke-width:1;opacity:0;transform-origin:center;animation:client-quiet-ring-in .8s calc(var(--figure-delay) + .05s) ease-out both}.client-identity__quiet-mark-stroke{stroke:color-mix(in srgb,var(--text) 62%,var(--green-mid) 38%);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420;animation:client-quiet-stroke-in 1.3s calc(var(--figure-delay) + .12s) cubic-bezier(.35,.05,.2,1) both}.client-identity__quiet-mark-stroke.is-second{animation-delay:calc(var(--figure-delay) + .28s)}.client-identity__quiet-mark-stroke.is-third{animation-delay:calc(var(--figure-delay) + .44s)}.client-identity__quiet-mark-core{fill:color-mix(in srgb,var(--text) 72%,var(--green-mid) 28%);opacity:0;transform-origin:center;animation:client-quiet-core-in .4s calc(var(--figure-delay) + 1.12s) ease-out both}.client-identity__intro-copy small,.client-identity__section-label{color:var(--green-mid);font-size:11px;letter-spacing:.1em}.client-identity__intro-copy h2,.client-identity__crop-editor h2,.client-identity__compare h2,.client-identity__imprint h2,.client-identity__confirmed h2,.client-identity__manage h2,.client-identity__error h2{color:var(--green-bright);font-weight:400}.client-identity__intro-copy h2{margin-top:12px;color:var(--green);font-size:22px;line-height:1.2}.client-identity__intro-copy p,.client-identity__crop-editor>p,.client-identity__compare>p,.client-identity__manage>p,.client-identity__error>p{color:var(--text);font-size:14px;line-height:1.48}.client-identity__intro-copy p{margin-top:14px;color:color-mix(in srgb,var(--text) 76%,transparent);font-size:13px}.client-identity__intro-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:28px;margin-top:26px;padding-top:18px;border-top:1px solid var(--border-2)}.client-identity__upload-button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:18px;padding:0 16px;border:1px solid var(--border);background:transparent;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.client-identity__upload-button:hover,.client-identity__upload-button:focus-visible{border-color:var(--green-mid);outline:0;background:color-mix(in srgb,var(--green-mid) 7%,transparent)}.client-identity__upload-button:disabled{cursor:not-allowed;opacity:.4}.client-identity--embedded{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;margin:0;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 75%,transparent)}.client-identity--embedded .client-identity__popover{position:relative;top:auto;right:auto;max-height:calc(100dvh - 32px);overflow-y:auto;animation:none}.client-identity__found{--client-identity-mark-size: 220px;padding:28px}.client-identity__found-preview{display:grid;width:var(--client-identity-mark-size);height:var(--client-identity-mark-size);place-items:center;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,var(--green) 12%)}.client-identity__found-preview img{display:block;width:80%;height:80%;object-fit:contain}.client-identity__found-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;padding-top:18px;border-top:1px solid var(--border-2)}.client-identity__found-actions>div{display:grid;gap:8px}.client-identity__found-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin-top:20px}.client-identity__found-card{display:grid;min-width:0}.client-identity__found-card>button:first-child{display:grid;gap:8px;padding:12px;border:1px solid var(--border);background:var(--bg);color:var(--green);cursor:pointer;text-align:left}.client-identity__found-card>button[aria-pressed=true],.client-identity__found-card>button:first-child:hover,.client-identity__found-card>button:first-child:focus-visible{border-color:var(--green)}.client-identity__found-card>.client-identity__found-delete{justify-self:end;padding:7px 0 0;border:0;background:transparent;color:var(--text);cursor:pointer;font:400 12px/18px var(--font)}.client-identity__found-card>.client-identity__found-delete:hover,.client-identity__found-card>.client-identity__found-delete:focus-visible{outline:none;color:var(--red);text-decoration:underline;text-underline-offset:3px}.client-identity__found-card>button:disabled{cursor:default;opacity:.6}.client-identity__found-list img{width:100%;height:70px;object-fit:contain}@media(max-width:600px){.client-identity__intro-main,.client-identity__intro-actions,.client-identity__found-actions{grid-template-columns:1fr}.client-identity__intro-main,.client-identity__intro-actions{gap:16px}.client-identity__quiet-mark,.client-identity__found-preview{margin-inline:auto}}.client-identity__upload-button b{color:color-mix(in srgb,var(--white) 78%,var(--text) 22%);font-size:12px;font-weight:500;letter-spacing:.1em;white-space:nowrap}.client-identity__upload-button i{color:var(--green-mid);font-size:18px;font-style:normal;line-height:1;transition:color .18s ease,transform .18s ease}.client-identity__upload-button:hover i,.client-identity__upload-button:focus-visible i{color:var(--text);transform:translate(3px)}.client-identity__upload-hint{display:flex;min-width:0;flex-direction:column;gap:4px;color:color-mix(in srgb,var(--text) 64%,transparent);font-size:11px;line-height:1.3}.client-identity__upload-hint small{color:var(--text-mute);font-size:9px;letter-spacing:.08em}.client-identity__crop-editor h2,.client-identity__compare h2,.client-identity__imprint h2,.client-identity__manage h2{margin-top:7px;font-size:22px;letter-spacing:.04em}.client-identity__crop-editor>p,.client-identity__compare>p,.client-identity__manage>p{margin-top:8px}.client-identity__crop-workspace{display:flex;min-height:229px;align-items:center;justify-content:center;margin-top:18px;border:1px solid var(--border);background:linear-gradient(90deg,var(--border-2) 1px,transparent 1px) 0 0 / 18px 100%,linear-gradient(var(--border-2) 1px,transparent 1px) 0 0 / 100% 18px,var(--bg)}.client-identity__crop-stage{position:relative;max-width:430px;max-height:215px;overflow:hidden;border:1px solid var(--border-2);background:var(--panel-2);touch-action:none;-webkit-user-select:none;user-select:none}.client-identity__crop-stage>img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.client-identity__crop-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.client-identity__crop-frame{position:absolute;z-index:2;border:1px solid var(--green-dim);background:transparent;box-shadow:0 0 0 999px var(--bg-overlay),inset 0 0 10px var(--border-2);cursor:move;touch-action:none}.client-identity__crop-frame.is-circle{border-radius:50%}.client-identity__crop-preview{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background:var(--bg);pointer-events:none}.client-identity__crop-preview img{position:absolute;display:block;max-width:none;object-fit:fill;transition:transform .12s ease-out}.client-identity__crop-frame:before,.client-identity__crop-frame:after{position:absolute;content:"";pointer-events:none}.client-identity__crop-frame:before{top:33.333%;right:0;bottom:33.333%;left:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.client-identity__crop-frame:after{top:0;right:33.333%;bottom:0;left:33.333%;border-right:1px solid var(--border);border-left:1px solid var(--border)}.client-identity__crop-handle{position:absolute;z-index:4;width:13px;height:13px;border:1px solid var(--green-dim);background:var(--panel);cursor:nwse-resize}.client-identity__crop-frame.is-circle .client-identity__crop-handle{border-radius:50%}.client-identity__crop-handle.is-nw{top:-7px;left:-7px}.client-identity__crop-handle.is-ne{top:-7px;right:-7px;cursor:nesw-resize}.client-identity__crop-handle.is-sw{bottom:-7px;left:-7px;cursor:nesw-resize}.client-identity__crop-handle.is-se{right:-7px;bottom:-7px}.client-identity__crop-size{position:absolute;right:3px;bottom:3px;padding:2px 4px;background:var(--panel);color:var(--green-mid);font-size:10px;pointer-events:none}.client-identity__crop-frame.is-circle .client-identity__crop-size{right:50%;bottom:5px;transform:translate(50%)}.client-identity__zoom-control{display:grid;grid-template-columns:auto 30px minmax(80px,1fr) 30px 48px;gap:8px;align-items:center;min-height:40px;margin-top:12px;padding:5px 8px 5px 12px;border:1px solid var(--border);background:var(--bg)}.client-identity__zoom-control>span{color:var(--text);font-size:11px;letter-spacing:.08em}.client-identity__zoom-control button{width:30px;height:28px;border:1px solid var(--border);background:var(--panel);color:var(--white);font-size:16px;line-height:1;cursor:pointer}.client-identity__zoom-control button:hover,.client-identity__zoom-control button:focus-visible{border-color:var(--brand);color:var(--brand);outline:0}.client-identity__zoom-control input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;background:transparent;cursor:pointer}.client-identity__zoom-control input::-webkit-slider-runnable-track{height:2px;border:0;background:linear-gradient(90deg,var(--green) 0 var(--logo-scale-progress),var(--border) var(--logo-scale-progress) 100%)}.client-identity__zoom-control input::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-5px;border:1px solid var(--green-bright);border-radius:50%;background:var(--green)}.client-identity__zoom-control input::-moz-range-track{height:2px;border:0;background:var(--border)}.client-identity__zoom-control input::-moz-range-progress{height:2px;background:var(--green)}.client-identity__zoom-control input::-moz-range-thumb{width:12px;height:12px;border:1px solid var(--green-bright);border-radius:50%;background:var(--green)}.client-identity__zoom-control output{color:var(--white);font-size:12px;text-align:right}.client-identity__crop-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.client-identity__crop-presets button,.client-identity__actions button,.client-identity__back{border:1px solid var(--border);background:var(--bg);color:var(--green);cursor:pointer;font-family:var(--font);letter-spacing:.05em;transition:border-color .14s,color .14s,background .14s}.client-identity__crop-presets button{min-height:40px;padding:8px 6px;font-size:12px}.client-identity__crop-presets button:hover,.client-identity__crop-presets button:focus-visible,.client-identity__actions button:hover,.client-identity__actions button:focus-visible,.client-identity__back:hover,.client-identity__back:focus-visible{border-color:var(--green-dim);background:color-mix(in srgb,var(--green) 5%,var(--bg));color:var(--green-bright);outline:0}.client-identity__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.client-identity__actions button{min-height:44px;padding:10px 12px;font-size:12px}.client-identity__actions button.is-primary{border-color:var(--green);background:var(--green);color:var(--bg);font-weight:500}.client-identity__actions button.is-primary:hover,.client-identity__actions button.is-primary:focus-visible{border-color:var(--green);background:color-mix(in srgb,var(--green) 88%,var(--panel) 12%);color:var(--bg);box-shadow:0 0 10px color-mix(in srgb,var(--green) 14%,transparent)}.client-identity__actions button.is-primary:active{background:color-mix(in srgb,var(--green) 80%,var(--panel) 20%);color:var(--bg);box-shadow:none}.client-identity__section-label--crop,.client-identity__section-label--analysis{font-size:12px;letter-spacing:.11em}.client-identity__analysis{padding-top:0;min-height:292px}.client-identity__section-label--analysis{display:flex;height:98px;align-items:center;margin-left:-4px}.client-identity__analysis-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:center;margin-top:0}.client-identity__analysis-preview{position:relative;display:flex;width:180px;height:180px;align-items:center;justify-content:center;padding:18px;overflow:hidden;border:1px solid var(--border);background:var(--bg)}.client-identity__analysis-preview .client-identity__logo{position:relative;z-index:2;opacity:.48;filter:grayscale(1) contrast(1.18)}.client-identity__analysis-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 49%,var(--border) 50%,transparent 51%),linear-gradient(transparent 49%,var(--border) 50%,transparent 51%);background-size:18px 18px;pointer-events:none}.client-identity__analysis-scan{position:absolute;z-index:4;top:0;bottom:0;left:0;width:2px;background:var(--brand);box-shadow:0 0 12px var(--brand),-10px 0 18px var(--green-deep);animation:client-analysis-scan 2.1s linear forwards}.client-identity__analysis-steps{display:flex;flex-direction:column;gap:10px}.client-identity__analysis-steps>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;border-bottom:1px solid var(--border-2);color:var(--text)}.client-identity__analysis-steps span{display:flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--border);font-size:11px}.client-identity__analysis-steps b{font-size:12px;font-weight:400;letter-spacing:.035em}.client-identity__analysis-steps>div.is-active{color:var(--brand)}.client-identity__analysis-steps>div.is-active span{border-color:var(--brand);box-shadow:0 0 10px var(--green-deep)}.client-identity__analysis-steps>div.is-done{color:var(--green)}.client-identity__analysis-steps>div.is-done span{border-color:var(--green);background:var(--green);color:var(--bg)}.client-identity__compare{padding-inline:58px}.client-identity__compare-carousel{position:relative;margin-top:18px}.client-identity__compare-card{display:grid;grid-template-rows:154px auto auto;gap:4px;width:100%;min-width:0;padding:0 0 10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,var(--green) 12%);cursor:pointer;font-family:var(--font);text-align:left;transition:border-color .32s ease,background-color .32s ease,box-shadow .32s ease}.client-identity__compare-card.is-white{background:#102418}.client-identity__compare-card:hover,.client-identity__compare-card:focus-visible{border-color:var(--green-dim);outline:0;background:color-mix(in srgb,var(--bg) 82%,var(--green) 18%);box-shadow:inset 0 0 0 1px var(--border-2)}.client-identity__compare-chevron{position:absolute;top:50%;width:34px;height:44px;padding:0;border:0;background:transparent;color:var(--green);font:400 38px/1 var(--font);cursor:pointer;transform:translateY(-50%)}.client-identity__compare-chevron svg{display:block;width:15px;height:24px;margin:auto}.client-identity__compare-chevron:first-child{left:-45px}.client-identity__compare-chevron:last-child{right:-45px}.client-identity__compare-chevron:hover,.client-identity__compare-chevron:focus-visible{color:var(--white);outline:0}.client-identity__compare-preview{display:flex;min-width:0;align-items:center;justify-content:center;overflow:hidden}.client-identity__compare-preview .client-identity__logo{object-fit:contain;padding:10px 22px 0}.client-identity__compare-card b{margin:5px 9px 0;color:var(--green-bright);font-size:13px;font-weight:500;letter-spacing:.07em}.client-identity__compare-card small{padding:0 9px;color:var(--text);font-size:11px}.client-identity__compare-progress{display:grid;justify-items:center;gap:7px;margin-top:12px;color:var(--green-mid);font-size:11px}.client-identity__compare-progress>div{display:flex;gap:6px}.client-identity__compare-progress i{width:38px;height:2px;background:var(--border-2)}.client-identity__compare-progress i.is-current{background:var(--green)}@media(max-width:600px){.client-identity__compare{padding-inline:42px}.client-identity__compare-chevron:first-child{left:-37px}.client-identity__compare-chevron:last-child{right:-37px}}.client-identity__back{display:flex;width:max-content;min-height:34px;align-items:center;margin:18px auto 0;padding:6px 4px 7px;border:0;border-bottom:1px solid var(--border-2);background:transparent;color:var(--green-mid);font:500 12px var(--font);letter-spacing:.07em}.client-identity__back:hover,.client-identity__back:focus-visible{border-color:var(--green-dim);background:transparent;color:var(--white);outline:0}.client-identity__imprint{min-height:304px;text-align:center}.client-identity__imprint-stage{position:relative;display:flex;width:270px;height:180px;align-items:center;justify-content:center;margin:0 auto 18px;padding:24px;overflow:hidden;border:1px solid var(--border);background:var(--bg)}.client-identity__imprint-stage .client-identity__logo{animation:client-logo-imprint .86s steps(11,end) forwards}.client-identity__imprint-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 5px,var(--green) 6px,transparent 7px);mix-blend-mode:screen;animation:client-imprint-lines .86s linear forwards}.client-identity__imprint h2{margin-top:8px;color:var(--brand)}.client-identity__confirmed,.client-identity__error{display:flex;min-height:304px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.client-identity__confirmed>span,.client-identity__error>span{display:flex;width:72px;height:72px;align-items:center;justify-content:center;border:1px solid var(--green);border-radius:50%;color:var(--brand);font-size:30px;box-shadow:0 0 24px var(--green-deep);animation:client-confirmed-mark .32s ease-out}.client-identity__confirmed small,.client-identity__error small{margin-top:18px;color:var(--green-mid);font-size:11px;letter-spacing:.12em}.client-identity__confirmed h2,.client-identity__error h2{max-width:330px;margin-top:10px;color:var(--brand);font-size:22px;line-height:1.2}.client-identity__manage{text-align:left}.client-identity__manage-preview{display:flex;width:min(400px,100%);height:220px;align-items:center;justify-content:center;margin:0 auto;padding:0;border:1px solid var(--border);background:var(--bg)}.client-identity__manage-details{width:min(400px,100%);margin:18px auto 0}.client-identity__manage h2{margin-top:8px;color:var(--white);font-size:16px;letter-spacing:.06em;overflow-wrap:anywhere}.client-identity__manage>.client-identity__manage-details>p{max-width:310px;margin:8px 0 0}.client-identity__manage-actions .is-danger{grid-column:1 / -1;border-color:var(--green-dim);color:var(--green)}.client-identity__manage-actions .is-danger:hover,.client-identity__manage-actions .is-danger:focus-visible{border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.client-identity__error>span{border-color:var(--red);color:var(--red)}.client-identity__error h2{color:var(--red)}@keyframes client-popover-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes client-quiet-ring-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes client-quiet-figure-stage{0%{opacity:0;transform:scale(.985)}10%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.012)}}@keyframes client-quiet-figure-final{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes client-quiet-stroke-in{0%{opacity:0;stroke-dashoffset:420}to{opacity:1;stroke-dashoffset:0}}@keyframes client-quiet-core-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes client-identity-invitation-letter-in{0%{clip-path:inset(100% 0 0);filter:blur(2px);opacity:0;transform:translateY(28px)}to{clip-path:inset(0);filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes client-analysis-scan{0%{left:0}to{left:calc(100% - 2px)}}@keyframes client-logo-imprint{0%{opacity:0;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes client-imprint-lines{0%{opacity:.9;transform:translateY(-24px)}to{opacity:0;transform:translateY(24px)}}@keyframes client-confirmed-mark{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.client-identity *,.client-identity *:before,.client-identity *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}}.client-identity__history{margin-top:24px;padding-top:18px;border-top:1px solid var(--border-2)}.client-identity__history-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--text);font:400 11px/18px var(--font);letter-spacing:.06em}.client-identity__history-heading small{font:400 11px/18px var(--font);letter-spacing:0}.client-identity__history-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-identity__history-card{display:grid;min-width:0;gap:8px;padding:12px;border:1px solid var(--border-2);background:transparent}.client-identity__history-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.client-identity__history-actions button{min-width:0;padding:0;border:0;background:transparent;color:var(--green);text-align:left;cursor:pointer;font:400 12px/18px var(--font)}.client-identity__history-actions button:hover,.client-identity__history-actions button:focus-visible{outline:none;color:var(--green-bright);text-decoration:underline;text-underline-offset:3px}.client-identity__history-actions .client-identity__history-delete{color:var(--text)}.client-identity__history-actions .client-identity__history-delete:hover,.client-identity__history-actions .client-identity__history-delete:focus-visible{color:var(--red)}.client-identity__history-actions button:disabled{cursor:default;opacity:.6}.client-identity__history-list img{display:block;width:100%;height:66px;object-fit:contain}.client-identity__history-date{color:var(--text);font:400 12px/18px var(--font)}.client-identity__history-error{margin:10px 0 0;color:var(--warn);font:400 12px/18px var(--font)}.stage-tabs{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-right:0;overflow:visible;isolation:isolate}.stage-tabs>.pp-analytics-close--desktop{margin-left:auto}.stage-tabs__controls{position:relative;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:10px;min-width:0;isolation:isolate}.stab{position:relative;z-index:1;font-family:var(--font);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--green);background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:12px 20px;cursor:pointer;white-space:nowrap;transition:color .18s ease,border-color .18s ease}.stab__label{display:inline-block;transform-origin:center;transition:transform .18s cubic-bezier(.2,1.1,.35,1),filter .18s ease,text-shadow .18s ease}.stab:hover{color:var(--brand);border-color:var(--green-dim)}.stab.is-hovered:not(.on) .stab__label{transform:scale(1.035);filter:brightness(1.16);text-shadow:0 0 8px rgba(150,179,73,.2)}.stab.on{color:var(--white);border-color:transparent;background:transparent;box-shadow:none}.stab.is-sep{position:relative;margin-right:20px}.stab.is-sep:after{content:"";position:absolute;right:-15px;top:50%;transform:translateY(-50%);height:18px;width:1px;background:var(--border)}.stage-tabs__liquid{position:absolute;top:0;left:0;z-index:0;overflow:hidden;box-sizing:border-box;border:1px solid var(--green);border-radius:var(--radius);background:radial-gradient(ellipse 72% 90% at 25% 10%,rgba(215,255,168,.07),transparent 68%),linear-gradient(115deg,#96b34921,#96b34909 56%,#96b34914);box-shadow:inset 0 1px #ebffd724,inset 0 0 0 1px #96b3490f,0 0 12px #96b34909;opacity:0;pointer-events:none;transition:transform .52s cubic-bezier(.16,1.34,.32,1),width .47s cubic-bezier(.16,1.28,.32,1),height .47s cubic-bezier(.16,1.28,.32,1),opacity .12s ease}.stage-tabs__liquid:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(105deg,rgba(255,255,255,.055),transparent 35%,rgba(150,179,73,.035));opacity:.5}.stage-tabs__liquid.is-ready{opacity:1}.stab.on:hover{color:var(--white);border-color:transparent}.stab__label.is-pulsing{animation:stage-tabs-text-bloop .42s cubic-bezier(.2,1.2,.35,1)}@keyframes stage-tabs-text-bloop{0%{transform:scale(1);filter:brightness(1)}38%{transform:scale(1.075);filter:brightness(1.16)}68%{transform:scale(.985);filter:brightness(1.05)}to{transform:scale(1);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.stage-tabs__liquid,.stab,.stab__label{transition:none}.stab__label.is-pulsing{animation:none}}.candidate-hero{--candidate-hero-page-inset: 16px;position:relative;isolation:isolate}.candidate-hero-image{display:none}@media(min-width:1481px){.candidate-hero-image{position:absolute;top:calc(-1 * var(--candidate-hero-page-inset));right:0;left:0;height:calc(var(--candidate-hero-kpis-top, 0px) + var(--candidate-hero-page-inset));z-index:0;display:block;overflow:hidden;pointer-events:none}.candidate-hero-image__media{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.candidate-hero-image__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(5,8,5,.16),transparent 38%,rgba(5,8,5,.22)),linear-gradient(180deg,rgba(5,8,5,.14) 0%,rgba(5,8,5,.6) 58%,var(--bg) 100%)}.candidate-hero-image__headline{position:absolute;top:34%;right:clamp(18px,3vw,52px);z-index:1;display:flex;flex-direction:column;max-width:min(38%,360px);margin:0;color:var(--white);font-size:clamp(15px,1vw,19px);font-weight:400;line-height:1.16;letter-spacing:.025em;text-shadow:0 2px 14px #000}.candidate-hero>.page-head{position:relative;z-index:1}.candidates-page>.candidate-control-deck{background:transparent}.candidates-page>.candidate-control-deck.is-stuck{background:var(--bg)}.candidate-control-deck .stage-tabs__controls{background:var(--bg);box-shadow:0 16px 0 var(--bg)}}.ktiles.scards{margin-bottom:10px}.candidate-control-deck{position:sticky;top:0;z-index:70;isolation:isolate;margin-top:26px;background:var(--bg)}.ktile--total{border-color:var(--green-dim)}.ktile__sub.bright{font-size:12.5px}.ktile{position:relative;--ktile-info-guide-shift: 2px}.ktile .idot{top:var(--title-help-ink-top, 11px)}.ktile:focus-within .idot{opacity:1}.ktile--signal{padding-top:10px;padding-bottom:10px}.ktile--signal .ktile__t{margin-bottom:4px}.ktile__row--signal{display:grid;width:calc(100% + var(--ktile-info-guide-shift));grid-template-columns:auto minmax(0,1fr) fit-content(174px);column-gap:11px;align-items:center}.ktile__row--signal .ktile__v{min-width:0}.ktile__row--signal .ktile__meta{min-width:0;max-width:174px;justify-self:end;text-align:left}.kpi-signal{position:relative;width:100%;min-width:0;height:42px;color:var(--green);pointer-events:none}.kpi-signal svg{display:block;width:100%;height:100%;overflow:visible}.kpi-signal__grid line{stroke:var(--green-deep);stroke-width:.7;vector-effect:non-scaling-stroke}.kpi-signal__area{opacity:1}.kpi-signal__reveal{transform:scaleX(0);transform-box:fill-box;transform-origin:left center;animation:kpi-signal-reveal var(--signal-duration) linear var(--signal-delay) forwards}.kpi-signal__column{opacity:0;transform:scaleY(0);transform-box:fill-box;transform-origin:center bottom;animation:kpi-signal-column .42s cubic-bezier(.22,.74,.2,1) var(--signal-peak-delay) forwards}.kpi-signal__curve{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.kpi-signal__peak{position:absolute;top:var(--signal-marker-y);left:var(--signal-marker-x);display:block;width:var(--signal-marker-size);aspect-ratio:1;box-sizing:border-box;border:1.35px solid var(--panel);border-radius:50%;background:var(--green-bright);pointer-events:none;transform:translate(-50%,-50%) scale(.45);transform-origin:center;opacity:0;animation:kpi-signal-peak .14s ease-out var(--signal-point-delay) forwards}@keyframes kpi-signal-reveal{to{transform:scaleX(1)}}@keyframes kpi-signal-column{to{opacity:1;transform:scaleY(1)}}@keyframes kpi-signal-peak{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.kpi-signal__area,.kpi-signal__reveal,.kpi-signal__column,.kpi-signal__peak{animation:none}.kpi-signal__area{opacity:1}.kpi-signal__reveal{transform:scaleX(1)}.kpi-signal__column{opacity:1;transform:scaleY(1)}.kpi-signal__peak{opacity:1;transform:translate(-50%,-50%) scale(1)}}.idot{position:absolute;top:8px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--green-dim);border-radius:50%;color:var(--green);font-size:10px;line-height:1;cursor:help}.idot:hover,.idot:focus{border-color:var(--green);color:var(--brand);outline:none}.kpi-popover--portal{position:fixed;z-index:320;display:flex;flex-direction:column;gap:8px;width:min(300px,calc(100vw - 24px));padding:14px;border:0;border-left:4px solid var(--green);border-radius:2px 0 0 2px;background:linear-gradient(90deg,#96b3490d,transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 92%,#000),var(--panel));box-shadow:0 14px 34px #000a;color:var(--text);cursor:default;pointer-events:auto}.kpi-popover__summary{display:flex;align-items:center;gap:16px;min-height:58px}.kpi-popover__number{flex:0 0 auto;color:var(--green-bright);font-size:50px;font-weight:400;line-height:1}.kpi-popover__summary-copy{min-width:0;color:var(--white);font-size:18px;line-height:1.32}.kpi-popover--portal p{font-size:13px;line-height:1.4}.kpi-popover--portal ul{margin:0;padding-left:16px;color:var(--text);font-size:13px;line-height:1.4}.kpi-popover--portal li+li{margin-top:2px}.kpi-popover__note,.kpi-popover__secondary{color:var(--green)}.kpi-popover__system{display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px;align-items:center;margin-top:4px;padding:12px;border:1px solid var(--green-dim);background:var(--panel)}.kpi-popover__system-logo{width:48px;height:62px;background:url(/assets/logo-fp-brand.png) center / contain no-repeat}.kpi-popover__system-copy{min-width:0;padding-left:13px;border-left:1px solid var(--green-dim)}.kpi-popover__system-head{margin-bottom:5px;color:var(--green-bright);font-size:13px;font-weight:600;line-height:1.35}.kpi-popover__system-copy p{color:var(--green);font-size:12px;line-height:1.4}:root{--candidate-status-line-height: 1.2}.c-cand__text{display:flex;flex-direction:column;min-width:0}.c-cand__meta{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;min-height:2.6em;column-gap:0;row-gap:0;padding-right:calc(var(--candidate-meta-safe-gap) - var(--candidate-table-column-gap));margin-top:5px;line-height:1.3}.c-cand__meta-experience,.c-cand__meta-base{flex:0 0 auto;white-space:nowrap}.c-cand__meta-city{color:var(--text-dim);font-size:11px;letter-spacing:.04em}.c-role__t{line-height:var(--candidate-status-line-height);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.c-cand__days{margin-top:auto;padding-top:6px;font-size:12px;color:var(--green);letter-spacing:.02em;white-space:nowrap}.crow:hover .c-cand__days{color:var(--white)}.c-role__line{display:inline}.c-role__line--wrap{display:block;white-space:normal}.strengths--wip{opacity:.85}.status.status--formatted{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-size:12px;color:var(--green);line-height:var(--candidate-status-line-height);white-space:normal;word-break:normal;overflow-wrap:normal;text-align:left}.status__line{display:block;white-space:nowrap}.status.red{color:var(--red)}.status.warn{color:var(--warn)}.crow .fitbar{width:65px}.crow .fitbar i{width:auto;flex:1 1 0}.crow .c-walk__v,.crow .c-fit{text-align:left}.c-walk__action{display:block;width:65px;min-width:65px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-walk__action:hover{background:transparent}.c-walk__action:focus-visible{outline:2px solid var(--green);outline-offset:3px}.ctable{min-width:0;overflow:visible;--candidate-row-surface: color-mix(in srgb, var(--panel-2) 84%, var(--bg) 16%);--candidate-row-hover: color-mix(in srgb, var(--green) 7%, var(--panel-2) 93%)}.ctable__head-viewport{position:sticky;top:var(--candidate-control-deck-offset, 0px);z-index:55;overflow-x:auto;overflow-y:hidden;border-radius:var(--radius) var(--radius) 0 0;scrollbar-width:none}.ctable__head-viewport::-webkit-scrollbar{display:none}.ctable__body-viewport{min-width:0;overflow-x:auto}.ctable__client-empty{position:relative;width:100%;aspect-ratio:1918 / 820;overflow:hidden;background:var(--bg)}.ctable__client-empty img{display:block;width:100%;height:auto}.ctable__client-empty-action{position:absolute;left:50%;bottom:4%;width:26%;min-width:150px;height:10%;min-height:40px;transform:translate(-50%);border:0;background:transparent;cursor:pointer}.ctable__client-empty-action:hover{background:color-mix(in srgb,var(--green) 7%,transparent)}.ctable__client-empty-action:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.crow.crow--comment-target{position:relative;z-index:2050;isolation:isolate;background:var(--candidate-row-surface)}.crow.crow--comment-target:hover{background:var(--candidate-row-hover)}.ctable__head,.crow{min-width:var(--candidate-table-desktop-min-width);grid-template-columns:26px var(--candidate-column-width) minmax(var(--candidate-table-tight-gap),1fr) minmax(112px,var(--candidate-vacancy-column-max-width)) minmax(var(--candidate-table-tight-gap),1fr) 92px minmax(var(--candidate-table-standard-gap-min),1fr) minmax(112px,var(--candidate-strengths-column-max-width)) minmax(var(--candidate-table-strength-fit-gap-min),var(--candidate-table-strength-fit-gap-fluid)) 112px minmax(var(--candidate-table-standard-gap-min),1fr) 98px minmax(var(--candidate-table-status-comment-gap-min),var(--candidate-table-status-comment-gap-fluid)) 96px;column-gap:0}.ctable__head>:nth-child(1),.crow>:nth-child(1){grid-column:1}.ctable__head>:nth-child(2),.crow>:nth-child(2){grid-column:2}.ctable__head>:nth-child(3),.crow>:nth-child(3){grid-column:4}.ctable__head>:nth-child(4),.crow>:nth-child(4){grid-column:6}.ctable__head>:nth-child(5),.crow>:nth-child(5){grid-column:8}.ctable__head>:nth-child(6),.crow>:nth-child(6){grid-column:10}.ctable__head>:nth-child(7),.crow>:nth-child(7){grid-column:12}.ctable__head>:nth-child(8),.crow>:nth-child(8){grid-column:14}.crow{margin-bottom:0;border-bottom:0;background:var(--candidate-row-surface);transition:background .12s ease}.ctable__body-viewport .crow+.crow{border-top:3px solid var(--bg)}.crow:hover{background:var(--candidate-row-hover)}.ctable__head{position:relative;isolation:isolate;block-size:72px;padding-top:8px;padding-bottom:8px;align-items:start;overflow:hidden;background:var(--table-head-surface);border-bottom:1px solid var(--green-mid);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 8%,transparent),inset 0 -1px color-mix(in srgb,var(--green) 18%,transparent),0 12px 28px #000000a3;font-weight:500;letter-spacing:.055em}.ctable__head:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 26%,transparent 74%,color-mix(in srgb,var(--white) 2%,transparent));pointer-events:none}.ctable__head>div:nth-child(7){text-align:left}.ctable__head>:not(.c-check){align-self:start}.ctable__strengths-head{display:grid;gap:1px;line-height:1.25}.ctable__strengths-head span{display:block;white-space:nowrap}.ctable__head>.c-check,.crow>.c-check{align-self:stretch;display:grid;place-items:center;width:100%;min-height:100%;padding-inline:3px;touch-action:manipulation}.ctable__head>.c-check--head{align-self:start;display:grid;grid-template-rows:32px 16px;gap:8px;min-height:56px;height:56px}.crow>.c-check{position:relative;cursor:pointer;margin-block:-9px;padding-block:9px;background:transparent;transition:background .12s ease}.crow>.c-check:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:-52px;right:0;background:transparent;pointer-events:auto;transition:background .12s ease}.crow>.c-check:hover,.crow>.c-check:focus-visible{background:transparent;outline:none}.crow>.c-check:hover:before,.crow>.c-check:focus-visible:before{background:#96b34912}.crow>.c-check .cbox{position:relative;z-index:1}.crow>.c-check .cbox,.ctable__head>.c-check .cbox{pointer-events:none;transform:translate(-4px,-2px)}.ctable__head>.c-check--head .cbox{transform:translate(-4px,-8px)}.reset-x{margin-left:2px}.c-role__pay{margin-top:5px;color:var(--green);font-size:12px;white-space:nowrap}.c-role__pay--missing{color:var(--text-dim);font-size:11px;letter-spacing:.03em}.chd{position:relative;min-width:0;display:grid;grid-template-rows:32px 16px;row-gap:8px;align-content:start}.chd.is-open:after{content:"";position:absolute;top:100%;left:0;width:100%;height:9px}.chd__row{display:inline-flex;align-items:start;gap:4px;min-height:32px}.chd__title>span{display:block;white-space:nowrap;line-height:1.25}.chd__toggle,.chd__reset{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--green);cursor:pointer}.chd__reset{position:relative;width:12px;height:12px;flex-shrink:0;font-size:0;line-height:0;transition:color .12s}.chd__reset:before,.chd__reset:after{position:absolute;top:50%;left:50%;width:12px;height:2px;background:currentColor;content:""}.chd__reset:before{transform:translate(-50%,-50%) rotate(45deg)}.chd__reset:after{transform:translate(-50%,-50%) rotate(-45deg)}.chd__reset:hover{color:var(--brand)}.chd__chev{transition:transform .14s}.chd__chev.up{transform:rotate(180deg)}.chd__priority{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:8px;height:18px;color:var(--white);font-size:10px;font-weight:500;line-height:1;cursor:help;outline:0}.chd__priority:focus-visible{color:var(--brand)}.chd__priority-hint{position:fixed;z-index:130;width:min(310px,calc(100vw - 24px));padding:18px 20px 17px;border:1px solid var(--green-dim);border-left:6px solid var(--green-bright);border-radius:var(--radius);background:linear-gradient(112deg,#10150d,#080c07 64%);box-shadow:0 14px 32px #000c;color:var(--text);font:14px/1.42 var(--font);letter-spacing:.025em;pointer-events:none}.chd__priority-hint-eyebrow,.chd__priority-hint-label,.chd__priority-hint-example>span{display:block;color:var(--green);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.chd__priority-hint-eyebrow{margin-bottom:5px}.chd__priority-hint-title{display:block;margin-bottom:11px;color:var(--white);font-size:20px;font-weight:500;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.chd__priority-hint-criterion{display:block;margin:-4px 0 11px;color:var(--green);font-size:12px;font-weight:500;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.chd__priority-hint p{margin:0}.chd__priority-hint-label{margin:15px 0 4px}.chd__priority-hint-example{margin-top:15px;padding-top:11px;border-top:1px solid var(--border-2)}.chd__priority-hint-example>span{margin-bottom:4px}.chd__priority-hint-example ol{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.chd__priority-hint-example li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:4px;align-items:baseline;color:var(--text);font-size:12px;line-height:1.3}.chd__priority-hint-example li>b{color:var(--white);font-weight:500}.chd__priority-hint-example li>i{color:var(--green);font-size:9px;font-style:normal;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.chd__priority-hint-example li.is-current>span{color:var(--white)}.chd__active{display:flex;align-items:center;gap:4px;min-width:0;color:var(--white);font-size:10px;text-transform:uppercase}.ctable__clear-sorts{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto;padding:0;border:1px solid var(--green);border-radius:2px;background:transparent;color:var(--green);font-size:0;line-height:0;transform:translate(-4px);cursor:pointer;transition:border-color .12s,color .12s}.ctable__clear-sorts:before,.ctable__clear-sorts:after{position:absolute;top:50%;left:50%;width:12px;height:2px;background:currentColor;content:""}.ctable__clear-sorts:before{transform:translate(-50%,-50%) rotate(45deg)}.ctable__clear-sorts:after{transform:translate(-50%,-50%) rotate(-45deg)}.ctable__clear-sorts:hover,.ctable__clear-sorts:focus-visible{border-color:var(--brand);color:var(--brand);outline:0}.chd__active-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-option__salary{display:inline-flex;align-items:center;gap:5px;line-height:1;white-space:nowrap}.sort-option__infinity{display:block;width:24px;height:14px;flex:0 0 auto;overflow:visible}.sort-option__infinity path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.sort-option__currency{text-transform:none}.sortmenu,.seldrop__menu{position:absolute;top:calc(100% + 9px);left:0;z-index:70;width:max-content;min-width:186px;padding:8px 0;border:1px solid var(--green-dim);border-radius:var(--radius);background:#080c07;box-shadow:0 14px 32px #000b}.sortmenu--portal{position:fixed;z-index:120}.sortmenu__head{padding:7px 13px 10px;color:var(--white);font-size:12px}.sortmenu__opt,.seldrop__menu button{display:block;width:100%;padding:8px 13px;border:0;background:transparent;color:var(--green);font:12px var(--font);text-align:left;cursor:pointer}.sortmenu__opt:hover,.sortmenu__opt.on,.seldrop__menu button:hover{color:var(--white);background:#96b3491a}.sortmenu__div{height:1px;margin:5px 0;background:var(--border-2)}.c-comment{align-self:stretch;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:background .12s ease}.crow>.c-comment{margin-block:-9px;padding-block:9px}.c-comment:hover,.c-comment:focus-visible{background:#96b34912;outline:none}.c-addbtn,.c-viewbtn{border:0;border-radius:0;background:transparent;color:var(--green);font:12px var(--font);letter-spacing:.03em;padding:0;cursor:pointer;white-space:nowrap}.c-addbtn:hover,.c-viewbtn:hover,.c-comment:hover .c-addbtn,.c-comment:hover .c-viewbtn,.c-comment:focus-visible .c-addbtn,.c-comment:focus-visible .c-viewbtn{color:var(--white)}.c-comment>button{pointer-events:none}.c-addbtn__plus{margin-right:3px;font-size:15px;line-height:0}.seldrop{position:relative}.seldrop__menu{top:calc(100% + 5px)}.infinite-status{padding:6px 2px;color:var(--text-dim);font-size:13px;letter-spacing:.06em}.c-cand__photo{cursor:pointer;border:0;transition:border-color .16s ease,box-shadow .16s ease}.c-cand__photo:hover{border-color:transparent;box-shadow:none}.c-cand__photo-preview{position:fixed;z-index:3200;width:186px;height:228px;object-fit:cover;object-position:center;filter:grayscale(100%) contrast(1.05);border:0;box-shadow:0 14px 38px #000;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-12px) scale(.84);transform-origin:left top;transition:opacity .16s ease-out,transform .2s cubic-bezier(.2,.75,.2,1),visibility 0s linear .2s}.c-cand__photo-preview.is-left{transform:translate(12px) scale(.84);transform-origin:right top}.c-cand__photo-preview.is-visible{opacity:1;visibility:visible;transform:translate(0) scale(1);transition:opacity .16s ease-out,transform .2s cubic-bezier(.2,.75,.2,1),visibility 0s}.sidebar-full .slider.slider--dual,.slider.slider--dual{position:relative;height:4px;margin:10px 8px 27px;background:transparent;cursor:pointer;touch-action:none}.sidebar-full .fgroup .flabel{margin-top:24px;margin-bottom:9px}.quick-range-filter{border-radius:var(--radius);transition:color .14s ease}.quick-range-filter:hover .flabel,.quick-range-filter:hover .frange{color:var(--brand)}.quick-range-filter:hover .dual-range__selection,.quick-range-filter:hover .dual-range__thumb{stroke:var(--brand);fill:var(--brand)}.dual-range__visual{position:absolute;top:-6px;left:0;width:100%;height:16px;overflow:visible;pointer-events:none;shape-rendering:geometricPrecision}.dual-range__rail,.dual-range__selection{fill:none;stroke-width:4}.dual-range__rail{stroke:var(--green-deep)}.dual-range__selection{stroke:var(--green-bright)}.dual-range__thumb{fill:var(--green-bright)}.slider.slider--dual .knob{position:absolute;top:-10px;z-index:1;width:24px;height:24px;margin-left:-12px;border-radius:50%;background:transparent;transform:none;cursor:ew-resize;touch-action:none}.quick-range-filter .dual-range__thumb{opacity:0}.quick-range-filter .knob:before{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:linear-gradient(to bottom,#6d821e 0,#596c16 48%,#39480a);box-shadow:0 1px 2px #0000006b,inset 0 -1px 1px #1923038f;content:""}.quick-range-filter .knob:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:conic-gradient(from 0deg,#deee91f5,#b5d354b3 55deg,#85a33085 90deg,#44571057,#7997287a 270deg,#cae26bd6 326deg,#deee91f5 360deg);content:"";-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.35px),#000 calc(100% - 1.05px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.35px),#000 calc(100% - 1.05px));pointer-events:none}.slider.slider--dual .knob:focus-visible{outline:1px solid var(--white);outline-offset:2px}.pp-comments-filter{position:relative;display:flex;align-items:center;gap:10px;margin-top:18px;color:var(--green);font-size:13px;line-height:1.35;cursor:pointer;-webkit-user-select:none;user-select:none}.pp-comments-filter__checkbox{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pp-comments-filter:hover,.sidebar-full .flabel.is-active,.sidebar-full .frange.is-active,.sidebar-full .pp-comments-filter.is-active{color:var(--white)}.pp-comments-filter:hover .cbox{border-color:var(--green)}.pp-comments-filter__checkbox:focus-visible+.cbox{outline:1px solid var(--green-bright);outline-offset:3px}.pp-comments-filter .cbox{flex-shrink:0}.pp-comments-filter .cbox.on{background:var(--green);border-color:var(--green)}.sidebar-full .period__btns .period__btn:nth-child(4),.sidebar-full .period__btns .period__btn:nth-child(5){display:none}.fbtn--exit{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:16px;transition:color .14s ease,border-color .14s ease,background .14s ease}.fbtn--exit:hover{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.fbtn__exit-icon{width:20px;height:20px;flex:0 0 auto}.candidate-operations{position:relative;top:0;z-index:60;display:flex;min-width:0;height:44px;align-items:stretch;gap:0;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 96%,transparent);box-shadow:0 10px 24px #00000024;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.candidates-page>.candidate-control-deck>.candidate-operations{border:0;border-radius:0;background:linear-gradient(var(--panel),var(--panel)) center / 100% calc(100% - 4px) no-repeat;box-shadow:none}.candidates-page>.candidate-control-deck>.candidate-operations .candidate-operations__input:focus-visible{outline:0;box-shadow:none}.candidates-page>.ctable{margin-top:-8px}.candidate-operations__search{display:flex;min-width:150px;flex:1 1 360px;align-items:center;gap:10px;padding:0 15px;color:var(--text-dim)}.candidate-operations__input{min-width:0;width:100%;overflow:hidden;border:0;outline:0;background:transparent;color:var(--green);font:14px var(--font);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.candidate-operations__input::placeholder{color:var(--text-dim);opacity:1}.candidate-operations__context{display:flex;min-width:0;flex:0 0 auto;align-items:stretch}.candidate-operations:not(.has-action) .candidate-operations__context{margin-left:auto}.candidate-operations.has-action .candidate-operations__context{display:contents}.candidate-operations.has-action .candidate-operations__search{min-width:0;flex:1 1 0;overflow:hidden}.candidate-operations.has-context .candidate-operations__search{min-width:44px}.candidate-operations.has-selection .candidate-operations__selection{order:-2}.candidate-operations.has-undo .candidate-operations__undo{order:-1}.candidate-operations__filter,.candidate-operations__shown,.candidate-operations__selection{display:flex;min-width:0;align-items:center;border-left:1px solid var(--border-2);color:var(--green);font-size:12px;letter-spacing:.05em;white-space:nowrap}.candidate-operations__filter,.candidate-operations__shown{padding:0 13px}.candidate-operations__shown{flex:0 0 auto}.candidate-operations__filter{flex:0 0 auto;gap:7px;padding-right:0;border-left:0;color:var(--green-mid)}.candidate-operations.has-action .candidate-operations__filter{max-width:min(46%,620px);flex:0 1 auto;overflow:hidden}.candidate-operations__filter button{border-left:0}.candidate-operations__shown{gap:5px}.candidate-operations__shown b i{color:var(--green);font-style:normal}.candidate-operations__filter-label{min-width:0;max-width:none;font-weight:500;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.candidate-operations.has-action .candidate-operations__filter-label{overflow:hidden;text-overflow:ellipsis}.candidate-operations__filter-separator{width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:var(--white);opacity:.9}.candidate-operations__filter b,.candidate-operations__shown b,.candidate-operations__selection b{color:var(--white);font-weight:500}.candidate-operations__filter button,.candidate-operations__clear{display:inline-flex;width:48px;height:100%;align-items:center;justify-content:center;align-self:stretch;margin-left:0;border:0;border-left:1px solid var(--border-2);background:transparent;color:var(--green);font:300 25px/1 var(--font);cursor:pointer;transition:color .12s ease,background .12s ease}.candidate-operations__filter button:hover,.candidate-operations__clear:hover{background:#96b34912;color:var(--white)}.candidate-operations__selection{position:static;flex:0 0 auto;gap:0;background:#96b34918;transition:background .12s ease}.candidate-operations__selection:hover,.candidate-operations__selection:focus-within{background:#96b34924}.candidate-operations__selection .candidate-operations__clear{border-left-color:color-mix(in srgb,var(--green) 62%,var(--border))}.candidate-operations__selection .candidate-operations__clear:hover,.candidate-operations__selection .candidate-operations__clear:focus-visible{background:transparent;color:var(--white)}.candidate-operations__undo{display:flex;min-width:0;flex:0 0 auto;align-items:stretch;order:1;border-left:1px solid var(--border-2)}.candidate-move{position:static;align-self:stretch}.candidate-move:after{display:none}.candidate-move__trigger{display:flex;height:100%;align-items:center;justify-content:center;gap:0;padding:0 18px;border:0;border-left:0;border-right:0;background:transparent;color:var(--green);font:12px var(--font);letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:color .12s ease,background .12s ease}.candidate-move__selected-count{color:currentColor}.candidate-move__selected-count b{color:var(--white);font-weight:500}.candidate-operations.has-selection .candidate-move__trigger{color:var(--brand)}.candidate-move__trigger:hover,.candidate-move.is-open .candidate-move__trigger{background:#96b34914;color:var(--white)}.candidate-move__trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--green-dim)}.candidate-move__chevron{display:block;flex:0 0 18px;margin-left:9px;color:var(--green-bright);transform-origin:center;transition:transform .14s ease}.candidate-move__chevron.up{transform:rotate(180deg)}.candidate-operations__clear{flex:0 0 48px}.candidate-undo{display:flex;height:100%;min-width:208px;align-items:center;overflow:hidden;border:1px solid var(--green-dim);background:linear-gradient(105deg,color-mix(in srgb,var(--green-column-base) 78%,var(--panel-2) 22%),color-mix(in srgb,var(--green) 48%,var(--panel) 52%));box-shadow:inset 0 1px color-mix(in srgb,var(--white) 8%,transparent),0 10px 24px #00000038;transform-origin:center;animation:candidate-undo-arrive .26s cubic-bezier(.2,.75,.2,1) both;transition:min-width .22s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.candidate-undo:hover,.candidate-undo:focus-within{border-color:var(--green-mid);background:linear-gradient(105deg,color-mix(in srgb,var(--green-column-base) 68%,var(--panel-2) 32%),color-mix(in srgb,var(--green) 56%,var(--panel) 44%));box-shadow:inset 0 1px color-mix(in srgb,var(--white) 11%,transparent),0 12px 26px #00000045;transform:translateY(-1px)}.candidate-undo__action,.candidate-undo__dismiss{height:100%;border:0;background:transparent;color:var(--white);cursor:pointer}.candidate-undo__action{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;padding:0 13px;font:500 12px var(--font);letter-spacing:.06em;white-space:nowrap;transition:color .12s ease,background .12s ease}.candidate-undo__action:focus-visible,.candidate-undo__dismiss:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--green-mid)}.candidate-undo__action:disabled,.candidate-undo__dismiss:disabled{cursor:default}.candidate-undo__icon{display:block;flex:0 0 18px;color:var(--green-bright);transition:color .12s ease}.candidate-undo__action:hover,.candidate-undo__action:focus-visible{background:color-mix(in srgb,var(--white) 7%,transparent);color:var(--white)}.candidate-undo__action:hover .candidate-undo__icon,.candidate-undo__action:focus-visible .candidate-undo__icon{color:var(--white)}.candidate-undo__label{max-width:90px;overflow:hidden;opacity:1;transition:max-width .22s ease,opacity .16s ease}.candidate-undo__count{display:inline-flex;min-width:27px;height:25px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--white) 18%,transparent);border-radius:50%;background:color-mix(in srgb,var(--bg) 58%,transparent);color:var(--white);font-size:13px;font-weight:700;letter-spacing:0}.candidate-undo__dismiss{width:40px;flex:0 0 40px;border-left:1px solid color-mix(in srgb,var(--green-mid) 55%,transparent);color:var(--green);font:300 24px/1 var(--font);transition:width .22s ease,flex-basis .22s ease,color .12s ease,background .12s ease}.candidate-undo__dismiss:hover{background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--white)}.candidate-undo.is-collapsed{min-width:112px}.candidate-undo.is-collapsed .candidate-undo__action{gap:6px;padding:0 8px}.candidate-undo.is-collapsed .candidate-undo__label{max-width:0;opacity:0}.candidate-undo.is-collapsed .candidate-undo__dismiss{width:32px;flex-basis:32px}.candidate-undo.is-popping{pointer-events:none;animation:candidate-undo-pop .26s cubic-bezier(.42,0,.8,.25) forwards}@keyframes candidate-undo-arrive{0%{opacity:0;transform:scale(.94)}70%{opacity:1;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes candidate-undo-pop{0%{opacity:1;filter:blur(0);transform:scale(1)}35%{opacity:1;filter:blur(0);transform:scale(1.035)}to{opacity:0;filter:blur(5px);transform:scale(.78)}}.candidate-undo-card{position:fixed;z-index:1550;display:grid;width:min(392px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:hidden;border:1px solid var(--tooltip-border);border-radius:calc(var(--radius) * 2);background:linear-gradient(112deg,color-mix(in srgb,var(--white) 2.6%,transparent),transparent 28%,transparent 74%,color-mix(in srgb,var(--white) 1.4%,transparent)),linear-gradient(145deg,var(--tooltip-surface-top) 0%,var(--tooltip-surface-bottom) 86%);box-shadow:0 24px 58px #000d,inset 0 1px color-mix(in srgb,var(--white) 5%,transparent),inset 0 -1px color-mix(in srgb,var(--tooltip-accent) 8%,transparent);color:var(--tooltip-text);font-family:var(--font);pointer-events:auto;animation:candidate-undo-card-in .16s cubic-bezier(.2,.75,.3,1) both}.candidate-undo-card.is-group{width:min(420px,calc(100vw - 24px))}.candidate-undo-card:before{position:absolute;top:0;left:0;width:36%;height:2px;background:linear-gradient(90deg,var(--tooltip-accent),color-mix(in srgb,var(--tooltip-accent) 18%,transparent));content:""}.candidate-undo-card__header{display:grid;gap:8px;padding:14px 15px 12px;border-bottom:1px solid color-mix(in srgb,var(--tooltip-border) 62%,transparent)}.candidate-undo-card__header-intro{display:grid;min-width:0;gap:3px}.candidate-undo-card__header-intro span,.candidate-undo-card__author-label{color:var(--tooltip-accent);font-size:9px;font-weight:500;letter-spacing:.15em}.candidate-undo-card__header strong{color:var(--tooltip-title);font-size:14px;font-weight:500;letter-spacing:.055em;line-height:1.2}.candidate-undo-card__header-action{display:grid;grid-template-columns:42px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;column-gap:11px}.candidate-undo-card__header-action>strong{grid-column:1 / 3}.candidate-undo-card__count{display:grid;grid-column:3 / -1;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:11px;min-width:0}.candidate-undo-card__count span{grid-column:2;color:var(--tooltip-accent);font-size:10px;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.candidate-undo-card__count b{display:grid;grid-column:1;justify-self:center;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid color-mix(in srgb,var(--tooltip-border) 76%,transparent);border-radius:50%;background:color-mix(in srgb,var(--bg) 82%,var(--tooltip-surface-bottom));color:var(--white);font-size:17px;font-weight:500;letter-spacing:0}.candidate-undo-card__list{display:grid;min-height:0;max-height:min(310px,calc(100vh - 190px));overflow-y:auto;padding:5px 0;scrollbar-color:var(--green-dim) transparent;scrollbar-width:thin}.candidate-undo-card__candidate{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) 22px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:11px;row-gap:0;padding:10px 15px 11px}.candidate-undo-card__candidate+.candidate-undo-card__candidate{border-top:1px solid color-mix(in srgb,var(--tooltip-border) 46%,transparent)}.candidate-undo-card__candidate-photo{grid-column:1;grid-row:1 / 4;width:42px;height:50px;border:1px solid color-mix(in srgb,var(--tooltip-text) 24%,transparent);filter:grayscale(1) contrast(1.04);object-fit:cover}.candidate-undo-card__identity{display:grid;grid-column:2 / -1;grid-row:1;min-width:0;gap:2px}.candidate-undo-card__identity strong{overflow:hidden;color:var(--tooltip-title);font-size:13px;font-weight:500;letter-spacing:.055em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.candidate-undo-card__identity span{overflow:hidden;color:var(--tooltip-text-muted);font-size:10px;letter-spacing:.045em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.candidate-undo-card__change{display:contents}.candidate-undo-card__change small{align-self:end;margin-top:9px;margin-bottom:5px;color:var(--white);font-size:8px;font-weight:500;letter-spacing:.12em;line-height:1}.candidate-undo-card__change small:first-child{grid-column:2;grid-row:2}.candidate-undo-card__change small:nth-of-type(2){grid-column:4;grid-row:2}.candidate-undo-card__change b,.candidate-undo-card__change strong{align-self:start;margin-top:0;color:var(--tooltip-accent);font-size:11px;font-weight:400;letter-spacing:.035em;line-height:1.18}.candidate-undo-card__change b{grid-column:2;grid-row:3}.candidate-undo-card__change strong{grid-column:4;grid-row:3;color:var(--tooltip-accent);font-weight:500}.candidate-undo-card__change i{display:grid;grid-column:3;grid-row:2 / 4;width:22px;height:22px;place-items:center;border:1px solid color-mix(in srgb,var(--tooltip-border) 62%,transparent);border-radius:50%;color:var(--tooltip-accent);font-style:normal}.candidate-undo-card__change i svg{display:block}.candidate-undo-card__author{display:grid;gap:7px;padding:10px 15px 12px;border-top:2px solid var(--green-mid);background:linear-gradient(112deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 26%,transparent 74%,color-mix(in srgb,var(--white) 2%,transparent)),var(--table-head-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 8%,transparent),inset 0 -1px color-mix(in srgb,var(--green) 18%,transparent)}.candidate-undo-card__author-row{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px}.candidate-undo-card__author-row>img{width:30px;height:34px;border:1px solid color-mix(in srgb,var(--tooltip-text) 24%,transparent);filter:grayscale(1) contrast(1.04);object-fit:cover;object-position:center 24%}.candidate-undo-card__author-row>div{display:grid;min-width:0;gap:2px}.candidate-undo-card__author-row strong{overflow:hidden;color:var(--tooltip-title);font-size:12px;font-weight:500;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap}.candidate-undo-card__author-row span,.candidate-undo-card__author-row time{color:var(--tooltip-text-muted);font-size:10px;letter-spacing:.035em}.candidate-undo-card__author-row time{align-self:center;color:var(--tooltip-text);font-size:12px;white-space:nowrap}@keyframes candidate-undo-card-in{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.candidate-move__menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:90;display:grid;width:auto;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:inset 0 1px 0 var(--border-2),0 22px 56px #000d}.candidate-move__group{min-width:0;padding:0 0 14px}.candidate-move__group--assess{position:relative;background:linear-gradient(90deg,#96b3490b,#96b34905);border-right:1px solid var(--green-dim)}.candidate-move__group+.candidate-move__group{border-left:1px solid var(--border-2)}.candidate-move__group--assess+.candidate-move__group{border-left:0}.candidate-move__group-title{margin-bottom:7px;padding:14px 16px 12px;border-bottom:1px solid var(--border-2);background:var(--panel-2);color:var(--white);font-size:13px;font-weight:500;letter-spacing:.12em}.candidate-move__items{padding:0 14px}.candidate-move__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 118px;column-gap:26px;width:100%;align-items:center;padding:9px 0;border:0;background:transparent;color:var(--green);font:14px/1.35 var(--font);text-align:left;cursor:pointer;transition:color .12s ease,background .12s ease}.candidate-move__item-label{min-width:0;white-space:nowrap}.candidate-move__item.is-automatic{color:var(--green-mid);cursor:not-allowed}.candidate-move__item.is-automatic:hover,.candidate-move__item.is-automatic:focus-visible{background:linear-gradient(90deg,#96b34912,transparent);color:var(--green);outline:0}.candidate-move__auto-hint{position:fixed;z-index:1450;display:grid;gap:12px;min-width:244px;max-width:272px;padding:15px 17px 16px;border:0;border-left:4px solid var(--green);border-radius:2px 0 0 2px;background:linear-gradient(90deg,#96b3490d,transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 92%,#000),var(--panel));box-shadow:0 14px 34px #000a;color:var(--text-dim);font-size:13px;letter-spacing:.045em;line-height:1.35;pointer-events:none}.candidate-move__auto-hint-heading{display:grid;gap:2px}.candidate-move__auto-hint-label{color:var(--green);font-size:13px;font-weight:500;letter-spacing:.075em}.candidate-move__auto-hint b{color:var(--white);font-size:13px;font-weight:500;letter-spacing:.075em}.candidate-move__auto-hint-message{line-height:1.42}.candidate-move__count{display:grid;width:118px;grid-template-columns:44px 18px 44px;column-gap:6px;align-items:baseline;flex:0 0 auto;color:currentColor;font-variant-numeric:tabular-nums;letter-spacing:.025em}.candidate-move__count-value,.candidate-move__count-arrow,.candidate-move__count-result{white-space:nowrap;transition:opacity .14s ease}.candidate-move__count-value{text-align:center}.candidate-move__count-source{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--white);font-size:12px;font-weight:400;letter-spacing:0}.candidate-move__count-source--automatic{position:static;display:block;line-height:1.35;text-align:center}.candidate-move__count-arrow{position:relative;display:block;text-align:center}.candidate-move__count-arrow-glyph{opacity:0;transition:opacity .14s ease}.candidate-move__count-delta{position:absolute;bottom:calc(100% - 1px);left:50%;color:var(--white);font-size:10px;font-weight:400;letter-spacing:0;line-height:1;opacity:0;transition:opacity .14s ease;transform:translate(-50%)}.candidate-move__count-result{opacity:0;text-align:center}.candidate-move__item.is-preview .candidate-move__count-arrow-glyph,.candidate-move__item.is-preview .candidate-move__count-delta,.candidate-move__item.is-preview .candidate-move__count-result,.candidate-move__item:focus-visible .candidate-move__count-arrow-glyph,.candidate-move__item:focus-visible .candidate-move__count-delta,.candidate-move__item:focus-visible .candidate-move__count-result{opacity:1}.candidate-move__item:hover,.candidate-move__item:focus-visible{outline:none;background:#96b34912;color:var(--white)}.candidate-move__item.is-danger{color:var(--red)}.candidate-move__item.is-danger:hover,.candidate-move__item.is-danger:focus-visible{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--white)}.candidate-move__item.is-warn{color:var(--warn)}.candidate-move__item.is-warn:hover,.candidate-move__item.is-warn:focus-visible{background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--white)}.candidate-move__item.is-success{color:var(--green-bright)}@media(max-width:1480px){.candidate-operations__filter-label{max-width:170px}.candidate-operations.has-selection .candidate-operations__filter-label{max-width:90px}.candidate-move__menu{width:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-move__group:nth-child(odd){border-left:0}.candidate-move__group:nth-child(n+3){border-top:1px solid var(--border-2)}}@media(max-width:1040px){.candidate-undo{min-width:112px}.candidate-undo__action{gap:6px;padding:0 8px}.candidate-undo__label{max-width:0;opacity:0}.candidate-undo__dismiss{width:32px;flex-basis:32px}.candidate-move__menu{right:0;left:0;width:auto;grid-template-columns:minmax(0,1fr)}.candidate-move__group+.candidate-move__group,.candidate-move__group:nth-child(odd){border-left:0;border-top:1px solid var(--border-2)}}@media(prefers-reduced-motion:reduce){.candidate-undo,.candidate-undo.is-popping,.candidate-undo-card{animation:none}.candidate-undo,.candidate-undo__label,.candidate-undo__dismiss,.candidate-move__chevron,.candidate-move__count-value,.candidate-move__count-arrow,.candidate-move__count-result{transition:none}}.move-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:32px;background:#030503b8;-webkit-backdrop-filter:blur(12px) saturate(.72);backdrop-filter:blur(12px) saturate(.72);animation:move-confirm-backdrop .22s ease-out both}.move-confirm__panel{position:relative;display:grid;width:min(980px,calc(100vw - 64px));max-height:min(720px,calc(100vh - 64px));grid-template-rows:auto auto minmax(0,auto) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--green) 34%,transparent);border-radius:calc(var(--radius) * 5);background:linear-gradient(112deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 26%,transparent 74%,color-mix(in srgb,var(--white) 2%,transparent)),var(--table-head-surface);box-shadow:0 42px 110px #000000b8,0 0 0 1px #ffffff06 inset,0 1px #ffffff0a inset;animation:move-confirm-panel .26s cubic-bezier(.2,.8,.2,1) both}.move-confirm__accent{position:absolute;inset:0 0 auto;height:2px;overflow:hidden;background:var(--border-2)}.move-confirm__accent:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--green),color-mix(in srgb,var(--green) 35%,transparent));transform-origin:left;animation:move-confirm-progress 7s linear forwards}.move-confirm__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:126px;gap:40px;padding:30px 36px 24px;border-bottom:1px solid var(--border-2)}.move-confirm__eyebrow{margin-bottom:11px;color:var(--green-mid);font-size:12px;font-weight:500;letter-spacing:.18em}.move-confirm__header h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:13px;margin:0;color:var(--green-mid);font:400 27px/1.14 var(--font);letter-spacing:.055em}.move-confirm__destination{color:var(--white);font-weight:400;letter-spacing:inherit;text-transform:uppercase}.move-confirm__header h2 i{color:var(--white);font-style:normal}.move-confirm__controls{display:flex;align-items:center;gap:12px;padding-top:3px}.move-confirm__playback{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;padding:0;border:1px solid var(--green-dim);border-radius:50%;background:color-mix(in srgb,var(--green) 7%,var(--panel-2));color:var(--green);cursor:pointer;box-shadow:0 0 0 1px #ffffff05 inset;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.move-confirm__playback:hover,.move-confirm__playback:focus-visible{border-color:var(--green);outline:0;background:color-mix(in srgb,var(--green) 16%,var(--panel-2));color:var(--white);transform:scale(1.04)}.move-confirm__playback svg{width:25px;height:25px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.move-confirm__playback[aria-pressed=true] svg{fill:currentColor;stroke:currentColor;stroke-width:1.2}.move-confirm__timer{position:relative;width:64px;height:64px;flex:0 0 64px}.move-confirm__timer svg{width:100%;height:100%;transform:rotate(-90deg)}.move-confirm__timer circle{fill:none;stroke-width:1.35}.move-confirm__timer-track{stroke:var(--border-2)}.move-confirm__timer-value{stroke:var(--green);stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;animation:move-confirm-ring 7s linear forwards}.move-confirm__timer b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--white);font:400 21px/1 var(--font)}.move-confirm__meta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 36px;color:var(--text-dim)}.move-confirm__meta span{color:var(--green-mid);font-size:15px;font-weight:500;letter-spacing:.095em}.move-confirm__meta p{margin:0;color:var(--text);font-size:13px;letter-spacing:.025em}.move-confirm__list{display:grid;min-height:0;max-height:min(390px,calc(100vh - 320px));grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;overflow-y:auto;padding:0 36px 6px;scrollbar-color:var(--green-dim) transparent;scrollbar-width:thin}.move-confirm__list:focus-visible{outline:1px solid var(--green-dim);outline-offset:-1px}.move-confirm__list.is-single{grid-template-columns:1fr}.move-confirm__candidate{display:grid;min-width:0;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"photo identity" "photo transition";column-gap:14px;row-gap:11px;align-items:start;padding:14px 15px;border:1px solid var(--border-2);border-radius:calc(var(--radius) * 3);background:linear-gradient(110deg,rgba(255,255,255,.018),transparent 55%),var(--panel-2);box-shadow:0 1px #ffffff05 inset}.move-confirm__photo{grid-area:photo;width:58px;height:68px;border:1px solid color-mix(in srgb,var(--text) 28%,transparent);filter:grayscale(1) contrast(1.03);object-fit:cover}.move-confirm__identity{grid-area:identity;min-width:0}.move-confirm__candidate-name{overflow:hidden;color:var(--white);font-size:16px;line-height:1.15;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.move-confirm__vacancy{margin-top:5px;overflow:hidden;color:var(--text);font-size:12px;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.move-confirm__transition{display:grid;grid-area:transition;min-width:0;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:9px;font-size:15px;line-height:1.16;letter-spacing:.035em;text-transform:uppercase}.move-confirm__status{min-width:0}.move-confirm__status small{display:block;margin-bottom:5px;color:var(--text-dim);font-size:9px;font-weight:700;line-height:1;letter-spacing:.14em}.move-confirm__status span,.move-confirm__status strong{display:block;color:var(--green);font-weight:400;overflow-wrap:normal;white-space:normal}.move-confirm__status--from span{color:var(--green)}.move-confirm__transition i{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--border-2);border-radius:50%;color:var(--text);font-size:14px;font-style:normal;transform:translateY(7px)}.move-confirm__status--to strong{font-weight:500}@media(min-width:761px){.move-confirm__list.is-single .move-confirm__candidate{grid-template-columns:68px minmax(190px,.72fr) minmax(330px,1.28fr);grid-template-areas:"photo identity transition";align-items:center;min-height:116px;padding:18px 20px}.move-confirm__list.is-single .move-confirm__photo{width:68px;height:80px}.move-confirm__list.is-single .move-confirm__transition{padding-left:22px;border-left:1px solid var(--border-2)}}.move-confirm__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:18px 36px 22px;border-top:1px solid var(--border-2)}.move-confirm__footer-action{display:flex;flex:0 0 245px;min-height:48px}.move-confirm__footnote{color:var(--text-dim);font-size:15px;line-height:1.35;letter-spacing:.035em}.move-confirm__footer button{width:100%;min-width:245px;min-height:48px;padding:0 24px;border:1px solid var(--green-dim);border-radius:calc(var(--radius) * 2);background:#96b34909;color:var(--green);font:500 13px var(--font);letter-spacing:.09em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.move-confirm__footer button:hover,.move-confirm__footer button:focus-visible{border-color:var(--green);outline:0;background:#96b3491a;color:var(--white)}.move-confirm__panel.is-complete .move-confirm__accent:after,.move-confirm__panel.is-complete .move-confirm__timer-value{animation:none;stroke-dashoffset:0;transform:none}.move-confirm__panel.is-paused .move-confirm__accent:after,.move-confirm__panel.is-paused .move-confirm__timer-value{animation-play-state:paused}.move-confirm__panel.is-complete .move-confirm__accent:after{width:100%}@keyframes move-confirm-backdrop{0%{opacity:0}to{opacity:1}}@keyframes move-confirm-panel{0%{opacity:0;transform:translateY(14px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes move-confirm-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes move-confirm-ring{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(max-width:760px){.move-confirm{padding:14px}.move-confirm__panel{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.move-confirm__header{padding:25px 22px 20px;gap:16px}.move-confirm__header{min-height:0}.move-confirm__header h2{font-size:22px;gap:9px}.move-confirm__controls{gap:8px}.move-confirm__playback{width:48px;height:48px;flex-basis:48px}.move-confirm__playback svg{width:23px;height:23px}.move-confirm__timer{width:58px;height:58px;flex-basis:58px}.move-confirm__meta{align-items:flex-start;flex-direction:column;gap:6px;padding:14px 22px}.move-confirm__list{max-height:calc(100vh - 330px);grid-template-columns:1fr;padding:0 22px 4px}.move-confirm__transition{font-size:14px}.move-confirm__footer{align-items:stretch;flex-direction:column;margin-top:14px;padding:17px 22px 22px}.move-confirm__footer-action{flex-basis:48px;width:100%}.move-confirm__footer button{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.move-confirm,.move-confirm__panel{animation:none}}.sidebar-full .period{position:relative}.sidebar-full .period__range{height:56px;box-sizing:border-box;cursor:pointer;transition:border-color .14s,background .14s}.sidebar-full .period__range:not(.is-selected){color:var(--green)}.sidebar-full .period__range:not(.is-selected):hover,.sidebar-full .period__range:not(.is-selected).pp-calendar-open{color:var(--brand)}.sidebar-full .period__range.is-selected,.sidebar-full .period__range.is-selected:hover,.sidebar-full .period__range.is-selected.pp-calendar-open{color:var(--white)}.sidebar-full .period__range:not(.is-selected) .period__dates{color:var(--green)}.sidebar-full .period__range:not(.is-selected):hover .period__dates,.sidebar-full .period__range:not(.is-selected).pp-calendar-open .period__dates{color:var(--brand)}.sidebar-full .period__range.is-selected .period__dates{color:var(--white)}.sidebar-full .period__range.is-selected .chev{color:inherit}.sidebar-full .period__range:hover,.sidebar-full .period__range.pp-calendar-open{border-color:var(--green-dim)}.sidebar-full .period__range .chev{transition:transform .16s;font-size:14px}.sidebar-full .period__range.pp-calendar-open .chev{transform:rotate(180deg)}.sidebar-full .period__dates{font-size:16px;white-space:nowrap}.pp-period-calendar.pp-wide-period-calendar{position:fixed;z-index:2147483647;isolation:isolate;width:min(660px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;padding:22px 24px;border:1px solid #637d2d;border-radius:9px;background-color:#090d08;background-image:linear-gradient(135deg,#0b1009,#090d08);box-shadow:0 18px 48px #00000080;color:var(--green)}.pp-period-calendar.pp-wide-period-calendar:before{content:"";position:absolute;left:-10px;top:var(--pp-arrow-y, 52px);width:18px;height:18px;background:#0a0e08;border-left:1px solid #637d2d;border-bottom:1px solid #637d2d;transform:rotate(45deg)}.pp-period-calendar.pp-wide-period-calendar.opens-left:before{left:auto;right:-10px;border-left:0;border-bottom:0;border-right:1px solid #637d2d;border-top:1px solid #637d2d}.pp-period-calendar__title{margin:0 0 15px;font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.pp-period-calendar__inputs{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px}.pp-period-calendar__input-wrap{height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:#090d08;color:var(--white)}.pp-period-calendar__input-wrap:focus-within{border-color:var(--green)}.pp-period-calendar__input-wrap svg{flex:0 0 auto;color:var(--green)}.pp-period-calendar__input{width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--white);font:14px var(--font);letter-spacing:.02em}.pp-period-calendar__dash{text-align:center;font-size:18px;color:var(--green)}.pp-period-calendar__quick{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0 18px}.pp-period-calendar__quick button,.pp-period-calendar__actions button{height:42px;border:1px solid var(--green-dim);border-radius:var(--radius);background:transparent;color:var(--green);font:12px var(--font);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:.14s}.pp-period-calendar__quick button:hover,.pp-period-calendar__actions .clear:hover{border-color:var(--green);background:#96b34912;color:var(--white)}.pp-period-calendar__quick button.is-active{border-color:var(--green);background:var(--green);color:#0a0e08;font-weight:600}.pp-period-calendar__months{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.pp-period-month{min-width:0;position:relative}.pp-period-month__head{height:25px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;color:var(--white);font-size:16px;font-weight:500}.pp-period-nav{position:absolute;top:0;width:25px;height:25px;border:0;background:transparent;color:var(--white);font:25px/24px var(--font);cursor:pointer;transition:color .14s}.pp-period-nav:hover{color:var(--green-bright)}.pp-period-nav:disabled{color:var(--text-mute);cursor:not-allowed}.pp-period-nav.prev{left:0}.pp-period-nav.next{right:0}.pp-period-weekdays,.pp-period-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.pp-period-weekdays{margin-bottom:6px;color:#aeb1a5;font-size:10px;letter-spacing:.03em;text-transform:uppercase}.pp-period-grid{row-gap:4px}.pp-period-day{position:relative;z-index:0;width:34px;height:34px;aspect-ratio:1 / 1;justify-self:center;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--white);font:14px/1 var(--font);text-align:center;cursor:pointer}.pp-period-day.is-future,.pp-period-day.is-future:disabled{color:var(--text-mute);cursor:not-allowed}.pp-period-day.is-future:hover:after{display:none}.pp-period-day:hover:after,.pp-period-day.is-today:after,.pp-period-day.is-start:after,.pp-period-day.is-end:after{content:"";position:absolute;width:30px;height:30px;aspect-ratio:1 / 1;inset:50% auto auto 50%;padding:0;border-radius:50%;transform:translate(-50%,-50%);z-index:-1}.pp-period-day:hover:after{border:1px solid var(--green)}.pp-period-day.is-today:after{border:1px solid var(--green-dim)}.pp-period-day.is-out{color:#5b6255}.pp-period-day.is-range:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#455a1d88;z-index:-1}.pp-period-day.is-range.row-start:before{left:0}.pp-period-day.is-range.row-end:before{right:0}.pp-period-day.is-start,.pp-period-day.is-end{color:#0a0e08;font-weight:600}.pp-period-day.is-start:after,.pp-period-day.is-end:after{background:var(--green);border:0}.pp-period-calendar__summary{display:flex;align-items:center;gap:9px;margin-top:18px;padding-top:17px;border-top:1px solid var(--border-2);font-size:13px;color:var(--white)}.pp-period-calendar__summary svg{flex:0 0 auto;width:19px;height:19px;color:var(--green)}.pp-period-calendar__summary b{color:var(--green);font-weight:500}.pp-period-calendar__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.pp-period-calendar__actions button{min-width:142px}.pp-period-calendar__actions .apply{background:var(--green);border-color:var(--green);color:#0a0e08;font-weight:600}.pp-period-calendar__actions .apply:hover{background:var(--green-bright);color:var(--white)}.pp-period-calendar__actions .apply:disabled{background:#293015;border-color:#3a4420;color:#697058;cursor:not-allowed}@media(max-width:760px){.pp-period-calendar.pp-wide-period-calendar{padding:20px}.pp-period-calendar.pp-wide-period-calendar:before{display:none}.pp-period-calendar__inputs{grid-template-columns:1fr}.pp-period-calendar__dash{display:none}.pp-period-calendar__quick{grid-template-columns:repeat(3,1fr)}.pp-period-calendar__months{grid-template-columns:1fr}.pp-period-month:nth-child(2){display:none}.pp-period-calendar__actions button{min-width:0;flex:1}}.fbtn:not(.fbtn--exit){transition:color .12s,border-color .12s,background .12s}.fbtn:not(.fbtn--exit):hover{color:var(--brand);border-color:var(--green-dim);background:#96b3491a}.fbtn--filters-reset{display:inline-flex;align-items:center;justify-content:center;gap:.45em}.fbtn--filters-reset .fbtn__filter-count{font-variant-numeric:tabular-nums}.fbtn--filters-reset:not(.is-active){border-color:var(--border);background:transparent;color:var(--text-mute)}.fbtn--filters-reset:not(.is-active):hover,.fbtn--filters-reset:not(.is-active):focus-visible{border-color:var(--green-dim);background:#96b3491a;color:var(--green)}.fbtn--filters-reset:disabled,.fbtn--filters-reset:disabled:hover,.fbtn--filters-reset:disabled:focus-visible{border-color:var(--border);background:transparent;color:var(--text-mute);cursor:not-allowed;opacity:.72;outline:0}.vac-opt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2ch;align-items:start;padding-right:13px}.vac-opt__label{min-width:0;line-height:1.25;white-space:normal}.vac-opt__count{min-width:4ch;color:currentColor;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pp-filter-options{position:fixed;z-index:2147483647;width:max-content;max-height:calc(100vh - 32px);overflow-y:auto;box-sizing:border-box;border:1px solid var(--green-dim);border-radius:var(--radius);background:var(--candidate-filter-surface);box-shadow:0 18px 48px #00000080;color:var(--green)}.pp-filter-options .vac-opt{padding:8px 12px;border-left:0;color:var(--green)}.pp-filter-options .vac-opt:hover,.pp-filter-options .vac-opt.on{border-left-color:transparent;background:#96b3491a;color:var(--brand)}.pp-filter-options .vac-opt.on{color:var(--white)}.sidebar-full .fselect .chev{transition:transform .16s}.sidebar-full .fselect-wrap.on .fselect .chev{transform:rotate(180deg)}.filter-exit-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px;background:#020502ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:filter-exit-overlay-in .16s ease both}.filter-exit-confirm{position:relative;display:grid;width:min(470px,100%);gap:0;padding:27px 28px 28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--green-dim) 54%,var(--border) 46%);border-radius:10px;background:linear-gradient(135deg,#192212e0,#080d07eb 54%,#141d0edb),color-mix(in srgb,var(--green) 2%,var(--panel) 98%);box-shadow:inset 0 1px #ecffd61f,inset 0 0 0 1px #96b3490a,0 24px 72px #00000094;-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%);animation:filter-exit-dialog-in .19s ease both}.filter-exit-confirm:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--green) 48%,var(--white) 8%),transparent);content:""}.filter-exit-confirm__eyebrow{color:color-mix(in srgb,var(--green) 72%,var(--text-dim) 28%);font-size:11px;letter-spacing:.12em}.filter-exit-confirm h3{margin-top:13px;color:color-mix(in srgb,var(--white) 92%,var(--text) 8%);font-size:22px;font-weight:400;letter-spacing:.05em;line-height:1.2}.filter-exit-confirm p{max-width:390px;min-height:3em;margin-top:13px;color:var(--text);font-size:14px;line-height:1.5}.filter-exit-confirm__message-copy{display:block;animation:filter-exit-message-in .18s cubic-bezier(.16,1,.3,1) both}.filter-exit-confirm__message-copy>span{display:block}.filter-exit-confirm__actions{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:23px;isolation:isolate}.filter-exit-confirm__liquid{position:absolute;top:0;left:0;z-index:0;width:calc((100% - 10px)/2);height:100%;border:1px solid var(--green);border-radius:6px;background:radial-gradient(ellipse 85% 125% at 18% -32%,rgb(232 255 203 / 13%),transparent 58%),linear-gradient(120deg,#5d7a2d4f,#2335153d);box-shadow:inset 0 1px #efffdb29,inset 0 0 0 1px #96b34917,0 0 18px #96b34917;opacity:0;pointer-events:none;transform:translate(0) scale(.96);transform-origin:center;transition:transform .46s cubic-bezier(.16,1.2,.3,1),opacity .16s ease,border-color .26s ease,background .26s ease,box-shadow .26s ease}.filter-exit-confirm__actions.is-hovering-cancel .filter-exit-confirm__liquid,.filter-exit-confirm__actions.is-hovering-exit .filter-exit-confirm__liquid{opacity:1;transform:translate(0) scale(1)}.filter-exit-confirm__actions.is-hovering-exit .filter-exit-confirm__liquid{border-color:color-mix(in srgb,var(--red) 76%,var(--border) 24%);background:radial-gradient(ellipse 85% 125% at 18% -32%,rgb(255 213 202 / 11%),transparent 58%),linear-gradient(120deg,#8d3d324d,#4d1d183d);box-shadow:inset 0 1px #ffe4dc1f,inset 0 0 0 1px #e3766714,0 0 18px #e3766712;transform:translate(calc(100% + 10px)) scale(1)}.filter-exit-confirm__button{position:relative;z-index:1;grid-row:1;display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--green-dim);border-radius:6px;background:transparent;color:var(--green);cursor:pointer;font:500 13px var(--font);letter-spacing:.1em;transition:color .14s ease,border-color .14s ease,background .14s ease}.filter-exit-confirm__button:not(.filter-exit-confirm__button--exit){grid-column:1}.filter-exit-confirm__button--exit{grid-column:2}.filter-exit-confirm__button:hover,.filter-exit-confirm__button:focus-visible{border-color:var(--green);background:transparent;color:var(--white);outline:none}.filter-exit-confirm__button--exit{border-color:color-mix(in srgb,var(--red) 44%,var(--border) 56%);background:color-mix(in srgb,var(--red) 5%,transparent);color:color-mix(in srgb,var(--red) 68%,var(--text) 32%)}.filter-exit-confirm__button--exit:hover,.filter-exit-confirm__button--exit:focus-visible{border-color:color-mix(in srgb,var(--red) 72%,var(--border) 28%);background:transparent;color:var(--white)}.filter-exit-confirm__button .fbtn__exit-icon{width:19px;height:19px;overflow:visible}.fbtn__exit-door,.fbtn__exit-arrow,.fbtn__exit-door-light{transform-box:fill-box;transform-origin:center}.fbtn__exit-door{transform-origin:right center;transition:transform .28s cubic-bezier(.16,1.18,.3,1)}.fbtn__exit-arrow{transition:transform .31s cubic-bezier(.16,1.2,.3,1) 55ms}.fbtn__exit-door-light{opacity:0;transform:scaleY(.72);transform-origin:center;transition:opacity .15s ease 55ms,transform .23s cubic-bezier(.16,1.18,.3,1) 55ms}.filter-exit-confirm__exit-label{display:inline-flex;gap:0;letter-spacing:.1em;transition:color .18s ease,letter-spacing .22s cubic-bezier(.16,1,.3,1)}.filter-exit-confirm__exit-label>span{display:inline-block}.filter-exit-confirm__actions.is-hovering-exit .fbtn__exit-door{transform:translate(1.4px) skewY(5deg) scaleX(.88)}.filter-exit-confirm__actions.is-hovering-exit .fbtn__exit-door-light{opacity:.7;transform:scaleY(1)}.filter-exit-confirm__actions.is-hovering-exit .fbtn__exit-arrow{transform:translate(-3px)}.filter-exit-confirm__actions.is-hovering-exit .filter-exit-confirm__exit-label{color:var(--white);letter-spacing:.065em}.filter-exit-confirm__actions.is-hovering-exit .filter-exit-confirm__exit-label>span{animation:filter-exit-letter-focus .25s ease both;animation-delay:calc(58ms + var(--exit-letter-index) * 28ms)}@keyframes filter-exit-letter-focus{0%{opacity:.7;filter:brightness(.88)}to{opacity:1;filter:brightness(1.08)}}@keyframes filter-exit-message-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes filter-exit-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes filter-exit-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.filter-exit-confirm-overlay,.filter-exit-confirm,.filter-exit-confirm__liquid{animation:none;transition:none}.fbtn__exit-door,.fbtn__exit-arrow,.fbtn__exit-door-light,.filter-exit-confirm__exit-label,.filter-exit-confirm__exit-label>span,.filter-exit-confirm__message-copy{animation:none;transition:none}}.ui-tooltip{position:fixed;z-index:1500;display:block;width:min(300px,calc(100vw - 24px));padding:13px 14px;border:1px solid var(--green-dim);border-radius:var(--radius);background:var(--panel);box-shadow:0 12px 30px #000a,inset 0 1px color-mix(in srgb,var(--white) 4%,transparent);color:var(--text);font:400 13px/1.42 var(--font);letter-spacing:.025em;text-transform:none;pointer-events:none}.ui-tooltip--chart-guide{z-index:2200;width:min(430px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0;overflow-y:auto;border:0;border-left:4px solid var(--green);border-radius:2px 0 0 2px;background:linear-gradient(90deg,#96b3490d,transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 92%,#000),var(--panel));box-shadow:0 14px 34px #000a;animation:ui-tooltip-guide-in .16s cubic-bezier(.2,.75,.3,1) both}@keyframes ui-tooltip-guide-in{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ui-tooltip--chart-guide{animation:none}}.pp-technical-notice{position:relative;display:inline-flex;vertical-align:middle;font:400 14px/1.4 var(--font);letter-spacing:.02em;text-transform:none}.pp-technical-notice .pp-technical-notice__trigger{display:inline-grid;width:24px;height:24px;min-width:24px;min-height:24px;place-items:center;padding:0;border:1px solid var(--warn);border-radius:50%;background:color-mix(in srgb,var(--warn) 12%,var(--panel));color:var(--warn);font:700 16px/1 var(--font);cursor:pointer}.pp-technical-notice .pp-technical-notice__trigger:hover,.pp-technical-notice .pp-technical-notice__trigger:focus-visible{background:color-mix(in srgb,var(--warn) 20%,var(--panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 12%,transparent);outline:none}.pp-technical-notice__card{position:fixed;z-index:10000;display:none;box-sizing:border-box;overflow:auto;padding:22px 24px 20px 28px;border-left:6px solid var(--warn);border-radius:3px;background:linear-gradient(135deg,color-mix(in srgb,var(--warn) 5%,var(--panel-2)),var(--panel));box-shadow:0 18px 42px #000c;color:var(--text);text-align:left;white-space:normal;font:400 14px/1.4 var(--font);letter-spacing:.02em;text-transform:none}.pp-technical-notice__card.is-open{display:grid;gap:16px}.pp-technical-notice__item{display:grid;gap:12px}.pp-technical-notice__item+.pp-technical-notice__item{padding-top:17px;border-top:1px solid var(--border-2)}.pp-technical-notice__item>strong{color:var(--white);font-size:21px;font-weight:500;line-height:1.18}.pp-technical-notice__item>span{color:var(--text);font-size:15px;line-height:1.48}.pp-technical-notice__item .pp-technical-notice__impact{color:var(--warn)}.pp-technical-notice__steps{display:grid;gap:6px}.pp-technical-notice__steps b{color:var(--warn);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.07em}.pp-technical-notice__steps ol{margin:0;padding-left:20px}.pp-technical-notice__steps li+li{margin-top:5px}.pp-technical-notice__sources{display:grid;gap:5px}.pp-technical-notice__sources b{color:var(--warn);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.07em}.pp-technical-notice__sources a{width:fit-content;color:var(--text);font-size:13px;text-decoration:underline;text-underline-offset:3px}.pp-technical-notice__sources a:hover,.pp-technical-notice__sources a:focus-visible{color:var(--warn)}.pp-technical-notice__item small{color:var(--text-dim);font-size:11px}.pp-technical-notice__card .pp-technical-notice__retry{width:fit-content;min-height:36px;margin-top:2px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--warn) 50%,transparent);background:transparent;color:var(--warn);font:500 12px var(--font);letter-spacing:.06em;cursor:pointer}.pp-technical-notice__card .pp-technical-notice__retry:hover{background:color-mix(in srgb,var(--warn) 10%,transparent)}@media(prefers-reduced-motion:no-preference){.pp-technical-notice__card{animation:pp-technical-notice-in .14s ease-out}}@keyframes pp-technical-notice-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.vacancy-dist-chart,.vacancy-dist-chart__plot{position:relative}.vacancy-dist-chart__tooltip{position:fixed;z-index:1500;display:grid;gap:4px;width:max-content;max-width:min(230px,calc(100vw - 24px));padding:12px 14px;border:1px solid var(--green-dim);border-radius:var(--radius);background:var(--panel);box-shadow:0 12px 30px #000a,inset 0 1px color-mix(in srgb,var(--white) 4%,transparent);pointer-events:none}.vacancy-dist-chart__tooltip--right{transform:translateY(-50%)}.vacancy-dist-chart__tooltip--left{transform:translate(-100%,-50%)}.vacancy-dist-chart__tooltip--top{transform:translate(-50%,-100%)}.vacancy-dist-chart__tooltip--bottom{transform:translate(-50%)}.vacancy-dist-chart__tooltip span{color:var(--text);font-size:13px;line-height:1.25}.vacancy-dist-chart__tooltip b{color:var(--green-bright);font-size:15px;font-weight:500;line-height:1.2}.card__title--with-tip{display:flex;align-items:flex-start;gap:8px}.card__title--with-tip>span:first-child{min-width:0;flex:1 1 auto}.card__title--with-tip .idot{position:static;flex:0 0 auto;margin:1px 0 0;opacity:1}.card__title--chart-help{display:flex;align-items:flex-start;gap:8px}.card__title--chart-help>span:first-child{min-width:0;flex:1 1 auto}.card__title--chart-help .idot{position:static;flex:0 0 auto;margin:var(--title-help-ink-top, 1px) 0 0;opacity:0;transform:translateY(-2px) scale(.9);transition:opacity .15s ease,transform .15s ease,color .15s ease,border-color .15s ease}.card__title--chart-help:hover .idot,.card__title--chart-help:focus-within .idot{opacity:1;transform:translateY(0) scale(1);transition-delay:0s}.chart-guide{display:grid;gap:12px;padding:20px 22px;color:var(--text);font-family:var(--font)}.chart-guide__eyebrow{color:var(--green);font-size:11px;font-weight:500;letter-spacing:.15em}.chart-guide__title{margin-top:-5px;color:var(--white);font-size:22px;font-weight:500;letter-spacing:.04em;line-height:1.2}.chart-guide__lead{color:var(--text);font-size:15px;line-height:1.5}.chart-guide__body{display:grid;gap:14px;padding-top:4px}.chart-guide__row{display:block;padding:0;border:0;background:transparent}.chart-guide__marker{display:block;min-height:0;margin-bottom:5px;padding:0;border:0;color:var(--green);font-size:10px;font-weight:500;letter-spacing:.14em;line-height:1}.chart-guide__row b{display:block;margin-top:0;color:var(--white);font-size:14px;font-weight:500;letter-spacing:.035em;line-height:1.3}.chart-guide__row p{margin-top:3px;color:var(--text);font-size:14px;line-height:1.42}.chart-guide__reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:2px}.chart-guide__reading--single{grid-template-columns:minmax(0,1fr)}.chart-guide__reading span{padding:0;border:0;background:transparent;color:var(--green);font-size:14px;line-height:1.4}.chart-guide__reading b{color:var(--green-bright);font-weight:500}.chart-guide__action{margin-top:4px;padding:14px 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--green) 28%,transparent);background:transparent;color:var(--green);font-size:14px;letter-spacing:.035em;line-height:1.45}.vacancy-dist-chart__center{position:absolute;top:50%;left:50%;z-index:2;padding:0;border:0;background:transparent;color:var(--green-bright);font:600 26px var(--font);line-height:1;cursor:pointer;transform:translate(-50%,-50%)}.vacancy-dist-chart__center:focus-visible{outline:1px solid var(--green-dim);outline-offset:5px}.decision-field{position:relative;width:calc(100% + 24px);margin-inline:-12px}.decision-field__scope{position:absolute;top:4px;right:12px;z-index:1;color:var(--green);font-size:13px;font-weight:500;letter-spacing:.06em;line-height:1.2}.decision-field__plot{position:relative}.decision-field__empty{position:absolute;top:50%;left:50%;z-index:4;display:block;color:var(--green);font-size:11px;letter-spacing:.04em;line-height:1.45;text-align:center;transform:translate(-50%,-50%)}.decision-field__empty .idot{position:absolute;top:50%;left:calc(100% + 9px);opacity:0;transform:translateY(-50%) scale(.88);transition:opacity .15s ease,transform .15s ease}.decision-field__empty:hover .idot,.decision-field__empty:focus-within .idot{opacity:1;transform:translateY(-50%) scale(1);transition-delay:0s}.decision-field__data-help{position:absolute;top:99px;left:16px;z-index:5;width:24px;height:100px}.decision-field__data-trigger{position:relative;display:block;width:24px;height:100%;padding:0;border:0;background:transparent;color:var(--green);font:12px var(--font);letter-spacing:.06em;line-height:1;cursor:help;transition:color .14s ease,text-shadow .14s ease}.decision-field__data-label,.decision-field__data-arrow{position:absolute;left:50%;display:block;white-space:nowrap}.decision-field__data-label{top:calc(50% + 9px);transform:translate(-50%,-50%) rotate(-90deg)}.decision-field__data-trigger.is-static{cursor:default}.decision-field__data-trigger.is-static:hover{color:var(--green);text-shadow:none}.decision-field__data-arrow{top:calc(50% - 40px);left:50%;font-size:18px;letter-spacing:0;transform:translate(-50%,-50%)}.decision-field__data-trigger:hover,.decision-field__data-trigger:focus-visible{color:var(--green-bright);outline:none;text-shadow:0 0 12px color-mix(in srgb,var(--green) 55%,transparent)}.decision-field__data-panel{position:fixed;z-index:1600;display:grid;gap:18px;padding:28px 30px 30px;overflow:auto;border:1px solid var(--green-dim);border-radius:2px;background:linear-gradient(145deg,#11160f,#090d08 76%);box-shadow:0 28px 70px #000e,inset 0 1px color-mix(in srgb,var(--white) 4%,transparent);color:var(--text);font-family:var(--font);line-height:1.45;cursor:default}.decision-field__data-kicker{color:var(--green);font-size:11px;font-weight:500;letter-spacing:.14em}.decision-field__data-panel h3{margin-top:-9px;color:var(--white);font-size:24px;font-weight:500;letter-spacing:.05em;line-height:1.15}.decision-field__data-panel section{display:grid;gap:9px;padding-top:17px;border-top:1px solid var(--border-2)}.decision-field__data-panel h4{color:var(--green-bright);font-size:13px;font-weight:500;letter-spacing:.1em}.decision-field__data-panel p,.decision-field__data-panel li{color:var(--text);font-size:14px}.decision-field__data-panel ul{display:grid;gap:6px;padding-left:18px}.decision-field__data-panel li::marker{color:var(--green)}.decision-field__data-panel b{color:var(--green-bright);font-weight:500}.decision-field__data-panel code{color:var(--green-bright);font-family:var(--font)}.decision-field__data-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px 16px;border:1px solid var(--green-dim);background:color-mix(in srgb,var(--green) 7%,transparent)}.decision-field__data-notice>b{font-size:12px;letter-spacing:.11em}.decision-field__data-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.decision-field__data-scale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decision-field__data-scale span{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;min-height:42px;padding:9px 11px;border:1px solid var(--border-2);color:var(--text-dim);font-size:12px;letter-spacing:.04em}.decision-field__data-scale span b{font-size:18px}.decision-field__data-formula{padding:15px 17px;border-left:2px solid var(--green);background:color-mix(in srgb,var(--green) 6%,transparent);color:var(--white);font-size:16px;letter-spacing:.04em;line-height:1.35}.decision-field__data-table-wrap{overflow-x:auto}.decision-field__data-panel table{width:100%;border-collapse:collapse;font-size:13px}.decision-field__data-panel th,.decision-field__data-panel td{padding:9px 10px;border-bottom:1px solid var(--border-2);text-align:left}.decision-field__data-panel th{color:var(--text-dim);font-size:11px;font-weight:500;letter-spacing:.08em}.decision-field__data-panel td:not(:first-child),.decision-field__data-panel th:not(:first-child){text-align:center}.decision-field__data-panel tfoot td{color:var(--green-bright);font-weight:500}.decision-field__data-result{color:var(--green)!important;font-size:16px!important;text-align:right}.decision-field__data-footer{padding:16px 18px;border:1px solid var(--green-dim);color:var(--green);font-size:12px;letter-spacing:.08em;line-height:1.45}@media(max-width:760px){.decision-field__data-columns,.decision-field__data-scale{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.card__title--chart-help .idot,.decision-field__empty .idot{transition:none}}.chart--decision-field{height:300px}.card--decision-field{padding-bottom:0}.decision-field__legend{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:10px;padding:8px 12px;color:var(--green);font-size:12px;letter-spacing:.05em;white-space:nowrap}.decision-field__legend-keys{display:flex;min-width:0;align-items:center;gap:18px}.decision-field__legend-keys span{display:inline-flex;align-items:center;gap:6px}.decision-field__dot{width:12px;height:12px;border:1px solid var(--green);border-radius:50%;background:color-mix(in srgb,var(--green) 72%,transparent)}.decision-field__cluster{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid var(--green-bright);border-radius:50%;background:color-mix(in srgb,var(--green-bright) 82%,transparent);color:var(--bg);font-size:14px;font-weight:800;font-style:normal;line-height:1}.decision-field__tip{display:grid;width:100%;max-width:100%;min-width:0;gap:16px;padding:24px 26px 22px;overflow:hidden;color:var(--text);font-family:var(--font);line-height:1.35;white-space:normal}.decision-field__tip>*,.decision-field__tip-metrics div>*,.decision-field__tip-status>*{min-width:0}.decision-field__tip-head{display:grid;gap:6px}.decision-field__tip-head>span,.decision-field__tip-list>span{color:var(--text-dim);font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1.25}.decision-field__tip-head>strong{color:var(--white);font-size:20px;font-weight:500;letter-spacing:.05em;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.decision-field__tip-head>small{color:var(--green);font-size:14px;letter-spacing:.04em;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.decision-field__tip-head--group{gap:9px}.decision-field__tip-count{display:flex;min-width:0;align-items:center;gap:14px}.decision-field__tip-count>b{color:var(--green-bright);font-size:42px;font-weight:500;letter-spacing:-.03em;line-height:.9}.decision-field__tip-count>strong{color:var(--white);font-size:15px;font-weight:500;letter-spacing:.08em;line-height:1.25}.decision-field__tip-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-field__tip-metrics div{display:grid;min-height:74px;align-content:space-between;gap:9px;padding:12px 13px;border:1px solid var(--border-2);background:color-mix(in srgb,var(--green) 5%,transparent)}.decision-field__tip-metrics span{min-width:0;color:var(--green-mid);font-size:11px;letter-spacing:.08em;line-height:1.25;overflow-wrap:anywhere}.decision-field__tip-metrics b{color:var(--green-bright);font-size:22px;font-weight:500;line-height:1;white-space:nowrap}.decision-field__tip-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:16px;padding:11px 0;border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2)}.decision-field__tip-status span{color:var(--text-dim);font-size:11px;letter-spacing:.12em}.decision-field__tip-status b{color:var(--green-bright);font-size:15px;font-weight:400;line-height:1.3;overflow-wrap:anywhere;white-space:normal;text-align:right}.decision-field__tip-list{display:grid;gap:10px}.decision-field__tip-list ol{display:grid;margin:0;padding:0;list-style:none}.decision-field__tip-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid var(--border-2)}.decision-field__tip-list li i{color:var(--green-dim);font-size:10px;font-style:normal;line-height:1.35}.decision-field__tip-list li b{min-width:0;color:var(--text);font-size:14px;font-weight:400;letter-spacing:.04em;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.decision-field__tip-more{justify-self:start;padding:5px 8px 4px;border:1px solid var(--green-dim);color:var(--green);font-size:11px;letter-spacing:.08em;line-height:1}.decision-field__tip-action{display:grid;min-width:0;gap:5px;margin:0 -26px -22px;padding:15px 26px;border-top:1px solid var(--border-2);background:color-mix(in srgb,var(--green) 7%,transparent);line-height:1.3;overflow-wrap:anywhere;white-space:normal}.decision-field__tip-action span{min-width:0;color:var(--green-bright);font-size:13px;font-weight:500;letter-spacing:.08em}.decision-field__tip-action small{color:var(--text-dim);font-size:11px;letter-spacing:.07em;line-height:1.3}.charts .legend-list .lrow.is-selected{color:var(--white);background:#96b34912}.charts .legend-list .lrow.is-selected b{color:var(--green-bright)}.pp-analytics-peek,.pp-analytics-close{display:none}@media(max-width:1480px){.center{margin-right:46px}.charts{position:fixed;top:0;right:0;bottom:0;z-index:40;width:min(320px,90vw);height:100vh;height:100dvh;max-height:none;padding:16px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:var(--bg);border-left:1px solid var(--border-2);box-shadow:-12px 0 32px #0006;transform:translate(100%);transition:transform .2s ease}.charts.is-open{z-index:2100;transform:translate(0)}.pp-analytics-peek{position:fixed;right:0;top:50%;z-index:39;display:flex;width:46px;min-height:144px;align-items:center;justify-content:center;padding:14px 0;border:1px solid var(--border);border-right:0;background:var(--panel-2);color:var(--green);font:13px var(--font);letter-spacing:.08em;writing-mode:vertical-rl;cursor:pointer;transform:translateY(-50%);transition:color .12s,border-color .12s,background .12s}.pp-analytics-peek:hover{color:var(--brand);border-color:var(--green-dim);background:#96b3491a}.pp-analytics-peek:focus-visible{outline:1px solid var(--green-dim);outline-offset:-3px}.pp-analytics-close{position:sticky;top:0;z-index:2;display:block;align-self:flex-end;width:28px;height:28px;border:1px solid var(--green-dim);background:var(--bg);color:var(--green);font-size:20px;cursor:pointer}.pp-analytics-close--desktop{display:none}}@media(min-width:1481px){.center{margin-right:0;transition:margin-right .22s ease}.center.is-analytics-manually-hidden{margin-right:46px}.charts{position:sticky;transform:none;box-shadow:none;transition:flex-basis .22s ease,width .22s ease,padding .22s ease,opacity .16s ease}.charts.is-manually-hidden{flex-basis:0;width:0;min-width:0;gap:0;padding-inline:0;overflow:hidden;opacity:0;pointer-events:none}.pp-analytics-peek{display:none}.pp-analytics-peek.is-manually-hidden{position:fixed;top:50%;right:0;z-index:39;display:flex;width:46px;min-height:144px;align-items:center;justify-content:center;padding:14px 0;border:1px solid var(--green-dim);border-right:0;background:var(--panel-2);opacity:1;color:var(--green);font:13px var(--font);letter-spacing:.08em;writing-mode:vertical-rl;cursor:pointer;transform:translateY(-50%);transition:color .12s,border-color .12s,background .12s}.pp-analytics-peek.is-manually-hidden:hover{color:var(--brand);border-color:var(--green-dim);background:var(--panel-2);opacity:1}.pp-analytics-peek.is-manually-hidden:focus-visible{outline:1px solid var(--green-dim);outline-offset:-3px}.pp-analytics-close--responsive{display:none}.pp-analytics-close--desktop{position:relative;z-index:2;display:flex;width:28px;height:auto;align-self:stretch;translate:0 3px;align-items:center;justify-content:center;overflow:hidden;flex:0 0 28px;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);box-shadow:none;color:var(--text-dim);font:11px var(--font);letter-spacing:.06em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(14px) saturate(128%);backdrop-filter:blur(14px) saturate(128%);transition:width .22s cubic-bezier(.16,1.18,.3,1),flex-basis .22s cubic-bezier(.16,1.18,.3,1),color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pp-analytics-close--desktop:hover,.pp-analytics-close--desktop:focus-visible{width:112px;flex-basis:112px;color:var(--green-bright);border-color:var(--green);box-shadow:0 0 12px #96b3490b;transform:none}.pp-analytics-close--desktop:focus-visible{outline:1px solid var(--green-dim);outline-offset:3px}.pp-analytics-close__label{position:absolute;z-index:1;right:32px;max-width:64px;overflow:hidden;opacity:0;transform:translate(8px) scale(.96);transform-origin:right center;font-size:11px;letter-spacing:.06em;transition:max-width .18s ease,opacity .12s ease,transform .22s cubic-bezier(.16,1.18,.3,1)}.pp-analytics-close--desktop:hover .pp-analytics-close__label,.pp-analytics-close--desktop:focus-visible .pp-analytics-close__label{opacity:1;transform:translate(0) scale(1)}.pp-analytics-close__chevrons{position:absolute;top:0;z-index:1;bottom:0;right:0;width:28px;height:auto;display:inline-flex;align-items:center;justify-content:center;gap:0;font-size:22px;line-height:1;letter-spacing:-.12em;transform-origin:center;color:var(--text-dim);transition:transform .22s cubic-bezier(.16,1.18,.3,1),color .16s ease}.pp-analytics-close--desktop:hover .pp-analytics-close__chevrons,.pp-analytics-close--desktop:focus-visible .pp-analytics-close__chevrons{color:var(--brand);transform:translate(1px) scale(1.03)}.pp-analytics-close__chevrons i{position:relative;top:-1px;font-style:normal}.pp-analytics-close--desktop.is-manually-hidden .pp-analytics-close__chevrons{right:-4px;transform:rotate(180deg)}.pp-analytics-close--desktop.is-manually-hidden{width:28px;height:auto;align-self:stretch;flex-basis:28px;border-color:var(--border);border-radius:var(--radius);background:var(--panel-2);box-shadow:none}.pp-analytics-close--desktop.is-manually-hidden .pp-analytics-close__label{max-width:0;opacity:0;transform:translate(8px) scale(.96);transition-delay:0ms,0ms,0ms}.pp-analytics-close--desktop.is-manually-hidden:hover .pp-analytics-close__label,.pp-analytics-close--desktop.is-manually-hidden:focus-visible .pp-analytics-close__label{max-width:64px;opacity:1;transform:translate(0) scale(1)}.pp-analytics-close--desktop.is-manually-hidden:hover,.pp-analytics-close--desktop.is-manually-hidden:focus-visible{width:112px;flex-basis:112px}.pp-analytics-close--desktop.is-manually-hidden:hover .pp-analytics-close__chevrons,.pp-analytics-close--desktop.is-manually-hidden:focus-visible .pp-analytics-close__chevrons{transform:rotate(180deg) translate(1px) scale(1.03)}}@media(prefers-reduced-motion:reduce){.pp-analytics-close--desktop,.pp-analytics-close__label,.pp-analytics-close__chevrons{transition:none}}.candidates-page~.charts .barlist .b--btn:hover .b__track,.candidates-page~.charts .barlist .b.on .b__track{outline:none;filter:brightness(1.3)}.candidates-page~.charts .barlist .b--btn:focus-visible{outline:1px solid var(--green);outline-offset:3px}.candidates-page~.charts .barlist .b{transition:opacity .16s ease}.candidates-page~.charts .barlist .b.is-dimmed{opacity:.25}.candidates-page~.charts .barlist .b.is-dimmed:is(:hover,:focus-visible){opacity:.65}@media(prefers-reduced-motion:reduce){.candidates-page~.charts .barlist .b{transition:none}}.barlist .b__fill--enter{transform:scaleX(0);transform-origin:left center;animation:pp-funnel-fill .72s cubic-bezier(.2,.78,.2,1) var(--bar-delay,0ms) forwards;will-change:transform}@keyframes pp-funnel-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.barlist .b__fill--enter{animation:none;transform:scaleX(1)}}.vacancy-applications-workspace{display:block;flex:1 1 auto;min-width:0;padding:16px 20px 30px}.vacancy-applications-workspace__header{display:flex;min-height:66px;align-items:flex-end;justify-content:space-between;gap:24px}.vacancy-applications-workspace h1{color:var(--green);font-size:31px;font-weight:400;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.vacancy-applications-workspace__header p{max-width:none;margin-top:9px;color:var(--text-dim);font-size:15px;letter-spacing:.06em;line-height:1.35;text-transform:none}.vacancy-applications-workspace__create{display:inline-flex;min-width:186px;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid var(--green);border-radius:var(--radius);background:var(--green);color:var(--bg);font:inherit;font-size:13px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,border-color .12s ease}.vacancy-applications-workspace__create svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.vacancy-applications-workspace__create:hover,.vacancy-applications-workspace__create:focus-visible{border-color:var(--brand);background:var(--brand);outline:0}.vacancy-applications-list__tabs{display:flex;min-width:0;gap:10px;margin:24px 0 16px;overflow-x:auto;border:0;scrollbar-width:none}.vacancy-applications-list__tabs::-webkit-scrollbar{display:none}.vacancy-applications-list__tabs button{display:inline-flex;min-height:46px;flex:0 0 auto;align-items:center;gap:9px;padding:0 18px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--green);font:inherit;font-size:13px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.vacancy-applications-list__tabs button:hover,.vacancy-applications-list__tabs button:focus-visible{border-color:var(--green-dim);color:var(--brand);outline:0}.vacancy-applications-list__tabs button.is-on{border-color:var(--green);background:radial-gradient(ellipse 72% 90% at 25% 10%,rgba(215,255,168,.07),transparent 68%),linear-gradient(115deg,#96b34921,#96b34909 56%,#96b34914);box-shadow:inset 0 1px #ebffd724,inset 0 0 0 1px #96b3490f;color:var(--white)}.vacancy-applications-list__tabs b{color:var(--green);font-size:12px;font-weight:400}.vacancy-applications-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.vacancy-applications-kpi{position:static;display:grid;min-height:112px;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;align-items:end;gap:3px 18px;padding:14px 18px 15px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(105deg,var(--table-head-surface),var(--tooltip-surface-bottom) 76%)}.vacancy-applications-kpi:before{position:absolute;top:8px;left:8px;width:7px;height:7px;border-top:1px solid var(--green-dim);border-left:1px solid var(--green-dim);content:""}.vacancy-applications-kpi--total{border-color:var(--green);background:linear-gradient(110deg,rgba(150,179,73,.12),var(--tooltip-surface-bottom) 68%)}.vacancy-applications-kpi>span{grid-column:1 / -1;color:var(--green);font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.vacancy-applications-kpi>strong{color:var(--green);font-size:34px;font-weight:400;line-height:1}.vacancy-applications-kpi>strong em{font-size:15px;font-style:normal}.vacancy-applications-kpi>small{align-self:end;color:var(--text-dim);font-size:11px;letter-spacing:.045em;text-transform:uppercase}.vacancy-applications-kpi>i{position:absolute;right:18px;bottom:18px;left:128px;display:block;height:5px;overflow:hidden;background:var(--green-deep)}.vacancy-applications-kpi>i b{display:block;height:100%;background:linear-gradient(90deg,var(--green-dim),var(--green))}.vacancy-applications-operations{display:grid;min-height:50px;grid-template-columns:minmax(280px,1fr) auto 246px;align-items:stretch;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius)}.vacancy-applications-workspace__search{display:flex;width:auto;min-width:0;align-items:center;gap:12px;padding:0 15px;border:0;background:transparent;color:var(--green)}.vacancy-applications-workspace__search svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.6}.vacancy-applications-workspace__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px;letter-spacing:.04em}.vacancy-applications-workspace__search input::placeholder{color:var(--green-dim)}.vacancy-applications-operations__count{display:flex;align-items:center;padding:0 18px;border-left:1px solid var(--border-2);color:var(--text-dim);font-size:12px;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.vacancy-applications-operations__count b{margin:0 4px;color:var(--white);font-weight:400}.vacancy-applications-operations__sort{position:relative;display:flex;align-items:center;gap:8px;padding:0 14px;border-left:1px solid var(--border);color:var(--green);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.vacancy-applications-operations__sort>span:first-child{color:var(--text-dim)}.vacancy-applications-operations__sort select{min-width:0;flex:1 1 auto;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--green);font:inherit;font-size:12px;text-transform:uppercase;cursor:pointer}.vacancy-applications-operations__sort select option,.vacancy-applications-status-select select option,.applications-filter-select select option{background:var(--panel-2);color:var(--white)}.vacancy-applications-list{width:100%;min-width:0;overflow:visible;border:1px solid var(--border);border-radius:var(--radius);background:transparent;--applications-row-surface: color-mix(in srgb, var(--panel-2) 84%, var(--bg) 16%);--applications-row-hover: color-mix(in srgb, var(--green) 7%, var(--panel-2) 93%)}.vacancy-applications-list__head-viewport{position:sticky;top:calc(var(--applications-control-deck-offset, 0px) + 12px);z-index:55;overflow-x:auto;overflow-y:hidden;border-radius:var(--radius) var(--radius) 0 0;scrollbar-width:none}.vacancy-applications-list__head-viewport::-webkit-scrollbar{display:none}.vacancy-applications-list__body-viewport{min-width:0;overflow-x:auto;overflow-y:clip;overflow-anchor:none}.vacancy-applications-list__table{width:100%;min-width:1120px;table-layout:fixed;border-collapse:collapse}.vacancy-applications-list__col-application{width:22%}.vacancy-applications-list__col-step{width:20%}.vacancy-applications-list__col-status{width:15%}.vacancy-applications-list__col-organization,.vacancy-applications-list__col-context{width:14%}.vacancy-applications-list__col-brief{width:10%}.vacancy-applications-list__col-updated{width:12%}.vacancy-applications-list__table thead{position:relative;isolation:isolate;overflow:hidden;background:var(--table-head-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 8%,transparent),inset 0 -1px color-mix(in srgb,var(--green) 18%,transparent),0 12px 28px #000000a3}.vacancy-applications-list__table thead:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 26%,transparent 74%,color-mix(in srgb,var(--white) 2%,transparent));content:"";pointer-events:none}.vacancy-applications-list__table th{height:62px;padding:14px 16px;border-bottom:1px solid var(--green-mid);color:var(--green);font-size:12px;font-weight:500;letter-spacing:.055em;line-height:1.25;text-align:left;text-transform:uppercase}.vacancy-applications-list__table td{height:98px;padding:13px 16px;border-bottom:0;color:var(--text);font-size:13px;vertical-align:middle}.vacancy-applications-list__table tbody tr:not(.vacancy-applications-list__status-notice-row):not(.vacancy-applications-list__empty){background:var(--applications-row-surface);transition:background .12s ease}.vacancy-applications-list__table tbody tr:not(.vacancy-applications-list__status-notice-row):not(.vacancy-applications-list__empty):hover{background:var(--applications-row-hover)}.vacancy-applications-list__table tbody tr:not(.vacancy-applications-list__status-notice-row):not(.vacancy-applications-list__empty)+tr:not(.vacancy-applications-list__status-notice-row):not(.vacancy-applications-list__empty) td{border-top:3px solid var(--bg)}.vacancy-applications-list__identity{position:relative;display:block;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.vacancy-applications-list__identity:before{position:absolute;z-index:0;top:-29px;right:-10px;bottom:-29px;left:-10px;background:transparent;content:"";pointer-events:none;transition:background .12s ease}.vacancy-applications-list__identity>strong,.vacancy-applications-list__identity>span{position:relative;z-index:1}.vacancy-applications-list__table td .vacancy-applications-list__identity strong,.vacancy-applications-list__table td .vacancy-applications-list__context strong,.vacancy-applications-list__table td .vacancy-applications-list__organization strong{display:block;color:var(--green);font-size:15px;font-weight:400;line-height:1.2;transition:color .12s ease}.vacancy-applications-list__identity strong,.vacancy-applications-list__context strong,.vacancy-applications-status-select select,.vacancy-applications-status-select--static>span:last-child{text-transform:uppercase}.vacancy-applications-list__identity:hover>strong,.vacancy-applications-list__identity:focus-visible>strong,.vacancy-applications-list__table tbody tr:hover .vacancy-applications-list__identity>strong{color:var(--white)}.vacancy-applications-list__identity:hover:before,.vacancy-applications-list__identity:focus-visible:before{background:#96b34912}.vacancy-applications-list__identity:focus-visible{outline:1px solid var(--green-dim);outline-offset:4px}.vacancy-applications-list__identity>span{display:block;margin-top:5px;color:var(--text-dim);font-size:12px;letter-spacing:.045em}.vacancy-applications-list__identity small,.vacancy-applications-list__context small,.vacancy-applications-list__activity small{display:block;margin-top:5px;color:var(--text-dim);font-size:11px;letter-spacing:.035em}.vacancy-applications-list__progress{width:65px;min-width:0}.vacancy-applications-list__table td .vacancy-applications-list__progress-value{display:block;width:100%;color:var(--green);font-size:30px;font-weight:400;line-height:1;text-align:center;white-space:nowrap}.vacancy-applications-list__table td .vacancy-applications-list__progress--high .vacancy-applications-list__progress-value{color:var(--green-bright)}.vacancy-applications-list__table td .vacancy-applications-list__progress--mid .vacancy-applications-list__progress-value{color:var(--warn)}.vacancy-applications-list__table td .vacancy-applications-list__progress--low .vacancy-applications-list__progress-value{color:var(--red)}.vacancy-applications-list__progress-bars{display:flex;gap:1px;width:65px;margin-top:8px}.vacancy-applications-list__progress-bars i{display:block;width:auto;flex:1 1 0;height:8px;background:var(--green-deep)}.vacancy-applications-list__table td .vacancy-applications-list__progress-step{display:block;margin-top:8px;color:var(--green);font-size:12px;letter-spacing:.035em;white-space:nowrap}.vacancy-applications-list__progress--high .vacancy-applications-list__progress-bars i.is-on{background:var(--green)}.vacancy-applications-list__progress--mid .vacancy-applications-list__progress-bars i.is-on{background:var(--warn)}.vacancy-applications-list__progress--low .vacancy-applications-list__progress-bars i.is-on{background:var(--red)}.vacancy-applications-list__organization>span{display:block;margin-top:6px;color:var(--text-dim);font-size:11px;letter-spacing:.04em}.vacancy-applications-status-select{display:inline-flex;max-width:100%;align-items:center;gap:4px;color:var(--green)}.vacancy-applications-status-select:not(.vacancy-applications-status-select--static){position:relative;width:119px;max-width:100%;min-height:72px;flex:0 1 119px;justify-content:flex-start;cursor:pointer}.vacancy-applications-status-select__label{position:absolute;top:50%;left:0;z-index:0;display:block;width:108px;color:currentColor;font:inherit;font-size:12px;letter-spacing:.04em;line-height:1.1;text-align:left;text-transform:uppercase;transform:translateY(-50%);pointer-events:none}.vacancy-applications-status-select select{width:108px;min-width:108px;max-width:108px;flex:0 0 108px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:transparent;font:inherit;font-size:12px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.vacancy-applications-status-select select:focus-visible{outline:0;outline-offset:0}.vacancy-applications-status-select--static{cursor:default}.vacancy-applications-status-select--static>span:last-child{color:inherit;font:inherit;letter-spacing:inherit;text-transform:uppercase}.vacancy-applications-status-select--warn{color:var(--warn)}.vacancy-applications-status-select--info{color:var(--info)}.vacancy-applications-status-select--muted{color:var(--text-dim)}.vacancy-applications-status-select__chevron{position:relative;z-index:2;flex:0 0 7px;margin-left:0;color:currentColor;font-size:11px}.vacancy-applications-list__status-cell:has(.vacancy-applications-status-select:not(.vacancy-applications-status-select--static)){text-align:center}.vacancy-applications-list__status-cell:has(.vacancy-applications-status-select:not(.vacancy-applications-status-select--static)):hover,.vacancy-applications-list__status-cell:has(.vacancy-applications-status-select:not(.vacancy-applications-status-select--static)):focus-within{background:transparent;box-shadow:none}.vacancy-applications-list__status-notice-row:hover{background:transparent}.vacancy-applications-list__status-notice-row>.vacancy-applications-list__status-notice-cell{height:auto;padding:0 12% 10px 12px;border-bottom:0;text-align:right}.vacancy-applications-list__table--body.has-status-notice{transform:translateY(calc(-1 * var(--status-notice-shift, 0px)))}.vacancy-applications-list__status-notice{display:inline-flex;width:fit-content;min-width:620px;max-width:min(100%,620px);align-items:center;justify-content:flex-start;gap:14px;padding:11px 18px;border:1px solid var(--green);background:var(--panel-2);color:var(--white);font-size:13px;line-height:1.25;box-shadow:0 8px 18px #0008}.vacancy-applications-list__status-notice>span:first-child,.vacancy-applications-workspace__notice>span:first-child{min-width:0}.vacancy-applications-list__status-notice-actions,.vacancy-applications-workspace__notice-actions{display:inline-flex;flex:0 0 auto;gap:8px}.vacancy-applications-list__status-notice button,.vacancy-applications-workspace__notice button{min-width:0;padding:5px 10px;border:0;border-radius:var(--radius);background:color-mix(in srgb,var(--green) 8%,transparent);color:var(--green);font:inherit;font-size:11px;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;transition:background .14s ease,color .14s ease,transform .14s ease;cursor:pointer}.vacancy-applications-list__status-notice button:first-child,.vacancy-applications-workspace__notice button:first-child{background:color-mix(in srgb,var(--green-bright) 14%,transparent);color:var(--green-bright)}.vacancy-applications-list__status-notice button:hover,.vacancy-applications-list__status-notice button:focus-visible,.vacancy-applications-workspace__notice button:hover,.vacancy-applications-workspace__notice button:focus-visible{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--white);transform:translateY(-1px);outline:0}.vacancy-applications-list__status-notice button:focus-visible,.vacancy-applications-workspace__notice button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.vacancy-applications-list__status-cell:has(.vacancy-applications-status-select:not(.vacancy-applications-status-select--static)):hover .vacancy-applications-status-select,.vacancy-applications-list__status-cell:has(.vacancy-applications-status-select:not(.vacancy-applications-status-select--static)):focus-within .vacancy-applications-status-select{color:var(--white)}.vacancy-applications-list__context>span{display:block;margin-top:5px;color:var(--green);font-size:13px}.vacancy-applications-vacancy-action{display:inline-grid;grid-template-columns:120px 18px;width:142px;min-height:38px;margin-inline:0;align-items:center;column-gap:4px;border:0;background:transparent;color:var(--green);font:inherit;font-size:12px;letter-spacing:.045em;text-align:left;text-transform:uppercase;cursor:pointer}.vacancy-applications-list__table td.vacancy-applications-list__vacancy-cell{padding-right:4px;padding-left:4px;text-align:left}.vacancy-applications-vacancy-action--create{position:relative;color:var(--green);transition:color .12s ease,opacity .12s ease}.vacancy-applications-vacancy-action--create:before{position:absolute;z-index:0;top:-29px;right:-10px;bottom:-29px;left:-10px;background:transparent;content:"";pointer-events:none;transition:background .12s ease}.vacancy-applications-vacancy-action--create>span,.vacancy-applications-vacancy-action--create>svg{position:relative;z-index:1}.vacancy-applications-vacancy-action>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .12s ease}.vacancy-applications-vacancy-action--create:hover,.vacancy-applications-vacancy-action--create:focus-visible{color:var(--white);outline:0}.vacancy-applications-vacancy-action--create:hover:before,.vacancy-applications-vacancy-action--create:focus-visible:before{background:#96b34912}.vacancy-applications-vacancy-action--create:disabled{color:var(--text-mute);cursor:not-allowed}.vacancy-applications-vacancy-action--created{position:relative;grid-template-columns:120px 18px;width:142px;color:var(--green)}.vacancy-applications-vacancy-action--created:before{position:absolute;z-index:0;top:-29px;right:-10px;bottom:-29px;left:-10px;background:transparent;content:"";pointer-events:none;transition:background .12s ease}.vacancy-applications-vacancy-action--created>span,.vacancy-applications-vacancy-action--created>svg{position:relative;z-index:1}.vacancy-applications-vacancy-action__label{display:flex;min-width:0;align-items:baseline;gap:5px;white-space:nowrap}.vacancy-applications-vacancy-action__label strong{color:var(--text);font-size:17px;font-weight:400;line-height:1}.vacancy-applications-vacancy-action__label>span{overflow:hidden;text-overflow:ellipsis}.vacancy-applications-vacancy-action--created:hover,.vacancy-applications-vacancy-action--created:focus-visible{color:var(--white);outline:0}.vacancy-applications-vacancy-action--created:hover:before,.vacancy-applications-vacancy-action--created:focus-visible:before{background:#96b34912}.vacancy-applications-vacancy-action:hover>svg,.vacancy-applications-vacancy-action:focus-visible>svg{transform:translate(3px)}.vacancy-applications-vacancy-action--create>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vacancy-applications-vacancy-action--create:disabled>svg{opacity:.7}.vacancy-applications-vacancy-action-hint{position:relative;display:inline-flex;width:142px;min-height:38px;margin-inline:0;align-items:center;cursor:not-allowed}.vacancy-applications-vacancy-action-hint:focus-visible{outline:1px solid var(--green-dim);outline-offset:3px}.vacancy-applications-vacancy-action-hint__tooltip{position:absolute;right:calc(100% + 18px);bottom:50%;z-index:120;display:grid;width:min(390px,calc(100vw - 48px));gap:16px;padding:24px 26px 0;border:1px solid var(--tooltip-border);border-radius:var(--radius);background:var(--panel-2);box-shadow:0 22px 56px #000c,inset 0 1px #ffffff09;color:var(--tooltip-text);font-size:13px;line-height:1.35;opacity:0;pointer-events:none;transform:translate(4px) translateY(50%);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden}.vacancy-applications-vacancy-action-hint__head{display:grid;gap:9px}.vacancy-applications-vacancy-action-hint__head>span:first-child{color:var(--text-dim);font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1.25}.vacancy-applications-vacancy-action-hint__step{display:flex;align-items:center;gap:14px}.vacancy-applications-vacancy-action-hint__step>b{color:var(--green-bright);font-size:42px;font-weight:400;letter-spacing:-.03em;line-height:.9}.vacancy-applications-vacancy-action-hint__tooltip .vacancy-applications-vacancy-action-hint__step>strong{color:var(--white);font-size:15px;font-weight:500;letter-spacing:.08em;line-height:1.25}.vacancy-applications-vacancy-action-hint__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vacancy-applications-vacancy-action-hint__metrics>span{display:grid;min-height:74px;align-content:space-between;gap:9px;padding:12px 13px;border:1px solid var(--border-2);background:color-mix(in srgb,var(--green) 5%,transparent)}.vacancy-applications-vacancy-action-hint__metrics>span:first-child{align-content:start}.vacancy-applications-vacancy-action-hint__metrics>span>span{color:var(--green-mid);font-size:11px;letter-spacing:.08em;line-height:1.25}.vacancy-applications-vacancy-action-hint__metrics b{color:var(--green-bright);font-size:15px;font-weight:400;line-height:1.2}.vacancy-applications-vacancy-action-hint__metrics>span:first-child>b{margin-top:9px}.vacancy-applications-vacancy-action-hint__availability-value{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:1px}.vacancy-applications-vacancy-action-hint__availability-value>span{color:var(--green-bright);font-size:15px;font-weight:400;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.vacancy-applications-vacancy-action-hint__action{display:grid;gap:5px;margin:0 -26px;padding:15px 26px;border-top:1px solid var(--border-2);background:color-mix(in srgb,var(--green) 7%,transparent)}.vacancy-applications-vacancy-action-hint__action>span{color:var(--white);font-size:13px;font-weight:500;letter-spacing:.08em;line-height:1.3}.vacancy-applications-vacancy-action-hint__action small{color:var(--text);font-size:11px;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.vacancy-applications-vacancy-action-hint:hover .vacancy-applications-vacancy-action-hint__tooltip,.vacancy-applications-vacancy-action-hint:focus-within .vacancy-applications-vacancy-action-hint__tooltip{opacity:1;pointer-events:auto;transform:translate(0) translateY(50%);visibility:visible}.vacancy-applications-list__activity time{display:block;color:var(--green);font-size:15px;line-height:1.35}.vacancy-applications-list__table td .vacancy-applications-list__activity small{color:var(--text-dim);font-size:15px;line-height:1.35}.vacancy-applications-list__empty td{height:270px;color:var(--text-dim);text-align:center}.vacancy-applications-list__empty strong,.vacancy-applications-list__empty span{display:block}.vacancy-applications-list__empty strong{color:var(--green);font-size:17px;font-weight:400;text-transform:uppercase}.vacancy-applications-list__empty span{margin-top:8px}.vacancy-applications-list__footer{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:18px;padding:0 16px;color:var(--text-dim);font-size:11px;letter-spacing:.045em;text-transform:uppercase}.vacancy-applications-list__footer-note{display:inline-flex;align-items:center;gap:7px}.vacancy-applications-list__footer-note-icon{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;border:1px solid var(--green);border-radius:50%;color:var(--green);font-size:12px;font-style:normal;font-weight:500;line-height:1}.vacancy-applications-workspace__notice{position:fixed;z-index:100;right:28px;bottom:124px;display:flex;max-width:420px;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--green);background:var(--panel-2);color:var(--white);font-size:13px;box-shadow:0 14px 32px #000b}.applications-filters{margin:18px 0 6px;padding-top:18px;border-top:1px solid var(--border-2)}.applications-filters>h2{margin:0 0 15px;color:var(--green);font-size:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.applications-filter-group{margin-bottom:14px;padding:11px 9px 4px;border:1px solid var(--border);border-radius:var(--radius)}.applications-filter-group>h3{margin:0 0 11px;color:var(--green-mid);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.applications-filter-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:7px}.applications-filter-period button{min-height:34px;padding:0 5px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--green);font:inherit;font-size:11px;letter-spacing:.035em;text-transform:uppercase;cursor:pointer}.applications-filter-period button:hover,.applications-filter-period button:focus-visible{border-color:var(--green-dim);color:var(--brand);outline:0}.applications-filter-period button.is-on{border-color:var(--green);background:var(--green);color:var(--bg)}.applications-filter-select{display:block;margin-bottom:8px}.applications-filter-select__label{display:block;margin-bottom:5px;color:var(--text-dim);font-size:10px;letter-spacing:.055em;text-transform:uppercase}.applications-filter-select__control{display:flex;min-height:38px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--green);transition:border-color .12s ease,color .12s ease}.applications-filter-select__control:hover,.applications-filter-select:focus-within .applications-filter-select__control{border-color:var(--green-dim);color:var(--brand)}.applications-filter-select.is-on .applications-filter-select__control{border-color:var(--green-dim);color:var(--white)}.applications-filter-select select{min-width:0;flex:1 1 auto;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:currentColor;font:inherit;font-size:11px;letter-spacing:.035em;text-transform:uppercase;cursor:pointer}.applications-filters__reset{margin-top:5px}@media(max-width:1480px){.vacancy-applications-workspace{padding:16px 20px 30px}.vacancy-applications-workspace__header{flex-direction:row;align-items:flex-end}.vacancy-applications-kpi>i{left:112px}.vacancy-applications-operations{grid-template-columns:minmax(250px,1fr) auto 230px}}@media(max-width:1040px){.vacancy-applications-kpis{grid-template-columns:1fr}.vacancy-applications-kpi{min-height:96px}.vacancy-applications-operations{grid-template-columns:minmax(240px,1fr) 230px}.vacancy-applications-operations__count{display:none}}@media(max-width:760px){.vacancy-applications-workspace{padding:16px}.vacancy-applications-workspace__header{align-items:stretch;flex-direction:column}.vacancy-applications-workspace__create{align-self:flex-start}.vacancy-applications-list__tabs{margin-top:18px}.vacancy-applications-operations{grid-template-columns:1fr}.vacancy-applications-operations__sort{min-height:46px;border-top:1px solid var(--border);border-left:0}}@media(prefers-reduced-motion:reduce){.vacancy-applications-list__table tbody tr,.vacancy-applications-list__tabs button{transition:none}}.vacancy-applications-workspace__header{min-height:0;align-items:flex-start}.vacancy-applications-workspace h1{font-size:26px;letter-spacing:.02em;line-height:1.1}.vacancy-applications-workspace__header p{margin-top:4px;font-size:13px;letter-spacing:.1em;line-height:normal}.applications-hero-image{display:none}@media(min-width:1481px){.vacancy-applications-workspace__header{position:relative;isolation:isolate}.vacancy-applications-workspace__header>div:not(.applications-hero-image){position:relative;z-index:1}.applications-hero-image{position:absolute;top:-16px;right:-20px;left:-20px;height:calc(100% + 56px);z-index:0;display:block;overflow:hidden;pointer-events:none}.applications-hero-image__media{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.applications-hero-image__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05080566,#0508050a 62%,#05080533),linear-gradient(180deg,#05080538,#050805b3)}}.vacancy-applications-workspace__create{min-height:40px;align-self:flex-start;border-color:var(--green-dim);background:transparent;color:var(--green);font-weight:400;transition:border-color .12s ease,background .12s ease,color .12s ease}.vacancy-applications-workspace__create:hover,.vacancy-applications-workspace__create:focus-visible{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand);outline:0}.vacancy-applications-list__tabs{position:relative;flex-wrap:wrap;isolation:isolate;gap:8px;margin:14px 0 16px;overflow:visible}.vacancy-applications-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr) 44px;grid-template-rows:auto;align-items:stretch;gap:12px;position:sticky;top:12px;z-index:70;isolation:isolate;margin:14px 0 0;padding:0 0 16px;background:var(--bg);box-shadow:0 -12px 0 var(--bg)}.vacancy-applications-list__tabs button{position:relative;z-index:1;min-height:40px;padding:0 18px}.vacancy-applications-list__tab-group{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.vacancy-applications-list__tabs-divider{display:none}.vacancy-applications-list__tabs-liquid{position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;overflow:hidden;border:1px solid var(--green);border-radius:var(--radius);background:radial-gradient(ellipse 72% 90% at 25% 10%,rgba(215,255,168,.07),transparent 68%),linear-gradient(115deg,#96b34921,#96b34909 56%,#96b34914);box-shadow:inset 0 1px #ebffd724,inset 0 0 0 1px #96b3490f,0 0 12px #96b34909;opacity:0;pointer-events:none;transition:transform .52s cubic-bezier(.16,1.34,.32,1),width .47s cubic-bezier(.16,1.28,.32,1),height .47s cubic-bezier(.16,1.28,.32,1),opacity .12s ease}.vacancy-applications-list__tabs-liquid:after{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(105deg,rgba(255,255,255,.055),transparent 35%,rgba(150,179,73,.035));content:"";opacity:.5}.vacancy-applications-list__tabs-liquid.is-ready{opacity:1}.vacancy-applications-list__tabs button.is-on{border-color:transparent;background:transparent;box-shadow:none;color:var(--white)}.vacancy-applications-list__tabs button.is-on:hover,.vacancy-applications-list__tabs button.is-on:focus-visible{border-color:transparent;color:var(--white)}.vacancy-applications-list__tab-label{display:inline-block;transform-origin:center;transition:transform .18s cubic-bezier(.2,1.1,.35,1),filter .18s ease,text-shadow .18s ease}.vacancy-applications-list__tab-label>span{display:block}.vacancy-applications-list__tabs button.is-hovered:not(.is-on) .vacancy-applications-list__tab-label{transform:scale(1.035);filter:brightness(1.16);text-shadow:0 0 8px rgba(150,179,73,.2)}.vacancy-applications-list__tab-label.is-pulsing{animation:vacancy-applications-tabs-text-bloop .42s cubic-bezier(.2,1.2,.35,1)}@keyframes vacancy-applications-tabs-text-bloop{0%{transform:scale(1);filter:brightness(1)}38%{transform:scale(1.075);filter:brightness(1.16)}68%{transform:scale(.985);filter:brightness(1.05)}to{transform:scale(1);filter:brightness(1)}}.vacancy-applications-operations{display:flex;width:100%;height:44px;min-height:44px;grid-template-columns:none;margin-bottom:12px}.vacancy-applications-list-toolbar .vacancy-applications-list__tabs,.vacancy-applications-list-toolbar .vacancy-applications-operations{margin:0}.vacancy-applications-operations .candidate-operations__search svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.7}.vacancy-applications-list__table{min-width:1180px}.vacancy-applications-list__col-sort-reset{width:42px}.vacancy-applications-list__col-application{width:17%}.vacancy-applications-list__col-updated,.vacancy-applications-list__col-organization{width:11%}.vacancy-applications-list__col-context{width:13%}.vacancy-applications-list__col-step{width:7%}.vacancy-applications-list__col-brief{width:15%}.vacancy-applications-list__col-status{width:12%}.vacancy-applications-list__col-vacancy{width:13%}.vacancy-registry-list .vacancy-applications-list__col-sort-reset{width:42px}.vacancy-registry-list .vacancy-applications-list__col-application{width:calc(22% - 6px)}.vacancy-registry-list :is(.vacancy-applications-list__col-updated,.vacancy-applications-list__col-organization,.vacancy-applications-list__col-context,.vacancy-applications-list__col-step,.vacancy-applications-list__col-brief,.vacancy-applications-list__col-status){width:calc(13% - 6px)}.vacancy-applications-list__table th{height:72px;padding:8px 12px;color:var(--green-mid);font-size:12px;font-weight:400;letter-spacing:.03em;line-height:1.2;vertical-align:top}.vacancy-applications-list__table th.is-sortable{padding-top:8px;padding-bottom:4px}.vacancy-applications-list__table th.vacancy-applications-list__application-heading{padding-left:12px}.vacancy-applications-list__table th.vacancy-applications-list__vacancy-heading{padding-left:4px}.vacancy-applications-list__table th.vacancy-applications-list__vacancy-heading .chd__row,.vacancy-applications-list__table td.vacancy-applications-list__vacancy-cell>.vacancy-applications-vacancy-action,.vacancy-applications-list__table td.vacancy-applications-list__vacancy-cell>.vacancy-applications-vacancy-action-hint{position:relative;left:8px}.vacancy-applications-list__table th.vacancy-applications-list__brief-heading{padding-right:0;padding-left:0;text-align:center}.vacancy-applications-list__brief-heading-label{display:inline-block}.vacancy-applications-list__table th.vacancy-applications-list__activity-heading,.vacancy-applications-list__table th.vacancy-applications-list__organization-heading,.vacancy-applications-list__table th.vacancy-applications-list__context-heading{padding-right:0;padding-left:12px}.vacancy-applications-list__table th.vacancy-applications-list__process-heading{padding-right:0;padding-left:4px}.vacancy-applications-list__table th.vacancy-applications-list__activity-heading .chd__row,.vacancy-applications-list__table th.vacancy-applications-list__organization-heading .chd__row,.vacancy-applications-list__table th.vacancy-applications-list__context-heading .chd__row,.vacancy-applications-list__table th.vacancy-applications-list__process-heading .chd__row{justify-self:start}.vacancy-applications-list__table th.vacancy-applications-list__sort-reset-cell{padding:8px 6px 4px;text-align:center;vertical-align:top}.vacancy-applications-list__number-heading{display:block;color:var(--green-mid);font-size:12px;line-height:1.2}.vacancy-applications-list__application-number{display:block;color:var(--green);font-size:14px;line-height:1;text-align:center}.vacancy-applications-list__table td.vacancy-applications-list__sort-reset-cell{padding:12px 6px}.vacancy-applications-list__clear-sorts{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:26px;padding:0;border:1px solid var(--green);border-radius:2px;background:transparent;color:var(--green);font-size:0;line-height:0;cursor:pointer;transition:border-color .12s,color .12s}.vacancy-applications-list__clear-sorts:before,.vacancy-applications-list__clear-sorts:after{position:absolute;top:50%;left:50%;width:12px;height:2px;background:currentColor;content:""}.vacancy-applications-list__clear-sorts:before{transform:translate(-50%,-50%) rotate(45deg)}.vacancy-applications-list__clear-sorts:after{transform:translate(-50%,-50%) rotate(-45deg)}.vacancy-applications-list__clear-sorts:hover,.vacancy-applications-list__clear-sorts:focus-visible{border-color:var(--brand);color:var(--brand);outline:0}.vacancy-applications-list__table th .chd{width:100%}.vacancy-applications-list__table td{height:96px;padding:12px}.vacancy-applications-list__table td.vacancy-applications-list__process-cell{padding-right:4px;padding-left:4px}.vacancy-applications-list__table td.vacancy-applications-list__status-cell{padding-right:12px;padding-left:12px}.vacancy-applications-list__table th.vacancy-applications-list__status-heading .chd,.vacancy-applications-status-select--static{margin-left:calc((100% - 119px)/2)}.vacancy-applications-status-select--static.vacancy-applications-status-select--success{transform:translateY(-5px)}.vacancy-applications-list__table td.vacancy-applications-list__brief-cell{padding:0 4px;color:var(--green);text-align:center}.vacancy-applications-list__table td .vacancy-applications-list__identity>span:not(.pp-table-no-data),.vacancy-applications-list__table td .vacancy-applications-list__activity small,.vacancy-applications-list__table td .vacancy-applications-list__organization>span:not(.pp-table-no-data),.vacancy-applications-list__table td .vacancy-applications-list__context small{margin-top:5px;line-height:15px;text-transform:uppercase;white-space:normal}.vacancy-applications-list__table td .vacancy-applications-list__activity time{line-height:18px}.vacancy-applications-brief{display:grid;width:100%;min-height:72px;box-sizing:border-box;align-content:start;justify-items:center;gap:9px;border:0;background:transparent;color:var(--text-dim);font:inherit;line-height:1.15;text-align:center;text-transform:uppercase}.vacancy-applications-brief__content{position:relative;display:grid;max-width:100%;align-content:start;justify-items:center;gap:14px;z-index:1;transform:translateY(2px)}.vacancy-applications-brief.is-ready{position:relative;color:var(--green);cursor:pointer;transition:color .16s ease}.vacancy-applications-brief.is-ready:before{position:absolute;z-index:0;top:-10px;right:-10px;bottom:-10px;left:-10px;background:transparent;content:"";pointer-events:none;transition:background .12s ease}.vacancy-applications-brief.is-ready.is-success{color:var(--green-bright)}.vacancy-applications-brief.is-ready.is-warn{color:var(--warn)}.vacancy-applications-brief.is-ready.is-info{color:var(--info)}.vacancy-applications-brief.is-ready:hover,.vacancy-applications-brief.is-ready:focus-visible{background:transparent;color:var(--green-bright);outline:0}.vacancy-applications-brief.is-ready:hover:before,.vacancy-applications-brief.is-ready:focus-visible:before{background:#96b34912}.vacancy-applications-list__brief-cell:has(.vacancy-applications-brief.is-ready:hover),.vacancy-applications-list__brief-cell:has(.vacancy-applications-brief.is-ready:focus-visible){background:transparent;box-shadow:none}.vacancy-applications-brief__icon{display:block;width:24px;height:24px;object-fit:contain;transform:translateY(2px);filter:drop-shadow(0 0 0 rgba(150,179,73,0));transition:filter .28s ease,transform .34s cubic-bezier(.22,1,.36,1)}.vacancy-applications-brief__name{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--text-dim);font-size:12px;font-weight:400;letter-spacing:.045em;line-height:19px;transform:translateY(-4px);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:normal;word-break:normal;text-transform:uppercase}.vacancy-applications-brief.is-ready:hover .vacancy-applications-brief__icon,.vacancy-applications-brief.is-ready:focus-visible .vacancy-applications-brief__icon{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--green-bright) 34%,transparent)) drop-shadow(0 0 6px color-mix(in srgb,var(--green) 18%,transparent));transform:translateY(-1px) scale(1.03)}.vacancy-applications-brief__label{display:block;max-width:100%;color:currentColor;font-size:12px;font-weight:400;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.vacancy-applications-brief>small{display:block;max-width:100%;overflow:hidden;color:color-mix(in srgb,currentColor 72%,transparent);font-size:9px;letter-spacing:.02em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.vacancy-applications-brief.is-forming{align-content:center;min-height:72px;padding:0 2px;color:var(--text-dim);opacity:.62}@media(prefers-reduced-motion:reduce){.vacancy-applications-brief.is-ready,.vacancy-applications-brief.is-ready:before,.vacancy-applications-brief__icon{transition:none}}.applications-filters{margin:18px 0 6px;padding-top:0;border-top:0}.applications-filters .fgroup:last-of-type{margin-bottom:0}.applications-filters .quick-range-filter+.fselect-wrap{margin-top:16px}.applications-filters__reset{margin-top:14px}@media(max-width:1480px){.vacancy-applications-workspace__header{align-items:flex-start}.vacancy-applications-operations{display:flex}.vacancy-applications-list__table td.vacancy-applications-list__status-cell{padding-right:12px;padding-left:12px}}@media(max-width:1040px){.vacancy-applications-list-toolbar{grid-template-columns:1fr}}@media(max-width:1040px){.vacancy-applications-operations{display:flex}}@media(max-width:760px){.vacancy-applications-workspace__header{flex-direction:column}.vacancy-applications-workspace__create{margin-top:12px}.vacancy-applications-operations{display:flex}}@media(prefers-reduced-motion:reduce){.vacancy-applications-list__tabs-liquid,.vacancy-applications-list__tabs button,.vacancy-applications-list__tab-label{transition:none}.vacancy-applications-list__tab-label.is-pulsing{animation:none}}.vacancy-registry-workspace .vacancy-applications-list-toolbar{display:grid;grid-template-columns:max-content minmax(260px,1fr) 44px;grid-template-rows:auto;align-items:stretch;gap:12px;position:sticky;top:12px;z-index:70;margin-top:40px;flex:0 0 100%;width:100%;margin-bottom:0;padding:0 0 16px;background:var(--bg);box-shadow:0 -12px 0 var(--bg)}.vacancy-registry-workspace .vacancy-applications-workspace__header{flex-direction:column;align-items:stretch;gap:10px}.vacancy-registry-workspace .vacancy-registry-list{margin-top:0}.vacancy-registry-workspace .vacancy-applications-list-toolbar .vacancy-applications-list__tabs{grid-column:1;grid-row:1;width:max-content;margin:0}.vacancy-registry-workspace .vacancy-applications-list-toolbar .vacancy-applications-operations{grid-column:2;grid-row:1;width:100%;margin:0;justify-self:start}.vacancy-registry-workspace .vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap{grid-column:3;grid-row:1;flex:0 0 auto;min-height:44px;align-self:stretch;justify-self:end;margin:0}@media(max-width:1040px){.vacancy-registry-workspace .vacancy-applications-list-toolbar{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.vacancy-registry-workspace .vacancy-applications-list-toolbar .vacancy-applications-list__tabs,.vacancy-registry-workspace .vacancy-applications-list-toolbar .vacancy-applications-operations,.vacancy-registry-workspace .vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap{grid-column:1}.vacancy-registry-workspace .vacancy-applications-list-toolbar .vacancy-applications-list__tabs{grid-row:1}.vacancy-registry-workspace .vacancy-applications-list-toolbar .vacancy-applications-operations{grid-row:2}.vacancy-registry-workspace .vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap{grid-row:3;justify-self:start}}@media(max-width:760px){.vacancy-registry-workspace .vacancy-applications-workspace__header{align-items:stretch;flex-direction:column}.vacancy-registry-workspace .vacancy-applications-list-toolbar{display:flex;align-items:stretch;flex-direction:column;width:100%}.vacancy-registry-workspace .vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap,.vacancy-registry-workspace .vacancy-applications-list-toolbar .vacancy-applications-operations{width:100%;flex-basis:auto}.vacancy-registry-workspace .vacancy-applications-list-toolbar .vacancy-applications-list__tabs{width:100%}}.vacancy-applications-workspace:not(.vacancy-registry-workspace) .vacancy-applications-list-toolbar{grid-template-columns:max-content minmax(260px,1fr) 44px;grid-template-rows:auto;align-items:stretch;gap:12px;margin-top:40px}.vacancy-applications-workspace:not(.vacancy-registry-workspace) .vacancy-applications-list-toolbar .vacancy-applications-list__tabs{grid-column:1;grid-row:1;width:max-content}.vacancy-applications-workspace:not(.vacancy-registry-workspace) .vacancy-applications-list-toolbar .vacancy-applications-operations{grid-column:2;grid-row:1;width:100%}.vacancy-applications-workspace:not(.vacancy-registry-workspace) .vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap{grid-column:3;grid-row:1;justify-self:end;align-self:stretch;margin:0}@media(max-width:1040px){.vacancy-applications-workspace:not(.vacancy-registry-workspace) .vacancy-applications-list-toolbar{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.vacancy-applications-workspace:not(.vacancy-registry-workspace) .vacancy-applications-list-toolbar .vacancy-applications-list__tabs,.vacancy-applications-workspace:not(.vacancy-registry-workspace) .vacancy-applications-list-toolbar .vacancy-applications-operations,.vacancy-applications-workspace:not(.vacancy-registry-workspace) .vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap{grid-column:1}.vacancy-applications-workspace:not(.vacancy-registry-workspace) .vacancy-applications-list-toolbar .vacancy-applications-list__tabs{grid-row:1}.vacancy-applications-workspace:not(.vacancy-registry-workspace) .vacancy-applications-list-toolbar .vacancy-applications-operations{grid-row:2}.vacancy-applications-workspace:not(.vacancy-registry-workspace) .vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap{grid-row:3}.vacancy-applications-workspace:not(.vacancy-registry-workspace) .vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap{justify-self:end}}@media(max-width:760px){.vacancy-applications-workspace:not(.vacancy-registry-workspace) .vacancy-applications-list-toolbar{display:flex;flex-direction:column}.vacancy-applications-workspace:not(.vacancy-registry-workspace) .vacancy-applications-list-toolbar .vacancy-applications-operations,.vacancy-applications-workspace:not(.vacancy-registry-workspace) .vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap{width:100%}.vacancy-applications-workspace:not(.vacancy-registry-workspace) .vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap{width:44px;min-width:44px;align-self:flex-end}}.vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap{--create-expanded-width: 210px;position:relative;z-index:61;width:44px;min-width:44px;height:44px;min-height:44px;justify-self:end;align-self:stretch}.vacancy-applications-list-toolbar .vacancy-applications-workspace__create{box-sizing:border-box;position:absolute;right:0;bottom:0;z-index:1;width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 auto;gap:0;overflow:hidden;padding:0;white-space:nowrap;transition:width .18s cubic-bezier(.2,1.1,.35,1),min-width .18s cubic-bezier(.2,1.1,.35,1),gap .18s ease,padding .18s ease,border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap .vacancy-applications-workspace__create--vacancy{--create-expanded-width: 215px}.vacancy-applications-list-toolbar .vacancy-applications-workspace__create-label{display:inline-block;max-width:0;overflow:hidden;opacity:0;transition:max-width .18s cubic-bezier(.2,1.1,.35,1),opacity .1s ease}.vacancy-applications-list-toolbar .vacancy-applications-workspace__create svg{flex:0 0 16px}.vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap:hover .vacancy-applications-workspace__create,.vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap:focus-within .vacancy-applications-workspace__create{width:var(--create-expanded-width);min-width:var(--create-expanded-width);gap:9px;padding:0 18px}.vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap:hover .vacancy-applications-workspace__create-label,.vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap:focus-within .vacancy-applications-workspace__create-label{max-width:145px;opacity:1}.vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap:hover .vacancy-applications-workspace__create,.vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap:focus-within .vacancy-applications-workspace__create{border-color:var(--green-dim);background:var(--bg);color:var(--green);box-shadow:0 5px 14px #0000006b}.vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap:hover .vacancy-applications-workspace__create svg,.vacancy-applications-list-toolbar .vacancy-applications-workspace__create-wrap:focus-within .vacancy-applications-workspace__create svg{color:var(--brand)}@media(prefers-reduced-motion:reduce){.vacancy-applications-list-toolbar .vacancy-applications-workspace__create,.vacancy-applications-list-toolbar .vacancy-applications-workspace__create-label{transition:none}}.vacancy-registry-list .vacancy-applications-list__table{min-width:1320px}.vacancy-registry-list .vacancy-registry-list__col-channel{width:11%}.vacancy-registry-list :is(.vacancy-applications-list__col-updated,.vacancy-applications-list__col-organization,.vacancy-applications-list__col-context,.vacancy-applications-list__col-step,.vacancy-applications-list__col-brief,.vacancy-applications-list__col-status){width:11%}.vacancy-registry-list__channel-heading,.vacancy-registry-list__channel-cell{color:var(--green);font-size:12px;overflow-wrap:anywhere}.vacancy-registry-list :is(.vacancy-registry-list__channel-heading,.vacancy-registry-list__channel-cell){text-align:center}.vacancy-registry-list__source strong{font-size:13px;font-weight:400}.vacancy-registry-list__source small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vacancy-registry-list__source--interactive{position:relative;display:block;width:100%;min-height:38px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.vacancy-registry-list__source--interactive:before{position:absolute;z-index:0;top:-29px;right:-10px;bottom:-29px;left:-10px;background:transparent;content:"";pointer-events:none;transition:background .12s ease}.vacancy-registry-list__source--interactive>strong,.vacancy-registry-list__source--interactive>small{position:relative;z-index:1}.vacancy-registry-list__source--interactive:hover:before,.vacancy-registry-list__source--interactive:focus-visible:before{background:#96b34912}.vacancy-registry-list__source--interactive:hover strong,.vacancy-registry-list__source--interactive:focus-visible strong{color:var(--white)}.vacancy-registry-list__source--interactive:focus-visible{outline:1px solid var(--green-dim);outline-offset:4px}.vacancy-applications-list__table td .vacancy-registry-list__salary{color:var(--green);font-size:12px;line-height:15px;letter-spacing:.035em;transition:color .12s ease}.vacancy-registry-list .vacancy-applications-list__identity strong.is-single-line{white-space:nowrap}.vacancy-applications-list__table tbody tr:hover .vacancy-registry-list__salary,.vacancy-applications-list__table tbody tr:focus-within .vacancy-registry-list__salary{color:var(--white)}.vacancy-registry-list__candidates-heading .chd__row,.vacancy-registry-list .vacancy-applications-list__table th.vacancy-applications-list__process-heading .chd__row{position:relative;width:max-content;justify-self:center}.vacancy-registry-list__candidates-heading .chd__toggle,.vacancy-registry-list .vacancy-applications-list__table th.vacancy-applications-list__process-heading .chd__toggle{position:absolute;top:0;left:calc(100% + 4px)}.vacancy-registry-list__candidates-cell{text-align:center}.vacancy-registry-list__candidates-cell>strong,.vacancy-registry-list__candidates-cell>small{display:block}.vacancy-registry-list__candidates-cell>strong{color:var(--green);font-size:22px;font-weight:400;line-height:1}.vacancy-registry-list__candidates-cell>small{margin-top:5px;color:var(--text-dim);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.vacancy-registry-list__badge{display:inline-block;color:var(--green);font-size:13px;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.vacancy-registry-list__badge.is-info{color:var(--info)}.vacancy-registry-list__badge.is-warn{color:var(--warn)}.vacancy-registry-list__badge.is-muted{color:var(--text-dim)}.vacancy-registry-list__badge.is-success{color:var(--green)}.vacancy-registry-list .vacancy-applications-list__table th.vacancy-applications-list__status-heading .chd{margin-left:0}.vacancy-registry-list .vacancy-applications-list__status-cell{text-align:left}.vacancy-registry-list .vacancy-applications-list__table th.vacancy-applications-list__activity-heading,.vacancy-registry-list .vacancy-applications-list__table td.vacancy-applications-list__activity-cell{padding-left:calc(12px + 1cm)}.vacancy-registry-list .vacancy-applications-list__table th.vacancy-applications-list__process-heading{padding-right:4px;padding-left:4px;text-align:center}.vacancy-registry-list .vacancy-applications-list__process-cell{text-align:center}.vacancy-registry-list .vacancy-applications-list__process-cell>.vacancy-applications-list__progress{margin-right:auto;margin-left:auto}@media(max-width:1480px){.vacancy-registry-list__source strong{font-size:11px}}.pp-vacancy-workspace{display:block;flex:1 1 auto;min-width:0;min-height:100%;padding:0 20px 72px;background:var(--bg);color:var(--text)}.pp-vacancy-workspace.is-criteria-v3{padding-bottom:0}.pp-vacancy-workspace__hero{display:grid;grid-template-columns:minmax(330px,1fr) minmax(620px,1.55fr);gap:34px;padding:18px 0 22px;border-bottom:1px solid var(--border)}.pp-vacancy-workspace__back{margin:0 0 16px;padding:0;border:0;background:transparent;color:var(--green-dim);font:inherit;font-size:12px;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.pp-vacancy-workspace__back:hover,.pp-vacancy-workspace__back:focus-visible{color:var(--brand);outline:0}.pp-vacancy-workspace__kind{display:block;color:var(--text-dim);font-size:13px;letter-spacing:.1em}.pp-vacancy-workspace__hero h1{margin-top:8px;color:var(--green);font-size:26px;font-weight:400;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.pp-vacancy-workspace__hero-identity>p{margin-top:9px;color:var(--text-dim);font-size:13px;letter-spacing:.05em}.pp-vacancy-workspace__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-self:end}.pp-vacancy-workspace__facts>div{min-height:66px;padding:12px 14px;border:1px solid var(--border);background:linear-gradient(115deg,rgba(150,179,73,.045),transparent 68%)}.pp-vacancy-workspace__facts dt{color:var(--text-dim);font-size:12px;letter-spacing:.075em;text-transform:uppercase}.pp-vacancy-workspace__facts dd{margin-top:8px;color:var(--text);font-size:15px}.pp-vacancy-workspace__facts button{padding:0;border:0;background:transparent;color:var(--green);font:inherit;cursor:pointer}.pp-vacancy-workspace__facts .is-info{color:var(--info)}.pp-vacancy-workspace__facts .is-success{color:var(--green)}.pp-vacancy-workspace__facts .is-warn{color:var(--warn)}.pp-vacancy-workspace__facts .is-muted{color:var(--text-dim)}.pp-vacancy-workspace__tabs{display:flex;gap:10px;margin:18px 0;overflow-x:auto;scrollbar-width:none}.pp-vacancy-workspace__tabs::-webkit-scrollbar{display:none}.pp-vacancy-workspace__tabs button{min-height:46px;flex:0 0 auto;padding:0 18px;border:1px solid var(--border);background:transparent;color:var(--green);font:inherit;font-size:15px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.pp-vacancy-workspace__tabs button.is-active{border-color:var(--green);background:linear-gradient(115deg,#96b34924,#96b34909);color:var(--white)}.pp-vacancy-workspace__tabs button:hover,.pp-vacancy-workspace__tabs button:focus-visible{border-color:var(--green);outline:0}.pp-vacancy-workspace__status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pp-vacancy-workspace__status-actions select,.pp-vacancy-workspace__status-actions button{min-height:30px;padding:4px 8px;border:1px solid var(--border);background:transparent;color:var(--green);font:inherit;font-size:11px;letter-spacing:.035em;cursor:pointer}.pp-vacancy-workspace__status-actions button:hover,.pp-vacancy-workspace__status-actions button:focus-visible,.pp-vacancy-workspace__status-actions select:focus-visible{border-color:var(--green);outline:0}.pp-vacancy-workspace__status-actions .is-info{color:var(--info)}.pp-vacancy-workspace__status-actions .is-success{color:var(--green)}.pp-vacancy-workspace__status-actions .is-warn{color:var(--warn)}.pp-vacancy-workspace__status-actions .is-muted{color:var(--text-dim)}.pp-vacancy-workspace__source-link{display:inline-flex;min-height:46px;align-items:center;gap:14px;margin-top:14px;padding:0 18px;border:1px solid var(--border);background:transparent;color:var(--green);font:inherit;text-transform:uppercase;cursor:pointer}.pp-vacancy-workspace__source-link svg,.pp-vacancy-publication__primary-action svg{width:10px;fill:none;stroke:currentColor;stroke-width:1.5}.pp-vacancy-publication{min-width:0;padding-top:4px}.pp-vacancy-publication.is-editor-active{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(280px,.65fr);align-items:start;column-gap:16px}.pp-vacancy-publication__summary{display:flex;min-width:0;align-items:stretch;gap:0;padding:0 18px;border-bottom:0}.pp-vacancy-publication__summary button{display:inline-flex;min-height:48px;align-items:center;gap:8px;padding:0 24px;border:0;border-right:1px solid var(--border-2);background:transparent;color:var(--text-dim);font:inherit;cursor:default;opacity:.72}.pp-vacancy-publication__summary button:first-child{margin-left:-18px}.pp-vacancy-publication__summary button:disabled{color:var(--text-dim)}.pp-vacancy-publication__summary strong{color:var(--white);font-size:20px;font-weight:400;line-height:1}.pp-vacancy-publication__summary span{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pp-vacancy-publication__workspace{display:grid;min-width:0;grid-template-columns:minmax(220px,17%) minmax(0,1fr);align-items:start;gap:16px;padding:14px 18px 0}.pp-vacancy-publication__stage-nav{position:sticky;top:8px;min-width:0;min-height:640px;max-height:calc(100vh - 90px);align-self:start;overflow:auto;border:1px solid var(--border);background:linear-gradient(105deg,var(--table-head-surface),var(--tooltip-surface-bottom) 72%)}.pp-vacancy-publication__stage-nav-title{display:block;padding:16px 15px 12px;color:var(--green);font-size:14px;letter-spacing:.07em;text-transform:uppercase}.pp-vacancy-publication__stage-nav ol{display:grid;margin:0;padding:0;list-style:none}.pp-vacancy-publication__stage-nav li{min-width:0}.pp-vacancy-publication__stage-nav button{display:grid;width:100%;grid-template-columns:25px minmax(0,1fr);gap:6px 8px;padding:12px 14px;border:0;background:transparent;color:var(--green);font:inherit;text-align:left;cursor:pointer}.pp-vacancy-publication__stage-nav button:hover,.pp-vacancy-publication__stage-nav button:focus-visible{outline:0;background:color-mix(in srgb,var(--green-deep) 58%,transparent)}.pp-vacancy-publication__stage-nav button>span{grid-row:1 / 3;color:var(--brand);font-size:14px}.pp-vacancy-publication__stage-nav button>strong{font-size:14px;font-weight:400;letter-spacing:.045em;line-height:1.25;text-transform:uppercase}.pp-vacancy-publication__stage-nav button>small{color:var(--text-dim);font-size:11px;line-height:1.2}.pp-vacancy-publication__stage-nav li.is-done button>small{color:var(--green-dim)}.pp-vacancy-publication__stage-nav li.is-selected button{border-left:0;padding-left:14px;background:transparent}.pp-vacancy-publication__stage-nav li.is-selected button,.pp-vacancy-publication__stage-nav li.is-selected button>span,.pp-vacancy-publication__stage-nav li.is-selected button>small{color:var(--white)}.pp-vacancy-publication__content,.pp-vacancy-publication__editor{min-width:0}.pp-vacancy-publication__content-header{display:grid;min-height:78px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:0 8px;padding:17px;border:1px solid var(--border);background:linear-gradient(135deg,#192212e0,#080d07eb 54%,#141d0edb),color-mix(in srgb,var(--green) 2%,var(--panel) 98%);box-shadow:inset 0 1px #ecffd61f,inset 0 0 0 1px #96b3490a}.pp-vacancy-publication__content-number{grid-row:1 / 3;color:var(--green);font-size:21px;line-height:1.18}.pp-vacancy-publication__content-header h2{color:var(--text);font-size:21px;font-weight:400;letter-spacing:.045em;line-height:1.18;text-transform:uppercase}.pp-vacancy-publication__content-header p{margin-top:7px;color:var(--text-dim);font-size:11px;line-height:1.3}.pp-vacancy-publication__section-list{display:grid;gap:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:#080d0885}.pp-vacancy-publication__section{min-width:0;border-top:1px solid var(--border);background:linear-gradient(135deg,#171818f5,#111511eb 44%,#080d08f0)}.pp-vacancy-publication__section-heading{display:grid;width:100%;min-height:82px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:linear-gradient(110deg,#96b34917,#96b34904 66%);color:var(--green)}.pp-vacancy-publication__section-heading>strong{grid-column:2;grid-row:1;color:var(--white);font-size:19px;font-weight:400;letter-spacing:.018em;line-height:1.32}.pp-vacancy-publication__section-heading>span{grid-column:2;grid-row:2;color:var(--green);font-size:19px;line-height:1}.pp-vacancy-publication__section-heading>em{color:var(--text-dim);font-size:11px;font-style:normal;letter-spacing:.055em}.pp-vacancy-workspace__field-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;padding:26px 24px 38px 78px}.pp-vacancy-publication__editor-action{display:flex;justify-content:flex-end;padding-top:14px}.pp-vacancy-workspace__field{display:flex;min-width:0;flex-direction:column;gap:7px}.pp-vacancy-workspace__field-label{color:var(--green-dim);font-size:12px;letter-spacing:.045em;text-transform:uppercase}.pp-vacancy-workspace__field input,.pp-vacancy-workspace__field select,.pp-vacancy-workspace__field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--border);border-radius:0;outline:0;background:#050a0685;color:var(--text);font:inherit;font-size:16px;resize:vertical}.pp-vacancy-workspace__field input:focus,.pp-vacancy-workspace__field select:focus,.pp-vacancy-workspace__field textarea:focus{border-color:var(--green)}.pp-vacancy-workspace__switch{display:grid;min-height:58px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;padding:8px 14px;border:1px solid var(--border);background:#050a0685;color:var(--text);cursor:pointer}.pp-vacancy-workspace__switch input,.pp-vacancy-workspace__choice input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0}.pp-vacancy-workspace__switch-track{position:relative;width:46px;height:24px;border:1px solid var(--green-dim);border-radius:999px;background:#96b34914;transition:border-color .16s ease,background .16s ease}.pp-vacancy-workspace__switch-track:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text-dim);content:"";transition:transform .16s ease,background .16s ease}.pp-vacancy-workspace__switch input:checked+.pp-vacancy-workspace__switch-track{border-color:var(--green);background:#96b3494d}.pp-vacancy-workspace__switch input:checked+.pp-vacancy-workspace__switch-track:after{background:var(--brand);transform:translate(22px)}.pp-vacancy-workspace__switch strong{color:var(--text);font-size:14px;font-weight:400}.pp-vacancy-workspace__switch:hover,.pp-vacancy-workspace__switch:has(input:focus-visible){border-color:var(--green);outline:0}.pp-vacancy-workspace__choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.pp-vacancy-workspace__choice-grid.is-binary{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-vacancy-workspace__choice{display:grid;min-height:48px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--border);background:#050a0685;color:var(--text);cursor:pointer}.pp-vacancy-workspace__choice i{position:relative;width:18px;height:18px;border:1px solid var(--green-dim);background:#96b3490a}.pp-vacancy-workspace__choice.is-radio i{border-radius:50%}.pp-vacancy-workspace__choice input:checked+i{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 3px var(--bg)}.pp-vacancy-workspace__choice:not(.is-radio) input:checked+i:after{position:absolute;top:2px;left:5px;width:4px;height:8px;border-right:2px solid var(--bg);border-bottom:2px solid var(--bg);content:"";transform:rotate(45deg)}.pp-vacancy-workspace__choice:hover,.pp-vacancy-workspace__choice:has(input:focus-visible){border-color:var(--green);outline:0}.pp-vacancy-workspace__choice span{font-size:14px;line-height:1.35}.pp-vacancy-workspace__provenance{color:var(--text-dim);font-size:11px;letter-spacing:.03em}.pp-vacancy-workspace__provenance.is-manual{color:var(--info)}.pp-vacancy-workspace__provenance.is-ai_suggestion,.pp-vacancy-workspace__provenance.is-account_condition{color:var(--warn)}.pp-vacancy-workspace__field-hint{color:var(--text-dim);font-size:13px;line-height:1.5}.pp-vacancy-workspace__contract{align-self:flex-start;max-width:100%;color:var(--text-dim);font-size:11px;line-height:1.45}.pp-vacancy-workspace__contract summary{display:inline-flex;align-items:center;min-height:24px;color:currentColor;cursor:pointer;font-size:10px;letter-spacing:.055em;list-style:none;text-transform:uppercase;white-space:nowrap}.pp-vacancy-workspace__contract summary::-webkit-details-marker{display:none}.pp-vacancy-workspace__contract summary:after{width:6px;height:6px;margin-left:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:rotate(45deg) translateY(-2px)}.pp-vacancy-workspace__contract[open] summary:after{transform:rotate(225deg) translate(-2px,-1px)}.pp-vacancy-workspace__contract-body{display:grid;gap:4px;width:min(460px,100%);margin-top:5px;padding:9px 11px;border-left:1px solid currentColor;background:#96b3490e}.pp-vacancy-workspace__contract-body code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow-wrap:anywhere;white-space:normal}.pp-vacancy-workspace__contract.is-api{color:var(--green-dim)}.pp-vacancy-workspace__contract.is-account{color:var(--warn)}.pp-vacancy-rich-editor{min-width:0;overflow:hidden;border:1px solid var(--border);background:#161f14d1;box-shadow:inset 0 1px #ffffff05}.pp-vacancy-rich-editor__assistant{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:9px 12px 9px 16px;border-bottom:1px solid var(--border);background:linear-gradient(110deg,#96b34921,#96b34909);color:var(--text);font-size:14px}.pp-vacancy-rich-editor__assistant span{display:inline-flex;align-items:center;gap:10px}.pp-vacancy-rich-editor__assistant b{color:var(--brand);font-size:22px;line-height:1}.pp-vacancy-rich-editor__assistant button{min-height:38px;padding:0 16px;border:1px solid var(--border);background:#050a068c;color:var(--white);font:inherit;font-size:12px;cursor:pointer}.pp-vacancy-rich-editor__assistant button:hover,.pp-vacancy-rich-editor__assistant button:focus-visible{border-color:var(--green);outline:0}.pp-vacancy-rich-editor__header{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:9px 10px;border-bottom:1px solid var(--border);background:linear-gradient(110deg,#96b3491a,#96b34906)}.pp-vacancy-rich-editor__toolbar,.pp-vacancy-rich-editor__actions{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.pp-vacancy-rich-editor__toolbar button,.pp-vacancy-rich-editor__toolbar select,.pp-vacancy-rich-editor__actions button{min-height:32px;padding:0 10px;border:0;background:#96b34917;color:var(--text);font:inherit;font-size:11px;letter-spacing:.025em;cursor:pointer}.pp-vacancy-rich-editor__toolbar button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;vertical-align:middle}.pp-vacancy-rich-editor__toolbar select{min-width:112px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.pp-vacancy-rich-editor__toolbar button:hover,.pp-vacancy-rich-editor__toolbar button:focus-visible,.pp-vacancy-rich-editor__toolbar select:hover,.pp-vacancy-rich-editor__toolbar select:focus-visible,.pp-vacancy-rich-editor__actions button:hover,.pp-vacancy-rich-editor__actions button:focus-visible{background:#96b3492e;color:var(--white);outline:0}.pp-vacancy-rich-editor__surface{min-height:620px;padding:24px 28px 30px;overflow:visible;outline:0;background:#0b120b80;color:var(--text);font-size:16px;line-height:1.72}.pp-vacancy-rich-editor__surface:empty:before{color:var(--text-dim);content:attr(data-placeholder)}.pp-vacancy-rich-editor__surface h2{margin:24px 0 9px;color:var(--white);font-size:22px;font-weight:500;letter-spacing:.01em;line-height:1.3}.pp-vacancy-rich-editor__surface h2:first-child{margin-top:0}.pp-vacancy-rich-editor__surface h3{margin:20px 0 8px;color:var(--green);font-size:18px;font-weight:500;line-height:1.35}.pp-vacancy-rich-editor__surface p{margin:0 0 12px}.pp-vacancy-rich-editor__surface ul,.pp-vacancy-rich-editor__surface ol{display:grid;gap:8px;margin:9px 0 16px 22px;padding:0}.pp-vacancy-rich-editor__surface li::marker{color:var(--green)}.pp-vacancy-rich-editor__surface a{color:var(--info);text-decoration:underline;text-underline-offset:3px}.pp-vacancy-rich-editor__footer{padding:8px 11px;border-top:1px solid var(--border);color:var(--text-dim);font-size:10px;line-height:1.4}.pp-vacancy-publication__stage{display:grid;gap:18px;padding:22px;border:1px solid var(--border);background:linear-gradient(125deg,#1d271abf,#0c120c6b)}.pp-vacancy-publication__stage>header>span{color:var(--green-dim);font-size:12px;letter-spacing:.1em}.pp-vacancy-publication__stage>header h2{margin-top:7px;color:var(--text);font-size:26px;font-weight:500;line-height:1.25}.pp-vacancy-publication__stage>header p{max-width:920px;margin-top:8px;color:var(--text-dim);font-size:15px;line-height:1.55}.pp-vacancy-publication__stage-actions{display:flex;flex-wrap:wrap;gap:10px}.pp-vacancy-hh-preview{display:grid}.pp-vacancy-hh-preview__canvas{padding:24px;border-radius:14px;background:#62686d;color:#151515;font-family:Arial,sans-serif}.pp-vacancy-hh-preview__vacancy{width:min(980px,100%);min-width:0;margin:0 auto;padding:42px 56px 72px;border:1px solid #e5e7eb;border-radius:28px;background:#fff;box-shadow:0 16px 48px #191c2133}.pp-vacancy-hh-preview__vacancy>h2{margin:0;color:#191919;font-size:30px;font-weight:650;letter-spacing:-.02em;line-height:1.2;text-transform:none}.pp-vacancy-hh-preview__salary{display:block;margin-top:20px;color:#161616;font-size:23px;font-weight:650}.pp-vacancy-hh-preview__vacancy>a{display:inline-block;margin-top:17px;color:#1677d2;font-size:16px;text-decoration:none}.pp-vacancy-hh-preview__vacancy>p:not(.pp-vacancy-hh-preview__intro){margin-top:7px;color:#4b5563;font-size:15px}.pp-vacancy-hh-preview__meta{display:grid;gap:5px;margin-top:30px}.pp-vacancy-hh-preview__meta>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}.pp-vacancy-hh-preview__meta dt{color:#4b5563;font-size:15px}.pp-vacancy-hh-preview__meta dd{color:#25282d;font-size:15px}.pp-vacancy-hh-preview__vacancy section{margin-top:30px}.pp-vacancy-hh-preview__vacancy section h3,.pp-vacancy-hh-preview__description h2{margin:0 0 12px;color:#1c1e22;font-size:22px;font-weight:650;line-height:1.3}.pp-vacancy-hh-preview__description h3{display:none}.pp-vacancy-hh-preview__description h2:not(:first-child){margin-top:28px}.pp-vacancy-hh-preview__description p,.pp-vacancy-hh-preview__description li,.pp-vacancy-hh-preview__vacancy section>p{color:#222;font-size:17px;line-height:1.55}.pp-vacancy-hh-preview__description p{margin:0 0 12px}.pp-vacancy-hh-preview__description ul,.pp-vacancy-hh-preview__description ol{display:grid;gap:8px;margin:10px 0 18px 22px;padding:0}.pp-vacancy-hh-preview__skills{display:flex;flex-wrap:wrap;gap:8px}.pp-vacancy-hh-preview__skills span{padding:8px 11px;border-radius:7px;background:#eef0f3;color:#353a42;font-size:13px}.pp-vacancy-hh-preview__response{position:sticky;top:16px;display:grid;align-self:start;gap:10px;padding:22px;border:1px solid #e1e4e8;border-radius:14px;background:#fff;box-shadow:0 8px 28px #191c2112}.pp-vacancy-hh-preview__response strong{color:#18191b;font-size:19px;line-height:1.35}.pp-vacancy-hh-preview__response button{min-height:46px;border:0;border-radius:9px;background:#19a45b;color:#fff;font:inherit;font-size:15px;font-weight:650}.pp-vacancy-hh-preview__response button.is-quiet{border:1px solid #d4d8de;background:#fff;color:#25282d}.pp-vacancy-hh-preview__response span{color:#757b84;font-size:11px;line-height:1.45}.pp-vacancy-publication__review{display:grid;gap:12px;position:sticky;top:12px}.pp-vacancy-publication__review-card,.pp-vacancy-publication__preview-card,.pp-vacancy-publication__confirmed{padding:16px;border:1px solid var(--border);background:linear-gradient(125deg,var(--table-head-surface),transparent)}.pp-vacancy-publication__review-card>strong{display:block;margin-top:8px;color:var(--green);font-size:19px;font-weight:400}.pp-vacancy-publication__review-card.is-warning>strong{color:var(--warn)}.pp-vacancy-publication__review-card p,.pp-vacancy-publication__review-card li{color:var(--text-dim);font-size:13px;line-height:1.55}.pp-vacancy-publication__review-card ul{margin:10px 0 0 15px;padding:0}.pp-vacancy-publication__review-card dl{margin-top:10px}.pp-vacancy-publication__review-card dl>div{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:5px 0;border-bottom:1px solid var(--border)}.pp-vacancy-publication__review-card dt{color:var(--text-dim);font-size:10px}.pp-vacancy-publication__review-card dd{overflow-wrap:anywhere;color:var(--text);font-size:10px}.pp-vacancy-publication__review-card pre{max-height:220px;margin:12px -8px -8px;padding:10px;overflow:auto;background:var(--bg);color:var(--green-dim);font-size:9px;line-height:1.45}.pp-vacancy-publication__preview-card h3{margin-top:10px;color:var(--text);font-size:21px;font-weight:400}.pp-vacancy-publication__preview-card p{margin-top:5px;color:var(--text-dim);font-size:12px}.pp-vacancy-publication__preview-card b{display:block;margin-top:14px;color:var(--green);font-size:16px;font-weight:400}.pp-vacancy-publication__preview-card>div{margin-top:12px;color:var(--text-dim);font-size:11px;line-height:1.5}.pp-vacancy-publication__primary-action{display:grid;min-height:54px;grid-template-columns:1fr 12px;align-items:center;gap:14px;padding:0 16px;border:1px solid var(--green);background:var(--green);color:var(--bg);font:inherit;font-size:14px;font-weight:700;letter-spacing:.055em;text-align:left;text-transform:uppercase;cursor:pointer}.pp-vacancy-publication__primary-action:hover,.pp-vacancy-publication__primary-action:focus-visible{background:var(--brand);outline:0}.pp-vacancy-publication__primary-action.is-secondary{border-color:var(--border);background:#96b34914;color:var(--text)}.pp-vacancy-publication__primary-action.is-secondary:hover,.pp-vacancy-publication__primary-action.is-secondary:focus-visible{border-color:var(--green);background:#96b34924}.pp-vacancy-publication__confirmed strong{display:block;color:var(--green);font-weight:400;text-transform:uppercase}.pp-vacancy-publication__confirmed span,.pp-vacancy-publication__confirmed small{display:block;margin-top:7px;color:var(--text-dim);font-size:10px}.pp-vacancy-publication__modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#010502e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pp-vacancy-publication__modal{width:min(620px,100%);padding:28px;border:1px solid var(--green);background:var(--tooltip-surface-bottom);box-shadow:0 24px 80px #0000008c}.pp-vacancy-publication__modal>span{color:var(--green);font-size:10px;letter-spacing:.12em}.pp-vacancy-publication__modal h2{margin-top:10px;color:var(--text);font-size:27px;font-weight:400}.pp-vacancy-publication__modal>p{margin-top:14px;color:var(--text-dim);line-height:1.5}.pp-vacancy-publication__modal dl{margin-top:18px}.pp-vacancy-publication__modal dl>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid var(--border)}.pp-vacancy-publication__modal dt{color:var(--text-dim);font-size:11px}.pp-vacancy-publication__modal dd{overflow-wrap:anywhere;color:var(--text);font-size:12px}.pp-vacancy-publication__modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.pp-vacancy-publication__modal-actions button{min-height:42px;padding:0 18px;border:0;background:#96b3491f;color:var(--text);font:inherit;text-transform:uppercase;cursor:pointer}.pp-vacancy-publication__modal-actions button.is-primary{background:var(--green);color:var(--bg)}.pp-vacancy-workspace__empty-section{min-height:360px;padding:28px;border:1px solid var(--border);background:linear-gradient(125deg,var(--table-head-surface),transparent 66%)}.pp-vacancy-workspace__empty-section>span{color:var(--text-dim);font-size:10px;letter-spacing:.12em}.pp-vacancy-workspace__empty-section h2{margin-top:10px;color:var(--green);font-size:25px;font-weight:400;text-transform:uppercase}.pp-vacancy-workspace__empty-section p{max-width:720px;margin-top:18px;color:var(--text-dim);line-height:1.6}.pp-vacancy-publication__editor-context{display:flex;min-height:62px;align-items:center;gap:20px;padding:10px 0 12px}.pp-vacancy-publication__editor-body{min-width:0}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__editor-body{grid-column:1}.pp-vacancy-publication__editor-context span,.pp-vacancy-publication__editor-context small{display:block}.pp-vacancy-publication__editor-context span{color:var(--brand);font-size:18px;letter-spacing:.06em;text-transform:uppercase}.pp-vacancy-publication__editor-context small{margin-top:4px;color:var(--text-dim);font-size:10px;letter-spacing:.055em;text-transform:uppercase}.pp-vacancy-publication__workspace.is-editor{grid-template-columns:minmax(220px,17%) minmax(0,1fr);column-gap:16px;padding:16px 0 0}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__stage-nav,.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__content{margin-top:0}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__stage-nav{grid-column:1}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__content{grid-column:2}.pp-vacancy-publication__workspace.is-editor .pp-vacancy-publication__stage-nav{min-height:min(820px,calc(100vh - 104px));background:var(--panel)}.pp-vacancy-publication__right-rail{display:grid;min-width:0;align-content:start;gap:14px;position:sticky;top:16px;max-height:calc(100dvh - 120px);overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--green-dim) transparent}.pp-vacancy-publication__right-rail-column{grid-column:2;grid-row:1;position:relative;min-width:0;align-self:start;z-index:21;margin-top:-32px}.pp-vacancy-publication__right-rail-column>.application-side-toggle{position:absolute;top:-26px;right:calc(100% + 16px)}.pp-vacancy-publication.is-editor-active.is-right-rail-hidden{grid-template-columns:minmax(0,1fr)}.pp-vacancy-publication.is-editor-active.is-right-rail-hidden .pp-vacancy-publication__right-rail-column{width:26px;grid-column:1;justify-self:end;margin-top:-32px}.pp-vacancy-publication.is-editor-active.is-right-rail-hidden .pp-vacancy-publication__right-rail-column>.application-side-toggle{position:absolute;top:-10px;right:0}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__section-list{border-top:1px solid var(--border);border-right:1px solid var(--border);border-left:1px solid var(--border)}.pp-vacancy-readiness{min-width:0;min-height:120px;padding:15px 16px;border:0;background:var(--candidate-sidebar-bg)}.pp-vacancy-readiness>span,.pp-vacancy-readiness>.pp-vacancy-readiness__title{margin-bottom:0;color:var(--green);font-size:14px;font-weight:400;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.pp-vacancy-readiness__value{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px}.pp-vacancy-readiness__value strong{color:var(--white);font-size:28px;font-weight:400}.pp-vacancy-readiness__value em{color:var(--text-dim);font-size:15px;font-style:normal;letter-spacing:.04em;line-height:1;white-space:nowrap}.pp-vacancy-readiness__track{height:8px;margin-top:8px;border:1px solid var(--border);background:var(--bg)}.pp-vacancy-readiness__track i{display:block;height:100%;background:linear-gradient(90deg,var(--green-dim),var(--green-bright));transition:width 90ms linear}.pp-vacancy-publication__section-list{border:0;background:transparent}.pp-vacancy-publication__section{border:0;border-bottom:1px solid var(--border);background:transparent}.pp-vacancy-publication__section:first-child{border-top:0}.pp-vacancy-publication__section-heading{display:grid;min-height:86px;grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"number title completion" "number kicker completion";align-content:center;gap:7px 0;padding:12px 17px 12px 0;border-bottom:1px solid var(--border);background:transparent}.pp-vacancy-publication__section-heading>.pp-vacancy-publication__section-number{grid-area:number;align-self:center;justify-self:center;color:#d6e8a4;font-size:clamp(20px,1.4vw,25px);font-weight:400;letter-spacing:.018em;line-height:1.3;font-variant-numeric:tabular-nums;text-transform:uppercase}.pp-vacancy-publication__section-heading>span{grid-area:kicker;color:var(--green-dim);font-size:10px;letter-spacing:.09em}.pp-vacancy-publication__section-heading>strong{grid-area:title;color:var(--white);font-size:22px;font-weight:400;letter-spacing:.015em;line-height:1.25}.pp-vacancy-publication__section-heading>em{grid-area:completion;align-self:center;color:var(--green);font-size:10px;font-style:normal;letter-spacing:.035em;white-space:nowrap}.pp-vacancy-workspace__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:18px 0 32px}.pp-vacancy-workspace__field.is-wide,.pp-vacancy-publication__section.is-skills .pp-vacancy-workspace__field,.pp-vacancy-workspace__field[data-field-key=name],.pp-vacancy-workspace__field[data-field-key=address],.pp-vacancy-workspace__field[data-field-key=salaryFrequency]{grid-column:1 / -1}.pp-vacancy-workspace__field{position:relative;display:flex;min-height:112px;min-width:0;flex-direction:column;gap:10px;padding:14px 12px 16px;border-left:2px solid transparent;border-bottom:1px solid var(--border-2);transition:border-color .12s ease,background .12s ease}.pp-vacancy-workspace__field.is-active{border-left-color:var(--brand);background:color-mix(in srgb,var(--green-deep) 40%,transparent)}.pp-vacancy-workspace__field-heading{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.pp-vacancy-workspace__field-heading>*{min-width:0}.pp-vacancy-workspace__field-label{color:var(--green);font-size:14px;font-weight:400;letter-spacing:.012em;line-height:1.35;text-transform:none}.pp-vacancy-workspace__field-status{align-self:start;color:var(--green);font-size:9px;letter-spacing:.025em;line-height:1.35;text-align:right;max-width:160px}.pp-vacancy-workspace__field-status:before{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;content:""}.pp-vacancy-workspace__field-status.is-warning{color:var(--warn)}.pp-vacancy-workspace__field-status.is-manual{color:var(--info)}.pp-vacancy-workspace__field-hint{grid-column:1 / -1;color:var(--green);font-size:11px;line-height:1.45}.pp-vacancy-workspace__field input,.pp-vacancy-workspace__field select,.pp-vacancy-workspace__field textarea{min-height:44px;padding:10px 12px;font-size:14px}.pp-vacancy-workspace__field-edit{position:absolute;z-index:3;right:0;bottom:0;display:grid;width:28px;min-width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:0;background:#10150e;color:var(--green-bright);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease,background .14s ease,color .14s ease}.pp-vacancy-workspace__field:hover .pp-vacancy-workspace__field-edit,.pp-vacancy-workspace__field:focus-within .pp-vacancy-workspace__field-edit{opacity:1;pointer-events:auto;transform:translateY(0)}.pp-vacancy-workspace__field:has(input:focus,select:focus,textarea:focus,[contenteditable=true]:focus,button:not(.pp-vacancy-workspace__field-edit):focus) .pp-vacancy-workspace__field-edit{opacity:0;pointer-events:none;transform:translateY(-2px)}.pp-vacancy-workspace__field-edit:hover,.pp-vacancy-workspace__field-edit:focus-visible{background:#1b2712;color:var(--green-bright);outline:0}.pp-vacancy-workspace__field-edit svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.pp-vacancy-publication__section.is-identity{background:#090b09}.pp-vacancy-publication__section.is-identity .pp-vacancy-publication__section-heading{min-height:86px;gap:6px 0;padding:12px 17px 12px 0;font-size:14px;background:linear-gradient(135deg,#192212e0,#080d07eb 54%,#141d0edb),color-mix(in srgb,var(--green) 2%,var(--panel) 98%);border-bottom:0}.pp-vacancy-publication__section.is-identity .pp-vacancy-publication__section-heading>span{color:#d6e8a4;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.pp-vacancy-publication__section.is-identity .pp-vacancy-publication__section-heading>strong{margin-top:0;color:var(--briefing-review-title);font-size:16px;font-weight:400;letter-spacing:.045em;line-height:1.18;text-transform:uppercase}.pp-vacancy-publication__section.is-identity .pp-vacancy-publication__section-heading>em{color:#d6e8a4;font-size:14px;font-weight:400;letter-spacing:0}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name name" "code experience" "professional-role professional-role";align-items:stretch;column-gap:24px;row-gap:16px;padding:20px 28px 24px;background:linear-gradient(112deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 26%,transparent 74%,color-mix(in srgb,var(--white) 2%,transparent)),var(--table-head-surface)}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field[data-field-key=name]{grid-area:name}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field[data-field-key=code]{grid-area:code}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field[data-field-key=professionalRole]{grid-area:professional-role}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field[data-field-key=experience]{grid-area:experience}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field{min-height:0;gap:0;padding:12px 18px 10px;border:0;background:transparent;box-shadow:none;transition:background .14s ease,box-shadow .14s ease}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field[data-field-key=name],.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field[data-field-key=professionalRole]{padding:14px 18px 12px}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field-heading{display:grid;align-content:start;min-height:60px;grid-template-columns:1fr;gap:4px}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field[data-field-key=name] .pp-vacancy-workspace__field-heading,.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field[data-field-key=professionalRole] .pp-vacancy-workspace__field-heading{min-height:0}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field[data-field-key=code] .pp-vacancy-workspace__field-heading,.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field[data-field-key=experience] .pp-vacancy-workspace__field-heading{min-height:55.6px}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field[data-field-key=code],.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field[data-field-key=experience]{gap:4px}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field[data-field-key=code] .pp-vacancy-workspace__field-status.is-compact,.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field[data-field-key=experience] .pp-vacancy-workspace__field-status.is-compact{margin-top:2px}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field-label{color:var(--green);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:uppercase;transition:color .14s ease}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field-hint{color:var(--green);font-size:12px;font-weight:400;line-height:1.35}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field.is-active{background:#151715;box-shadow:none}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field.is-active:before,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field.is-active:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:2px;border-radius:3px 0 0 3px;background:#d6e8a499;content:"";pointer-events:none}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field.is-active .pp-vacancy-workspace__field-label,.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field:hover:not(.is-active) .pp-vacancy-workspace__field-label{color:#d6e8a4}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field input,.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field select{width:100%;min-height:44px;height:44px;padding:0 15px;border:0;border-radius:0;background:transparent;color:#f0f2ed;font-size:16px;font-weight:400;outline:0;box-shadow:none}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23aeb6a8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 8px;padding-right:38px}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field.is-active input,.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field.is-active select{width:calc(100% + 22px);background-color:transparent}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field input:focus,.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field input:focus-visible,.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field select:focus,.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field select:focus-visible{outline:0;box-shadow:none}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field-status.is-compact{display:flex;width:fit-content;min-height:24px;align-items:center;gap:8px;margin-top:6px;padding:4px 8px;border-radius:8px;background:#1b2319;color:#4f6f2a;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.2;text-align:left}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field-status.is-compact:before{width:7px;height:7px;margin-right:0}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field-status.is-compact.is-warning{background:color-mix(in srgb,#1b2319 96%,var(--warn) 4%);color:var(--warn)}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field-status.is-compact.is-manual{color:#4f6f2a}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field:focus-within{outline:0}.pp-vacancy-identity-select{position:relative;min-width:0}.pp-vacancy-identity-select.is-open:after{position:absolute;z-index:4;top:100%;left:0;width:max(100%,142px);height:6px;content:""}.pp-vacancy-identity-select__trigger{display:grid;width:100%;min-height:44px;grid-template-columns:max-content 10px;align-items:center;justify-content:start;gap:10px;padding:0 15px;border:0;border-radius:0;background:transparent;color:#f0f2ed;font:400 16px var(--font);text-align:left;cursor:pointer}.pp-vacancy-identity-select__trigger i{width:8px;height:8px;border-right:1.5px solid #aeb6a8;border-bottom:1.5px solid #aeb6a8;transform:rotate(45deg) translate(-2px,-2px);transition:transform .14s ease}.pp-vacancy-identity-select__trigger.is-placeholder{color:#919191}.pp-vacancy-identity-select.is-open .pp-vacancy-identity-select__trigger i{transform:rotate(225deg) translate(-1px,-1px)}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field.is-active .pp-vacancy-identity-select__trigger{width:calc(100% + 22px);background:transparent}.pp-vacancy-identity-select__trigger:focus-visible{outline:1px solid rgba(214,232,164,.6);outline-offset:-1px}.pp-vacancy-identity-select__menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;width:max-content;min-width:142px;max-width:calc(100vw - 48px);display:grid;gap:2px;padding:12px;border:1px solid rgba(174,182,168,.16);border-radius:0;background:#151a16;box-shadow:0 16px 36px #00000057}.pp-vacancy-identity-select__menu button{width:100%;min-height:42px;padding:0 16px;border:0;border-radius:0;background:transparent;color:#f0f2ed;font:400 16px var(--font);text-align:left;white-space:nowrap;cursor:pointer}.pp-vacancy-identity-select__menu button:hover,.pp-vacancy-identity-select__menu button:focus-visible,.pp-vacancy-identity-select__menu button.is-selected{outline:0;background:#263a1d}.pp-vacancy-publication__section.is-location{background:#090b09}.pp-vacancy-publication__section.is-location .pp-vacancy-publication__section-heading{min-height:86px;gap:6px 0;padding:12px 17px 12px 0;background:linear-gradient(135deg,#192212e0,#080d07eb 54%,#141d0edb),color-mix(in srgb,var(--green) 2%,var(--panel) 98%);border-bottom:0}.pp-vacancy-publication__section.is-location .pp-vacancy-publication__section-heading>span{color:#d6e8a4;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.pp-vacancy-publication__section.is-location .pp-vacancy-publication__section-heading>strong{color:var(--briefing-review-title);font-size:16px;font-weight:400;letter-spacing:.045em;line-height:1.18;text-transform:uppercase}.pp-vacancy-publication__section.is-location .pp-vacancy-publication__section-heading>em{color:#d6e8a4;font-size:14px;font-weight:400;letter-spacing:0}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"city address" "hide-address hide-address";column-gap:18px;row-gap:12px;padding:20px 28px 24px;background:linear-gradient(112deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 26%,transparent 74%,color-mix(in srgb,var(--white) 2%,transparent)),var(--table-head-surface)}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field[data-field-key=publicationCities]{grid-area:city}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field[data-field-key=address]{grid-area:address}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field[data-field-key=hideAddress]{grid-area:hide-address}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field{min-height:0;gap:4px;padding:12px 18px;border:0;background:transparent;box-shadow:none;transition:background .14s ease,box-shadow .14s ease}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field-heading{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field[data-field-key=publicationCities] .pp-vacancy-workspace__field-heading,.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field[data-field-key=address] .pp-vacancy-workspace__field-heading{min-height:40px}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field-label{color:var(--green);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:uppercase;transition:color .14s ease}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field-label-anchor{position:relative;display:inline-block;width:max-content;max-width:100%}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field-hint{color:var(--green);font-size:12px;font-weight:400;line-height:1.35}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field.is-active{border-left-color:transparent;background:#151715;box-shadow:none}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field.is-active:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:2px;border-radius:3px 0 0 3px;background:#d6e8a499;content:"";pointer-events:none}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field.is-active .pp-vacancy-workspace__field-label,.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field:hover:not(.is-active) .pp-vacancy-workspace__field-label{color:#d6e8a4}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field input:not(.pp-vacancy-city-select__search){width:100%;min-height:44px;height:44px;padding:0 15px;border:0;border-radius:0;background:transparent;color:#f0f2ed;font-size:16px;font-weight:300;outline:0;box-shadow:none}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field input::placeholder{color:#919191;opacity:1}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field-status.is-compact{display:flex;width:fit-content;min-height:24px;align-items:center;gap:8px;margin-top:2px;padding:4px 8px;border-radius:8px;background:#1b2319;color:#4f6f2a;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.2;text-align:left}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field-status.is-compact:before{width:7px;height:7px;margin-right:0}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field-status.is-compact.is-warning{background:color-mix(in srgb,#1b2319 96%,var(--warn) 4%);color:var(--warn)}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field:focus-within{outline:0}.pp-vacancy-city-select{position:relative;min-width:0}.pp-vacancy-city-select.is-open:after{position:absolute;z-index:4;top:100%;left:0;width:100%;height:6px;content:""}.pp-vacancy-city-select__trigger{display:flex;flex-wrap:wrap;min-height:44px;align-items:center;gap:10px;padding:0 15px;border:1px solid transparent;background:transparent}.pp-vacancy-city-select__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pp-vacancy-city-select__chip{display:inline-flex;align-items:center;gap:4px;padding:0;border-radius:0;background:transparent;color:#f0f2ed;font-size:16px;line-height:1.2;white-space:nowrap}.pp-vacancy-city-select__chip button{flex:0 0 16px;width:16px;height:20px;margin-left:-1px;padding:0;border:0;background:transparent;color:#f0f2ed;font:400 20px/1 var(--font);cursor:pointer}.pp-vacancy-city-select__trigger input{flex:0 0 auto;min-width:0;width:auto;field-sizing:content;min-height:42px;padding:0;border:0;background:transparent;color:#f0f2ed;font:400 16px var(--font);outline:0}.pp-vacancy-city-select__trigger input::placeholder{color:#919191;opacity:1}.pp-vacancy-city-select__toggle{display:grid;flex:0 0 18px;width:18px;height:44px;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.pp-vacancy-city-select__toggle i{width:8px;height:8px;border-right:1.5px solid #aeb6a8;border-bottom:1.5px solid #aeb6a8;transform:rotate(45deg) translate(-2px,-2px);transition:transform .14s ease}.pp-vacancy-city-select.is-open .pp-vacancy-city-select__toggle i{transform:rotate(225deg) translate(-1px,-1px)}.pp-vacancy-city-select__toggle:focus-visible{outline:1px solid rgba(214,232,164,.6);outline-offset:-1px}.pp-vacancy-city-select__menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;width:max-content;max-width:calc(100vw - 48px);max-height:390px;overflow-y:auto;padding:18px 12px 12px;border:1px solid rgba(174,182,168,.16);border-radius:0;background:#151a16;box-shadow:0 16px 36px #00000057}.pp-vacancy-city-select__menu p{margin:0 16px 12px;color:#919191;font-size:14px;white-space:nowrap}.pp-vacancy-city-select__menu button{display:block;width:100%;min-height:42px;padding:0 16px;border:0;border-radius:0;background:transparent;color:#f0f2ed;font:400 16px var(--font);text-align:left;white-space:nowrap;cursor:pointer}.pp-vacancy-city-select__menu button:hover,.pp-vacancy-city-select__menu button:focus-visible,.pp-vacancy-city-select__menu button.is-selected{outline:0;background:#263a1d}.pp-vacancy-city-select__empty{display:block;padding:12px 16px;color:#919191;font-size:14px}.pp-vacancy-city-select__pricing{position:absolute;z-index:6;top:-16px;left:calc(100% + 16px);width:min(360px,calc(100vw - 48px));padding:16px 18px 18px;border:1px solid rgba(214,232,164,.12);border-radius:0;background:#111210;box-shadow:0 16px 36px #00000057;color:#f0f2ed}.pp-vacancy-city-select__pricing:before{position:absolute;top:22px;left:-7px;width:12px;height:12px;border-bottom:1px solid rgba(214,232,164,.12);border-left:1px solid rgba(214,232,164,.12);background:#111210;content:"";transform:rotate(45deg)}.pp-vacancy-city-select__pricing strong{display:block;color:#f0f2ed;font-size:16px;font-weight:500;line-height:1.2}.pp-vacancy-city-select__pricing p{margin:8px 0 14px;color:#b5bdb0;font-size:14px;line-height:1.35}.pp-vacancy-city-select__pricing button{min-height:32px;padding:0 14px;border:0;border-radius:8px;background:#565656;color:#f0f2ed;font:400 14px var(--font);cursor:pointer}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field.is-boolean-row{min-height:76px;grid-template-columns:calc((100% - 24px)/2 + 18px) 24px max-content 14px max-content;grid-template-rows:minmax(0,1fr);grid-template-areas:"label . status . switch";column-gap:0;row-gap:0;padding-block:12px}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-heading{display:contents}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-label{grid-area:label;align-self:center;white-space:nowrap}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-hint{display:none}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field.is-boolean-row>.pp-vacancy-workspace__field-status{grid-area:status;align-self:center;justify-self:start}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field.is-boolean-row>.pp-vacancy-workspace__switch{grid-area:switch;align-self:center;justify-self:start}.pp-vacancy-identity-select__menu button.is-placeholder-option{background:transparent;color:#949494}.pp-vacancy-publication__section.is-employment{background:#090b09}.pp-vacancy-publication__section.is-employment .pp-vacancy-publication__section-heading{min-height:86px;gap:6px 0;padding:12px 17px 12px 0;font-size:14px;border-bottom:0;background:linear-gradient(135deg,#192212e0,#080d07eb 54%,#141d0edb),color-mix(in srgb,var(--green) 2%,var(--panel) 98%)}.pp-vacancy-publication__section.is-employment .pp-vacancy-publication__section-heading>span{color:#d6e8a4;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.pp-vacancy-publication__section.is-employment .pp-vacancy-publication__section-heading>strong{color:var(--briefing-review-title);font-size:16px;font-weight:400;letter-spacing:.045em;line-height:1.18;text-transform:uppercase}.pp-vacancy-publication__section.is-employment .pp-vacancy-publication__section-heading>em{color:#d6e8a4;font-size:14px;font-weight:400;letter-spacing:0}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"employee-duration employment-form" "work-formats work-formats" "labor-contract labor-contract" "internship internship" "civil-law-toggle civil-law-toggle" "civil-law-contracts civil-law-contracts";align-items:stretch;gap:12px 24px;padding:20px 28px 24px;background:linear-gradient(112deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 26%,transparent 74%,color-mix(in srgb,var(--white) 2%,transparent)),var(--table-head-surface)}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=employeeDuration]{grid-area:employee-duration}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=employmentForm]{grid-area:employment-form}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=workFormats]{grid-area:work-formats}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=acceptLaborContract]{grid-area:labor-contract}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=internship]{grid-area:internship}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled]{grid-area:civil-law-toggle}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts]{grid-area:civil-law-contracts}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field{min-height:0;gap:8px;padding:12px 18px;border:0;background:transparent;box-shadow:none;transition:background .14s ease,box-shadow .14s ease}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=employeeDuration],.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=employmentForm]{gap:4px}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=employeeDuration] .pp-vacancy-workspace__field-status.is-compact,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=employmentForm] .pp-vacancy-workspace__field-status.is-compact{margin-top:2px}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=employeeDuration] .pp-vacancy-workspace__field-heading,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=employmentForm] .pp-vacancy-workspace__field-heading{min-height:40px}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field-heading{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field-label{color:var(--green);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:uppercase;transition:color .14s ease}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field-hint{color:var(--green);font-size:12px;font-weight:400;line-height:1.35}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field.is-active{border-left-color:transparent;background:#151715;box-shadow:none}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field.is-active .pp-vacancy-workspace__field-label,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field:hover:not(.is-active) .pp-vacancy-workspace__field-label{color:#d6e8a4}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field-status.is-compact{display:flex;width:fit-content;min-height:24px;align-items:center;gap:8px;margin-top:6px;padding:4px 8px;border-radius:8px;background:#1b2319;color:#4f6f2a;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.2;text-align:left}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field-status.is-compact:before{width:7px;height:7px;margin-right:0}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field-status.is-compact.is-warning{background:#44320e47;color:var(--warn)}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field-status.is-compact.is-manual{color:#4f6f2a}.pp-vacancy-employment-choice{position:relative;min-width:0}.pp-vacancy-employment-choice.is-open:after{position:absolute;z-index:4;top:100%;left:0;width:max(100%,142px);height:6px;content:""}.pp-vacancy-employment-choice__trigger{display:grid;width:100%;min-height:44px;grid-template-columns:max-content 10px;align-items:center;justify-content:start;gap:10px;padding:0 15px;border:0;border-radius:0;background:transparent;color:#f0f2ed;font:400 16px var(--font);text-align:left;cursor:pointer}.pp-vacancy-employment-choice__trigger i{width:8px;height:8px;border-right:1.5px solid #aeb6a8;border-bottom:1.5px solid #aeb6a8;transform:rotate(45deg) translate(-2px,-2px);transition:transform .14s ease}.pp-vacancy-employment-choice__trigger.is-placeholder{color:#919191}.pp-vacancy-employment-choice.is-open .pp-vacancy-employment-choice__trigger i{transform:rotate(225deg) translate(-1px,-1px)}.pp-vacancy-employment-choice__trigger:focus-visible{outline:1px solid rgba(214,232,164,.6);outline-offset:-1px}.pp-vacancy-employment-choice__menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;width:max-content;min-width:142px;max-width:calc(100vw - 48px);display:grid;gap:2px;padding:12px;border:1px solid rgba(174,182,168,.16);border-radius:0;background:#151a16;box-shadow:0 16px 36px #00000057}.pp-vacancy-employment-choice__menu button{width:100%;min-height:42px;padding:0 16px;border:0;border-radius:0;background:transparent;color:#f0f2ed;font:400 16px var(--font);text-align:left;white-space:nowrap;cursor:pointer}.pp-vacancy-employment-choice__menu button:hover,.pp-vacancy-employment-choice__menu button:focus-visible,.pp-vacancy-employment-choice__menu button.is-selected{outline:0;background:#263a1d}.pp-vacancy-employment-choice__menu button:first-child,.pp-vacancy-employment-choice__menu button.is-placeholder-option{background:transparent;color:#949494}.pp-vacancy-employment-choice__empty{min-height:44px;margin:0;padding:12px;border:1px solid rgba(79,111,42,.28);color:#7e867b;font-size:13px}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=workFormats]{gap:0;padding:24px 18px 28px;border-top:0}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=workFormats] .pp-vacancy-workspace__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;row-gap:4px;margin-top:18px}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=workFormats] .pp-vacancy-workspace__choice{min-height:32px;grid-template-columns:28px minmax(0,1fr);gap:6px;padding:0;border:0;background:transparent;color:#b5bdb0}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=workFormats] .pp-vacancy-workspace__choice i{width:16px;height:16px;border-color:#4f6f2a;background:transparent}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=workFormats] .pp-vacancy-workspace__choice input:checked+i{border-color:#9bbb48;background:#9bbb48;box-shadow:none}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=workFormats] .pp-vacancy-workspace__choice input:checked+i:after{display:none}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=workFormats] .pp-vacancy-workspace__choice span{color:#b5bdb0;font-size:16px;font-weight:400;line-height:1.2}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=workFormats] .pp-vacancy-workspace__choice:hover span,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=workFormats] .pp-vacancy-workspace__choice:has(input:focus-visible) span,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=workFormats] .pp-vacancy-workspace__choice:has(input:checked) span{color:#f0f2ed}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=workFormats] .pp-vacancy-workspace__field-status.is-compact{margin-top:6px}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field.is-boolean-row,.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field.is-boolean-row{min-height:76px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;grid-template-areas:"label status switch" "hint status switch";column-gap:18px;row-gap:2px;padding-block:12px;border-top:0}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-heading,.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-heading{display:contents}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-hint,.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-hint{grid-area:hint;grid-column:auto;align-self:start}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-label,.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-label{grid-area:label;align-self:end}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field.is-boolean-row>.pp-vacancy-workspace__field-status,.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field.is-boolean-row>.pp-vacancy-workspace__field-status{grid-area:status;align-self:center;justify-self:end}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__switch,.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__switch{grid-area:switch;align-self:center;min-width:72px;justify-content:end}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=acceptLaborContract].is-boolean-row,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=internship].is-boolean-row,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled].is-boolean-row{grid-template-columns:calc((100% - 24px)/2 + 18px) 24px max-content 14px max-content;grid-template-areas:"label . status . switch" "hint . status . switch";column-gap:0}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=acceptLaborContract].is-boolean-row>.pp-vacancy-workspace__field-status,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=internship].is-boolean-row>.pp-vacancy-workspace__field-status,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled].is-boolean-row>.pp-vacancy-workspace__field-status{justify-self:start}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=acceptLaborContract].is-boolean-row>.pp-vacancy-workspace__switch,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=internship].is-boolean-row>.pp-vacancy-workspace__switch,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled].is-boolean-row>.pp-vacancy-workspace__switch{justify-self:start}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts]{margin-top:-31px;padding-top:4px}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts] .pp-vacancy-workspace__field-label,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts] .pp-vacancy-workspace__field-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts] .pp-vacancy-workspace__choice-grid{width:100%;grid-template-columns:1.04fr .96fr 1fr;column-gap:0;justify-items:stretch}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts] .pp-vacancy-workspace__choice{width:100%;min-height:32px;grid-template-columns:28px minmax(0,1fr);gap:6px;padding:0;border:0;background:transparent;color:#b5bdb0}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts] .pp-vacancy-workspace__choice i{width:16px;height:16px;border-color:#4f6f2a;background:transparent}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts]:not(.is-dependency-disabled) .pp-vacancy-workspace__choice input:checked+i{border-color:#9bbb48;background:#9bbb48;box-shadow:none}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts]:not(.is-dependency-disabled) .pp-vacancy-workspace__choice input:checked+i:after{display:none}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts] .pp-vacancy-workspace__choice span{color:#b5bdb0;font-size:16px;font-weight:400;line-height:1.2}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts] .pp-vacancy-workspace__choice:hover,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts] .pp-vacancy-workspace__choice:has(input:focus-visible){border:0;outline:0}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts] .pp-vacancy-workspace__choice:hover span,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts] .pp-vacancy-workspace__choice:has(input:focus-visible) span,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts] .pp-vacancy-workspace__choice:has(input:checked) span{color:#f0f2ed}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts].is-dependency-disabled .pp-vacancy-workspace__choice{color:#7e867b;cursor:not-allowed}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts].is-dependency-disabled .pp-vacancy-workspace__choice:hover span,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts].is-dependency-disabled .pp-vacancy-workspace__choice:has(input:checked) span{color:#7e867b}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts].is-dependency-disabled .pp-vacancy-workspace__choice i,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts].is-dependency-disabled .pp-vacancy-workspace__choice input:checked+i{border-color:#59624f;background:transparent;box-shadow:none}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts].is-dependency-disabled .pp-vacancy-workspace__choice input:checked+i:after{display:none}.pp-vacancy-workspace__field:focus-within{outline:0}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field:focus-within{outline:0}.pp-vacancy-workspace__field.is-boolean-row{display:grid;min-height:96px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;grid-template-areas:"label status switch" "hint status switch";align-items:center;column-gap:16px;row-gap:2px}.pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-heading{display:contents}.pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-label{grid-area:label;align-self:end}.pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-hint{grid-area:hint;grid-column:auto;align-self:start}.pp-vacancy-workspace__field.is-boolean-row>.pp-vacancy-workspace__field-status{grid-area:status;align-self:center;justify-self:end}.pp-vacancy-workspace__switch{display:grid;min-height:auto;grid-template-columns:38px 24px;gap:8px;padding:8px 0;border:0;background:transparent}.pp-vacancy-workspace__switch-track{width:38px;height:20px}.pp-vacancy-workspace__switch-track:after{top:3px;left:3px;width:12px;height:12px}.pp-vacancy-workspace__switch input:checked+.pp-vacancy-workspace__switch-track:after{transform:translate(18px)}.pp-vacancy-workspace__switch strong{color:#687068;font-size:11px;text-transform:uppercase}.pp-vacancy-workspace__switch input:checked~strong{color:var(--green)}.pp-vacancy-workspace__switch:hover,.pp-vacancy-workspace__switch:has(input:focus-visible){outline:0}.pp-vacancy-workspace__switch:has(input:focus-visible) .pp-vacancy-workspace__switch-track{border-color:var(--brand);box-shadow:0 0 0 2px #96b3492e}.pp-vacancy-workspace__field.is-boolean-row>.pp-vacancy-workspace__switch{grid-area:switch;align-self:center}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field.is-boolean-row,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field.is-boolean-row:focus-within{border:0;outline:0}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=workFormats] .pp-vacancy-workspace__choice,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts] .pp-vacancy-workspace__choice,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=workFormats] .pp-vacancy-workspace__choice:hover,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts] .pp-vacancy-workspace__choice:hover{border:0;background:transparent}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts].is-dependency-disabled .pp-vacancy-workspace__choice,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts].is-dependency-disabled .pp-vacancy-workspace__choice span{color:#687068}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field-grid:has(>.pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled] input:checked):has(>.pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled].is-active,>.pp-vacancy-workspace__field[data-field-key=civilLawContracts].is-active)>.pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled],.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field-grid:has(>.pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled] input:checked):has(>.pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled].is-active,>.pp-vacancy-workspace__field[data-field-key=civilLawContracts].is-active)>.pp-vacancy-workspace__field[data-field-key=civilLawContracts]{background:#151715;box-shadow:inset 2px 0 #d6e8a499}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field-grid:has(>.pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled] input:checked):has(>.pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled].is-active,>.pp-vacancy-workspace__field[data-field-key=civilLawContracts].is-active)>.pp-vacancy-workspace__field[data-field-key=civilLawContracts]{margin-top:-31px;padding-top:14px}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field-grid:has(>.pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled] input:not(:checked))>.pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled],.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field-grid:has(>.pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled] input:not(:checked))>.pp-vacancy-workspace__field[data-field-key=civilLawContracts]{background:transparent;box-shadow:none}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field-grid:has(>.pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled] input:not(:checked))>.pp-vacancy-workspace__field[data-field-key=civilLawContracts]{margin-top:-31px;padding-top:14px}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field-grid:has(>.pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled] input:not(:checked))>.pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled] .pp-vacancy-workspace__field-label,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field-grid:has(>.pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled] input:not(:checked))>.pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled] .pp-vacancy-workspace__field-hint{color:var(--green)}.pp-vacancy-workspace__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pp-vacancy-workspace__field[data-field-key=civilLawContracts] .pp-vacancy-workspace__choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-vacancy-workspace__choice{min-height:42px;grid-template-columns:16px minmax(0,1fr);gap:9px;padding:8px 10px;background:color-mix(in srgb,var(--green-deep) 20%,transparent)}.pp-vacancy-workspace__choice i{width:16px;height:16px}.pp-vacancy-workspace__choice:not(.is-radio) input:checked+i:after{top:1px;left:4px}.pp-vacancy-workspace__choice:has(input:checked){border-color:var(--green-dim);background:color-mix(in srgb,var(--green-deep) 68%,transparent)}.pp-vacancy-workspace__choice span{font-size:12px}.pp-vacancy-workspace__choice:not(.is-radio) input:checked+i{box-shadow:none}.pp-vacancy-workspace__choice:not(.is-radio) input:checked+i:after{display:none}.pp-vacancy-publication__section.is-schedule{background:#090b09}.pp-vacancy-publication__section.is-schedule .pp-vacancy-publication__section-heading{min-height:86px;gap:6px 0;padding:12px 17px 12px 0;border-bottom:0;background:linear-gradient(135deg,#192212e0,#080d07eb 54%,#141d0edb),color-mix(in srgb,var(--green) 2%,var(--panel) 98%)}.pp-vacancy-publication__section.is-schedule .pp-vacancy-publication__section-heading>span{color:#d6e8a4;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.pp-vacancy-publication__section.is-schedule .pp-vacancy-publication__section-heading>strong{color:var(--briefing-review-title);font-size:16px;font-weight:400;letter-spacing:.045em;line-height:1.18;text-transform:uppercase}.pp-vacancy-publication__section.is-schedule .pp-vacancy-publication__section-heading>em{color:#d6e8a4;font-size:14px;font-weight:400;letter-spacing:0}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"work-schedule working-hours" "night-shifts night-shifts";column-gap:24px;row-gap:12px;padding:20px 28px 24px;background:linear-gradient(112deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 26%,transparent 74%,color-mix(in srgb,var(--white) 2%,transparent)),var(--table-head-surface)}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field[data-field-key=workScheduleByDays]{grid-area:work-schedule}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field[data-field-key=workingHours]{grid-area:working-hours}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field[data-field-key=nightShifts]{grid-area:night-shifts}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field{min-height:0;gap:0;padding:14px 18px;border:0;background:transparent;box-shadow:none;transition:background .14s ease,box-shadow .14s ease}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field[data-field-key=workScheduleByDays],.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field[data-field-key=workingHours]{gap:4px}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field-heading{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field[data-field-key=workScheduleByDays] .pp-vacancy-workspace__field-heading,.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field[data-field-key=workingHours] .pp-vacancy-workspace__field-heading{min-height:40px}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field-label{color:var(--green);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:uppercase;transition:color .14s ease}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field-hint{color:var(--green);font-size:12px;font-weight:400;line-height:1.35}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field.is-active{border-left-color:transparent;background:#151715;box-shadow:none}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field.is-active:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:2px;border-radius:3px 0 0 3px;background:#d6e8a499;content:"";pointer-events:none}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field.is-active .pp-vacancy-workspace__field-label,.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field:hover:not(.is-active) .pp-vacancy-workspace__field-label{color:#d6e8a4}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field-status.is-compact{display:flex;width:fit-content;min-height:24px;align-items:center;gap:8px;margin-top:6px;padding:4px 8px;border-radius:8px;background:#1b2319;color:#4f6f2a;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.2;text-align:left}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field-status.is-compact:before{width:7px;height:7px;margin-right:0}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field-status.is-compact.is-warning{background:color-mix(in srgb,#1b2319 96%,var(--warn) 4%);color:var(--warn)}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field.is-boolean-row,.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field.is-boolean-row:focus-within,.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field:focus-within{border:0;outline:0}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field[data-field-key=nightShifts].is-boolean-row{grid-template-columns:calc((100% - 24px)/2 + 18px) 24px max-content 14px max-content;grid-template-rows:minmax(0,1fr);grid-template-areas:"label . status . switch";justify-content:start;column-gap:0}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field[data-field-key=nightShifts].is-boolean-row .pp-vacancy-workspace__field-label{align-self:center;white-space:nowrap}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field[data-field-key=nightShifts].is-boolean-row>.pp-vacancy-workspace__field-status{align-self:center;justify-self:start;margin-top:0}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field[data-field-key=nightShifts].is-boolean-row>.pp-vacancy-workspace__switch{align-self:center;justify-self:start}.pp-vacancy-workspace__field[data-field-key=licenses]{gap:11px;padding-top:10px;padding-bottom:22px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.pp-vacancy-workspace__field[data-field-key=licenses] .pp-vacancy-workspace__field-label{color:var(--green);font-size:14px;font-weight:400;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.pp-vacancy-workspace__field[data-field-key=licenses] .pp-vacancy-workspace__field-status{display:none}.pp-vacancy-publication__section.is-skills .pp-vacancy-workspace__field[data-field-key=licenses] .pp-vacancy-workspace__field-status.is-compact{margin-top:19px}.pp-vacancy-workspace__field[data-field-key=licenses] .pp-vacancy-workspace__choice-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.pp-vacancy-workspace__field[data-field-key=licenses] .pp-vacancy-workspace__choice{display:flex;min-height:44px;align-items:center;justify-content:center;padding:0;border:0;border-bottom:3px solid transparent;background:#050a0657;color:var(--green-dim);transition:background .16s ease,border-color .16s ease,color .16s ease}.pp-vacancy-workspace__field[data-field-key=licenses] .pp-vacancy-workspace__choice i{display:none}.pp-vacancy-workspace__field[data-field-key=licenses] .pp-vacancy-workspace__choice span{color:currentColor;font-size:16px;font-weight:400;line-height:1}.pp-vacancy-workspace__field[data-field-key=licenses] .pp-vacancy-workspace__choice:hover{border-color:var(--green-dim);background:color-mix(in srgb,var(--green-deep) 46%,transparent);color:var(--text)}.pp-vacancy-workspace__field[data-field-key=licenses] .pp-vacancy-workspace__choice:has(input:checked){border:0;border-bottom:3px solid var(--briefing-review-title);background:color-mix(in srgb,var(--green-deep) 72%,transparent);color:#f0f2ed}.pp-vacancy-workspace__field[data-field-key=licenses] .pp-vacancy-workspace__choice:has(input:focus-visible){border:0;border-bottom:3px solid var(--green-dim);outline:1px solid var(--green);outline-offset:3px}.pp-vacancy-workspace__field[data-field-key=licenses] .pp-vacancy-workspace__choice:has(input:checked):has(input:focus-visible){border-bottom-color:var(--briefing-review-title)}.pp-vacancy-publication__section.is-salary{background:#090b09}.pp-vacancy-publication__section.is-salary .pp-vacancy-publication__section-heading{min-height:86px;gap:6px 0;padding:12px 17px 12px 0;background:linear-gradient(135deg,#192212e0,#080d07eb 54%,#141d0edb),color-mix(in srgb,var(--green) 2%,var(--panel) 98%);border-bottom:0}.pp-vacancy-publication__section.is-salary .pp-vacancy-publication__section-heading>span{color:#d6e8a4;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.pp-vacancy-publication__section.is-salary .pp-vacancy-publication__section-heading>strong{color:var(--briefing-review-title);font-size:16px;font-weight:400;letter-spacing:.045em;line-height:1.18;text-transform:uppercase}.pp-vacancy-publication__section.is-salary .pp-vacancy-publication__section-heading>em{color:#d6e8a4;font-size:14px;font-weight:400;letter-spacing:0}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"salary-from salary-to salary-currency" "salary-mode salary-gross salary-frequency";column-gap:18px;row-gap:26px;padding:20px 28px 24px;background:linear-gradient(112deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 26%,transparent 74%,color-mix(in srgb,var(--white) 2%,transparent)),var(--table-head-surface)}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field[data-field-key=salaryFrom]{grid-area:salary-from}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field[data-field-key=salaryTo]{grid-area:salary-to}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field[data-field-key=salaryCurrency]{grid-area:salary-currency}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field[data-field-key=salaryMode]{grid-area:salary-mode}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field[data-field-key=salaryGross]{grid-area:salary-gross}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field[data-field-key=salaryFrequency]{grid-area:salary-frequency}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field{min-height:0;gap:4px;padding:12px 18px 10px;border:0;background:transparent;box-shadow:none}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field.is-active{border-left-color:transparent;background:#151715;box-shadow:none}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field.is-active:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:2px;border-radius:3px 0 0 3px;background:#d6e8a499;content:"";pointer-events:none}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field:focus-within{border:0;border-left-color:transparent;outline:0;box-shadow:none}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field.is-active .pp-vacancy-workspace__field-label,.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field:hover:not(.is-active) .pp-vacancy-workspace__field-label{color:#d6e8a4}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field-heading{min-height:40px;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field-label{color:var(--green);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:uppercase}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field input{min-height:44px;height:44px;padding:0 14px;border:0;border-radius:0;background:transparent;color:#f0f2ed;font-size:16px;font-weight:400;outline:0;box-shadow:none}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field input:focus-visible{outline:1px solid rgba(214,232,164,.6);outline-offset:-1px}.pp-vacancy-publication__section.is-salary .pp-vacancy-identity-select__trigger{min-height:44px;grid-template-columns:max-content 10px;padding:0 14px;border:0;border-radius:0;background:transparent}.pp-vacancy-publication__section.is-salary .pp-vacancy-identity-select__menu{top:calc(100% + 6px)}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field-status.is-compact{display:flex;width:max-content;max-width:none;min-height:24px;align-items:center;gap:8px;margin-top:6px;padding:4px 8px;border-radius:8px;background:#1b2319;color:#4f6f2a;font-size:12px;font-weight:400;line-height:1.2;white-space:nowrap}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field-status.is-compact:before{width:7px;height:7px;margin-right:0}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field-status.is-compact.is-warning{background:color-mix(in srgb,#1b2319 96%,var(--warn) 4%);color:var(--warn)}.pp-vacancy-compound-warning{grid-column:1 / -1;margin:8px 12px 0;padding:10px 12px;border-left:1px solid var(--warn);color:var(--warn);font-size:14px;line-height:1.45}.pp-vacancy-publication__section.is-skills{background:#090b09}.pp-vacancy-publication__section.is-skills .pp-vacancy-publication__section-heading{min-height:86px;gap:6px 0;padding:12px 17px 12px 0;border-bottom:0;background:linear-gradient(135deg,#192212e0,#080d07eb 54%,#141d0edb),color-mix(in srgb,var(--green) 2%,var(--panel) 98%)}.pp-vacancy-publication__section.is-skills .pp-vacancy-publication__section-heading>span{color:#d6e8a4;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.pp-vacancy-publication__section.is-skills .pp-vacancy-publication__section-heading>strong{color:var(--briefing-review-title);font-size:16px;font-weight:400;letter-spacing:.045em;line-height:1.18;text-transform:uppercase}.pp-vacancy-publication__section.is-skills .pp-vacancy-publication__section-heading>em{color:#d6e8a4;font-size:14px;font-weight:400;letter-spacing:0}.pp-vacancy-publication__section.is-skills .pp-vacancy-workspace__field-grid{gap:12px;padding:20px 28px 24px;background:linear-gradient(112deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 26%,transparent 74%,color-mix(in srgb,var(--white) 2%,transparent)),var(--table-head-surface)}.pp-vacancy-publication__section.is-skills .pp-vacancy-workspace__field{min-height:0;gap:0;padding:12px 18px;border:0;background:transparent;box-shadow:none;transition:background .14s ease,box-shadow .14s ease}.pp-vacancy-publication__section.is-skills .pp-vacancy-workspace__field-heading{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;margin-bottom:16px}.pp-vacancy-publication__section.is-skills .pp-vacancy-workspace__field-label{color:var(--green);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:uppercase;transition:color .14s ease}.pp-vacancy-publication__section.is-skills .pp-vacancy-workspace__field-hint{color:var(--green);font-size:12px;font-weight:400;line-height:1.35}.pp-vacancy-publication__section.is-skills .pp-vacancy-workspace__field.is-active{background:#151715}.pp-vacancy-publication__section.is-skills .pp-vacancy-workspace__field.is-active:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:2px;border-radius:3px 0 0 3px;background:#d6e8a499;content:"";pointer-events:none}.pp-vacancy-publication__section.is-skills .pp-vacancy-workspace__field.is-active .pp-vacancy-workspace__field-label,.pp-vacancy-publication__section.is-skills .pp-vacancy-workspace__field:hover:not(.is-active) .pp-vacancy-workspace__field-label{color:#d6e8a4}.pp-vacancy-publication__section.is-skills .pp-vacancy-workspace__field:focus-within,.pp-vacancy-publication__section.is-skills .pp-vacancy-skills__search input:focus-visible,.pp-vacancy-publication__section.is-skills .pp-vacancy-languages__row .pp-vacancy-identity-select__trigger:focus-visible,.pp-vacancy-publication__section.is-skills .pp-vacancy-workspace__field[data-field-key=licenses] .pp-vacancy-workspace__choice:has(input:focus-visible){outline:0}.pp-vacancy-publication__section.is-skills .pp-vacancy-workspace__field-status.is-compact{display:flex;width:fit-content;min-height:24px;align-items:center;gap:8px;margin-top:19px;padding:4px 8px;border-radius:8px;background:#1b2319;color:#4f6f2a;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.2;text-align:left;white-space:nowrap}.pp-vacancy-publication__section.is-skills .pp-vacancy-workspace__field-status.is-compact:before{width:7px;height:7px;margin-right:0}.pp-vacancy-publication__section.is-skills .pp-vacancy-workspace__field-status.is-compact.is-warning{background:color-mix(in srgb,#1b2319 96%,var(--warn) 4%);color:var(--warn)}.pp-vacancy-publication__section.is-responses{background:#090b09}.pp-vacancy-publication__section.is-responses .pp-vacancy-publication__section-heading{min-height:86px;grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"number title completion" "number kicker completion";gap:6px 0;padding:12px 17px 12px 0;border-bottom:0;background:linear-gradient(135deg,#192212e0,#080d07eb 54%,#141d0edb),color-mix(in srgb,var(--green) 2%,var(--panel) 98%)}.pp-vacancy-publication__section.is-responses .pp-vacancy-publication__section-heading>span{color:#d6e8a4;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.pp-vacancy-publication__section.is-responses .pp-vacancy-publication__section-heading>strong{color:var(--briefing-review-title);font-size:16px;font-weight:400;letter-spacing:.045em;line-height:1.18;text-transform:uppercase}.pp-vacancy-publication__section.is-responses .pp-vacancy-publication__section-heading>em{color:#d6e8a4;font-size:14px;font-weight:400}.pp-vacancy-workspace__responses-body{display:grid;gap:16px;padding:20px 28px 24px;background:linear-gradient(112deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 26%,transparent 74%,color-mix(in srgb,var(--white) 2%,transparent)),var(--table-head-surface)}.pp-vacancy-workspace__responses-group{display:grid;min-width:0;gap:8px}.pp-vacancy-workspace__responses-group-heading{display:grid;gap:4px;padding:14px 18px 8px}.pp-vacancy-workspace__responses-group-heading h3{margin:0;color:var(--green);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:uppercase}.pp-vacancy-workspace__responses-group-heading p{margin:0;color:var(--green);font-size:12px;font-weight:400;line-height:1.35}.pp-vacancy-workspace__responses-group-fields{display:grid;min-width:0;gap:12px}.pp-vacancy-workspace__responses-group.is-highlight .pp-vacancy-workspace__responses-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"young-applicants disabled-applicants" "age-restriction inclusiveness-types";align-items:start;gap:12px 24px}.pp-vacancy-workspace__responses-group.is-highlight [data-field-key=acceptYoungApplicants]{grid-area:young-applicants}.pp-vacancy-workspace__responses-group.is-highlight [data-field-key=ageRestriction]{grid-area:age-restriction}.pp-vacancy-workspace__responses-group.is-highlight [data-field-key=acceptDisabledApplicants]{grid-area:disabled-applicants}.pp-vacancy-workspace__responses-group.is-highlight [data-field-key=inclusivenessTypes]{grid-area:inclusiveness-types}.pp-vacancy-workspace__responses-group.is-eligibility .pp-vacancy-workspace__responses-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"incomplete-resumes auto-responses" "manager cover-letter" "notifications .";align-items:start;gap:12px 24px}.pp-vacancy-workspace__responses-group.is-eligibility [data-field-key=acceptIncompleteResumes]{grid-area:incomplete-resumes}.pp-vacancy-workspace__responses-group.is-eligibility [data-field-key=autoResponse]{grid-area:auto-responses}.pp-vacancy-workspace__responses-group.is-eligibility [data-field-key=coverLetter]{grid-area:cover-letter}.pp-vacancy-workspace__responses-group.is-eligibility [data-field-key=hhManager]{grid-area:manager}.pp-vacancy-workspace__responses-group.is-eligibility [data-field-key=responseNotifications]{grid-area:notifications}.pp-vacancy-workspace__responses-group.is-eligibility .pp-vacancy-workspace__responses-group-fields.is-eligibility-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:12px}.pp-vacancy-workspace__eligibility-layout-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px 24px}.pp-vacancy-workspace__eligibility-layout-column{display:grid;min-width:0;align-content:start;gap:6px}.pp-vacancy-workspace__eligibility-layout-column.is-manager-column{--pp-vacancy-manager-notification-gap: 18px;position:relative;gap:var(--pp-vacancy-manager-notification-gap)}.pp-vacancy-workspace__eligibility-layout-column.is-manager-column.is-manager-selected{background:transparent}.pp-vacancy-workspace__eligibility-layout-column.is-manager-column.is-manager-selected:before{position:absolute;z-index:4;top:0;bottom:0;left:0;width:2px;border-radius:3px 0 0 3px;background:#d6e8a499;content:"";pointer-events:none}.pp-vacancy-workspace__eligibility-layout-column.is-manager-column.is-manager-selected>[data-field-key=hhManager]{background:#151715}.pp-vacancy-workspace__eligibility-layout-column.is-manager-column.is-manager-selected.is-notifications-enabled>[data-field-key=responseNotifications]{position:relative;z-index:5;background:#151715}.pp-vacancy-workspace__eligibility-layout-column.is-manager-column.is-manager-selected.is-notifications-enabled>[data-field-key=responseNotifications]:after{position:absolute;z-index:6;top:calc(-1 * var(--pp-vacancy-manager-notification-gap));bottom:0;left:0;width:2px;border-radius:3px 0 0;background:#d6e8a4d1;content:"";pointer-events:none}.pp-vacancy-workspace__responses-group-fields.is-eligibility-layout .pp-vacancy-workspace__field{position:relative;min-width:0;min-height:0;gap:8px;padding:12px 18px;border:0;background:transparent;box-shadow:none;transition:background .14s ease,box-shadow .14s ease}.pp-vacancy-workspace__responses-group-fields.is-eligibility-layout [data-field-key]{grid-area:auto}@media(min-width:1041px){.pp-vacancy-workspace__eligibility-layout-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-vacancy-workspace__responses-group.is-highlight [data-field-key=acceptYoungApplicants].is-boolean-row,.pp-vacancy-workspace__responses-group.is-highlight [data-field-key=acceptDisabledApplicants].is-boolean-row,.pp-vacancy-workspace__responses-group.is-eligibility .pp-vacancy-workspace__field.is-boolean-row{min-height:136px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(17px,auto) minmax(33px,auto) auto auto;grid-template-areas:"label" "hint" "status" "switch";column-gap:0;row-gap:6px}.pp-vacancy-workspace__responses-group.is-highlight [data-field-key=acceptYoungApplicants].is-boolean-row>.pp-vacancy-workspace__field-status,.pp-vacancy-workspace__responses-group.is-highlight [data-field-key=acceptDisabledApplicants].is-boolean-row>.pp-vacancy-workspace__field-status,.pp-vacancy-workspace__responses-group.is-eligibility .pp-vacancy-workspace__field.is-boolean-row>.pp-vacancy-workspace__field-status,.pp-vacancy-workspace__responses-group.is-highlight [data-field-key=acceptYoungApplicants].is-boolean-row>.pp-vacancy-workspace__switch,.pp-vacancy-workspace__responses-group.is-highlight [data-field-key=acceptDisabledApplicants].is-boolean-row>.pp-vacancy-workspace__switch,.pp-vacancy-workspace__responses-group.is-eligibility .pp-vacancy-workspace__field.is-boolean-row>.pp-vacancy-workspace__switch{align-self:center;justify-self:start}}.pp-vacancy-workspace__responses-group-fields>.pp-vacancy-workspace__field,.pp-vacancy-workspace__responses-group-fields.is-eligibility-layout .pp-vacancy-workspace__field{position:relative;min-width:0;min-height:0;gap:8px;padding:12px 18px;border:0;background:transparent;box-shadow:none;transition:background .14s ease,box-shadow .14s ease}.pp-vacancy-workspace__responses-group-fields .pp-vacancy-workspace__field-heading{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px}.pp-vacancy-workspace__responses-group-fields .pp-vacancy-workspace__field-label{color:var(--green);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:uppercase;transition:color .14s ease}.pp-vacancy-workspace__responses-group-fields .pp-vacancy-workspace__field-hint{color:var(--green);font-size:12px;font-weight:400;line-height:1.35}.pp-vacancy-publication__section.is-responses .pp-vacancy-workspace__field.is-active{border-left-color:transparent;background:#151715;box-shadow:none}.pp-vacancy-publication__section.is-responses .pp-vacancy-workspace__field.is-active:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:2px;border-radius:3px 0 0 3px;background:#d6e8a499;content:"";pointer-events:none}.pp-vacancy-publication__section.is-responses .pp-vacancy-workspace__field.is-active .pp-vacancy-workspace__field-label,.pp-vacancy-publication__section.is-responses .pp-vacancy-workspace__field:hover:not(.is-active) .pp-vacancy-workspace__field-label{color:#d6e8a4}.pp-vacancy-publication__section.is-responses .pp-vacancy-workspace__field:focus-within{outline:0}.pp-vacancy-publication__section.is-responses .pp-vacancy-workspace__field-status.is-compact{display:flex;width:fit-content;min-height:24px;align-items:center;gap:8px;margin-top:6px;padding:4px 8px;border-radius:8px;background:#1b2319;color:#4f6f2a;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.2;text-align:left;white-space:nowrap}.pp-vacancy-publication__section.is-responses .pp-vacancy-workspace__field-status.is-compact:before{width:7px;height:7px;margin-right:0}.pp-vacancy-publication__section.is-responses .pp-vacancy-workspace__field-status.is-compact.is-warning{background:color-mix(in srgb,#1b2319 96%,var(--warn) 4%);color:var(--warn)}.pp-vacancy-workspace__responses-group-fields .pp-vacancy-workspace__field.is-boolean-row{min-height:76px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;grid-template-areas:"label status switch" "hint status switch";column-gap:18px;row-gap:2px;padding-block:12px}.pp-vacancy-workspace__responses-group-fields .pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-heading{display:contents}.pp-vacancy-workspace__responses-group-fields .pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-label{grid-area:label;align-self:end}.pp-vacancy-workspace__responses-group-fields .pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-hint{grid-area:hint;align-self:start}.pp-vacancy-workspace__responses-group-fields .pp-vacancy-workspace__field.is-boolean-row>.pp-vacancy-workspace__field-status{grid-area:status;align-self:center;justify-self:end;margin-top:0}.pp-vacancy-workspace__responses-group-fields .pp-vacancy-workspace__switch{grid-area:switch;align-self:center;min-width:72px;justify-content:end}.pp-vacancy-workspace__responses-group-fields [data-field-key=ageRestriction]{min-height:0;padding-block:12px}.pp-vacancy-workspace__responses-group-fields [data-field-key=ageRestriction] .pp-vacancy-workspace__field-heading{display:grid;gap:8px}.pp-vacancy-workspace__responses-group-fields [data-field-key=ageRestriction] .pp-vacancy-identity-select{width:min(100%,220px)}.pp-vacancy-publication__section.is-responses [data-field-key=inclusivenessTypes]{min-height:0;padding-block:12px}.pp-vacancy-publication__section.is-responses [data-field-key=inclusivenessTypes] .pp-vacancy-workspace__choice-grid{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:4px;margin-top:18px}.pp-vacancy-publication__section.is-responses .pp-vacancy-workspace__choice{min-height:32px;grid-template-columns:28px minmax(0,1fr);gap:6px;padding:0;border:0;background:transparent;color:#b5bdb0}.pp-vacancy-publication__section.is-responses .pp-vacancy-workspace__choice i{width:16px;height:16px;border-color:#4f6f2a;background:transparent}.pp-vacancy-publication__section.is-responses .pp-vacancy-workspace__choice input:checked+i{border-color:#9bbb48;background:#9bbb48;box-shadow:none}.pp-vacancy-publication__section.is-responses .pp-vacancy-workspace__choice input:checked+i:after{display:none}.pp-vacancy-publication__section.is-responses .pp-vacancy-workspace__choice span{color:#b5bdb0;font-size:16px;font-weight:400;line-height:1.2}.pp-vacancy-publication__section.is-responses .pp-vacancy-workspace__choice:hover span,.pp-vacancy-publication__section.is-responses .pp-vacancy-workspace__choice:has(input:focus-visible) span,.pp-vacancy-publication__section.is-responses .pp-vacancy-workspace__choice:has(input:checked) span{color:#f0f2ed}.pp-vacancy-response-help{position:relative;display:grid;min-width:0;min-height:32px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:6px}.pp-vacancy-response-help__marker{display:inline-grid;width:20px;height:20px;place-items:center;padding:0;border:1px solid #778671;border-radius:50%;background:transparent;color:#aeb6a8;font:400 14px/1 var(--font);opacity:0;pointer-events:none;transition:opacity .12s ease}.pp-vacancy-response-help:hover .pp-vacancy-response-help__marker,.pp-vacancy-response-help:focus-within .pp-vacancy-response-help__marker{border-color:var(--green);color:var(--green);opacity:1}.pp-vacancy-response-help__tooltip{position:absolute;z-index:1500;bottom:calc(100% + 12px);right:0;width:min(420px,calc(100vw - 24px));padding:14px;border:1px solid var(--tooltip-border);border-radius:calc(var(--radius) * 2);background:linear-gradient(112deg,color-mix(in srgb,var(--white) 2.6%,transparent),transparent 28%,transparent 74%,color-mix(in srgb,var(--white) 1.4%,transparent)),linear-gradient(145deg,var(--tooltip-surface-top) 0%,var(--tooltip-surface-bottom) 86%);box-shadow:0 24px 58px #000d,inset 0 1px color-mix(in srgb,var(--white) 5%,transparent);color:var(--tooltip-text)}.pp-vacancy-response-help__tooltip:before{position:absolute;right:4px;bottom:-7px;width:12px;height:12px;border-right:1px solid var(--tooltip-border);border-bottom:1px solid var(--tooltip-border);background:var(--tooltip-surface-top);content:"";transform:rotate(45deg)}.pp-vacancy-response-help__tooltip strong{display:block;color:var(--tooltip-title);font-size:18px;font-weight:500;line-height:1.2}.pp-vacancy-response-help__tooltip ul{display:grid;gap:6px;margin:12px 0 0 17px;padding:0}.pp-vacancy-response-help__tooltip li{color:var(--tooltip-text);font-size:13px;line-height:1.42}.pp-vacancy-workspace__field.is-inline-checkbox{min-height:62px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);grid-template-areas:"checkbox status";align-items:center}.pp-vacancy-workspace__checkbox-control{grid-area:checkbox;width:fit-content;min-width:0}.pp-vacancy-publication__section.is-responses .pp-vacancy-workspace__responses-group.is-manager .pp-vacancy-workspace__responses-group-fields{gap:6px}.pp-vacancy-publication__section.is-responses [data-field-key=responseNotifications].is-inline-checkbox{display:flex;min-height:32px;align-items:flex-start;justify-content:flex-start;gap:0;padding:14px 18px 12px}.pp-vacancy-publication__section.is-responses [data-field-key=responseNotifications] .pp-vacancy-workspace__checkbox-control{align-self:flex-start;min-height:32px}.pp-vacancy-publication__section.is-responses [data-field-key=responseNotifications].is-dependency-disabled,.pp-vacancy-publication__section.is-responses [data-field-key=responseNotifications].is-dependency-disabled .pp-vacancy-workspace__checkbox-control,.pp-vacancy-publication__section.is-responses [data-field-key=responseNotifications].is-dependency-disabled .pp-vacancy-workspace__checkbox-control span{color:#687068;cursor:not-allowed}.pp-vacancy-publication__section.is-responses [data-field-key=responseNotifications].is-dependency-disabled .pp-vacancy-workspace__checkbox-control i,.pp-vacancy-publication__section.is-responses [data-field-key=responseNotifications].is-dependency-disabled .pp-vacancy-workspace__checkbox-control input:checked+i{border-color:#4f574d;background:transparent;box-shadow:none}.pp-vacancy-publication__section.is-responses [data-field-key=responseNotifications].is-active{background:transparent}.pp-vacancy-publication__section.is-responses [data-field-key=responseNotifications].is-active:before{display:none}.pp-vacancy-workspace__field-notice{grid-area:notice}.pp-vacancy-workspace__responses-group-fields .pp-vacancy-workspace__field.is-boolean-row.has-notice{grid-template-areas:"label status switch" "notice notice notice"}.pp-vacancy-workspace__responses-group-fields .pp-vacancy-workspace__field.is-boolean-row.has-notice>.pp-vacancy-workspace__field-status,.pp-vacancy-workspace__responses-group-fields .pp-vacancy-workspace__field.is-boolean-row.has-notice>.pp-vacancy-workspace__switch{align-self:end}.pp-vacancy-workspace__responses-group-fields .pp-vacancy-workspace__field.is-boolean-row.has-no-hint:not(.has-notice){grid-template-rows:minmax(0,1fr);grid-template-areas:"label status switch"}.pp-vacancy-workspace__responses-group-fields .pp-vacancy-workspace__field.is-boolean-row.has-no-hint:not(.has-notice) .pp-vacancy-workspace__field-label{align-self:center}@media(min-width:761px){.pp-vacancy-workspace__responses-group.is-eligibility [data-field-key=autoResponse].is-boolean-row,.pp-vacancy-workspace__responses-group.is-eligibility [data-field-key=coverLetter].is-boolean-row.has-no-hint:not(.has-notice){min-height:136px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(17px,auto) minmax(33px,auto) auto auto;grid-template-areas:"label" "hint" "status" "switch";column-gap:0;row-gap:6px}.pp-vacancy-workspace__responses-group.is-eligibility [data-field-key=coverLetter].is-boolean-row.has-notice{min-height:0;align-content:start;grid-template-rows:minmax(17px,auto) 11px auto auto auto;grid-template-areas:"label" "spacer" "status" "switch" "notice"}.pp-vacancy-workspace__responses-group.is-eligibility [data-field-key=coverLetter].is-boolean-row.has-no-hint:not(.has-notice){min-height:0;align-content:start;grid-template-rows:minmax(17px,auto) 11px auto auto;grid-template-areas:"label" "spacer" "status" "switch"}.pp-vacancy-workspace__responses-group.is-eligibility [data-field-key=autoResponse].is-boolean-row>.pp-vacancy-workspace__field-status,.pp-vacancy-workspace__responses-group.is-eligibility [data-field-key=autoResponse].is-boolean-row>.pp-vacancy-workspace__switch,.pp-vacancy-workspace__responses-group.is-eligibility [data-field-key=coverLetter].is-boolean-row>.pp-vacancy-workspace__field-status,.pp-vacancy-workspace__responses-group.is-eligibility [data-field-key=coverLetter].is-boolean-row>.pp-vacancy-workspace__switch{align-self:center;justify-self:start}}.pp-vacancy-publication__section.is-communication{background:#090b09}.pp-vacancy-publication__section.is-communication .pp-vacancy-publication__section-heading{min-height:86px;gap:6px 0;padding:12px 17px 12px 0;border-bottom:0;background:linear-gradient(135deg,#192212e0,#080d07eb 54%,#141d0edb),color-mix(in srgb,var(--green) 2%,var(--panel) 98%)}.pp-vacancy-publication__section.is-communication .pp-vacancy-publication__section-heading>span{color:#d6e8a4;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.pp-vacancy-publication__section.is-communication .pp-vacancy-publication__section-heading>strong{color:var(--briefing-review-title);font-size:16px;font-weight:400;letter-spacing:.045em;line-height:1.18;text-transform:uppercase}.pp-vacancy-publication__section.is-communication .pp-vacancy-publication__section-heading>em{color:#d6e8a4;font-size:14px;font-weight:400}.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"show-contacts allow-messages" "contact-name contact-phone";align-items:start;column-gap:24px;row-gap:16px;padding:20px 28px 24px;background:linear-gradient(112deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 26%,transparent 74%,color-mix(in srgb,var(--white) 2%,transparent)),var(--table-head-surface)}.pp-vacancy-publication__section.is-communication [data-field-key=showContacts]{grid-area:show-contacts}.pp-vacancy-publication__section.is-communication [data-field-key=contactName]{grid-area:contact-name}.pp-vacancy-publication__section.is-communication [data-field-key=contactPhone]{grid-area:contact-phone}.pp-vacancy-publication__section.is-communication [data-field-key=allowMessages]{grid-area:allow-messages}.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__field{min-height:0;gap:0;padding:12px 18px 10px;border:0;background:transparent;box-shadow:none;transition:background .14s ease,box-shadow .14s ease}.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__field-heading{display:grid;min-height:0;grid-template-columns:1fr;align-content:start;gap:4px}.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__field-label{color:var(--green);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:uppercase}.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__field-hint{color:var(--green);font-size:12px;font-weight:400;line-height:1.35}.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__field input{width:100%;min-height:44px;height:44px;padding:0 15px;border:0;border-radius:0;background:transparent;color:#f0f2ed;font-size:16px;font-weight:400;outline:0;box-shadow:none}.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__field-status.is-compact{display:flex;width:fit-content;min-height:24px;align-items:center;gap:8px;margin-top:6px;padding:4px 8px;border-radius:8px;background:#1b2319;color:#4f6f2a;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.2;white-space:nowrap}.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__field-status.is-compact:before{width:7px;height:7px;margin-right:0}.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__field.is-boolean-row{min-height:136px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(17px,auto) minmax(33px,auto) auto auto;grid-template-areas:"label" "hint" "status" "switch";column-gap:0;row-gap:6px;padding-block:12px}.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-heading{display:contents}.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-label{grid-area:label;align-self:start;white-space:nowrap}.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-hint{grid-area:hint;align-self:start}.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__field.is-boolean-row>.pp-vacancy-workspace__field-status{grid-area:status;align-self:center;justify-self:start}.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__switch{grid-area:switch;align-self:center;min-width:72px;justify-content:start}.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__field.is-active{background:#151715}.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__field.is-active:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:2px;border-radius:3px 0 0 3px;background:#d6e8a499;content:"";pointer-events:none}@media(max-width:1040px){.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__field-grid{grid-template-columns:1fr;grid-template-areas:"show-contacts" "contact-name" "contact-phone" "allow-messages"}}.pp-vacancy-publication__section.is-publication{background:#090b09}.pp-vacancy-publication__section.is-publication .pp-vacancy-publication__section-heading{min-height:86px;gap:6px 0;padding:12px 17px 12px 0;border-bottom:0;background:linear-gradient(135deg,#192212e0,#080d07eb 54%,#141d0edb),color-mix(in srgb,var(--green) 2%,var(--panel) 98%)}.pp-vacancy-publication__section.is-publication .pp-vacancy-publication__section-heading>span{color:#d6e8a4;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.pp-vacancy-publication__section.is-publication .pp-vacancy-publication__section-heading>strong{color:var(--briefing-review-title);font-size:16px;font-weight:400;letter-spacing:.045em;line-height:1.18;text-transform:uppercase}.pp-vacancy-publication__section.is-publication .pp-vacancy-publication__section-heading>em{color:#d6e8a4;font-size:14px;font-weight:400}.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__field-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 28px 24px;background:linear-gradient(112deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 26%,transparent 74%,color-mix(in srgb,var(--white) 2%,transparent)),var(--table-head-surface)}.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__field{min-height:0;gap:0;padding:12px 18px 10px;border:0;background:transparent;box-shadow:none;transition:background .14s ease,box-shadow .14s ease}.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__field-heading{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px}.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__field-label{color:var(--green);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:uppercase}.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__field-hint{color:var(--green);font-size:12px;font-weight:400;line-height:1.35}.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__field input{width:100%;min-height:44px;height:44px;padding:0 15px;border:0;border-radius:0;background:transparent;color:#f0f2ed;font-size:16px;font-weight:400;outline:0;box-shadow:none}.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__field-status.is-compact{display:flex;width:fit-content;min-height:24px;align-items:center;gap:8px;margin-top:6px;padding:4px 8px;border-radius:8px;background:#1b2319;color:#4f6f2a;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.2;white-space:nowrap}.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__field-status.is-compact:before{width:7px;height:7px;margin-right:0}.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__field-status.is-compact.is-warning{background:color-mix(in srgb,#1b2319 96%,var(--warn) 4%);color:var(--warn)}.pp-vacancy-publication__section.is-publication [data-field-key=promotionServices]{padding-block:24px 28px}.pp-vacancy-publication__section.is-publication [data-field-key=promotionServices] .pp-vacancy-workspace__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;row-gap:4px;margin-top:18px}.pp-vacancy-publication__section.is-publication [data-field-key=promotionServices] .pp-vacancy-workspace__choice{min-height:32px;grid-template-columns:28px minmax(0,1fr);gap:6px;padding:0;border:0;background:transparent;color:#b5bdb0}.pp-vacancy-publication__section.is-publication [data-field-key=promotionServices] .pp-vacancy-workspace__choice i{width:16px;height:16px;border-color:#4f6f2a;background:transparent}.pp-vacancy-publication__section.is-publication [data-field-key=promotionServices] .pp-vacancy-workspace__choice input:checked+i{border-color:#9bbb48;background:#9bbb48;box-shadow:none}.pp-vacancy-publication__section.is-publication [data-field-key=promotionServices] .pp-vacancy-workspace__choice input:checked+i:after{display:none}.pp-vacancy-publication__section.is-publication [data-field-key=promotionServices] .pp-vacancy-workspace__choice span{color:#b5bdb0;font-size:16px;font-weight:400;line-height:1.2}.pp-vacancy-publication__section.is-publication [data-field-key=promotionServices] .pp-vacancy-workspace__choice:hover span,.pp-vacancy-publication__section.is-publication [data-field-key=promotionServices] .pp-vacancy-workspace__choice:has(input:focus-visible) span,.pp-vacancy-publication__section.is-publication [data-field-key=promotionServices] .pp-vacancy-workspace__choice:has(input:checked) span{color:#f0f2ed}.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__field.is-boolean-row{min-height:76px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:minmax(0,1fr);grid-template-areas:"label status switch";column-gap:18px;padding-block:12px}.pp-vacancy-publication__section.is-publication [data-field-key=saveAsTemplate].is-boolean-row{grid-template-columns:calc(50% + 14px) max-content max-content}.pp-vacancy-publication__section.is-publication [data-field-key=saveAsTemplate]>.pp-vacancy-workspace__field-status{justify-self:start}.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-heading{display:contents}.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__field.is-boolean-row .pp-vacancy-workspace__field-label{grid-area:label;align-self:center}.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__field.is-boolean-row>.pp-vacancy-workspace__field-status{grid-area:status;align-self:center;justify-self:end;margin-top:0}.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__switch{grid-area:switch;align-self:center;min-width:72px;justify-content:end}.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__field.is-active{background:#151715}.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__field.is-active:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:2px;border-radius:3px 0 0 3px;background:#d6e8a499;content:"";pointer-events:none}.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__field.is-active .pp-vacancy-workspace__field-label,.pp-vacancy-publication__section.is-communication .pp-vacancy-workspace__field:hover:not(.is-active) .pp-vacancy-workspace__field-label,.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__field.is-active .pp-vacancy-workspace__field-label,.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__field:hover:not(.is-active) .pp-vacancy-workspace__field-label{color:#d6e8a4}@media(max-width:1040px){.pp-vacancy-publication__section.is-publication .pp-vacancy-workspace__field-grid{padding:18px 14px 24px}.pp-vacancy-publication__section.is-publication [data-field-key=promotionServices] .pp-vacancy-workspace__choice-grid{grid-template-columns:1fr}.pp-vacancy-publication__section.is-publication [data-field-key=saveAsTemplate].is-boolean-row{grid-template-columns:minmax(0,1fr) auto auto}}.pp-vacancy-skills{display:grid;gap:12px}.pp-vacancy-skills__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pp-vacancy-skills__tags>span{display:inline-flex;align-items:center;gap:4px;padding:0;border-radius:0;background:transparent;color:#f0f2ed;font-size:16px;font-weight:400;line-height:1.2;white-space:nowrap}.pp-vacancy-skills__tags button{flex:0 0 16px;width:16px;height:20px;margin-left:-1px;padding:0;border:0;background:transparent;color:#f0f2ed;font:400 20px/1 var(--font);cursor:pointer}.pp-vacancy-skills__tags button:hover,.pp-vacancy-skills__tags button:focus-visible{color:var(--green);outline:0}.pp-vacancy-skills__search{position:relative;width:max-content;max-width:100%}.pp-vacancy-skills__search input{width:220px;max-width:100%;min-height:44px;padding:0 14px;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:16px;font-weight:400;outline:0}.pp-vacancy-skills__search input::placeholder{color:#919191;opacity:1}.pp-vacancy-skills__search input:focus-visible{outline:0}.pp-vacancy-skills__menu{position:absolute;z-index:6;top:calc(100% + 6px);left:0;display:grid;width:max-content;min-width:220px;max-width:min(420px,calc(100vw - 48px));gap:2px;padding:12px;border:1px solid rgba(174,182,168,.16);background:#151a16;box-shadow:0 16px 36px #00000057}.pp-vacancy-skills__menu button{min-height:42px;padding:0 16px;border:0;background:transparent;color:var(--text);font:inherit;font-size:16px;font-weight:400;text-align:left;white-space:nowrap;cursor:pointer}.pp-vacancy-skills__menu button:hover,.pp-vacancy-skills__menu button:focus-visible{background:#263a1d;outline:0}.pp-vacancy-skills__menu p{margin:6px 4px;color:#949494;font-size:14px;line-height:1.35}.pp-vacancy-skills__recommendations{display:grid;width:100%;gap:8px;padding-top:2px}.pp-vacancy-skills__recommendations>p{margin:0;color:#aeb6a8;font-size:12px;font-weight:400}.pp-vacancy-skills__recommendations>div{display:flex;flex-wrap:wrap;gap:6px}.pp-vacancy-skills__recommendations button{min-height:32px;padding:0 9px;border:0;border-radius:8px;background:color-mix(in srgb,var(--green-deep) 58%,transparent);color:var(--green);font:inherit;font-size:14px;font-weight:400;cursor:pointer}.pp-vacancy-skills__recommendations button:hover,.pp-vacancy-skills__recommendations button:focus-visible{background:#263a1d;color:var(--text);outline:0}.pp-vacancy-skills__recommendations .pp-vacancy-skills__recommendation-refresh{justify-self:start;min-height:32px;margin-top:4px;padding:0;border-radius:0;background:transparent;color:var(--green);font-size:13px;text-align:left}.pp-vacancy-skills__recommendations .pp-vacancy-skills__recommendation-refresh:hover,.pp-vacancy-skills__recommendations .pp-vacancy-skills__recommendation-refresh:focus-visible{background:transparent;color:var(--text);text-decoration:underline;text-underline-offset:3px}.pp-vacancy-skills__recommendations .pp-vacancy-skills__recommendation-refresh:disabled{color:var(--text-dim);cursor:wait;text-decoration:none}.pp-vacancy-languages{display:grid;gap:8px}.pp-vacancy-languages__row{display:inline-grid;width:fit-content;max-width:100%;grid-template-columns:minmax(158px,220px) minmax(118px,150px) 32px;align-items:center;justify-self:start;gap:8px;padding:0 8px 0 10px;border:0;border-radius:0;background:color-mix(in srgb,var(--green-deep) 32%,transparent)}.pp-vacancy-languages__row .pp-vacancy-identity-select{min-width:0}.pp-vacancy-languages__row .pp-vacancy-identity-select__trigger{min-height:44px;padding:0 8px;border:0;background:transparent;font-size:16px;font-weight:400}.pp-vacancy-languages__row>button{display:grid;width:32px;height:44px;place-items:center;padding:0;border:0;background:transparent;color:#aeb6a8;font:inherit;font-size:24px;font-weight:300;cursor:pointer}.pp-vacancy-languages__row>button:hover,.pp-vacancy-languages__row>button:focus-visible{color:var(--text);outline:0}.pp-vacancy-languages__add{min-height:44px;justify-self:start;padding:0 14px;border:0;background:transparent;color:var(--green);font:inherit;font-size:16px;font-weight:400;cursor:pointer}.pp-vacancy-languages__add:hover,.pp-vacancy-languages__add:focus-visible{color:var(--text);outline:1px solid rgba(214,232,164,.6);outline-offset:-1px}.pp-vacancy-rich-editor{background:var(--panel)}.pp-vacancy-rich-editor__header{justify-content:space-between;background:transparent}.pp-vacancy-workspace__field .pp-vacancy-rich-editor__toolbar select{width:auto;min-height:32px;padding-block:0}.pp-vacancy-rich-editor__prepare{min-height:32px;padding:0 10px;border:1px solid var(--green-dim);background:transparent;color:var(--green);font:inherit;font-size:10px;letter-spacing:.035em;text-transform:uppercase;cursor:pointer}.pp-vacancy-rich-editor__prepare:hover,.pp-vacancy-rich-editor__prepare:focus-visible{border-color:var(--brand);color:var(--brand);outline:0}.pp-vacancy-rich-editor__surface{min-height:480px;max-width:760px;padding:26px 28px 32px;background:transparent;font-size:15px;line-height:1.68}.pp-vacancy-rich-editor__surface:focus-visible{outline:1px solid var(--green);outline-offset:-1px}.pp-vacancy-rich-editor__footer{display:flex;justify-content:space-between;gap:16px}.pp-vacancy-field-assistant{display:flex;min-width:0;height:auto;max-height:none;flex-direction:column;align-self:start;overflow-x:hidden;overflow-y:visible;overscroll-behavior-y:contain;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,#000)}.pp-vacancy-field-assistant>section{padding:28px 26px;border-bottom:1px solid var(--border)}.pp-vacancy-field-assistant>section:last-child{border-bottom:0}.pp-vacancy-field-assistant section>span{color:var(--green);font-size:12px;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.pp-vacancy-field-assistant h2{margin-top:13px;color:var(--white);font-size:clamp(22px,1.4vw,28px);font-weight:400;letter-spacing:.01em;line-height:1.14}.pp-vacancy-field-assistant p{margin-top:11px;color:var(--text-dim);font-size:clamp(13px,.78vw,15px);line-height:1.52}.pp-vacancy-field-assistant__intro{background:#96b34906}.pp-vacancy-field-assistant dl{margin-top:20px;border-bottom:1px solid var(--border-2)}.pp-vacancy-field-assistant dl>div{display:grid;grid-template-columns:minmax(82px,.52fr) minmax(0,1fr);gap:16px;padding:13px 0;border-top:1px solid var(--border-2)}.pp-vacancy-field-assistant dt{color:var(--text);font-size:14px;line-height:1.45}.pp-vacancy-field-assistant dd{overflow-wrap:anywhere;color:var(--green);font-size:15px;line-height:1.45;text-align:right}.pp-vacancy-field-assistant dd.is-warning{color:var(--warn)}.pp-vacancy-field-assistant dd.is-manual{color:var(--info)}.pp-vacancy-field-assistant p.pp-vacancy-field-assistant__check{margin-top:22px;padding:15px 16px 15px 18px;border-left:3px solid var(--brand);background:#96b34917;color:var(--text)}.pp-vacancy-field-assistant__check.is-warning{border-color:var(--warn);color:var(--warn)}.pp-vacancy-field-assistant__check.is-error{border-color:var(--red);color:var(--red)}.pp-vacancy-field-assistant p.pp-vacancy-field-assistant__check.is-warning{background:#e0b84a13;color:var(--warn)}.pp-vacancy-field-assistant p.pp-vacancy-field-assistant__check.is-error{background:#ff525212;color:var(--red)}.pp-vacancy-field-assistant__confirm{width:100%;min-height:44px;margin-top:16px;border:1px solid var(--green-dim);background:transparent;color:var(--green);font:inherit;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.pp-vacancy-field-assistant__confirm:hover,.pp-vacancy-field-assistant__confirm:focus-visible{border-color:var(--brand);color:var(--brand);outline:1px solid var(--brand);outline-offset:2px}.pp-vacancy-field-assistant ul{display:grid;gap:8px;margin:17px 0 0 18px;color:var(--text);font-size:14px;line-height:1.45}.pp-vacancy-field-assistant small{display:block;margin-top:15px;color:var(--text-dim);font-size:12px;line-height:1.45}.pp-vacancy-field-assistant>.pp-vacancy-field-assistant__preview{padding-top:30px;padding-bottom:32px}.pp-vacancy-field-assistant blockquote{margin-top:21px;color:var(--white);font-size:clamp(22px,1.42vw,28px);font-style:normal;font-weight:400;letter-spacing:.01em;line-height:1.28}.pp-vacancy-field-assistant__preview p{max-width:32ch;margin-top:17px}.pp-vacancy-field-assistant__note{margin-top:auto;background:#e0b84a06}.pp-vacancy-field-assistant__note p{color:var(--warn);font-size:13px;letter-spacing:.015em}.pp-vacancy-publication__section{display:grid;row-gap:3px;background:#000}.pp-vacancy-publication__section[class*=is-]{background:#000}@media(max-width:1480px){.pp-vacancy-workspace__hero{grid-template-columns:minmax(280px,.8fr) minmax(540px,1.4fr)}.pp-vacancy-workspace__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-vacancy-publication__workspace:not(.is-editor){grid-template-columns:minmax(200px,18%) minmax(0,1fr);gap:12px}.pp-vacancy-publication.is-editor-active{grid-template-columns:minmax(0,1.95fr) minmax(250px,.65fr);column-gap:10px}.pp-vacancy-publication__workspace.is-editor{grid-template-columns:minmax(220px,17%) minmax(0,1fr);column-gap:10px}.pp-vacancy-publication__stage-nav button{padding-inline:12px}.pp-vacancy-field-assistant>section{padding-right:22px;padding-left:22px}}@media(max-width:1040px){.pp-vacancy-workspace{padding-right:20px;padding-left:20px}.pp-vacancy-workspace__hero{grid-template-columns:1fr}.pp-vacancy-publication.is-editor-active{display:block}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__editor-context{display:flex}.pp-vacancy-publication__workspace{grid-template-columns:1fr}.pp-vacancy-publication__workspace.is-editor{grid-template-columns:minmax(180px,26%) minmax(0,1fr)}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__workspace.is-editor{display:grid;padding-top:16px}.pp-vacancy-publication__workspace.is-editor .pp-vacancy-publication__stage-nav{grid-column:1}.pp-vacancy-publication__workspace.is-editor .pp-vacancy-publication__content{grid-column:2}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__stage-nav,.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__content{grid-row:auto;margin-top:0}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__right-rail-column{grid-column:1;grid-row:auto;width:auto;margin-top:16px}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__right-rail-column>.application-side-toggle{top:0;right:0}.pp-vacancy-publication.is-editor-active.is-right-rail-hidden .pp-vacancy-publication__right-rail-column{width:26px;margin-top:0;justify-self:end}.pp-vacancy-publication.is-editor-active.is-right-rail-hidden .pp-vacancy-publication__right-rail-column>.application-side-toggle{top:0;right:0}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__right-rail{position:static;max-height:none;overflow:visible}.pp-vacancy-publication__stage-nav{position:static;min-height:0;max-height:none;overflow:hidden}.pp-vacancy-publication__stage-nav-title{padding-bottom:8px}.pp-vacancy-publication__stage-nav ol{grid-template-columns:repeat(6,minmax(165px,1fr));overflow-x:auto}.pp-vacancy-publication__stage-nav li{border-right:1px solid var(--border)}.pp-vacancy-publication__stage-nav li:last-child{border-right:0}.pp-vacancy-publication__stage-nav button{min-height:74px}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field-grid{grid-template-columns:1fr;grid-template-areas:"name" "code" "experience" "professional-role"}.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field[data-field-key=name],.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field[data-field-key=code],.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field[data-field-key=professionalRole],.pp-vacancy-publication__section.is-identity .pp-vacancy-workspace__field[data-field-key=experience]{grid-column:1}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field-grid{grid-template-columns:1fr;grid-template-areas:"employee-duration" "employment-form" "work-formats" "labor-contract" "internship" "civil-law-toggle" "civil-law-contracts"}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field-grid{grid-template-columns:1fr;grid-template-areas:"work-schedule" "working-hours" "night-shifts"}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field[data-field-key=nightShifts].is-boolean-row{grid-template-columns:max-content 14px max-content;grid-template-rows:auto auto;grid-template-areas:"label label label" "status . switch";justify-content:start;column-gap:0;row-gap:6px}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field[data-field-key=nightShifts].is-boolean-row>.pp-vacancy-workspace__field-label{justify-self:start}.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field[data-field-key=nightShifts].is-boolean-row>.pp-vacancy-workspace__field-status,.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field[data-field-key=nightShifts].is-boolean-row>.pp-vacancy-workspace__switch{align-self:center;justify-self:start}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=acceptLaborContract].is-boolean-row,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=internship].is-boolean-row,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContractEnabled].is-boolean-row{grid-template-columns:max-content 14px max-content;grid-template-areas:"label label label" "hint hint hint" "status . switch";row-gap:6px}.pp-vacancy-publication__section.is-salary .pp-vacancy-workspace__field-grid{grid-template-columns:1fr;grid-template-areas:"salary-from" "salary-to" "salary-currency" "salary-mode" "salary-gross" "salary-frequency"}.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field-grid{grid-template-columns:1fr;grid-template-areas:"city" "address" "hide-address";padding:18px 14px 24px}.pp-vacancy-workspace__responses-group.is-highlight .pp-vacancy-workspace__responses-group-fields{grid-template-columns:1fr;grid-template-areas:"young-applicants" "age-restriction" "disabled-applicants" "inclusiveness-types"}.pp-vacancy-workspace__responses-group.is-eligibility .pp-vacancy-workspace__responses-group-fields{grid-template-columns:1fr;grid-template-areas:"incomplete-resumes" "auto-responses" "cover-letter" "manager" "notifications"}.pp-vacancy-workspace__responses-group.is-eligibility .pp-vacancy-workspace__responses-group-fields.is-eligibility-layout{grid-template-areas:none}.pp-vacancy-workspace__eligibility-layout-row.is-bottom .is-cover-letter-column{order:1}.pp-vacancy-workspace__eligibility-layout-row.is-bottom .is-manager-column{order:2}}@media(max-width:760px){.pp-vacancy-workspace{padding:12px 12px 60px}.pp-vacancy-workspace__facts,.pp-vacancy-workspace__field-grid{grid-template-columns:1fr}.pp-vacancy-publication__summary{padding-inline:12px;overflow-x:auto}.pp-vacancy-publication__summary button:first-child{margin-left:-12px}.pp-vacancy-publication__summary button{padding-inline:16px;white-space:nowrap}.pp-vacancy-publication__workspace{gap:10px;padding:10px 12px 0}.pp-vacancy-publication__workspace.is-editor{grid-template-columns:1fr;padding-inline:0}.pp-vacancy-publication__workspace.is-editor .pp-vacancy-publication__stage-nav,.pp-vacancy-publication__workspace.is-editor .pp-vacancy-publication__content{grid-column:1}.pp-vacancy-publication__content-header{grid-template-columns:34px minmax(0,1fr);padding:14px}.pp-vacancy-publication__content-header h2{font-size:18px}.pp-vacancy-publication__section-heading{min-height:66px;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"number title" "number kicker" "number completion";row-gap:8px;column-gap:0;padding:12px 14px 12px 0}.pp-vacancy-publication__section-heading>span,.pp-vacancy-publication__section-heading>strong{font-size:16px}.pp-vacancy-workspace__field-grid,.pp-vacancy-workspace__field-grid.is-salary{grid-template-columns:1fr;padding:18px 0 28px}.pp-vacancy-workspace__field-grid.is-salary .pp-vacancy-workspace__field{grid-column:1}.pp-vacancy-workspace__choice-grid,.pp-vacancy-workspace__choice-grid.is-binary{grid-template-columns:1fr}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field-grid,.pp-vacancy-publication__section.is-schedule .pp-vacancy-workspace__field-grid,.pp-vacancy-publication__section.is-location .pp-vacancy-workspace__field-grid{padding:18px 14px 24px}.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=workFormats] .pp-vacancy-workspace__choice-grid,.pp-vacancy-publication__section.is-employment .pp-vacancy-workspace__field[data-field-key=civilLawContracts] .pp-vacancy-workspace__choice-grid,.pp-vacancy-workspace__field[data-field-key=civilLawContracts] .pp-vacancy-workspace__choice-grid{grid-template-columns:1fr}.pp-vacancy-workspace__field[data-field-key=licenses] .pp-vacancy-workspace__choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pp-vacancy-workspace__field[data-field-key=licenses] .pp-vacancy-workspace__choice{min-height:44px}.pp-vacancy-workspace__field[data-field-key=licenses] .pp-vacancy-workspace__choice span{font-size:16px}.pp-vacancy-publication__section.is-skills .pp-vacancy-workspace__field-grid,.pp-vacancy-workspace__responses-body{padding:18px 14px 24px}.pp-vacancy-workspace__responses-group-heading,.pp-vacancy-workspace__responses-group-fields>.pp-vacancy-workspace__field,.pp-vacancy-workspace__responses-group-fields.is-eligibility-layout .pp-vacancy-workspace__field{padding-inline:14px}.pp-vacancy-publication__section.is-responses [data-field-key=inclusivenessTypes] .pp-vacancy-workspace__choice-grid{grid-template-columns:1fr}.pp-vacancy-response-help__tooltip{right:0;left:auto}.pp-vacancy-languages__row{width:100%;grid-template-columns:minmax(0,1fr) 32px;gap:6px 12px}.pp-vacancy-languages__row>.pp-vacancy-identity-select{grid-column:1}.pp-vacancy-languages__row>button{grid-column:2;grid-row:1 / span 2}.pp-vacancy-publication__editor-context,.pp-vacancy-rich-editor__assistant{align-items:flex-start;flex-direction:column}.pp-vacancy-hh-preview__canvas{padding:10px}.pp-vacancy-hh-preview__vacancy{padding:28px 22px 54px;border-radius:18px}.pp-vacancy-hh-preview__meta>div{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){.pp-vacancy-workspace__switch-track,.pp-vacancy-workspace__switch-track:after{transition:none}}.pp-vacancy-selection{display:grid;gap:24px;padding-bottom:28px}.pp-vacancy-selection__hero{display:grid;min-height:156px;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:end;gap:28px;padding:24px 28px;background:linear-gradient(118deg,#374e2aa3,#101812f5 42%,#090c0afa),var(--table-head-surface);box-shadow:inset 4px 0 #96b349c7}.pp-vacancy-selection__hero-copy>span,.pp-vacancy-selection__section-heading>div>span,.pp-vacancy-selection__policy>span{color:var(--green);font-size:14px;font-weight:400;letter-spacing:.075em;text-transform:uppercase}.pp-vacancy-selection__hero-copy h2{margin-top:8px;color:var(--text);font-size:28px;font-weight:500;line-height:1.2}.pp-vacancy-selection__hero-copy p{max-width:840px;margin-top:10px;color:#b6beb2;font-size:16px;line-height:1.5}.pp-vacancy-selection__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pp-vacancy-selection__summary>div{min-height:78px;padding:13px 15px;background:#0509067a}.pp-vacancy-selection__summary dt{color:#929b8e;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.pp-vacancy-selection__summary dd{margin-top:9px;color:var(--text);font-size:22px;line-height:1.1}.pp-vacancy-selection__notice{padding:15px 18px;background:#35462775;box-shadow:inset 4px 0 #96b349bf}.pp-vacancy-selection__notice.is-error{background:color-mix(in srgb,var(--warn) 10%,#10140f);box-shadow:inset 4px 0 color-mix(in srgb,var(--warn) 72%,transparent)}.pp-vacancy-selection__notice strong{color:var(--text);font-size:17px;font-weight:500}.pp-vacancy-selection__notice p{margin-top:4px;color:#aeb6aa;font-size:15px;line-height:1.45}.pp-vacancy-selection__section{overflow:visible;background:linear-gradient(125deg,#161f16c7,#080b09fa 70%)}.pp-vacancy-selection__section-heading{display:flex;min-height:112px;align-items:flex-end;justify-content:space-between;gap:28px;padding:21px 24px;background:linear-gradient(118deg,#32452680,#111812eb 48%,#0b0e0cfa),var(--table-head-surface)}.pp-vacancy-selection__section-heading h3{margin-top:7px;color:var(--text);font-size:23px;font-weight:500;line-height:1.25}.pp-vacancy-selection__section-heading p{max-width:860px;margin-top:6px;color:#aeb6aa;font-size:15px;line-height:1.48}.pp-vacancy-selection__section-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.pp-vacancy-selection__section-actions button,.pp-vacancy-selection__editor-actions button{min-height:46px;padding:0 17px;border:0;background:#455c339e;color:#e6eadf;font:400 16px var(--font);cursor:pointer}.pp-vacancy-selection__section-actions button:hover,.pp-vacancy-selection__section-actions button:focus-visible,.pp-vacancy-selection__editor-actions button:hover,.pp-vacancy-selection__editor-actions button:focus-visible{outline:0;background:#647f48bd;color:var(--white)}.pp-vacancy-selection__state-guide{display:flex;flex-wrap:wrap;gap:7px;padding:18px 24px 6px}.pp-vacancy-selection__state-guide span{padding:8px 11px;background:#26331f9e;color:#b8c0b4;font-size:14px}.pp-vacancy-selection__rules{display:grid;gap:8px;padding:12px 24px 24px}.pp-vacancy-selection__rule{background:#0c110ddb;box-shadow:inset 4px 0 #667e488f}.pp-vacancy-selection__rule.is-confirmed{box-shadow:inset 4px 0 #96b349e0}.pp-vacancy-selection__rule.is-needs_question,.pp-vacancy-selection__rule.is-conflict{box-shadow:inset 4px 0 color-mix(in srgb,var(--warn) 64%,transparent)}.pp-vacancy-selection__rule-open{display:grid;width:100%;min-height:112px;grid-template-columns:48px minmax(300px,1fr) minmax(160px,auto) auto;align-items:center;gap:18px;padding:17px 20px 17px 24px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pp-vacancy-selection__rule-open:hover,.pp-vacancy-selection__rule-open:focus-visible{outline:0;background:#384a2b4d}.pp-vacancy-selection__rule-number{color:var(--green);font-size:22px;line-height:1}.pp-vacancy-selection__rule-copy{min-width:0}.pp-vacancy-selection__rule-copy>span,.pp-vacancy-selection__rule-copy>strong,.pp-vacancy-selection__rule-copy>small{display:block}.pp-vacancy-selection__rule-meta{color:#8f998b;font-size:14px;letter-spacing:.035em;text-transform:uppercase}.pp-vacancy-selection__rule-copy>strong{margin-top:5px;color:#eef1eb;font-size:18px;font-weight:500;line-height:1.35}.pp-vacancy-selection__rule-copy>small{margin-top:6px;color:#aeb6aa;font-size:15px;line-height:1.35}.pp-vacancy-selection__rule-status{max-width:230px;padding:8px 11px;background:#2a38229e;color:#b9c2b5;font-size:14px;line-height:1.3;text-align:center}.pp-vacancy-selection__rule-status.is-confirmed{color:var(--green)}.pp-vacancy-selection__rule-status.is-needs_question,.pp-vacancy-selection__rule-status.is-conflict{color:color-mix(in srgb,var(--warn) 72%,#dbe1d8)}.pp-vacancy-selection__rule-edit{color:var(--green);font-size:15px}.pp-vacancy-selection__empty{min-height:96px;padding:24px;background:#0f1410b8;color:#aeb6aa;font-size:16px;line-height:1.5}.pp-vacancy-selection__rule-editor{display:grid;gap:18px;margin:0 24px 24px;padding:22px 24px 24px;background:#192218eb;box-shadow:inset 4px 0 #96b349d1}.pp-vacancy-selection__rule>.pp-vacancy-selection__rule-editor{margin:0}.pp-vacancy-selection__editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px}.pp-vacancy-selection__field{display:grid;min-width:0;align-content:start;gap:8px}.pp-vacancy-selection__field.is-wide{grid-column:span 2}.pp-vacancy-selection__field>span,.pp-vacancy-selection__children legend{color:#aeb6aa;font-size:14px;letter-spacing:.035em;text-transform:uppercase}.pp-vacancy-selection__field input,.pp-vacancy-selection__field textarea,.pp-vacancy-selection__threshold-value input{width:100%;min-height:46px;padding:0 15px;border:0;border-radius:0;outline:0;background:#0509069e;color:#eef1eb;font:400 16px var(--font)}.pp-vacancy-selection__field textarea{min-height:98px;padding-block:12px;line-height:1.45;resize:vertical}.pp-vacancy-selection__field input:focus,.pp-vacancy-selection__field textarea:focus,.pp-vacancy-selection__threshold-value input:focus{box-shadow:inset 4px 0 #96b349d1}.pp-vacancy-selection .pp-vacancy-identity-select{min-height:46px;background:#0509069e}.pp-vacancy-selection .pp-vacancy-identity-select__trigger{min-height:46px;grid-template-columns:minmax(0,max-content) 10px;max-width:100%}.pp-vacancy-selection .pp-vacancy-identity-select__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-vacancy-selection .pp-vacancy-identity-select__trigger:focus-visible{outline:0;box-shadow:inset 4px 0 #96b349d1}.pp-vacancy-selection .pp-vacancy-identity-select__menu{border:0;background:#151a16;box-shadow:0 18px 44px #00000080}.pp-vacancy-selection__children{display:grid;grid-column:span 2;gap:8px;min-width:0;padding:0;border:0}.pp-vacancy-selection__children p{min-height:46px;padding:12px 14px;background:#0509066b;color:#aeb6aa;font-size:15px}.pp-vacancy-selection__check{display:grid;min-height:46px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:11px;padding:10px 13px;background:#05090680;color:#dfe4dc;cursor:pointer}.pp-vacancy-selection__check input,.pp-vacancy-selection__threshold-toggle input{position:absolute;width:1px;height:1px;opacity:0}.pp-vacancy-selection__check i{width:18px;height:18px;background:#53683d3d;box-shadow:inset 0 0 0 2px #96b3497a}.pp-vacancy-selection__check input:checked+i{background:var(--green);box-shadow:none}.pp-vacancy-selection__check:hover,.pp-vacancy-selection__check:has(input:focus-visible){background:#3546289e}.pp-vacancy-selection__check span{font-size:16px;line-height:1.35}.pp-vacancy-selection__editor-errors{padding:14px 16px;background:color-mix(in srgb,var(--warn) 9%,#111510);box-shadow:inset 4px 0 color-mix(in srgb,var(--warn) 66%,transparent)}.pp-vacancy-selection__editor-errors strong{color:#e4e8e0;font-size:16px;font-weight:500}.pp-vacancy-selection__editor-errors ul{display:grid;gap:4px;margin:7px 0 0 18px}.pp-vacancy-selection__editor-errors li{color:#bdc4b9;font-size:15px;line-height:1.4}.pp-vacancy-selection__editor-actions{display:flex;flex-wrap:wrap;gap:8px}.pp-vacancy-selection__editor-actions button.is-primary{background:var(--green);color:var(--bg);font-weight:600}.pp-vacancy-selection__editor-actions button.is-primary:hover,.pp-vacancy-selection__editor-actions button.is-primary:focus-visible{background:var(--brand)}.pp-vacancy-selection__editor-actions button.is-danger{margin-left:auto;background:#6f512b66;color:#d7c7ad}.pp-vacancy-selection__policies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 24px 24px}.pp-vacancy-selection__policy{display:grid;min-height:224px;align-content:start;gap:12px;padding:18px 18px 20px;background:#0b100cc2;box-shadow:inset 4px 0 #5e74457a}.pp-vacancy-selection__policy>p{color:#a9b1a5;font-size:15px;line-height:1.45}.pp-vacancy-selection__threshold-toggle{display:grid;min-height:46px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;cursor:pointer}.pp-vacancy-selection__threshold-toggle i{position:relative;width:40px;height:22px;border-radius:999px;background:#5f714b5c}.pp-vacancy-selection__threshold-toggle i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#8f998b;content:"";transition:transform .15s ease,background .15s ease}.pp-vacancy-selection__threshold-toggle input:checked+i{background:#96b3496b}.pp-vacancy-selection__threshold-toggle input:checked+i:after{background:var(--brand);transform:translate(18px)}.pp-vacancy-selection__threshold-toggle:has(input:focus-visible){box-shadow:inset 4px 0 #96b349c7}.pp-vacancy-selection__threshold-toggle strong{color:#e2e7df;font-size:16px;font-weight:400}.pp-vacancy-selection__threshold-value{display:grid;grid-template-columns:92px auto;align-items:center;gap:10px}.pp-vacancy-selection__threshold-value input{font-size:20px}.pp-vacancy-selection__threshold-value span{color:#c0c8bc;font-size:16px}.pp-vacancy-criteria{display:grid;gap:18px;overflow:visible;padding-bottom:24px;background:linear-gradient(125deg,#161f16c7,#080b09fa 70%)}.pp-vacancy-criteria__weight-map{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px;padding:0 24px}.pp-vacancy-criteria__weight-total,.pp-vacancy-criteria__weight-groups>div{min-height:132px;padding:20px;background:#0a0f0bc7}.pp-vacancy-criteria__weight-total{display:grid;align-content:center;box-shadow:inset 4px 0 #96b349b8}.pp-vacancy-criteria__weight-total span,.pp-vacancy-criteria__weight-total small,.pp-vacancy-criteria__weight-groups span,.pp-vacancy-criteria__weight-groups small{color:#aeb6aa;font-size:14px;line-height:1.35}.pp-vacancy-criteria__weight-total span,.pp-vacancy-criteria__weight-groups span{letter-spacing:.035em;text-transform:uppercase}.pp-vacancy-criteria__weight-total strong{margin:7px 0 4px;color:#e5e9e2;font-size:32px;font-weight:500;line-height:1}.pp-vacancy-criteria__weight-total strong.is-ready{color:var(--green)}.pp-vacancy-criteria__weight-total strong.is-attention{color:color-mix(in srgb,var(--warn) 72%,#e7ece3)}.pp-vacancy-criteria__weight-groups{display:flex;min-width:0;gap:8px}.pp-vacancy-criteria__weight-groups>div{display:grid;min-width:150px;align-content:center;box-shadow:inset 0 4px #6b854c8a}.pp-vacancy-criteria__weight-groups>div.is-critical{background:#2a3622d1;box-shadow:inset 0 4px #b4cd62d6}.pp-vacancy-criteria__weight-groups>div.is-important{background:#1c2619d1;box-shadow:inset 0 4px #89a64eb8}.pp-vacancy-criteria__weight-groups>div.is-advantage{background:#121a13d1;box-shadow:inset 0 4px #5871409e}.pp-vacancy-criteria__weight-groups strong{margin:7px 0 3px;color:#eef1eb;font-size:27px;font-weight:500;line-height:1}.pp-vacancy-criteria>.pp-vacancy-selection__notice{margin:0 24px}.pp-vacancy-criteria__groups{display:grid;gap:14px;padding:0 24px}.pp-vacancy-criteria__group{background:#080c09b8;box-shadow:inset 4px 0 #5c724485}.pp-vacancy-criteria__group.is-critical{box-shadow:inset 4px 0 #b4cd62d6}.pp-vacancy-criteria__group.is-important{box-shadow:inset 4px 0 #89a64eb3}.pp-vacancy-criteria__group.is-advantage{box-shadow:inset 4px 0 #58714094}.pp-vacancy-criteria__group>header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px 14px 24px;background:#242f1f94}.pp-vacancy-criteria__group>header>div{display:flex;align-items:center;gap:14px}.pp-vacancy-criteria__group>header span{display:grid;width:42px;height:42px;place-items:center;background:#070b0894;color:var(--green);font-size:20px}.pp-vacancy-criteria__group>header h4,.pp-vacancy-criteria__group>header>strong{color:#e8ece5;font-size:19px;font-weight:500}.pp-vacancy-criteria__criterion{background:#0c110dc2}.pp-vacancy-criteria__criterion+.pp-vacancy-criteria__criterion{margin-top:7px}.pp-vacancy-criteria__criterion.is-confirmed{background:#111811db}.pp-vacancy-criteria__criterion-open{display:grid;width:100%;min-height:142px;grid-template-columns:54px minmax(260px,1.5fr) minmax(250px,.9fr) 145px 180px;align-items:center;gap:18px;padding:18px 22px 18px 24px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pp-vacancy-criteria__criterion-open:hover,.pp-vacancy-criteria__criterion-open:focus-visible{outline:0;background:#37492a52}.pp-vacancy-criteria__criterion-index{align-self:start;padding-top:4px;color:var(--green);font-size:19px}.pp-vacancy-criteria__criterion-copy,.pp-vacancy-criteria__criterion-levels,.pp-vacancy-criteria__criterion-evidence,.pp-vacancy-criteria__criterion-weight{display:grid;min-width:0}.pp-vacancy-criteria__criterion-copy{gap:5px}.pp-vacancy-criteria__criterion-copy>small{overflow:hidden;color:#8f998b;font-size:14px;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pp-vacancy-criteria__criterion-copy>strong{color:#eef1eb;font-size:18px;font-weight:500;line-height:1.35}.pp-vacancy-criteria__criterion-copy>span{display:-webkit-box;overflow:hidden;color:#aeb6aa;font-size:15px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pp-vacancy-criteria__criterion-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pp-vacancy-criteria__criterion-levels>span{display:grid;min-height:76px;align-content:center;gap:6px;padding:10px 12px;background:#0509067a}.pp-vacancy-criteria__criterion-levels small,.pp-vacancy-criteria__criterion-evidence small,.pp-vacancy-criteria__criterion-weight small{color:#8f998b;font-size:14px;line-height:1.32}.pp-vacancy-criteria__criterion-levels strong{color:#dfe4dc;font-size:15px;font-weight:400;line-height:1.35}.pp-vacancy-criteria__criterion-evidence{gap:5px}.pp-vacancy-criteria__criterion-evidence>strong{color:#d7ddd4;font-size:16px;font-weight:400}.pp-vacancy-criteria__criterion-weight{gap:8px}.pp-vacancy-criteria__criterion-weight>strong{color:var(--green);font-size:25px;font-weight:500}.pp-vacancy-criteria__criterion-weight>i{display:block;width:100%;height:8px;background:#5a6c483d}.pp-vacancy-criteria__criterion-weight>i>b{display:block;height:100%;background:#96b349d6}.pp-vacancy-criteria__group-empty{min-height:78px;padding:25px 24px;color:#9da698;font-size:16px}.pp-vacancy-criteria__editor{display:grid;gap:22px;margin:0 24px;padding:24px;background:#192218f5;box-shadow:inset 4px 0 #96b349d1}.pp-vacancy-criteria__criterion>.pp-vacancy-criteria__editor{margin:0}.pp-vacancy-criteria__editor-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:22px;align-items:end}.pp-vacancy-criteria__editor-heading span,.pp-vacancy-criteria__editor-heading strong{display:block}.pp-vacancy-criteria__editor-heading span{color:var(--green);font-size:14px;letter-spacing:.06em}.pp-vacancy-criteria__editor-heading strong{margin-top:7px;color:#edf0ea;font-size:22px;font-weight:500}.pp-vacancy-criteria__editor-heading p{color:#b0b8ac;font-size:15px;line-height:1.45}.pp-vacancy-criteria__bounds{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.pp-vacancy-criteria__bounds i{color:#8f998b;font-style:normal}.pp-vacancy-criteria__range-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:0;border:0}.pp-vacancy-criteria__range-field legend{grid-column:1 / -1;margin-bottom:8px;color:#aeb6aa;font-size:14px;letter-spacing:.035em;text-transform:uppercase}.pp-vacancy-criteria__range-field label{display:grid;gap:7px;min-width:0}.pp-vacancy-criteria__range-field label>span{color:#8f998b;font-size:14px}.pp-vacancy-criteria__range-field input{width:100%;min-height:46px;padding:0 15px;border:0;outline:0;background:#0509069e;color:#eef1eb;font:400 16px var(--font)}.pp-vacancy-criteria__range-field input:focus{box-shadow:inset 4px 0 #96b349d1}.pp-vacancy-criteria__basis{display:grid;gap:9px;padding:0;border:0}.pp-vacancy-criteria__basis legend{color:#dce1d9;font-size:17px}.pp-vacancy-criteria__basis>p{color:#9ea79a;font-size:15px;line-height:1.4}.pp-vacancy-criteria__basis>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pp-vacancy-criteria__basis .pp-vacancy-selection__check{align-items:start;padding:13px}.pp-vacancy-criteria__basis .pp-vacancy-selection__check i{margin-top:2px}.pp-vacancy-criteria__basis .pp-vacancy-selection__check span strong,.pp-vacancy-criteria__basis .pp-vacancy-selection__check span small{display:block}.pp-vacancy-criteria__basis .pp-vacancy-selection__check span strong{color:#e0e5dd;font-size:16px;font-weight:400}.pp-vacancy-criteria__basis .pp-vacancy-selection__check span small{margin-top:4px;color:#929c8e;font-size:14px;line-height:1.38}@media(max-width:1040px){.pp-vacancy-selection__hero{grid-template-columns:1fr}.pp-vacancy-selection__section-heading{align-items:flex-start;flex-direction:column}.pp-vacancy-selection__rule-open{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"number copy edit" "number status status"}.pp-vacancy-selection__rule-number{grid-area:number}.pp-vacancy-selection__rule-copy{grid-area:copy}.pp-vacancy-selection__rule-status{grid-area:status;justify-self:start}.pp-vacancy-selection__rule-edit{grid-area:edit}.pp-vacancy-selection__editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-vacancy-selection__policies{grid-template-columns:1fr}.pp-vacancy-selection__policy{min-height:0}.pp-vacancy-criteria__weight-map{grid-template-columns:1fr}.pp-vacancy-criteria__weight-total{min-height:108px}.pp-vacancy-criteria__criterion-open{grid-template-columns:48px minmax(0,1fr) 180px;grid-template-areas:"index copy weight" "index levels levels" "index evidence evidence"}.pp-vacancy-criteria__criterion-index{grid-area:index}.pp-vacancy-criteria__criterion-copy{grid-area:copy}.pp-vacancy-criteria__criterion-levels{grid-area:levels}.pp-vacancy-criteria__criterion-evidence{grid-area:evidence;grid-template-columns:repeat(3,minmax(0,max-content));gap:14px}.pp-vacancy-criteria__criterion-weight{grid-area:weight}.pp-vacancy-criteria__editor-heading{grid-template-columns:1fr}}@media(max-width:760px){.pp-vacancy-selection{gap:16px}.pp-vacancy-selection__hero{min-height:0;gap:20px;padding:20px 18px}.pp-vacancy-selection__hero-copy h2{font-size:24px}.pp-vacancy-selection__summary{grid-template-columns:1fr}.pp-vacancy-selection__summary>div{min-height:64px}.pp-vacancy-selection__section-heading{min-height:0;padding:18px}.pp-vacancy-selection__section-heading h3{font-size:21px}.pp-vacancy-selection__section-actions{width:100%}.pp-vacancy-selection__section-actions button{flex:1 1 180px}.pp-vacancy-selection__state-guide{padding:16px 18px 4px}.pp-vacancy-selection__rules{padding:12px 18px 18px}.pp-vacancy-selection__rule-open{min-height:0;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"number copy" "status status" "edit edit";gap:12px;padding:16px}.pp-vacancy-selection__rule-edit{justify-self:start}.pp-vacancy-selection__rule-editor{margin:0 18px 18px;padding:18px}.pp-vacancy-selection__rule>.pp-vacancy-selection__rule-editor{margin:0}.pp-vacancy-selection__editor-grid{grid-template-columns:1fr}.pp-vacancy-selection__field.is-wide,.pp-vacancy-selection__children{grid-column:1}.pp-vacancy-selection__editor-actions button{flex:1 1 160px}.pp-vacancy-selection__editor-actions button.is-danger{margin-left:0}.pp-vacancy-selection__policies{padding:16px 18px 18px}.pp-vacancy-criteria{gap:14px}.pp-vacancy-criteria__weight-map,.pp-vacancy-criteria__groups{padding-inline:18px}.pp-vacancy-criteria__weight-groups{flex-direction:column}.pp-vacancy-criteria__weight-groups>div{min-height:96px}.pp-vacancy-criteria>.pp-vacancy-selection__notice{margin-inline:18px}.pp-vacancy-criteria__criterion-open{grid-template-columns:1fr;grid-template-areas:"index" "copy" "levels" "evidence" "weight";gap:14px;padding:18px}.pp-vacancy-criteria__criterion-index{padding-top:0}.pp-vacancy-criteria__criterion-evidence{grid-template-columns:1fr;gap:4px}.pp-vacancy-criteria__criterion-weight>i{max-width:240px}.pp-vacancy-criteria__editor{margin-inline:18px;padding:18px}.pp-vacancy-criteria__criterion>.pp-vacancy-criteria__editor{margin:0}.pp-vacancy-criteria__range-field,.pp-vacancy-criteria__basis>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pp-vacancy-selection__threshold-toggle i:after{transition:none}}.pp-vacancy-dossier>.pp-vacancy-readiness{margin:0 0 6px;padding-inline:17px}@media(min-width:1041px){.pp-vacancy-workspace.is-publication{display:flex;height:100%;min-height:0;flex-direction:column;padding-bottom:0;overflow:hidden}.pp-vacancy-workspace.is-publication:has(>.pp-vacancy-publication.is-editor-active)>.pp-vacancy-navigation-shell{position:relative;top:auto}.pp-vacancy-workspace.is-publication:not(:has(.pp-vacancy-publication.is-editor-active)){overflow:visible}.pp-vacancy-workspace.is-publication>.pp-vacancy-workspace-header{flex:0 0 auto}.pp-vacancy-workspace.is-publication>.pp-vacancy-publication{min-height:0;flex:0 0 auto}.pp-vacancy-workspace.is-publication>.pp-vacancy-publication.is-editor-active{display:grid;height:100%;min-height:0;flex:1 1 auto;grid-template-rows:minmax(0,1fr);padding-top:0;overflow:visible}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__editor-body{display:flex;height:100%;min-height:0;flex-direction:column}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__editor-context{flex:0 0 62px}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__workspace.is-editor{height:auto;min-height:0;flex:1 1 auto;padding:16px 0 3px;overflow:hidden}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__stage-nav{position:relative;top:auto;height:100%;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__content{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__right-rail-column{align-self:stretch;height:calc(100% - 16px);min-height:0;margin-top:16px}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__right-rail{display:block;position:relative;top:auto;height:100%;max-height:none;overflow:hidden}.pp-vacancy-publication.is-editor-active .pp-vacancy-field-assistant{height:100%;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.pp-vacancy-publication.is-editor-active.is-right-rail-hidden .pp-vacancy-publication__right-rail-column{height:100%;margin-top:0}}@media(min-width:1041px)and (max-width:1480px){.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__workspace.is-editor{padding-top:10px}.pp-vacancy-publication.is-editor-active.is-right-rail-hidden .pp-vacancy-publication__right-rail-column>.application-side-toggle{top:-16px}.pp-vacancy-publication.is-editor-active .pp-vacancy-publication__right-rail-column{height:calc(100% - 10px);margin-top:10px}}.pp-vacancy-overview{display:flex;min-width:0;flex-direction:column;gap:18px;padding:8px 0 40px;color:var(--text);font-family:var(--font)}.pp-vacancy-overview button{font:inherit}.pp-vacancy-overview__readiness{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(460px,.85fr);gap:30px;align-items:end;padding:28px 30px;background:linear-gradient(110deg,color-mix(in srgb,var(--green) 9%,var(--panel-2) 91%),var(--panel-2) 78%);box-shadow:inset 4px 0 0 var(--green-mid)}.pp-vacancy-overview__readiness.is-attention{box-shadow:inset 4px 0 0 var(--warn)}.pp-vacancy-overview__readiness.is-blocked{box-shadow:inset 4px 0 0 var(--red)}.pp-vacancy-overview__readiness.is-muted{box-shadow:inset 4px 0 0 var(--text-mute)}.pp-vacancy-overview__readiness>div>span,.pp-vacancy-overview__action>div>span{color:var(--green-mid);font-size:14px;letter-spacing:.08em}.pp-vacancy-overview__readiness.is-attention>div>span{color:var(--warn)}.pp-vacancy-overview__readiness.is-blocked>div>span{color:var(--red)}.pp-vacancy-overview__readiness h2{margin:8px 0 0;color:var(--white);font-size:clamp(30px,2.5vw,42px);font-weight:400;line-height:1.08}.pp-vacancy-overview__readiness>div>p{max-width:760px;margin:12px 0 0;color:var(--text);font-size:17px;line-height:1.5}.pp-vacancy-overview__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.pp-vacancy-overview__facts>div{min-width:0;padding:14px 15px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.pp-vacancy-overview__facts dt{color:var(--text-dim);font-size:14px;line-height:1.3}.pp-vacancy-overview__facts dd{margin:7px 0 0;color:var(--white);font-size:16px;line-height:1.35}.pp-vacancy-overview__section{min-width:0;background:var(--panel-2)}.pp-vacancy-overview__section-heading{display:grid;grid-template-columns:52px minmax(0,1fr);gap:0;align-items:stretch;background:color-mix(in srgb,var(--green) 5%,var(--panel-2) 95%)}.pp-vacancy-overview__section-heading>span{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--green) 13%,var(--panel) 87%);color:var(--green);font-size:17px}.pp-vacancy-overview__section-heading>div{padding:16px 20px}.pp-vacancy-overview__section-heading h3{margin:0;color:var(--green-mid);font-size:22px;font-weight:400;line-height:1.25}.pp-vacancy-overview__section-heading p{margin:5px 0 0;color:var(--text-dim);font-size:15px;line-height:1.4}.pp-vacancy-overview__role{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);gap:8px;padding:8px}.pp-vacancy-overview__role article{padding:20px 22px;background:var(--panel)}.pp-vacancy-overview__role article>span{color:var(--green);font-size:14px;letter-spacing:.07em}.pp-vacancy-overview__role article>p{margin:11px 0 0;color:var(--text);font-size:17px;line-height:1.5}.pp-vacancy-overview__role ul,.pp-vacancy-overview__source-notes,.pp-vacancy-overview__verification ul,.pp-vacancy-overview__action ul{margin:12px 0 0;padding:0;list-style:none}.pp-vacancy-overview__role li,.pp-vacancy-overview__source-notes li,.pp-vacancy-overview__verification li{position:relative;padding-left:17px;color:var(--text);font-size:16px;line-height:1.45}.pp-vacancy-overview__role li+li,.pp-vacancy-overview__source-notes li+li,.pp-vacancy-overview__verification li+li{margin-top:8px}.pp-vacancy-overview__role li:before,.pp-vacancy-overview__source-notes li:before,.pp-vacancy-overview__verification li:before{position:absolute;top:.62em;left:0;width:6px;height:6px;background:var(--green-mid);content:""}.pp-vacancy-overview__empty{margin:8px;padding:20px 22px;background:var(--panel);color:var(--text-dim);font-size:16px;line-height:1.5}.pp-vacancy-overview__role>.pp-vacancy-overview__empty{grid-column:1 / -1;margin:0}.pp-vacancy-overview__sources>.pp-vacancy-overview__empty{margin:0}.pp-vacancy-overview__sources{padding:8px}.pp-vacancy-overview__sources-intro{margin:0;padding:16px 18px;background:var(--panel);color:var(--white);font-size:18px;line-height:1.4}.pp-vacancy-overview__source-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none}.pp-vacancy-overview__source-groups li{display:flex;min-width:0;align-items:center;gap:14px;padding:16px 18px;background:var(--panel)}.pp-vacancy-overview__source-groups b{flex:0 0 auto;color:var(--white);font-size:30px;font-weight:400;line-height:1}.pp-vacancy-overview__source-groups span{display:flex;min-width:0;flex-direction:column;gap:4px}.pp-vacancy-overview__source-groups strong{color:var(--text);font-size:16px;font-weight:400;line-height:1.3}.pp-vacancy-overview__source-groups small{color:var(--text-dim);font-size:14px;line-height:1.35}.pp-vacancy-overview__contribution,.pp-vacancy-overview__confirmation{margin:8px 0 0;padding:16px 18px;background:color-mix(in srgb,var(--green) 7%,var(--panel) 93%);color:var(--text);font-size:16px;line-height:1.45}.pp-vacancy-overview__source-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:16px 18px;background:var(--panel)}.pp-vacancy-overview__source-notes li+li{margin-top:0}.pp-vacancy-overview__confirmation{color:var(--green-mid)}.pp-vacancy-overview__admissions{display:flex;flex-direction:column;gap:7px;margin:0;padding:8px;list-style:none}.pp-vacancy-overview__admissions li{display:grid;grid-template-columns:52px minmax(0,1fr);min-height:76px;background:var(--panel);box-shadow:inset 4px 0 0 var(--green-mid)}.pp-vacancy-overview__admissions li.is-pending{box-shadow:inset 4px 0 0 var(--warn)}.pp-vacancy-overview__admissions li>b{display:flex;align-items:center;justify-content:center;color:var(--green);font-size:17px;font-weight:400}.pp-vacancy-overview__admissions li>span{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:5px;padding:14px 18px}.pp-vacancy-overview__admissions strong{color:var(--white);font-size:17px;font-weight:400;line-height:1.35}.pp-vacancy-overview__admissions small{color:var(--text-dim);font-size:15px;line-height:1.4}.pp-vacancy-overview__verification{display:flex;flex-direction:column;gap:7px;padding:8px}.pp-vacancy-overview__verification article{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:24px;padding:18px 20px;background:var(--panel)}.pp-vacancy-overview__verification header{display:flex;min-width:0;flex-direction:column;gap:5px}.pp-vacancy-overview__verification header strong{color:var(--green-mid);font-size:20px;font-weight:400}.pp-vacancy-overview__verification header span{color:var(--text);font-size:15px;line-height:1.4}.pp-vacancy-overview__verification header small{color:var(--text-dim);font-size:14px;line-height:1.35}.pp-vacancy-overview__verification ul{margin:0}.pp-vacancy-overview__verification>article>p{margin:0;color:var(--text-dim);font-size:15px;line-height:1.4}.pp-vacancy-overview__action{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(420px,1.18fr);gap:24px 32px;align-items:start;padding:24px 26px;background:color-mix(in srgb,var(--green) 7%,var(--panel-2) 93%);box-shadow:inset 4px 0 0 var(--green-mid)}.pp-vacancy-overview__action.is-attention{box-shadow:inset 4px 0 0 var(--warn)}.pp-vacancy-overview__action.is-blocked{box-shadow:inset 4px 0 0 var(--red)}.pp-vacancy-overview__action.is-muted{box-shadow:inset 4px 0 0 var(--text-mute)}.pp-vacancy-overview__action h3{margin:7px 0 0;color:var(--white);font-size:24px;font-weight:400;line-height:1.2}.pp-vacancy-overview__action>div>p{margin:9px 0 0;color:var(--text);font-size:16px;line-height:1.45}.pp-vacancy-overview__action>ul{grid-column:2;grid-row:1 / span 2;margin:0}.pp-vacancy-overview__action li{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:var(--panel)}.pp-vacancy-overview__action li+li{margin-top:6px}.pp-vacancy-overview__action li strong{color:var(--text);font-size:16px;font-weight:400;line-height:1.35}.pp-vacancy-overview__action li small,.pp-vacancy-overview__action li.is-more{color:var(--text-dim);font-size:14px;line-height:1.35}.pp-vacancy-overview__action>button{grid-column:1;justify-self:start;min-height:46px;padding:0 18px;border:0;background:color-mix(in srgb,var(--green) 17%,var(--panel) 83%);color:var(--green);font-size:15px;cursor:pointer}.pp-vacancy-overview__action>button i{margin-left:12px;font-style:normal}.pp-vacancy-overview__action>button:hover,.pp-vacancy-overview__action>button:focus-visible{background:color-mix(in srgb,var(--green) 26%,var(--panel) 74%);color:var(--white);outline:0}@media(max-width:1040px){.pp-vacancy-overview__readiness,.pp-vacancy-overview__role,.pp-vacancy-overview__action{grid-template-columns:1fr}.pp-vacancy-overview__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-vacancy-overview__source-groups,.pp-vacancy-overview__source-notes{grid-template-columns:1fr}.pp-vacancy-overview__verification article{grid-template-columns:minmax(190px,.55fr) minmax(280px,1.45fr)}.pp-vacancy-overview__action>ul,.pp-vacancy-overview__action>button{grid-column:1;grid-row:auto}}@media(max-width:760px){.pp-vacancy-overview{gap:12px;padding-top:0}.pp-vacancy-overview__readiness{gap:20px;padding:22px 18px}.pp-vacancy-overview__facts{grid-template-columns:1fr}.pp-vacancy-overview__section-heading{grid-template-columns:42px minmax(0,1fr)}.pp-vacancy-overview__section-heading>div{padding:14px 15px}.pp-vacancy-overview__role article,.pp-vacancy-overview__empty{padding:17px 16px}.pp-vacancy-overview__verification article{grid-template-columns:1fr;gap:14px;padding:17px 16px}.pp-vacancy-overview__source-notes{padding:15px 16px}.pp-vacancy-overview__action{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 18px}}.pp-vacancy-criteria-v3{display:flex;min-width:0;min-height:0;flex-direction:column;gap:12px;overflow:visible;color:var(--text);font-family:var(--font);--criteria-v3-row: color-mix(in srgb, var(--panel-2) 84%, var(--bg) 16%);--criteria-v3-row-hover: color-mix(in srgb, var(--green) 7%, var(--panel-2) 93%)}.pp-vacancy-criteria-v3__metrics{display:grid;width:calc(100% - 290px);min-width:0;flex:0 0 auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pp-vacancy-criteria-v3__metric-card{min-width:0;height:83px;min-height:83px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.pp-vacancy-criteria-v3__metric-card:hover{border-color:var(--green-dim)}.pp-vacancy-criteria-v3__metric-card.is-active{border-color:var(--green);background:#96b34912}.pp-vacancy-criteria-v3__metric-card:focus-visible{outline:1px solid var(--green);outline-offset:2px}.pp-vacancy-criteria-v3__metric-card.is-ratio .pp-vacancy-criteria-v3__metric-row>strong{font-size:25px;white-space:nowrap}.pp-vacancy-criteria-v3__metric-label{display:block;margin:0 0 4px;color:var(--green-mid);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.pp-vacancy-criteria-v3__metric-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pp-vacancy-criteria-v3__metrics strong{flex:0 0 auto;color:var(--green-bright);font-size:30px;font-weight:400;line-height:1}.pp-vacancy-criteria-v3__metric-meta{display:flex;min-width:0;max-width:calc(100% - 40px);flex:0 1 auto;flex-direction:column;gap:3px}.pp-vacancy-criteria-v3__metric-meta b{color:var(--green-bright);font-size:15px;font-weight:400;line-height:1}.pp-vacancy-criteria-v3__metric-meta span{color:var(--green);font-size:12px;line-height:1.15;overflow-wrap:anywhere}.pp-vacancy-criteria-v3__metric-meta.is-stop-summary{align-items:flex-start;gap:3px}.pp-vacancy-criteria-v3__metric-meta-label{color:var(--green-bright)!important;font-size:15px!important;line-height:1!important}.pp-vacancy-criteria-v3__metric-stop-label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.pp-vacancy-criteria-v3__metric-stop-label svg{width:14px;height:14px;color:var(--green-bright)}.pp-vacancy-criteria-v3__metric-stop-label b{color:var(--green-bright);font-size:12px;font-weight:400;line-height:1.15}.pp-vacancy-criteria-v3__metric-meta.is-mandatory-summary{flex-direction:row;align-items:center;gap:8px}.pp-vacancy-criteria-v3__metric-stop-summary{display:flex;min-width:0;align-items:center;gap:4px}.pp-vacancy-criteria-v3__metric-stop-summary>svg{flex:0 0 auto;width:18px;height:18px;color:var(--green-bright)}.pp-vacancy-criteria-v3.is-model .pp-vacancy-criteria-v3__metric-stop-summary>svg{order:0}.pp-vacancy-criteria-v3__metric-stop-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.pp-vacancy-criteria-v3__table-region{min-height:190px;overflow:visible;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.pp-vacancy-criteria-v3__table-head-viewport{position:sticky;z-index:11;top:42px;width:100%;height:44px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--green-mid);background:var(--table-head-surface);box-shadow:0 12px 28px #000000a3;scrollbar-width:none}.pp-vacancy-criteria-v3__table-head-viewport::-webkit-scrollbar{display:none}.pp-vacancy-criteria-v3__table-scroll{width:100%;min-height:0;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:var(--green-dim) var(--bg)}.pp-vacancy-criteria-v3__table-scroll:focus-visible{outline:0;box-shadow:inset 3px 0 0 var(--green)}.pp-vacancy-criteria-v3 table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.pp-vacancy-criteria-v3 col.is-title{width:33%}.pp-vacancy-criteria-v3 col.is-type-significance{width:13%}.pp-vacancy-criteria-v3.is-model col.is-type-significance{width:12%}.pp-vacancy-criteria-v3.is-model col.is-title{width:28%}.pp-vacancy-criteria-v3.is-model col.is-basis{width:18%}.pp-vacancy-criteria-v3.is-model col.is-purpose,.pp-vacancy-criteria-v3.is-model col.is-check{width:21%}.pp-vacancy-criteria-v3 col.is-impact{width:9.5%}.pp-vacancy-criteria-v3 col.is-purpose,.pp-vacancy-criteria-v3 col.is-check{width:22.25%}.pp-vacancy-criteria-v3 col.is-where-title{width:31%}.pp-vacancy-criteria-v3 col.is-where-significance{width:13%}.pp-vacancy-criteria-v3 col.is-resume,.pp-vacancy-criteria-v3 col.is-shagalka,.pp-vacancy-criteria-v3 col.is-interview{width:20.466667%}.pp-vacancy-criteria-v3 col.is-collection-title{width:25.6%}.pp-vacancy-criteria-v3 col.is-collection-significance{width:13%}.pp-vacancy-criteria-v3 thead{position:relative;isolation:isolate;background:var(--table-head-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 8%,transparent),inset 0 -1px color-mix(in srgb,var(--green) 18%,transparent)}.pp-vacancy-criteria-v3 thead:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 26%,transparent 74%,color-mix(in srgb,var(--white) 2%,transparent));content:"";pointer-events:none}.pp-vacancy-criteria-v3 th{height:43px;padding:9px 12px;border:0;background:var(--table-head-surface);color:var(--green-mid);font-size:12px;font-weight:500;letter-spacing:.03em;line-height:1.2;text-align:left;text-transform:uppercase}.pp-vacancy-criteria-v3 td{padding:15px 14px;border:0;background:var(--criteria-v3-row);color:var(--green);font-size:13px;font-weight:400;line-height:1.35;vertical-align:top;overflow-wrap:anywhere}.pp-vacancy-criteria-v3 tbody td+td{border-left:3px solid var(--bg)}.pp-vacancy-criteria-v3 tbody tr+tr td{border-top:3px solid var(--bg)}.pp-vacancy-criteria-v3 tbody tr{cursor:pointer;transition:background .12s ease}.pp-vacancy-criteria-v3.is-where tbody tr{cursor:default}.pp-vacancy-criteria-v3.is-model tbody tr:hover td,.pp-vacancy-criteria-v3.is-model tbody tr:focus-visible td{background:var(--criteria-v3-row-hover)}.pp-vacancy-criteria-v3.is-model tbody tr.is-selected td{position:relative;z-index:2050;background:var(--criteria-v3-row)}.pp-vacancy-criteria-v3.is-model tbody tr.is-selected,.pp-vacancy-criteria-v3 .is-collection-table tbody tr.is-selected{position:relative;z-index:2050}.pp-vacancy-criteria-v3 .is-collection-table tbody tr.is-selected td{position:relative;z-index:2050;background:var(--criteria-v3-row)}.pp-vacancy-criteria-v3 .is-collection-table tbody tr.is-selected td.is-title .pp-vacancy-criteria-v3__criterion-name{color:var(--white)}.pp-vacancy-criteria-v3.is-model tbody tr:hover:not(.is-selected) td,.pp-vacancy-criteria-v3.is-model tbody tr:hover:not(.is-selected) td *{color:var(--white)}.pp-vacancy-criteria-v3 tbody tr:focus-visible{outline:0}.pp-vacancy-criteria-v3 tbody tr:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--green)}.pp-vacancy-criteria-v3.is-model tbody tr:hover td.is-title .pp-vacancy-criteria-v3__criterion-name,.pp-vacancy-criteria-v3.is-model tbody tr:focus-visible td.is-title .pp-vacancy-criteria-v3__criterion-name,.pp-vacancy-criteria-v3.is-model tbody tr.is-selected td.is-title .pp-vacancy-criteria-v3__criterion-name{color:var(--white)}.pp-vacancy-criteria-v3 td.is-title{position:relative;padding:15px 14px 8px;color:var(--green);font-size:15px;vertical-align:top}.pp-vacancy-criteria-v3 td.is-title small,.pp-vacancy-criteria-v3 td.is-title .pp-vacancy-criteria-v3__criterion-name{display:inline-block;vertical-align:top}.pp-vacancy-criteria-v3 td.is-title small{display:inline-block;margin:0 18px 0 0;color:var(--green-mid);font-size:15px;letter-spacing:.04em;line-height:1.35;vertical-align:top}.pp-vacancy-criteria-v3 thead th:first-child{padding-left:14px;font-size:12px}.pp-vacancy-criteria-v3 thead th:first-child:after{content:none}.pp-vacancy-criteria-v3 thead th:has(.pp-vacancy-criteria-v3__title-heading){font-size:12px}.pp-vacancy-criteria-v3 thead th:has(.pp-vacancy-criteria-v3__title-heading):after{content:none}.pp-vacancy-criteria-v3.is-model thead th:not(:first-child):not(.is-significance){padding-left:15px}.pp-vacancy-criteria-v3__title-heading{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;font-size:12px;user-select:text;-webkit-user-select:text}.pp-vacancy-criteria-v3__title-heading-number{display:block}.pp-vacancy-criteria-v3__table-region table,.pp-vacancy-criteria-v3__table-region th,.pp-vacancy-criteria-v3__table-region td,.pp-vacancy-criteria-v3__table-region td *{user-select:text;-webkit-user-select:text}.pp-vacancy-criteria-v3 .is-collection-table td.is-title{padding-top:15px}.pp-vacancy-criteria-v3 td.is-title .pp-vacancy-criteria-v3__criterion-name{display:inline-block;width:calc(100% - 38px);overflow:hidden;color:var(--green);max-height:4.05em;vertical-align:top}.pp-vacancy-criteria-v3 .is-collection-table td.is-title .pp-vacancy-criteria-v3__criterion-name{color:var(--white)}.pp-vacancy-criteria-v3 .is-collection-table td.is-title .pp-vacancy-criteria-v3__category-label{bottom:15px}.pp-vacancy-criteria-v3.is-model td.is-title .pp-vacancy-criteria-v3__criterion-copy{display:block}.pp-vacancy-criteria-v3.is-model td.is-title{padding-bottom:50px}.pp-vacancy-criteria-v3.is-model td.is-title .pp-vacancy-criteria-v3__category-label{bottom:15px}.pp-vacancy-criteria-v3__category-label{position:absolute;right:14px;bottom:8px;left:48px;display:inline-flex;width:fit-content;max-width:calc(100% - 62px);margin-top:0;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--green) 16%,var(--panel));color:var(--brand);font-size:10px;line-height:1.1;text-transform:uppercase;white-space:nowrap}.pp-vacancy-criteria-v3__category-label.is-professional{white-space:nowrap}.pp-vacancy-criteria-v3__clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.pp-vacancy-criteria-v3__clamp.is-purpose,.pp-vacancy-criteria-v3__clamp.is-check{font-size:14px;font-weight:300;-webkit-line-clamp:4}.pp-vacancy-criteria-v3__purpose-cell.is-empty,.pp-vacancy-criteria-v3__check-cell.is-empty{vertical-align:middle}.pp-vacancy-criteria-v3 th.is-significance{text-align:center;white-space:nowrap}.pp-vacancy-criteria-v3 td.is-significance{position:relative;padding:0;text-align:center;vertical-align:middle}.pp-vacancy-criteria-v3__significance{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;color:var(--green);font-size:12px;line-height:1.2;text-align:center;white-space:nowrap}.pp-vacancy-criteria-v3__significance-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pp-vacancy-criteria-v3 td.is-significance .pp-vacancy-criteria-v3__significance-icon{position:absolute;bottom:calc(50% + 13px);left:50%;display:block;width:22px;height:22px;transform:translate(-50%)}.pp-vacancy-criteria-v3__significance.is-stop{color:var(--red);font-size:12px}.pp-vacancy-criteria-v3 td.is-significance .pp-vacancy-criteria-v3__significance.is-stop .pp-vacancy-criteria-v3__significance-icon{width:22px;height:22px;overflow:visible;filter:drop-shadow(0 0 1.5px color-mix(in srgb,var(--red) 38%,transparent))}.pp-vacancy-criteria-v3__significance.is-key{color:var(--green-bright)}.pp-vacancy-criteria-v3__significance.is-additional{color:var(--warn)}.pp-vacancy-criteria-v3 td.is-significance .pp-vacancy-criteria-v3__significance.is-key .pp-vacancy-criteria-v3__significance-icon,.pp-vacancy-criteria-v3 td.is-significance .pp-vacancy-criteria-v3__significance.is-additional .pp-vacancy-criteria-v3__significance-icon{width:22px;height:22px}.pp-vacancy-criteria-v3__significance.is-key,.pp-vacancy-criteria-v3__significance.is-additional{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.pp-vacancy-criteria-v3 td.is-significance .pp-vacancy-criteria-v3__significance.is-key .pp-vacancy-criteria-v3__significance-icon,.pp-vacancy-criteria-v3 td.is-significance .pp-vacancy-criteria-v3__significance.is-additional .pp-vacancy-criteria-v3__significance-icon{position:static;flex:0 0 auto;transform:none}.pp-vacancy-criteria-v3__significance.is-key .pp-vacancy-criteria-v3__significance-label,.pp-vacancy-criteria-v3__significance.is-additional .pp-vacancy-criteria-v3__significance-label{position:static;transform:none}.pp-vacancy-criteria-v3__significance.is-unknown{color:var(--text-dim)}.pp-vacancy-criteria-v3__significance.is-combined{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;justify-items:center;gap:0}.pp-vacancy-criteria-v3 td.is-significance .pp-vacancy-criteria-v3__significance.is-combined .pp-vacancy-criteria-v3__significance-icon{position:static;width:21px;height:21px;flex:0 0 auto;transform:none}.pp-vacancy-criteria-v3__significance.is-combined .pp-vacancy-criteria-v3__significance-label{position:static;transform:none}.pp-vacancy-criteria-v3__significance.is-combined .pp-vacancy-criteria-v3__significance-label{grid-row:1}.pp-vacancy-criteria-v3__significance.is-combined .pp-vacancy-criteria-v3__significance-icon{grid-row:2;align-self:center}.pp-vacancy-criteria-v3__significance.is-combined .pp-vacancy-criteria-v3__significance-impact{grid-row:3}.pp-vacancy-criteria-v3__significance.is-combined:not(.is-stop) .pp-vacancy-criteria-v3__significance-impact{grid-row:2;align-self:center}.pp-vacancy-criteria-v3 .is-collection-table td.is-significance{padding:0;vertical-align:top}.pp-vacancy-criteria-v3 .is-collection-table td.is-significance .pp-vacancy-criteria-v3__significance.is-combined{top:15px;right:0;bottom:15px;left:0;justify-content:stretch;gap:0}.pp-vacancy-criteria-v3 .is-collection-table .pp-vacancy-criteria-v3__significance-label{order:0}.pp-vacancy-criteria-v3 .is-collection-table .pp-vacancy-criteria-v3__significance.is-stop .pp-vacancy-criteria-v3__significance-label,.pp-vacancy-criteria-v3 .is-collection-table .pp-vacancy-criteria-v3__significance.is-key .pp-vacancy-criteria-v3__significance-label,.pp-vacancy-criteria-v3 .is-collection-table .pp-vacancy-criteria-v3__significance.is-additional .pp-vacancy-criteria-v3__significance-label{transform:translateY(4px)}.pp-vacancy-criteria-v3 .is-collection-table .pp-vacancy-criteria-v3__significance-icon{order:1}.pp-vacancy-criteria-v3 .is-collection-table td.is-significance .pp-vacancy-criteria-v3__significance.is-stop .pp-vacancy-criteria-v3__significance-icon{width:29px;height:29px}.pp-vacancy-criteria-v3 .is-collection-table td.is-significance .pp-vacancy-criteria-v3__significance.is-key .pp-vacancy-criteria-v3__significance-icon,.pp-vacancy-criteria-v3 .is-collection-table td.is-significance .pp-vacancy-criteria-v3__significance.is-additional .pp-vacancy-criteria-v3__significance-icon{width:36px;height:36px}.pp-vacancy-criteria-v3 .is-collection-table .pp-vacancy-criteria-v3__significance-bars,.pp-vacancy-criteria-v3 .is-collection-table td.is-significance .pp-vacancy-criteria-v3__significance.is-combined .pp-vacancy-criteria-v3__significance-bars{width:20px;height:20px}.pp-vacancy-criteria-v3 .is-collection-table td.is-significance .pp-vacancy-criteria-v3__significance.is-stop .pp-vacancy-criteria-v3__significance-icon,.pp-vacancy-criteria-v3 .is-collection-table td.is-significance .pp-vacancy-criteria-v3__significance.is-key .pp-vacancy-criteria-v3__significance-icon,.pp-vacancy-criteria-v3 .is-collection-table td.is-significance .pp-vacancy-criteria-v3__significance.is-additional .pp-vacancy-criteria-v3__significance-icon{transform:translateY(2px)}.pp-vacancy-criteria-v3 .is-collection-table .pp-vacancy-criteria-v3__significance-impact{order:2;font-size:22px;line-height:1}.pp-vacancy-criteria-v3 .is-collection-table .pp-vacancy-criteria-v3__significance.is-stop .pp-vacancy-criteria-v3__significance-impact{font-size:12px}.pp-vacancy-criteria-v3 .is-collection-table td.is-significance .pp-vacancy-criteria-v3__significance-icon{width:32px;height:32px;box-sizing:border-box;padding:5px;border:0;border-radius:9px;background:color-mix(in srgb,var(--red) 11%,var(--panel-2));box-shadow:inset 0 0 12px color-mix(in srgb,var(--red) 8%,transparent),0 0 16px color-mix(in srgb,var(--red) 5%,transparent)}.pp-vacancy-criteria-v3 .is-collection-table td.is-significance .pp-vacancy-criteria-v3__significance.is-stop .pp-vacancy-criteria-v3__significance-icon{width:32px;height:32px;padding:5px}.pp-vacancy-criteria-v3 .is-collection-table .pp-vacancy-criteria-v3__significance-impact{display:inline-flex;min-width:42px;min-height:32px;box-sizing:border-box;align-items:center;justify-content:center;padding:3px 7px 2px;font-size:18px;border:0;border-radius:7px;background:color-mix(in srgb,currentColor 12%,var(--panel-2));box-shadow:inset 0 0 14px color-mix(in srgb,currentColor 8%,transparent),0 0 18px color-mix(in srgb,currentColor 5%,transparent)}.pp-vacancy-criteria-v3.is-model td.is-significance{padding:0;vertical-align:top}.pp-vacancy-criteria-v3.is-model td.is-significance .pp-vacancy-criteria-v3__significance.is-combined{top:15px;right:0;bottom:15px;left:0;grid-template-rows:auto 12px minmax(0,1fr);justify-content:stretch;gap:0}.pp-vacancy-criteria-v3.is-model .pp-vacancy-criteria-v3__significance-label{order:0;transform:translateY(4px)}.pp-vacancy-criteria-v3.is-model .pp-vacancy-criteria-v3__significance-icon{order:1}.pp-vacancy-criteria-v3.is-model .pp-vacancy-criteria-v3__significance.is-combined .pp-vacancy-criteria-v3__significance-icon,.pp-vacancy-criteria-v3.is-model .pp-vacancy-criteria-v3__significance.is-combined .pp-vacancy-criteria-v3__significance-impact{grid-row:3;align-self:center}.pp-vacancy-criteria-v3.is-model td.is-significance .pp-vacancy-criteria-v3__significance.is-stop .pp-vacancy-criteria-v3__significance-icon{width:24px;height:24px;transform:translateY(2px)}.pp-vacancy-criteria-v3.is-model td.is-significance .pp-vacancy-criteria-v3__significance.is-key .pp-vacancy-criteria-v3__significance-icon,.pp-vacancy-criteria-v3.is-model td.is-significance .pp-vacancy-criteria-v3__significance.is-additional .pp-vacancy-criteria-v3__significance-icon{width:32px;height:32px;transform:translateY(2px)}.pp-vacancy-criteria-v3.is-model .pp-vacancy-criteria-v3__significance-bars,.pp-vacancy-criteria-v3.is-model td.is-significance .pp-vacancy-criteria-v3__significance.is-combined .pp-vacancy-criteria-v3__significance-bars{width:18px;height:18px}.pp-vacancy-criteria-v3.is-model .pp-vacancy-criteria-v3__significance-impact{order:2;font-size:22px;line-height:1}.pp-vacancy-criteria-v3.is-model .pp-vacancy-criteria-v3__significance.is-stop .pp-vacancy-criteria-v3__significance-impact{font-size:12px}.pp-vacancy-criteria-v3.is-model td.is-significance .pp-vacancy-criteria-v3__significance-icon{width:32px;height:32px;box-sizing:border-box;padding:5px;border:0;border-radius:9px;background:color-mix(in srgb,var(--red) 11%,var(--panel-2));box-shadow:inset 0 0 12px color-mix(in srgb,var(--red) 8%,transparent),0 0 16px color-mix(in srgb,var(--red) 5%,transparent)}.pp-vacancy-criteria-v3.is-model td.is-significance .pp-vacancy-criteria-v3__significance.is-stop .pp-vacancy-criteria-v3__significance-icon{width:32px;height:32px;padding:5px}.pp-vacancy-criteria-v3.is-model td.is-significance .pp-vacancy-criteria-v3__significance.is-key .pp-vacancy-criteria-v3__significance-icon,.pp-vacancy-criteria-v3.is-model td.is-significance .pp-vacancy-criteria-v3__significance.is-additional .pp-vacancy-criteria-v3__significance-icon{width:36px;height:36px;padding:8px;border:0;background:color-mix(in srgb,currentColor 12%,var(--panel-2));box-shadow:inset 0 0 14px color-mix(in srgb,currentColor 8%,transparent),0 0 18px color-mix(in srgb,currentColor 6%,transparent)}.pp-vacancy-criteria-v3.is-model .pp-vacancy-criteria-v3__significance-impact{display:inline-flex;min-width:42px;min-height:32px;box-sizing:border-box;align-items:center;justify-content:center;padding:3px 7px 2px;font-size:18px;border:0;border-radius:7px;background:color-mix(in srgb,currentColor 12%,var(--panel-2));box-shadow:inset 0 0 14px color-mix(in srgb,currentColor 8%,transparent),0 0 18px color-mix(in srgb,currentColor 5%,transparent)}.pp-vacancy-criteria-v3__significance-impact{color:inherit;font-size:12px;font-weight:400;line-height:1.1}.pp-vacancy-criteria-v3__significance.is-stop .pp-vacancy-criteria-v3__significance-impact{font-size:11px}.pp-vacancy-criteria-v3 th.is-impact,.pp-vacancy-criteria-v3 td.is-impact{text-align:center}.pp-vacancy-criteria-v3 th.is-impact{white-space:nowrap}.pp-vacancy-criteria-v3 td.is-impact{color:var(--green-bright);font-size:14px;vertical-align:middle;white-space:nowrap}.pp-vacancy-criteria-v3 td.is-impact.is-percentage{font-size:22px}.pp-vacancy-criteria-v3 td.is-impact.is-stop{color:var(--red)}.pp-vacancy-criteria-v3 td.is-impact.is-key{color:var(--green-bright)}.pp-vacancy-criteria-v3 td.is-impact.is-additional{color:var(--warn)}.pp-vacancy-criteria-v3 td.is-impact.is-stop-factor strong{font-size:12px}.pp-vacancy-criteria-v3 td.is-impact strong{font-weight:400}.pp-vacancy-criteria-v3.is-model td.is-basis{padding-top:15px;vertical-align:top}.pp-vacancy-criteria-v3__basis-cell{display:grid;align-content:start;gap:7px}.pp-vacancy-criteria-v3__basis-cell strong{color:var(--green-bright);font-size:12px;font-weight:400;letter-spacing:.035em;line-height:1.35;text-transform:uppercase}.pp-vacancy-criteria-v3__basis-cell>span{display:-webkit-box;overflow:hidden;color:var(--text);font-size:13px;font-weight:300;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pp-vacancy-criteria-v3__basis-cell small{color:var(--green-mid);font-size:10px;line-height:1.2}.pp-vacancy-criteria-v3__basis-additional-count{font-size:11px;text-transform:uppercase}.pp-vacancy-criteria-v3__basis-cell.is-missing strong,.pp-vacancy-criteria-v3__basis-cell.is-missing>span{color:var(--warn)}.pp-vacancy-criteria-v3__source-cell{position:relative;min-height:112px;vertical-align:top}.pp-vacancy-criteria-v3__source-cell.is-interactive{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.pp-vacancy-criteria-v3__source-cell.is-resume.is-source-active,.pp-vacancy-criteria-v3__source-cell.is-shagalka.is-source-active,.pp-vacancy-criteria-v3__source-cell.is-interview.is-source-active{box-shadow:none}.pp-vacancy-criteria-v3__source-cell.is-source-active:before,.pp-vacancy-criteria-v3__source-cell.has-problem:before,.pp-vacancy-criteria-v3__source-cell.is-selected:before,.pp-vacancy-criteria-v3__source-cell.is-interactive:hover:before,.pp-vacancy-criteria-v3__source-cell.is-interactive:focus-visible:before{position:absolute;z-index:1;top:2px;bottom:2px;left:-3px;width:4px;content:"";pointer-events:none}.pp-vacancy-criteria-v3__source-cell.is-resume.is-source-active:before,.pp-vacancy-criteria-v3__source-cell.is-shagalka.is-source-active:before{background:var(--green-bright)}.pp-vacancy-criteria-v3__source-cell.is-interview.is-source-active:before{background:var(--green-dim)}.pp-vacancy-criteria-v3__source-cell.is-interactive:hover,.pp-vacancy-criteria-v3__source-cell.is-interactive:focus-visible{background:var(--criteria-v3-row-hover)}.pp-vacancy-criteria-v3 .is-collection-table tbody td.pp-vacancy-criteria-v3__source-cell.is-selected{background:var(--criteria-v3-row-hover)}.pp-vacancy-criteria-v3__source-cell.is-selected:not(.has-problem):before{background:var(--green-bright)}.pp-vacancy-criteria-v3__source-cell.is-selected.has-problem:before{background:var(--warn)}.pp-vacancy-criteria-v3.is-collection:has(.pp-vacancy-criteria-v3__collection-inspector) .pp-vacancy-criteria-v3__source-cell.is-interactive:not(.has-problem):hover:before,.pp-vacancy-criteria-v3.is-collection:has(.pp-vacancy-criteria-v3__collection-inspector) .pp-vacancy-criteria-v3__source-cell.is-interactive:not(.has-problem):focus-visible:before{background:var(--green-bright)}.pp-vacancy-criteria-v3__source-cell.is-source-check:hover:before{background:var(--brand)}.pp-vacancy-criteria-v3__source-cell.is-source-check.is-selected:not(.has-problem):before{background:var(--brand)}.pp-vacancy-criteria-v3__source-cell.is-interview.is-source-active:hover:before{background:var(--green-bright)}.pp-vacancy-criteria-v3__source-cell.is-resume.is-source-active:hover,.pp-vacancy-criteria-v3__source-cell.is-resume.is-source-active:focus-visible,.pp-vacancy-criteria-v3__source-cell.is-resume.is-source-active.is-selected,.pp-vacancy-criteria-v3__source-cell.is-shagalka.is-source-active:hover,.pp-vacancy-criteria-v3__source-cell.is-shagalka.is-source-active:focus-visible,.pp-vacancy-criteria-v3__source-cell.is-shagalka.is-source-active.is-selected{box-shadow:none}.pp-vacancy-criteria-v3__source-cell.is-interview.is-source-active:hover,.pp-vacancy-criteria-v3__source-cell.is-interview.is-source-active:focus-visible,.pp-vacancy-criteria-v3__source-cell.is-interview.is-source-active.is-selected{box-shadow:none}.pp-vacancy-criteria-v3__source-cell.is-interactive:hover:after,.pp-vacancy-criteria-v3__source-cell.is-interactive:focus-visible:after,.pp-vacancy-criteria-v3__source-cell.is-selected:after{position:absolute;top:25px;right:16px;width:10px;height:10px;border-right:1px solid var(--green);border-bottom:1px solid var(--green);content:"";transform:translateY(-50%) rotate(-45deg)}.pp-vacancy-criteria-v3__source-cell.is-interactive:focus-visible{outline:0}.pp-vacancy-criteria-v3__source-off{display:flex;min-height:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;color:var(--text);opacity:.62;font-size:15px;letter-spacing:0}.pp-vacancy-criteria-v3__source-off em{margin-top:8px;color:var(--warn);font-size:11px;font-style:normal;letter-spacing:0;line-height:1.3}.pp-vacancy-criteria-v3__source-content{display:flex;min-height:0;flex-direction:column;gap:7px}.pp-vacancy-criteria-v3__source-content>strong{padding-right:24px;color:var(--text);font-size:15px;font-weight:400;letter-spacing:0}.pp-vacancy-criteria-v3__source-content>span{display:-webkit-box;overflow:hidden;color:var(--green);font-size:14px;font-weight:300;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:4}.pp-vacancy-criteria-v3__source-content>small{margin-top:auto;color:var(--text-dim);font-size:11px;line-height:1.25}.pp-vacancy-criteria-v3__source-content>small.is-warning,.pp-vacancy-criteria-v3__source-content>em{color:var(--warn)}.pp-vacancy-criteria-v3__source-content>em{margin-top:auto;font-size:11px;font-style:normal;line-height:1.25}.pp-vacancy-criteria-v3__source-content.has-problem>strong,.pp-vacancy-criteria-v3__source-content.has-problem>span{color:var(--warn)}.pp-vacancy-criteria-v3__method-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.pp-vacancy-criteria-v3__method-tags small{display:inline-flex;padding:4px 6px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--brand);font-size:9px;font-weight:400;line-height:1;white-space:nowrap}.pp-vacancy-criteria-v3 .is-where-table tbody tr.has-problem td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.pp-vacancy-criteria-v3__source-cell.has-problem{background:color-mix(in srgb,var(--warn) 7%,var(--criteria-v3-row) 93%);box-shadow:none}.pp-vacancy-criteria-v3__source-cell.has-problem:hover,.pp-vacancy-criteria-v3__source-cell.has-problem:focus-visible,.pp-vacancy-criteria-v3__source-cell.has-problem.is-selected{box-shadow:none}.pp-vacancy-criteria-v3__source-cell.has-problem:before{background:var(--warn)}.pp-vacancy-criteria-v3__source-cell.is-source-active.has-problem:before{background:var(--warn)}.pp-vacancy-criteria-v3 .is-where-table tbody tr:hover .pp-vacancy-criteria-v3__source-content>small,.pp-vacancy-criteria-v3 .is-where-table tbody tr:hover .pp-vacancy-criteria-v3__source-content>em{color:var(--warn)}.pp-vacancy-criteria-v3__empty-row td{height:150px;color:var(--text-dim);text-align:center;vertical-align:middle}.pp-vacancy-criteria-v3__empty-row small{display:block;margin-top:8px}.pp-vacancy-criteria-v3__empty-row button{margin-top:16px;padding:10px 14px;border:1px solid var(--border);background:var(--panel-2);color:var(--green);font:inherit;cursor:pointer}.pp-vacancy-criteria-v3__legend{display:flex;min-width:0;flex:0 0 auto;align-items:center;overflow-x:auto;margin-bottom:5px;padding:10px 16px;border:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--table-head-surface);box-shadow:0 -14px 24px #00000075;scrollbar-width:thin;scrollbar-color:var(--green-dim) var(--bg)}.pp-vacancy-criteria-v3__legend section{display:flex;min-width:max-content;align-items:center}.pp-vacancy-criteria-v3__legend p{display:flex;align-items:center;gap:7px;margin:0;padding:0 14px;color:var(--green);font-size:11px;line-height:1.3;white-space:nowrap}.pp-vacancy-criteria-v3__legend p:first-child{padding-left:0}.pp-vacancy-criteria-v3__legend p+p{border-left:1px solid var(--border-2)}.pp-vacancy-criteria-v3__legend p strong{font-weight:500}.pp-vacancy-criteria-v3__legend p.is-stop{color:var(--red)}.pp-vacancy-criteria-v3__legend p.is-key{color:var(--green-bright)}.pp-vacancy-criteria-v3__legend p.is-additional{color:var(--warn)}.pp-vacancy-criteria-v3__legend.is-where-legend p{color:var(--green)}.pp-vacancy-criteria-v3__legend .pp-vacancy-criteria-v3__significance-icon{width:25px;height:25px}.pp-vacancy-criteria-v3__legend p.is-stop .pp-vacancy-criteria-v3__significance-icon{width:22px;height:22px}.pp-vacancy-criteria-v3__legend .pp-vacancy-criteria-v3__significance-bars{width:14px;height:14px;transform:translateY(-3px)}.pp-vacancy-criteria-v3__drawer-layer{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0}.pp-vacancy-criteria-v3__drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#00000057;cursor:default}.pp-vacancy-criteria-v3__drawer-layer.is-collection-inspector{position:static;z-index:auto;inset:auto}.pp-vacancy-criteria-v3__drawer-layer.is-collection-inspector .pp-vacancy-criteria-v3__drawer-backdrop{position:fixed;z-index:2000;background:#00000080}.pp-vacancy-criteria-v3__drawer-layer.is-collection-inspector,.pp-vacancy-criteria-v3__drawer-layer.is-collection-inspector .pp-vacancy-criteria-v3__drawer-backdrop{pointer-events:none}.pp-vacancy-criteria-v3__drawer-layer.is-collection-inspector .pp-vacancy-criteria-v3__collection-inspector{position:fixed;z-index:2100;pointer-events:auto}.pp-vacancy-criteria-v3__drawer-layer.is-model-drawer{position:static;z-index:auto;inset:auto}.pp-vacancy-criteria-v3__drawer-layer.is-model-drawer .pp-vacancy-criteria-v3__drawer-backdrop{position:fixed;z-index:2000;background:#00000080;pointer-events:none}.pp-vacancy-criteria-v3__drawer-layer.is-model-drawer .pp-vacancy-criteria-v3__model-drawer{position:fixed;z-index:2100}.pp-vacancy-criteria-v3__drawer{position:absolute;z-index:1;inset:0 0 0 auto;display:flex;width:min(540px,calc(100vw - 320px));min-width:430px;height:100vh;height:100dvh;flex-direction:column;background:var(--panel);box-shadow:-20px 0 46px #00000094}.pp-vacancy-criteria-v3__drawer>header{position:relative;display:block;flex:0 0 auto;padding:24px 24px 16px;background:linear-gradient(118deg,color-mix(in srgb,var(--white) 6%,transparent),transparent 31%,transparent 72%,color-mix(in srgb,var(--white) 2%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--table-head-surface) 88%,var(--panel) 12%),var(--table-head-surface) 58%,color-mix(in srgb,var(--table-head-surface) 86%,var(--bg) 14%))}.pp-vacancy-criteria-v3__drawer-heading{min-width:0}.pp-vacancy-criteria-v3__drawer>header p{margin:0 0 7px;color:var(--green-mid);font-size:14px;letter-spacing:.075em}.pp-vacancy-criteria-v3__drawer>header h3{margin:0;padding-right:52px;color:var(--white);font-size:24px;font-weight:400;line-height:1.18}.pp-vacancy-criteria-v3__drawer-summary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,1fr);align-items:start;gap:32px;margin-top:24px}.pp-vacancy-criteria-v3__drawer-summary>div{display:grid;align-content:start;gap:8px;min-width:0}.pp-vacancy-criteria-v3__drawer-summary small{color:var(--green-mid);font-size:12px;letter-spacing:.055em;line-height:1.1}.pp-vacancy-criteria-v3__drawer-summary>div>span{color:var(--text);font-size:17px;font-weight:400;line-height:1.25;overflow-wrap:break-word}.pp-vacancy-criteria-v3__drawer-role-value{display:flex;align-items:baseline;flex-wrap:nowrap;color:var(--text);white-space:nowrap}.pp-vacancy-criteria-v3__drawer-role-value strong,.pp-vacancy-criteria-v3__drawer-role-value span{color:inherit;font:inherit}.pp-vacancy-criteria-v3__drawer-role-value strong{font-weight:400}.pp-vacancy-criteria-v3__drawer-role-value span:before{color:var(--text-dim);content:" · ";white-space:pre}.pp-vacancy-criteria-v3__drawer-role-value b{display:inline-block;margin-left:2px;color:inherit;font-size:19px;font-weight:400;line-height:1}.pp-vacancy-criteria-v3__drawer>header button{position:absolute;top:22px;right:18px;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--green-mid);cursor:pointer}.pp-vacancy-criteria-v3__drawer>header button svg{display:block;width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;vector-effect:non-scaling-stroke}.pp-vacancy-criteria-v3__drawer>header button:hover,.pp-vacancy-criteria-v3__drawer>header button:focus-visible{color:var(--white);outline:1px solid var(--green-dim);outline-offset:-4px}.pp-vacancy-criteria-v3__drawer-scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:6px;overflow-y:auto;padding:6px 0 32px;background:#000;scrollbar-width:thin;scrollbar-color:var(--green-dim) var(--panel)}.pp-vacancy-criteria-v3__drawer-scroll>section{margin:0;padding:28px 28px 30px;border:0;background:var(--panel-2)}.pp-vacancy-criteria-v3__drawer-scroll h4{margin:0 0 22px;color:var(--green-mid);font-size:16px;font-weight:500;letter-spacing:.065em;line-height:1.2;text-transform:uppercase}.pp-vacancy-criteria-v3__evidence-card.is-primary h4{color:var(--green-bright)}.pp-vacancy-criteria-v3__evidence-source{display:grid;gap:5px;margin-bottom:24px}.pp-vacancy-criteria-v3__evidence-source small{color:var(--green-mid);font-size:14px;font-weight:400;letter-spacing:.06em}.pp-vacancy-criteria-v3__evidence-source strong{color:var(--white);font-size:17px;font-weight:400;line-height:1.35}.pp-vacancy-criteria-v3__evidence-source span{color:var(--text);font-size:15px;line-height:1.45}.pp-vacancy-criteria-v3__evidence-card article{margin:0;padding:0;background:transparent}.pp-vacancy-criteria-v3__evidence-card article+article{margin-top:25px}.pp-vacancy-criteria-v3__evidence-card article small,.pp-vacancy-criteria-v3__model-logic article small,.pp-vacancy-criteria-v3__additional-evidence article small{display:block;margin-bottom:10px;color:var(--green-mid);font-size:14px;font-weight:400;letter-spacing:.06em;line-height:1.35}.pp-vacancy-criteria-v3__evidence-card article p,.pp-vacancy-criteria-v3__evidence-card blockquote{margin:0;color:var(--text);font-size:17px;font-style:normal;line-height:1.52}.pp-vacancy-criteria-v3__evidence-card article.is-answer blockquote{color:var(--text);font-size:17px}.pp-vacancy-criteria-v3__evidence-card article.is-quote blockquote{position:relative;min-height:42px;padding:2px 30px 4px 32px}.pp-vacancy-criteria-v3__evidence-card article.is-quote blockquote:before,.pp-vacancy-criteria-v3__evidence-card article.is-quote blockquote:after{position:absolute;color:var(--green-mid);font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1;opacity:.72}.pp-vacancy-criteria-v3__evidence-card article.is-quote blockquote:before{top:-8px;left:0;content:"“"}.pp-vacancy-criteria-v3__evidence-card article.is-quote blockquote:after{right:0;bottom:-18px;content:"”"}.pp-vacancy-criteria-v3__evidence-card article.is-conclusion{padding-left:18px;border-left:3px solid var(--green-bright)}.pp-vacancy-criteria-v3__evidence-card article.is-conclusion small{color:var(--green-bright);font-size:12px;font-weight:500;line-height:1.25}.pp-vacancy-criteria-v3__evidence-card article.is-conclusion p{color:var(--white);font-size:18px;font-weight:400;line-height:1.52}.pp-vacancy-criteria-v3__evidence-card footer{margin-top:16px;color:var(--text-dim);font-size:13px;letter-spacing:.03em}.pp-vacancy-criteria-v3__evidence-card.is-missing h4,.pp-vacancy-criteria-v3__evidence-card.is-missing p{color:var(--warn)}.pp-vacancy-criteria-v3__evidence-card.is-missing p{margin:0;font-size:17px;line-height:1.45}.pp-vacancy-criteria-v3__additional-evidence>div{display:grid;gap:28px}.pp-vacancy-criteria-v3__additional-evidence article{margin:0;padding:0;background:transparent}.pp-vacancy-criteria-v3__additional-evidence article strong{display:block;color:var(--white);font-size:17px;font-weight:400;line-height:1.4}.pp-vacancy-criteria-v3__additional-evidence article p{margin:10px 0 0;color:var(--text);font-size:17px;line-height:1.52}.pp-vacancy-criteria-v3__model-logic{display:grid;gap:30px}.pp-vacancy-criteria-v3__model-logic h4{margin-bottom:0}.pp-vacancy-criteria-v3__model-logic article{margin:0;padding:0;background:transparent}.pp-vacancy-criteria-v3__model-logic article p{margin:0;color:var(--text);font-size:17px;font-weight:400;line-height:1.52}.pp-vacancy-criteria-v3__where-drawer header span>em{color:var(--text-dim);font-size:13px;font-style:normal;line-height:1.3}.pp-vacancy-criteria-v3__where-drawer label>small,.pp-vacancy-criteria-v3__source-helper,.pp-vacancy-criteria-v3__stop-helper,.pp-vacancy-criteria-v3__method-warning{margin:0;color:var(--text-dim);font-size:13px;line-height:1.4}.pp-vacancy-criteria-v3__source-helper{margin-top:12px}.pp-vacancy-criteria-v3__stop-helper{margin-top:8px;color:var(--red)}.pp-vacancy-criteria-v3__method-summary span{color:var(--green-mid);font-size:11px;letter-spacing:.05em}.pp-vacancy-criteria-v3__method-summary strong{color:var(--text);font-size:15px}.pp-vacancy-criteria-v3__method-summary.is-warning strong,.pp-vacancy-criteria-v3__method-warning{color:var(--warn)}.pp-vacancy-criteria-v3__method-warning{margin-top:8px}.pp-vacancy-criteria-v3__field-error{margin:10px 0 0;color:var(--warn);font-size:13px;line-height:1.35}.pp-vacancy-criteria-v3__pasha-reason>h3{margin-bottom:14px}.pp-vacancy-criteria-v3__collection-toolbar{display:flex;justify-content:flex-end;gap:10px}.pp-vacancy-criteria-v3__collection-toolbar label{display:flex;min-width:220px;align-items:center;gap:8px}.pp-vacancy-criteria-v3__collection-toolbar label:last-child{width:min(360px,36vw)}.pp-vacancy-criteria-v3__collection-toolbar span{color:var(--green-mid);font-size:11px;letter-spacing:.04em}.pp-vacancy-criteria-v3__collection-toolbar select,.pp-vacancy-criteria-v3__collection-toolbar input{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;font-size:12px}.pp-vacancy-criteria-v3__collection-toolbar select:focus,.pp-vacancy-criteria-v3__collection-toolbar input:focus{border-color:var(--green);outline:0}.pp-vacancy-criteria-v3 .is-collection-table tbody tr{cursor:default}.pp-vacancy-criteria-v3 .is-collection-table td{min-height:118px}.pp-vacancy-criteria-v3__legend.is-collection-legend p:nth-child(2){color:var(--green-mid)}.pp-vacancy-criteria-v3__legend.is-collection-legend p:nth-child(3){color:var(--warn)}.pp-vacancy-criteria-v3__collection-state.is-configured{color:var(--green-bright)}.pp-vacancy-criteria-v3__collection-state.is-needs_configuration{color:var(--warn)}.pp-vacancy-criteria-v3__collection-state.is-unused{color:var(--text-dim)}.pp-vacancy-criteria-v3__collection-eyebrow{display:block;margin:0 0 12px;color:var(--green-mid);font-size:12px;font-weight:500;letter-spacing:.055em;line-height:1.2}.pp-vacancy-criteria-v3__collection-preview{padding:18px 20px 20px;background:color-mix(in srgb,var(--panel) 82%,var(--panel-2))}.pp-vacancy-criteria-v3__collection-preview>strong{display:block;color:var(--white);font-size:18px;font-weight:400;line-height:1.48}.pp-vacancy-criteria-v3__collection-preview>p{margin:12px 0 0;color:var(--text);font-size:15px;line-height:1.48}.pp-vacancy-criteria-v3__collection-preview>p.pp-vacancy-criteria-v3__collection-analysis-rule{margin-top:0;color:var(--white);font-size:17px}.pp-vacancy-criteria-v3__collection-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pp-vacancy-criteria-v3__collection-options span{min-width:104px;padding:9px 12px;border:1px solid var(--border);color:var(--text);font-size:14px;line-height:1.2;text-align:center}.pp-vacancy-criteria-v3__collection-preview footer{display:flex;flex-wrap:wrap;gap:0 16px;margin-top:16px;color:var(--text-dim);font-size:12px;line-height:1.4}.pp-vacancy-criteria-v3__collection-follow-ups{margin-top:20px}.pp-vacancy-criteria-v3__collection-follow-ups>small,.pp-vacancy-criteria-v3__collection-artifact>small{display:block;margin-bottom:9px;color:var(--green-mid);font-size:12px;letter-spacing:.045em}.pp-vacancy-criteria-v3__collection-follow-ups ul,.pp-vacancy-criteria-v3__collection-fields{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pp-vacancy-criteria-v3__collection-follow-ups li,.pp-vacancy-criteria-v3__collection-fields li{position:relative;padding-left:14px;color:var(--text);font-size:14px;line-height:1.4}.pp-vacancy-criteria-v3__collection-follow-ups li:before,.pp-vacancy-criteria-v3__collection-fields li:before{position:absolute;top:.68em;left:0;width:5px;height:1px;background:var(--green-mid);content:""}.pp-vacancy-criteria-v3__collection-preview>.pp-vacancy-criteria-v3__collection-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.pp-vacancy-criteria-v3__collection-artifact{display:grid;gap:0}.pp-vacancy-criteria-v3__collection-artifact span{color:var(--text);font-size:14px;line-height:1.45}.pp-vacancy-criteria-v3__collection-capture{display:grid;gap:10px;padding:1px 0 1px 18px;border-left:3px solid var(--green-bright)}.pp-vacancy-criteria-v3__collection-capture>strong{color:var(--white);font-size:18px;font-weight:400;line-height:1.48}.pp-vacancy-criteria-v3__collection-capture>span{color:var(--text);font-size:15px;line-height:1.4}.pp-vacancy-criteria-v3__collection-capture>small{color:var(--text-dim);font-size:12px;line-height:1.4}.pp-vacancy-criteria-v3__collection-capture .pp-vacancy-criteria-v3__collection-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 2px}.pp-vacancy-criteria-v3__collection-confirmation{display:grid}.pp-vacancy-criteria-v3__collection-confirmation>div{display:grid;grid-template-columns:minmax(0,.95fr) 16px minmax(0,1.05fr);align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--border-2)}.pp-vacancy-criteria-v3__collection-confirmation>div:first-child{padding-top:0}.pp-vacancy-criteria-v3__collection-confirmation>div:last-child{padding-bottom:0;border-bottom:0}.pp-vacancy-criteria-v3__collection-confirmation span{color:var(--text);font-size:14px;line-height:1.4}.pp-vacancy-criteria-v3__collection-confirmation i{color:var(--text-dim);font-size:14px;font-style:normal;text-align:center}.pp-vacancy-criteria-v3__collection-confirmation strong{color:var(--text);font-size:14px;font-weight:400;line-height:1.4}.pp-vacancy-criteria-v3__collection-confirmation .is-positive strong{color:var(--green-bright)}.pp-vacancy-criteria-v3__collection-confirmation .is-negative strong{color:var(--red)}.pp-vacancy-criteria-v3__collection-confirmation .is-warning strong{color:var(--warn)}.pp-vacancy-criteria-v3__collection-path{display:flex;flex-wrap:wrap;gap:7px;margin:0;color:var(--white);font-size:17px;line-height:1.45}.pp-vacancy-criteria-v3__collection-path span{display:inline-flex;align-items:baseline;gap:7px}.pp-vacancy-criteria-v3__collection-path i{color:var(--green-mid);font-style:normal}.pp-vacancy-criteria-v3__collection-placement-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.pp-vacancy-criteria-v3__collection-placement-meta span{color:var(--text);font-size:14px}.pp-vacancy-criteria-v3__collection-placement-meta strong{color:var(--text);font-size:14px;font-weight:400}.pp-vacancy-criteria-v3__collection-placement-meta strong.is-placed{color:var(--green-bright)}.pp-vacancy-criteria-v3__collection-placement-meta strong.is-not_placed,.pp-vacancy-criteria-v3__collection-placement-meta strong.is-needs_configuration{color:var(--warn)}.pp-vacancy-criteria-v3__collection-placement-section>small{display:block;margin-top:12px;color:var(--text-dim);font-size:12px}.pp-vacancy-criteria-v3__collection-unused p{margin:0;color:var(--text);font-size:17px;line-height:1.52}.pp-vacancy-criteria-v3__collection-checked-in ul,.pp-vacancy-criteria-v3__collection-additional ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pp-vacancy-criteria-v3__collection-checked-in li{color:var(--white);font-size:17px;line-height:1.4}.pp-vacancy-criteria-v3__collection-additional li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;color:var(--text);font-size:14px;line-height:1.4}.pp-vacancy-criteria-v3__collection-additional li b{color:var(--green-bright);font-weight:400}.pp-vacancy-criteria-v3__collection-missing,.pp-vacancy-criteria-v3__collection-updated{margin:0;padding:16px 28px;background:var(--panel-2);color:var(--text-dim);font-size:12px;line-height:1.4}.pp-vacancy-criteria-v3__collection-missing{color:var(--warn)}.pp-vacancy-criteria-v3__collection-actions{padding:16px 28px 4px;background:var(--panel-2)}.pp-vacancy-criteria-v3__collection-incomplete{box-shadow:inset 3px 0 0 var(--warn)}.pp-vacancy-criteria-v3__collection-incomplete>h4{margin-bottom:8px;color:var(--warn)}.pp-vacancy-criteria-v3__collection-incomplete>p{margin:0 0 20px;color:var(--text);font-size:15px;line-height:1.45}.pp-vacancy-criteria-v3__collection-incomplete>div{display:grid;gap:4px}.pp-vacancy-criteria-v3__collection-incomplete>div>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px;border:0;background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer}.pp-vacancy-criteria-v3__collection-incomplete>div>button:hover,.pp-vacancy-criteria-v3__collection-incomplete>div>button:focus-visible{background:var(--green-deep);box-shadow:inset 3px 0 0 var(--green-bright);outline:0}.pp-vacancy-criteria-v3__collection-incomplete button>b{color:var(--green-mid);font-size:12px;font-weight:500}.pp-vacancy-criteria-v3__collection-incomplete button>span{display:grid;gap:4px;min-width:0}.pp-vacancy-criteria-v3__collection-incomplete button strong{color:var(--white);font-size:15px;font-weight:400;line-height:1.35}.pp-vacancy-criteria-v3__collection-incomplete button small{color:var(--text-dim);font-size:12px;line-height:1.4}.pp-vacancy-criteria-v3__collection-incomplete button em{color:var(--green);font-size:11px;font-style:normal;white-space:nowrap}.pp-vacancy-criteria-v3__collection-actions.is-incomplete{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:12px}.pp-vacancy-criteria-v3__inspector-edit{margin:0;padding:8px 11px;border:1px solid var(--border);background:transparent;color:var(--green);font:inherit;font-size:10px;text-transform:uppercase;cursor:pointer}.pp-vacancy-criteria-v3__inspector-edit.is-primary{min-height:42px;border-color:var(--green-bright);background:var(--green-bright);color:var(--bg)}.pp-vacancy-criteria-v3__inspector-edit:not(.is-primary):hover,.pp-vacancy-criteria-v3__inspector-edit:not(.is-primary):focus-visible{border-color:var(--green);background:var(--green-deep);outline:0}.pp-vacancy-criteria-v3__inspector-edit.is-primary:hover,.pp-vacancy-criteria-v3__inspector-edit.is-primary:focus-visible{border-color:var(--brand);background:var(--brand);color:var(--bg);box-shadow:0 0 10px color-mix(in srgb,var(--brand) 18%,transparent);outline:0}.pp-vacancy-criteria-v3__how-actions{display:flex;justify-content:flex-end;margin-top:-2px}.pp-vacancy-criteria-v3__how-actions button{padding:10px 16px;border:1px solid var(--green);background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--green-bright);font:inherit;font-size:12px;letter-spacing:.05em;cursor:pointer}.pp-vacancy-criteria-v3__how-actions button:hover,.pp-vacancy-criteria-v3__how-actions button:focus-visible{background:var(--green-deep);color:var(--white);outline:0}.pp-vacancy-criteria-v3 .is-how-table tbody tr{cursor:pointer}.pp-vacancy-criteria-v3 .is-how-table tbody tr.has-problem td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.pp-vacancy-criteria-v3 .is-how-table td{min-height:108px;vertical-align:middle}.pp-vacancy-criteria-v3 .is-how-table td.is-how-title{padding:15px 14px}.pp-vacancy-criteria-v3__how-title-cell{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px}.pp-vacancy-criteria-v3__how-title-cell>span>small,.pp-vacancy-criteria-v3__how-title-cell>span>strong,.pp-vacancy-criteria-v3__how-title-cell>span>em{display:block}.pp-vacancy-criteria-v3 .is-how-table td.is-how-title strong{color:var(--green);font-size:14px;font-weight:400;line-height:1.35}.pp-vacancy-criteria-v3 .is-how-table td.is-how-title em{margin-top:8px;color:var(--text-dim);font-size:10px;font-style:normal;text-transform:uppercase}.pp-vacancy-criteria-v3__how-edit-trigger{width:24px;height:36px;padding:0;border:0;background:transparent;color:var(--green);cursor:pointer;opacity:0;transition:opacity .16s ease,color .16s ease}.pp-vacancy-criteria-v3__how-edit-trigger span{display:block;font-family:Arial,sans-serif;font-size:34px;font-weight:200;line-height:1;transform:translateY(-1px)}.pp-vacancy-criteria-v3 .is-how-table tbody tr:hover .pp-vacancy-criteria-v3__how-edit-trigger,.pp-vacancy-criteria-v3 .is-how-table tbody tr:focus-within .pp-vacancy-criteria-v3__how-edit-trigger,.pp-vacancy-criteria-v3__how-edit-trigger:focus-visible{opacity:1}.pp-vacancy-criteria-v3__how-edit-trigger:hover,.pp-vacancy-criteria-v3__how-edit-trigger:focus-visible{color:var(--green-bright);outline:0}@media(hover:none){.pp-vacancy-criteria-v3__how-edit-trigger{opacity:1}}.pp-vacancy-criteria-v3__clamp.is-how{font-size:13px;-webkit-line-clamp:4}.pp-vacancy-criteria-v3__how-code-list{color:var(--green-bright);font-size:12px;line-height:1.5}.pp-vacancy-criteria-v3 .is-how-table .is-unplaced{color:var(--warn)}.pp-vacancy-criteria-v3 .is-how-table .is-not_applicable{color:var(--text-dim)}.pp-vacancy-criteria-v3__how-status{display:inline-flex;padding:5px 7px;border:1px solid var(--border);color:var(--green);font-size:10px;line-height:1.2;text-transform:uppercase}.pp-vacancy-criteria-v3__how-status.is-ready{border-color:var(--green-dim);color:var(--green-bright)}.pp-vacancy-criteria-v3__how-status.is-draft,.pp-vacancy-criteria-v3__how-status.is-needs_review{border-color:color-mix(in srgb,var(--warn) 54%,var(--border));color:var(--warn)}.pp-vacancy-criteria-v3__how-status.is-disabled{color:var(--text-dim)}.pp-vacancy-criteria-v3__legend.is-how-legend p:nth-child(1){color:var(--green-bright)}.pp-vacancy-criteria-v3__legend.is-how-legend p:nth-child(2),.pp-vacancy-criteria-v3__legend.is-how-legend p:nth-child(3){color:var(--warn)}.pp-vacancy-criteria-v3__legend.is-how-legend p:nth-child(4){color:var(--text-dim)}.pp-vacancy-criteria-v3__how-read ul,.pp-vacancy-criteria-v3__how-read li{margin:0}.pp-vacancy-criteria-v3__how-read ul{display:grid;gap:8px;padding:0;list-style:none}.pp-vacancy-criteria-v3__how-read li{color:var(--green);font-size:13px;line-height:1.4}.pp-vacancy-criteria-v3__how-read li b{margin-right:6px;color:var(--green-bright);font-weight:400}.pp-vacancy-criteria-v3__how-problems{box-shadow:inset 3px 0 0 var(--warn)}.pp-vacancy-criteria-v3__how-problems li{color:var(--warn)}.pp-vacancy-criteria-v3__drawer-backdrop.is-fixed{position:fixed;z-index:2550;top:0;right:0;bottom:0;left:0;background:#0000009e}.pp-vacancy-criteria-v3__how-editor label{display:grid;gap:7px}.pp-vacancy-criteria-v3__how-editor label+label{margin-top:14px}.pp-vacancy-criteria-v3__how-editor label>span{color:var(--green-mid);font-size:12px}.pp-vacancy-criteria-v3__how-editor input:not([type=checkbox]),.pp-vacancy-criteria-v3__how-editor textarea,.pp-vacancy-criteria-v3__how-editor select{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border-2);border-radius:0;background:var(--panel);color:var(--text);font:inherit;font-size:14px}.pp-vacancy-criteria-v3__how-editor textarea{min-height:92px;resize:vertical;line-height:1.45}.pp-vacancy-criteria-v3__how-editor input:focus,.pp-vacancy-criteria-v3__how-editor textarea:focus,.pp-vacancy-criteria-v3__how-editor select:focus{border-color:var(--green);outline:0}.pp-vacancy-criteria-v3__how-editor label>small{color:var(--text-dim);font-size:11px}.pp-vacancy-criteria-v3__how-editor label>em,.pp-vacancy-criteria-v3__form-error{color:var(--warn);font-size:12px;font-style:normal;line-height:1.35}.pp-vacancy-criteria-v3__copy-guidance{display:grid;gap:6px;margin-top:6px}.pp-vacancy-criteria-v3__copy-guidance>span{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--text-dim)}.pp-vacancy-criteria-v3__copy-guidance>span small{max-width:70ch;font-size:11px;line-height:1.35}.pp-vacancy-criteria-v3__copy-guidance>span b{flex:0 0 auto;color:var(--green);font-size:11px;font-weight:400}.pp-vacancy-criteria-v3__copy-guidance ul{display:grid;gap:3px;margin:0;padding:0;list-style:none;color:var(--warn);font-size:11px;line-height:1.35}.pp-vacancy-criteria-v3__copy-guidance>div{display:flex;flex-wrap:wrap;gap:6px}.pp-vacancy-criteria-v3__copy-guidance button{min-height:26px;padding:4px 8px;border:1px solid var(--border-2);background:transparent;color:var(--green);font:inherit;font-size:11px;cursor:pointer}.pp-vacancy-criteria-v3__two-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.pp-vacancy-criteria-v3__two-fields>label+label{margin-top:0}.pp-vacancy-criteria-v3__toggle-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.pp-vacancy-criteria-v3__how-editor label.pp-vacancy-criteria-v3__toggle{display:flex;min-height:42px;flex-direction:row;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;border:1px solid var(--border-2);background:var(--panel)}.pp-vacancy-criteria-v3__toggle input{width:16px;height:16px;accent-color:var(--green)}.pp-vacancy-criteria-v3__owner-select{border:1px solid var(--border-2);background:var(--panel)}.pp-vacancy-criteria-v3__owner-select>input{border-width:0 0 1px}.pp-vacancy-criteria-v3__owner-select>div{max-height:240px;overflow-y:auto;padding:8px}.pp-vacancy-criteria-v3__owner-select>.pp-vacancy-criteria-v3__owner-chips{display:flex;max-height:none;flex-wrap:wrap;gap:6px;overflow:visible;border-bottom:1px solid var(--border-2)}.pp-vacancy-criteria-v3__owner-chips button{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--border);background:var(--green-deep);color:var(--green);font:inherit;font-size:11px;cursor:pointer}.pp-vacancy-criteria-v3__owner-chips button b{color:var(--green-bright);font-weight:400}.pp-vacancy-criteria-v3__owner-select label{display:flex;grid-template-columns:none;flex-direction:row;align-items:flex-start;gap:9px;margin:0;padding:8px;cursor:pointer}.pp-vacancy-criteria-v3__owner-select label:hover{background:var(--green-deep)}.pp-vacancy-criteria-v3__owner-select label span{color:var(--text);font-size:13px;line-height:1.35}.pp-vacancy-criteria-v3__owner-select label span small{display:block;margin:3px 0 0 34px;color:var(--text-dim);font-size:10px}.pp-vacancy-criteria-v3__owner-select label b{display:inline-block;min-width:34px;color:var(--green-bright);font-weight:400}.pp-vacancy-criteria-v3__criterion-links{display:grid;gap:12px}.pp-vacancy-criteria-v3__criterion-links-selected{display:grid;gap:7px}.pp-vacancy-criteria-v3__criterion-links-selected>small{color:var(--green-mid);font-size:10px;letter-spacing:.05em}.pp-vacancy-criteria-v3__criterion-links-selected>p{margin:0;color:var(--text-dim);font-size:13px}.pp-vacancy-criteria-v3__criterion-links-selected article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px 10px;border:1px solid var(--border-2);background:var(--panel)}.pp-vacancy-criteria-v3__criterion-links-selected article b,.pp-vacancy-criteria-v3__criterion-search article>b,.pp-vacancy-criteria-v3__pasha-suggestions article>b{color:var(--green-bright);font-size:12px;font-weight:400}.pp-vacancy-criteria-v3__criterion-links-selected article span{color:var(--text);font-size:13px;line-height:1.35}.pp-vacancy-criteria-v3__criterion-links-selected article em,.pp-vacancy-criteria-v3__criterion-search small,.pp-vacancy-criteria-v3__pasha-suggestions small{display:block;margin-top:3px;color:var(--text-dim);font-size:10px;font-style:normal;text-transform:uppercase}.pp-vacancy-criteria-v3__criterion-links-selected article button{grid-column:2;justify-self:start;padding:0;border:0;background:transparent;color:var(--green);font:inherit;font-size:11px;cursor:pointer}.pp-vacancy-criteria-v3__owner-chips button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-vacancy-criteria-v3__owner-chips button i{color:var(--green-bright);font-size:15px;font-style:normal;line-height:.8}.pp-vacancy-criteria-v3__pasha-suggestions{display:grid;gap:8px;padding:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--green-deep) 55%,var(--panel))}.pp-vacancy-criteria-v3__pasha-suggestions h4{margin:0;color:var(--green);font-size:11px;font-weight:400;letter-spacing:.05em}.pp-vacancy-criteria-v3__pasha-suggestions article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:start}.pp-vacancy-criteria-v3__pasha-suggestions strong{color:var(--text);font-size:13px;font-weight:400}.pp-vacancy-criteria-v3__pasha-suggestions p{margin:5px 0 0;color:var(--text-dim);font-size:12px;line-height:1.35}.pp-vacancy-criteria-v3__pasha-suggestions button,.pp-vacancy-criteria-v3__criterion-search button,.pp-vacancy-criteria-v3__other-criterion{padding:5px 7px;border:1px solid var(--border);background:transparent;color:var(--green);font:inherit;font-size:10px;text-transform:uppercase;cursor:pointer}.pp-vacancy-criteria-v3__pasha-suggestions button:hover,.pp-vacancy-criteria-v3__pasha-suggestions button:focus-visible,.pp-vacancy-criteria-v3__criterion-search button:hover,.pp-vacancy-criteria-v3__criterion-search button:focus-visible,.pp-vacancy-criteria-v3__other-criterion:hover,.pp-vacancy-criteria-v3__other-criterion:focus-visible{border-color:var(--green);background:var(--green-deep);outline:0}.pp-vacancy-criteria-v3__owner-select>.pp-vacancy-criteria-v3__other-criterion{width:100%;min-height:42px;border-width:0;text-align:left}.pp-vacancy-criteria-v3__criterion-search{border-top:1px solid var(--border-2)}.pp-vacancy-criteria-v3__criterion-search>div{display:grid;max-height:240px;gap:0;overflow-y:auto;padding:8px}.pp-vacancy-criteria-v3__criterion-search article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px}.pp-vacancy-criteria-v3__criterion-search article:hover{background:var(--green-deep)}.pp-vacancy-criteria-v3__criterion-search article strong{color:var(--text);font-size:13px;font-weight:400;line-height:1.35}.pp-vacancy-criteria-v3__criterion-search article>p{margin:0;color:var(--text-dim);font-size:12px}.pp-vacancy-criteria-v3__test-questions{display:grid;gap:10px;margin-top:18px}.pp-vacancy-criteria-v3__test-questions>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pp-vacancy-criteria-v3__test-questions>header span{display:grid;gap:3px}.pp-vacancy-criteria-v3__test-questions>header strong{color:var(--green-mid);font-size:13px;font-weight:400}.pp-vacancy-criteria-v3__test-questions>header small{color:var(--text-dim);font-size:11px}.pp-vacancy-criteria-v3__test-questions button,.pp-vacancy-criteria-v3__kind-grid button{border:1px solid var(--border);background:var(--panel-2);color:var(--green);font:inherit;cursor:pointer}.pp-vacancy-criteria-v3__test-questions>header button{padding:8px 10px}.pp-vacancy-criteria-v3__test-questions article{display:grid;gap:8px;padding:11px;border:1px solid var(--border-2);background:color-mix(in srgb,var(--panel-2) 82%,var(--bg) 18%)}.pp-vacancy-criteria-v3__test-questions article>div{display:flex;align-items:center;gap:6px}.pp-vacancy-criteria-v3__test-questions article>div b{margin-right:auto;color:var(--green-bright);font-weight:400}.pp-vacancy-criteria-v3__test-questions article>div button{padding:4px 7px}.pp-vacancy-criteria-v3__test-questions article>div button:last-child{color:var(--warn)}.pp-vacancy-criteria-v3__test-questions>small{margin:0;color:var(--text-dim);font-size:11px;line-height:1.45}.pp-vacancy-criteria-v3__kind-grid{display:grid;gap:10px}.pp-vacancy-criteria-v3__kind-grid button{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:12px 14px;color:var(--text);font-size:15px;text-align:left}.pp-vacancy-criteria-v3__kind-grid button span{color:var(--green);font-size:20px}.pp-vacancy-criteria-v3__kind-grid button:hover,.pp-vacancy-criteria-v3__kind-grid button:focus-visible{border-color:var(--green);background:var(--green-deep);outline:0}@media(max-width:1480px){.pp-vacancy-criteria-v3__metrics{width:calc(100% - 46px)}}@media(max-width:1040px){.pp-vacancy-criteria-v3__metrics{width:calc(100% - 46px);gap:7px}.pp-vacancy-criteria-v3__metric-card{padding-right:10px;padding-left:10px}.pp-vacancy-criteria-v3__metrics strong{font-size:26px}}@media(max-width:760px){.pp-vacancy-criteria-v3__metrics{display:flex;overflow-x:auto}.pp-vacancy-criteria-v3__metric-card{min-width:150px}.pp-vacancy-criteria-v3__legend{position:sticky;bottom:0;z-index:10}.pp-vacancy-criteria-v3__drawer{width:100vw;min-width:0}.pp-vacancy-criteria-v3__collection-toolbar{align-items:stretch;flex-direction:column}.pp-vacancy-criteria-v3__collection-toolbar label,.pp-vacancy-criteria-v3__collection-toolbar label:last-child{width:100%;min-width:0}}.pp-vacancy-criteria-v3__collection-inspector{--collection-drawer-view-width: 540px;--collection-drawer-edit-width: 680px;width:min(var(--collection-drawer-view-width),calc(100vw - 320px));overflow:hidden;transition:width .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease;will-change:width}.pp-vacancy-criteria-v3__collection-inspector>header{border-bottom:6px solid #000}.pp-vacancy-criteria-v3__collection-inspector>.pp-vacancy-criteria-v3__drawer-scroll{padding-top:0}.pp-vacancy-criteria-v3__collection-inspector>header,.pp-vacancy-criteria-v3__collection-inspector>.pp-vacancy-criteria-v3__drawer-scroll,.pp-vacancy-criteria-v3__collection-inspector>.pp-vacancy-collection-editor__footer{animation:pp-vacancy-collection-drawer-reveal .38s cubic-bezier(.22,1,.36,1) both}.pp-vacancy-criteria-v3__drawer-layer.is-collection-inspector.is-editing .pp-vacancy-criteria-v3__drawer-backdrop{pointer-events:auto}.pp-vacancy-criteria-v3__drawer-layer.is-collection-inspector.is-editing .pp-vacancy-criteria-v3__collection-inspector{width:min(var(--collection-drawer-edit-width),calc(100vw - 24px));min-width:0;box-shadow:-28px 0 64px #000000ad}@keyframes pp-vacancy-collection-drawer-reveal{0%{opacity:.58;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.pp-vacancy-criteria-v3__collection-saved{position:absolute;z-index:3;right:22px;bottom:18px;margin:0;padding:9px 12px;border-left:3px solid var(--green-bright);background:var(--table-head-surface);color:var(--white);font-size:13px;line-height:1.25;box-shadow:0 8px 20px #0000005c}.pp-vacancy-collection-editor__review-status{display:grid;gap:5px;margin-top:20px}.pp-vacancy-collection-editor__review-status strong{color:var(--white);font-size:17px;font-weight:400;line-height:1.48}.pp-vacancy-collection-editor__review-status span{color:var(--text);font-size:14px;line-height:1.45}.pp-vacancy-collection-editor__scroll{gap:0;padding:0 0 78px;background:#000}.pp-vacancy-collection-editor__content{display:grid;width:100%;min-width:0;margin:0;padding:0;gap:6px;background:#000}.pp-vacancy-collection-editor__content>.pp-vacancy-collection-editor__overview,.pp-vacancy-collection-editor__content>.pp-vacancy-collection-editor__steps,.pp-vacancy-collection-editor__content>.pp-vacancy-collection-editor__active-step,.pp-vacancy-collection-editor__content>.pp-vacancy-collection-editor__additional,.pp-vacancy-collection-editor__content>.pp-vacancy-collection-editor__service,.pp-vacancy-collection-editor__content>.pp-vacancy-collection-editor__errors{min-width:0;margin:0;padding:24px 24px 28px;border:0;background:var(--panel-2)}.pp-vacancy-collection-editor__section-heading{margin-bottom:20px}.pp-vacancy-collection-editor__section-heading>small{display:block;margin-bottom:9px;color:var(--green-mid);font-size:12px;font-weight:500;letter-spacing:.055em;line-height:1.2}.pp-vacancy-collection-editor__section-heading h4{margin:0;color:var(--green-mid);font-size:16px;font-weight:500;letter-spacing:.065em;line-height:1.2;text-transform:uppercase}.pp-vacancy-collection-editor__section-heading p{margin:12px 0 0;color:var(--text);font-size:17px;line-height:1.48}.pp-vacancy-collection-editor__steps{display:grid;gap:4px}.pp-vacancy-collection-editor__steps button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:9px 12px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pp-vacancy-collection-editor__steps button>small{color:var(--green-mid);font-size:12px;font-weight:500;line-height:1.2}.pp-vacancy-collection-editor__steps button>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:14px}.pp-vacancy-collection-editor__steps strong{color:inherit;font-size:17px;font-weight:400;line-height:1.4}.pp-vacancy-collection-editor__steps em{flex:0 0 auto;color:var(--text-dim);font-size:13px;font-style:normal;line-height:1.4}.pp-vacancy-collection-editor__steps button.is-current{padding-left:12px;background:color-mix(in srgb,var(--panel-2) 86%,var(--green-deep));box-shadow:inset 3px 0 0 var(--green-bright);color:var(--white)}.pp-vacancy-collection-editor__steps button.needs-attention em{color:var(--warn)}.pp-vacancy-collection-editor__active-step{min-width:0}.pp-vacancy-collection-editor__decision-layout{display:grid;min-width:0;gap:18px}.pp-vacancy-collection-editor__decision-work{min-width:0}.pp-vacancy-collection-editor__recommendation-review{display:grid;gap:14px;min-width:0}.pp-vacancy-collection-editor__recommendation-review>small,.pp-vacancy-collection-editor__recommendation-review section>small,.pp-vacancy-collection-editor__edit-heading>small{color:var(--green-mid);font-size:12px;font-weight:500;letter-spacing:.055em;line-height:1.2}.pp-vacancy-collection-editor__recommendation-review>h5{margin:0;color:var(--white);font-size:21px;font-weight:400;line-height:1.42}.pp-vacancy-collection-editor__recommendation-review>p{margin:0;color:var(--text);font-size:15px;line-height:1.5}.pp-vacancy-collection-editor__recommendation-review>section{display:grid;gap:8px;margin:2px 0 0}.pp-vacancy-collection-editor__recommendation-review section>strong{color:var(--white);font-size:17px;font-weight:400;line-height:1.45}.pp-vacancy-collection-editor__recommendation-review ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.pp-vacancy-collection-editor__recommendation-review li{position:relative;padding-left:15px;color:var(--text);font-size:14px;line-height:1.42}.pp-vacancy-collection-editor__recommendation-review li:before{position:absolute;top:.68em;left:0;width:5px;height:1px;background:var(--green-mid);content:""}.pp-vacancy-collection-editor__result-preview.is-recommendation{margin-top:6px;padding:18px}.pp-vacancy-collection-editor__result-preview.is-recommendation .pp-vacancy-criteria-v3__collection-capture{margin-top:13px}.pp-vacancy-collection-editor__result-preview.is-recommendation .pp-vacancy-criteria-v3__collection-fields{grid-template-columns:1fr}.pp-vacancy-collection-editor__pasha{display:grid;align-content:start;gap:11px;min-width:0;padding:18px;border-left:3px solid var(--green-bright);background:color-mix(in srgb,var(--panel) 84%,var(--green-deep))}.pp-vacancy-collection-editor__pasha>small{color:var(--green-bright);font-size:12px;font-weight:500;letter-spacing:.065em}.pp-vacancy-collection-editor__pasha>strong{color:var(--white);font-size:15px;font-weight:400;line-height:1.4;text-transform:uppercase}.pp-vacancy-collection-editor__pasha>p{margin:0;color:var(--text);font-size:14px;line-height:1.48}.pp-vacancy-collection-editor__pasha-actions{display:grid;gap:5px;margin-top:3px}.pp-vacancy-collection-editor__pasha-actions button,.pp-vacancy-collection-editor__pasha-alternatives button,.pp-vacancy-collection-editor__replacement button,.pp-vacancy-collection-editor__edit-heading button{min-height:36px;padding:7px 10px;border:1px solid var(--border);background:transparent;color:var(--green);font:inherit;font-size:11px;letter-spacing:.035em;text-align:left;cursor:pointer}.pp-vacancy-collection-editor__pasha-actions button:hover,.pp-vacancy-collection-editor__pasha-actions button:focus-visible,.pp-vacancy-collection-editor__pasha-alternatives button:hover,.pp-vacancy-collection-editor__pasha-alternatives button:focus-visible,.pp-vacancy-collection-editor__replacement button:hover,.pp-vacancy-collection-editor__replacement button:focus-visible,.pp-vacancy-collection-editor__edit-heading button:hover,.pp-vacancy-collection-editor__edit-heading button:focus-visible{border-color:var(--green-bright);background:var(--green-deep);color:var(--white);outline:0}.pp-vacancy-collection-editor__pasha-actions button.is-primary,.pp-vacancy-collection-editor__replacement button.is-primary{border-color:var(--green-bright);background:var(--green-bright);color:var(--bg);text-align:center}.pp-vacancy-collection-editor__pasha-alternatives{display:grid;gap:5px}.pp-vacancy-collection-editor__pasha-alternatives button{display:grid;gap:4px}.pp-vacancy-collection-editor__pasha-alternatives strong{color:var(--white);font-size:12px;font-weight:400}.pp-vacancy-collection-editor__pasha-alternatives span{color:var(--text-dim);font-size:11px;line-height:1.4}.pp-vacancy-collection-editor__pasha-warnings{display:grid;gap:7px}.pp-vacancy-collection-editor__pasha-warnings>p{display:grid;gap:3px;margin:0;padding:9px 10px;border-left:2px solid var(--warn);background:color-mix(in srgb,var(--panel) 84%,var(--warn) 16%)}.pp-vacancy-collection-editor__pasha-warnings b{color:var(--warn);font-size:12px;font-weight:400;line-height:1.4}.pp-vacancy-collection-editor__pasha-warnings span{color:var(--text);font-size:11px;line-height:1.4}.pp-vacancy-collection-editor__pasha>.pp-vacancy-collection-editor__pasha-applied{padding-left:10px;border-left:2px solid var(--green-bright);color:var(--green-bright)}.pp-vacancy-collection-editor__pasha>footer{display:grid;gap:4px;margin-top:3px;padding-top:10px;border-top:1px solid var(--border-2)}.pp-vacancy-collection-editor__pasha>footer small{color:var(--green-mid);font-size:10px;letter-spacing:.055em}.pp-vacancy-collection-editor__pasha>footer span{color:var(--text-dim);font-size:11px;line-height:1.4}.pp-vacancy-collection-editor__edit-heading{display:grid;gap:7px;margin-bottom:20px}.pp-vacancy-collection-editor__edit-heading>strong{color:var(--white);font-size:18px;font-weight:400;line-height:1.4}.pp-vacancy-collection-editor__edit-heading>button{justify-self:start;min-height:30px;padding:4px 8px}.pp-vacancy-collection-editor__replacement{display:grid;gap:10px;margin:0 0 18px;padding:16px;border-left:3px solid var(--warn);background:color-mix(in srgb,var(--panel) 82%,var(--warn) 18%)}.pp-vacancy-collection-editor__replacement>strong{color:var(--warn);font-size:15px;font-weight:400}.pp-vacancy-collection-editor__replacement>div{display:grid;gap:4px}.pp-vacancy-collection-editor__replacement small{color:var(--green-mid);font-size:10px;letter-spacing:.055em}.pp-vacancy-collection-editor__replacement p{margin:0;color:var(--text);font-size:13px;line-height:1.42}.pp-vacancy-collection-editor__replacement footer{display:flex;flex-wrap:wrap;gap:6px}.pp-vacancy-collection-editor__choices{display:grid;gap:6px;margin:0;padding:0;border:0}.pp-vacancy-collection-editor__choices legend,.pp-vacancy-collection-editor__structured-list>span{display:block;margin-bottom:10px;color:var(--green-mid);font-size:12px;font-weight:500;letter-spacing:.055em;line-height:1.2}.pp-vacancy-collection-editor__choices>label{position:relative;display:block;margin:0;padding:15px 16px 15px 42px;border:0;background:color-mix(in srgb,var(--panel) 76%,transparent);cursor:pointer}.pp-vacancy-collection-editor__choices>label.is-selected{background:var(--green-deep);box-shadow:inset 3px 0 0 var(--green-bright)}.pp-vacancy-collection-editor__choices input[type=radio]{position:absolute;top:20px;left:16px;width:15px;height:15px;accent-color:var(--green-bright)}.pp-vacancy-collection-editor__choices label>span{display:grid;gap:4px}.pp-vacancy-collection-editor__choices strong{color:var(--white);font-size:17px;font-weight:400;line-height:1.4}.pp-vacancy-collection-editor__choices small{color:var(--text);font-size:15px;line-height:1.48}.pp-vacancy-collection-editor__choices em{justify-self:start;color:var(--green-bright);font-size:12px;font-style:normal;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.pp-vacancy-collection-editor__consequence{margin:18px 0 24px;padding:14px 16px;border-left:3px solid var(--green-mid);background:color-mix(in srgb,var(--panel) 82%,var(--green-deep))}.pp-vacancy-collection-editor__consequence small,.pp-vacancy-collection-editor__coverage>small,.pp-vacancy-collection-editor__result-preview>small,.pp-vacancy-collection-editor__placement-note>small,.pp-vacancy-collection-editor__checks>small{display:block;margin-bottom:9px;color:var(--green-mid);font-size:12px;font-weight:500;letter-spacing:.055em;line-height:1.2}.pp-vacancy-collection-editor__consequence p,.pp-vacancy-collection-editor__coverage p{margin:0;color:var(--text);font-size:17px;line-height:1.48}.pp-vacancy-collection-editor__coverage ul{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:var(--white);font-size:17px;line-height:1.4}.pp-vacancy-collection-editor__coverage li:before{margin-right:8px;color:var(--green-bright);content:"—"}.pp-vacancy-collection-editor__coverage p.has-error{color:var(--warn)}.pp-vacancy-collection-editor__field{display:grid;gap:7px;margin:0 0 18px}.pp-vacancy-collection-editor__field>span{color:var(--green-mid);font-size:12px;font-weight:500;letter-spacing:.055em;line-height:1.2}.pp-vacancy-collection-editor__field input,.pp-vacancy-collection-editor__field textarea,.pp-vacancy-collection-editor__field select,.pp-vacancy-collection-editor__structured-list textarea,.pp-vacancy-collection-editor__additional select{width:100%;min-height:48px;padding:11px 13px;border:0;border-radius:0;background:color-mix(in srgb,var(--panel) 88%,var(--panel-2) 12%);box-shadow:inset 3px 0 0 transparent;color:var(--text);font:inherit;font-size:17px;line-height:1.4}.pp-vacancy-collection-editor__field textarea,.pp-vacancy-collection-editor__structured-list textarea{min-height:86px;overflow:hidden;resize:none;line-height:1.48;overflow-wrap:anywhere;field-sizing:content}.pp-vacancy-collection-editor__field textarea.is-inline,.pp-vacancy-collection-editor__structured-list textarea.is-inline{min-height:48px}.pp-vacancy-collection-editor__field input:focus,.pp-vacancy-collection-editor__field textarea:focus,.pp-vacancy-collection-editor__field select:focus,.pp-vacancy-collection-editor__structured-list textarea:focus,.pp-vacancy-collection-editor__additional select:focus{background:color-mix(in srgb,var(--panel) 80%,var(--green-deep) 20%);box-shadow:inset 3px 0 0 var(--green-bright);outline:0}.pp-vacancy-collection-editor__field.has-error input,.pp-vacancy-collection-editor__field.has-error textarea,.pp-vacancy-collection-editor__field.has-error select{box-shadow:inset 3px 0 0 var(--warn)}.pp-vacancy-collection-editor__field small{color:var(--text-dim);font-size:13px;line-height:1.4}.pp-vacancy-collection-editor__field em{color:var(--warn);font-size:13px;font-style:normal;line-height:1.4}.pp-vacancy-collection-editor__two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pp-vacancy-collection-editor__structured-list{margin:22px 0}.pp-vacancy-collection-editor__structured-list>p{margin:-1px 0 14px;color:var(--text);font-size:17px;line-height:1.48}.pp-vacancy-collection-editor__structured-list>div{display:grid;grid-template-columns:minmax(0,1fr) 36px;margin-bottom:6px;border:0;background:var(--panel)}.pp-vacancy-collection-editor__structured-list>div textarea{background:transparent}.pp-vacancy-collection-editor__structured-list>div button{border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:18px;cursor:pointer}.pp-vacancy-collection-editor__structured-list>div button:hover,.pp-vacancy-collection-editor__structured-list>div button:focus-visible{color:var(--red);outline:0}.pp-vacancy-collection-editor__text-action{margin:10px 0 18px;padding:0;border:0;background:transparent;color:var(--green);font:inherit;font-size:12px;cursor:pointer}.pp-vacancy-collection-editor__text-action:hover,.pp-vacancy-collection-editor__text-action:focus-visible{color:var(--white);outline:0}.pp-vacancy-collection-editor__semantic-warning,.pp-vacancy-collection-editor__semantic-note{margin:18px 0;padding:14px 16px;border-left:3px solid var(--warn);background:color-mix(in srgb,var(--panel) 88%,var(--warn) 12%);color:var(--warn);font-size:15px;line-height:1.48}.pp-vacancy-collection-editor__semantic-warning p{margin:0}.pp-vacancy-collection-editor__semantic-warning p+p{margin-top:7px}.pp-vacancy-collection-editor__semantic-note{border-left-color:var(--green-mid);color:var(--text)}.pp-vacancy-collection-editor__toggle{display:flex;align-items:center;gap:9px;margin-top:18px;color:var(--text);font-size:16px;line-height:1.4}.pp-vacancy-collection-editor__toggle input{width:16px;height:16px;accent-color:var(--green-bright)}.pp-vacancy-collection-editor__instrument{display:grid;gap:5px;margin:0 0 22px}.pp-vacancy-collection-editor__instrument small{color:var(--green-mid);font-size:12px;font-weight:500;letter-spacing:.055em;line-height:1.2}.pp-vacancy-collection-editor__instrument strong{color:var(--white);font-size:18px;font-weight:400;line-height:1.48}.pp-vacancy-collection-editor__instrument button{justify-self:start;padding:0;border:0;background:transparent;color:var(--green);font:inherit;font-size:11px;cursor:pointer}.pp-vacancy-collection-editor__suggested-value{display:grid;gap:7px;margin:0 0 22px}.pp-vacancy-collection-editor__suggested-value>small{color:var(--green-mid);font-size:12px;font-weight:500;letter-spacing:.055em;line-height:1.2}.pp-vacancy-collection-editor__suggested-value>strong{color:var(--white);font-size:18px;font-weight:400;line-height:1.48}.pp-vacancy-collection-editor__suggested-value>em{color:var(--text-dim);font-size:13px;font-style:normal;line-height:1.4}.pp-vacancy-collection-editor__suggested-value>.pp-vacancy-collection-editor__field{margin-bottom:0}.pp-vacancy-collection-editor__suggested-value>.pp-vacancy-collection-editor__text-action{justify-self:start;margin:2px 0 0}.pp-vacancy-collection-editor__result-preview{margin-top:26px;padding:22px;border:0;background:var(--panel)}.pp-vacancy-collection-editor__result-preview>small{font-size:12px;font-weight:500;letter-spacing:.055em;line-height:1.2}.pp-vacancy-collection-editor__result-preview .pp-vacancy-criteria-v3__collection-capture-section{padding:0;background:transparent}.pp-vacancy-collection-editor__result-preview .pp-vacancy-criteria-v3__collection-capture-section>h4{display:none}.pp-vacancy-collection-editor__rules{display:grid;gap:10px}.pp-vacancy-collection-editor__rules article{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;padding:16px;border:0;background:color-mix(in srgb,var(--panel) 82%,transparent)}.pp-vacancy-collection-editor__rules article .pp-vacancy-collection-editor__field{margin:0}.pp-vacancy-collection-editor__rules article>button{min-height:28px;justify-self:end;padding:0;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:11px;cursor:pointer}.pp-vacancy-collection-editor__rules article>button:hover{color:var(--red)}.pp-vacancy-collection-editor__checks{display:grid;gap:8px}.pp-vacancy-collection-editor__checks article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;border:0;background:color-mix(in srgb,var(--panel) 76%,transparent)}.pp-vacancy-collection-editor__checks article.is-selected{box-shadow:inset 3px 0 0 var(--green-bright)}.pp-vacancy-collection-editor__checks article>button{border:0;background:transparent;color:var(--green);font:inherit;font-size:11px;cursor:pointer}.pp-vacancy-collection-editor__checks article>button:first-child{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:8px 12px;color:var(--text);text-align:left}.pp-vacancy-collection-editor__checks article>button:first-child span{display:grid;gap:3px}.pp-vacancy-collection-editor__checks article>button:first-child strong{color:var(--white);font-size:17px;font-weight:400;line-height:1.4}.pp-vacancy-collection-editor__checks article>button:first-child small{color:var(--text-dim);font-size:13px;line-height:1.4}.pp-vacancy-collection-editor__checks .is-danger{color:var(--text-dim)}.pp-vacancy-collection-editor__add-check{min-height:42px;margin-top:12px;border:0;background:var(--panel);color:var(--green);font:inherit;font-size:12px;cursor:pointer}.pp-vacancy-collection-editor__inline-confirm{position:absolute;z-index:2;right:0;bottom:-44px;display:flex;align-items:center;gap:9px;padding:9px 10px;background:var(--table-head-surface);box-shadow:0 8px 24px #00000080}.pp-vacancy-collection-editor__inline-confirm p{margin:0 8px 0 0;color:var(--text);font-size:12px}.pp-vacancy-collection-editor__additional summary,.pp-vacancy-collection-editor__service summary{padding:0;color:var(--green-mid);font-size:16px;font-weight:500;letter-spacing:.065em;line-height:1.2;text-transform:uppercase;cursor:pointer}.pp-vacancy-collection-editor__additional>div{display:grid;gap:8px;padding:0 0 14px}.pp-vacancy-collection-editor__additional>div>button{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:8px;padding:9px;border:0;background:var(--panel-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.pp-vacancy-collection-editor__additional label{display:grid;gap:7px;color:var(--green-mid);font-size:12px;font-weight:500;line-height:1.2}.pp-vacancy-collection-editor__service p{margin:18px 0 0;color:var(--text);font-size:15px;line-height:1.48}.pp-vacancy-collection-editor__overview-links{display:grid;gap:4px;margin-bottom:22px;border:0}.pp-vacancy-collection-editor__overview-links button{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px;border:0;background:transparent;color:var(--green);font:inherit;text-align:left;cursor:pointer}.pp-vacancy-collection-editor__overview-links button:hover,.pp-vacancy-collection-editor__overview-links button:focus-visible{background:color-mix(in srgb,var(--panel-2) 86%,var(--green-deep));box-shadow:inset 3px 0 0 var(--green-bright);outline:0}.pp-vacancy-collection-editor__overview-links button>span{display:grid;gap:5px}.pp-vacancy-collection-editor__overview-links small{color:var(--green-mid);font-size:12px;font-weight:500;letter-spacing:.055em;line-height:1.2}.pp-vacancy-collection-editor__overview-links strong{color:var(--white);font-size:17px;font-weight:400;line-height:1.4}.pp-vacancy-collection-editor__overview-links b{font-size:13px;font-weight:400}.pp-vacancy-collection-editor__placement-note{display:grid;gap:7px;margin:18px 0 0;padding:16px;border:0;background:color-mix(in srgb,var(--panel) 82%,transparent);box-shadow:inset 3px 0 0 var(--green-dim)}.pp-vacancy-collection-editor__placement-note p{margin:0;color:var(--white);font-size:17px;line-height:1.48}.pp-vacancy-collection-editor__placement-note span{color:var(--warn);font-size:14px;line-height:1.4}.pp-vacancy-collection-editor__placement-note em{color:var(--text-dim);font-size:13px;font-style:normal;line-height:1.4}.pp-vacancy-collection-editor__after-save{margin:18px 0 0;color:var(--text-dim);font-size:14px;line-height:1.4}.pp-vacancy-collection-editor__after-save strong{color:var(--warn);font-weight:400}.pp-vacancy-collection-editor__after-save.is-configured strong{color:var(--green-bright)}.pp-vacancy-collection-editor__content>.pp-vacancy-collection-editor__errors{border-left:3px solid var(--red);background:color-mix(in srgb,var(--panel) 88%,var(--red) 12%);color:var(--text)}.pp-vacancy-collection-editor__errors strong{color:var(--red);font-size:15px;font-weight:400;line-height:1.4}.pp-vacancy-collection-editor__errors ul{margin:10px 0 0;padding-left:20px;font-size:14px;line-height:1.45}.pp-vacancy-collection-editor__footer{position:absolute;z-index:4;right:0;bottom:0;left:0;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border:0;border-top:6px solid #000;background:var(--table-head-surface);box-shadow:0 -12px 28px #0006}.pp-vacancy-collection-editor__footer>div{display:flex;align-items:center;gap:9px}.pp-vacancy-collection-editor__footer button{min-height:42px;padding:0 14px;border:0;background:transparent;color:var(--green);font:inherit;font-size:13px;letter-spacing:.035em;cursor:pointer}.pp-vacancy-collection-editor__footer button:hover,.pp-vacancy-collection-editor__footer button:focus-visible{background:var(--green-deep);box-shadow:inset 3px 0 0 var(--green-bright);outline:0}.pp-vacancy-collection-editor__footer button.is-primary{background:var(--green-bright);color:var(--bg);box-shadow:none}.pp-vacancy-collection-editor__footer button:disabled{background:transparent;color:var(--text-mute);box-shadow:none;cursor:default}.pp-vacancy-collection-editor__footer span{color:var(--text-dim);font-size:13px;line-height:1.4}.pp-vacancy-collection-editor__discard{width:100%;justify-content:flex-end}.pp-vacancy-collection-editor__discard>span{display:grid;gap:3px;margin-right:auto}.pp-vacancy-collection-editor__discard strong{color:var(--warn);font-size:14px;font-weight:400;line-height:1.4}.pp-vacancy-collection-editor__discard small{color:var(--text-dim);font-size:13px;line-height:1.4}.pp-vacancy-collection-editor__discard button.is-danger{color:var(--red)}@media(min-width:1481px){.pp-vacancy-collection-editor__decision-layout{grid-template-columns:minmax(0,1fr) 224px;align-items:start}.pp-vacancy-collection-editor__pasha{position:sticky;top:0}}@media(max-width:760px){.pp-vacancy-criteria-v3__collection-inspector,.pp-vacancy-criteria-v3__drawer-layer.is-collection-inspector.is-editing .pp-vacancy-criteria-v3__collection-inspector{width:100vw}.pp-vacancy-collection-editor__content>.pp-vacancy-collection-editor__overview,.pp-vacancy-collection-editor__content>.pp-vacancy-collection-editor__steps,.pp-vacancy-collection-editor__content>.pp-vacancy-collection-editor__active-step,.pp-vacancy-collection-editor__content>.pp-vacancy-collection-editor__additional,.pp-vacancy-collection-editor__content>.pp-vacancy-collection-editor__service,.pp-vacancy-collection-editor__content>.pp-vacancy-collection-editor__errors{padding-right:20px;padding-left:20px}.pp-vacancy-collection-editor__two-fields,.pp-vacancy-collection-editor__rules article{grid-template-columns:1fr}.pp-vacancy-collection-editor__footer,.pp-vacancy-collection-editor__discard{align-items:stretch;flex-direction:column}.pp-vacancy-collection-editor__discard>span{margin-right:0}.pp-vacancy-collection-editor__scroll{padding-bottom:136px}.pp-vacancy-criteria-v3__collection-incomplete>div>button{grid-template-columns:24px minmax(0,1fr)}.pp-vacancy-criteria-v3__collection-incomplete button>em{grid-column:2}}@media(prefers-reduced-motion:reduce){.pp-vacancy-criteria-v3__collection-inspector{transition:none}.pp-vacancy-criteria-v3__collection-inspector>header,.pp-vacancy-criteria-v3__collection-inspector>.pp-vacancy-criteria-v3__drawer-scroll,.pp-vacancy-criteria-v3__collection-inspector>.pp-vacancy-collection-editor__footer{animation:none}}.vac-options{border:1px solid var(--green-dim);border-radius:var(--radius);margin:-4px 0 8px;overflow:hidden}.vac-opt{padding:8px 12px;font-size:13px;color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.vac-opt:hover{background:#96b3491a;color:var(--brand)}.vac-opt.on{color:var(--white)}.vac{flex:1 1 auto;min-width:0}.vlist-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 26px 14px;position:sticky;top:0;z-index:4;background:var(--bg)}.vlist-title{font-size:30px;color:var(--green-bright);letter-spacing:.02em;font-weight:400}.vlist-sub{font-size:13px;color:var(--text-dim);letter-spacing:.1em;margin-top:4px}.vlist-tools{display:flex;align-items:center;gap:12px}.vlist-search{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius);padding:10px 16px;color:var(--text-dim);font-size:14px;min-width:260px}.vlist-search svg{color:var(--green-mid);flex-shrink:0}.vlist-body{padding:0 26px 24px}.vlist-table{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.vlrow{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1.2fr) 100px 100px minmax(110px,1fr) 40px;column-gap:14px;align-items:center}.vl-name b{display:block;font-size:15px;color:var(--green);font-weight:500;transition:color .12s}.vlbody:hover .vl-name b{color:var(--brand)}.vl-name span{display:block;font-size:12px;color:var(--text-dim);margin-top:3px}.vl-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.02em}.vl-status .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.vl-ready{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--green)}.vl-bar{flex:1;height:6px;background:var(--green-deep);border-radius:3px;overflow:hidden}.vl-fill{height:100%;background:linear-gradient(90deg,var(--green-dim),var(--green-bright))}.vl-num{font-size:15px;color:var(--green)}.vl-num.ce{text-align:center}.vl-date{font-size:13px;color:var(--text-dim)}.vl-arrow{font-size:20px;color:var(--green-mid);text-align:center}.vlbody:hover .vl-arrow{color:var(--brand)}.vac-top{display:flex;align-items:center;gap:26px;padding:16px 26px;border-bottom:1px solid var(--border-2);position:sticky;top:0;z-index:5;background:var(--bg)}.vac-back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--green);padding:0;cursor:pointer;transition:color .12s,border-color .12s}.vac-back:hover{color:var(--brand);border-color:var(--green-dim)}.vac-logo{display:flex;align-items:center;gap:10px;cursor:pointer;flex-shrink:0}.vac-logo svg{color:var(--brand)}.vac-logo b{font-size:19px;color:var(--brand);font-weight:500;letter-spacing:.01em;white-space:nowrap}.vac-title{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.vac-title__row{display:flex;align-items:center;gap:12px}.vac-title__row b{font-size:19px;color:var(--white);font-weight:500;white-space:nowrap;line-height:1.2}.vac-title__row .lbl{color:var(--green);font-weight:400}.vac-badge{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--green);border:1px solid var(--green-dim);border-radius:var(--radius);padding:3px 9px}.vac-title__meta{font-size:12px;color:var(--text-dim);display:flex;gap:26px;letter-spacing:.03em}.vac-tabs{display:flex;align-items:center;gap:26px;margin-left:8px}.vac-tab{font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--green);cursor:pointer;position:relative;padding:4px 0;white-space:nowrap;transition:color .12s;background:none;border:0;font-family:var(--font)}.vac-tab:hover{color:var(--brand)}.vac-tab.on{color:var(--white)}.vac-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-15px;height:2px;background:var(--green)}.vac-tab.off{color:var(--text-mute);cursor:default}.vac-tab.off:hover{color:var(--text-mute)}.vac-actions{margin-left:auto;display:flex;align-items:center;gap:12px;flex-shrink:0}.vbtn{font-family:var(--font);font-size:12px;letter-spacing:.05em;text-transform:uppercase;padding:9px 16px;border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid var(--green-dim);background:transparent;color:var(--green);transition:color .12s,border-color .12s,background .12s}.vbtn:hover{color:var(--brand);border-color:var(--green)}.vbtn--primary{background:var(--green);border-color:var(--green);color:#0a0e08;font-weight:500}.vbtn--primary:hover{background:var(--green-bright);color:#0a0e08;filter:brightness(1.08)}.vbtn--ghost{padding:9px 12px}.vac-body{padding:16px 26px 24px}.vac-source{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:var(--radius);padding:9px 14px;margin-bottom:16px;font-size:12px;color:var(--text-dim)}.vac-source__l{display:flex;align-items:center;gap:8px;min-width:0}.vac-source__l b{color:var(--green);font-weight:400}.vac-source__l .warn{color:var(--warn);flex-shrink:0}.vac-source__r{display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.vac-cards{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:14px;margin-bottom:18px}.vac-overview{display:flex;flex-direction:column;gap:16px}.vgauge{position:relative;flex-shrink:0}.vgauge svg{transform:rotate(-90deg)}.vgauge__pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--green-bright);font-size:22px;font-weight:400;letter-spacing:.02em}.vac-cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vac-cards3 .vcard__t{text-align:left;color:var(--green)}.vac-subtabs{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.vac-toolbar{margin-left:auto;display:flex;align-items:center;gap:12px}.vac-stub{padding:60px 20px;text-align:center;color:var(--text-dim);font-size:15px}.vpanel__foot .vbtn{flex:1 1 0;text-align:center;justify-content:center}.vprep-foot--col .vbtn{flex:0 0 auto}.pp-vacancy-workspace-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;min-height:42px;border-top:0;border-bottom:1px solid var(--border-2);background:var(--bg)}.pp-vacancy-workspace-header__vacancy-count{display:inline-grid;grid-template-columns:auto 18px;gap:6px;align-items:center;justify-content:start;align-self:stretch;width:56px;min-height:40px;color:var(--green);text-decoration:none}.pp-vacancy-workspace-header__vacancy-count b{font-size:13px;font-weight:400}.pp-vacancy-workspace-header__vacancy-count svg{display:block}.pp-vacancy-workspace-header__vacancy-count:hover,.pp-vacancy-workspace-header__vacancy-count:focus-visible{color:var(--brand);text-shadow:0 0 8px rgb(145 243 108 / 18%);outline:0}.filters.pp-vacancy-dossier-sidebar{background:var(--candidate-sidebar-bg)}.pp-vacancy-dossier{display:flex;flex-direction:column;min-width:0}.pp-vacancy-dossier__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border-2)}.pp-vacancy-dossier__eyebrow,.pp-vacancy-dossier__position{display:block;letter-spacing:.12em}.pp-vacancy-dossier__eyebrow{color:var(--white);font-size:13px}.pp-vacancy-dossier__position{margin-top:6px;color:var(--text-dim);font-size:11px}.pp-vacancy-dossier__navigation{display:flex;gap:5px}.pp-vacancy-dossier__navigation button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-2);border-radius:var(--radius);background:transparent;color:var(--text-mute);font:18px/1 var(--font)}.pp-vacancy-dossier__navigation button:disabled{cursor:not-allowed;opacity:.72}.pp-vacancy-dossier__identity{padding:18px 0 17px;border-bottom:1px solid var(--border-2)}.pp-vacancy-dossier__identity-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-dim);font-size:10px;letter-spacing:.08em}.pp-vacancy-dossier__status{padding:3px 7px;border:1px solid var(--warn);border-radius:var(--radius);color:var(--warn)}.pp-vacancy-dossier__identity h2{margin-top:13px;color:var(--white);font-size:21px;font-weight:400;line-height:1.12;letter-spacing:.035em}.pp-vacancy-dossier__identity p{margin-top:7px;color:var(--candidate-profile-section-accent);font-size:13px;line-height:1.35}.pp-vacancy-dossier__identity-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.pp-vacancy-dossier__identity-tags span{padding:4px 7px;border:1px solid var(--border-2);color:var(--text-dim);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.pp-vacancy-dossier__section{padding:17px 0 16px;border-bottom:1px solid var(--border-2)}.pp-vacancy-dossier__section h3{margin-bottom:11px;color:var(--green-mid);font-size:11px;font-weight:500;letter-spacing:.13em}.pp-vacancy-dossier__section dl{display:flex;flex-direction:column;gap:8px}.pp-vacancy-dossier__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(82px,auto);align-items:start;gap:10px}.pp-vacancy-dossier__row dt,.pp-vacancy-dossier__row dd{min-width:0;font-size:11px;line-height:1.3}.pp-vacancy-dossier__row dt{color:var(--text-dim);letter-spacing:.045em}.pp-vacancy-dossier__row dd{color:var(--text);text-align:right;overflow-wrap:anywhere}.pp-vacancy-dossier__value--unknown{color:var(--warn)}.pp-vacancy-dossier__value--missing{color:var(--text-mute)}.pp-vacancy-dossier__section--materials{border-bottom:0}.pp-vacancy-dossier__section--materials ul{display:flex;flex-direction:column;gap:9px;list-style:none}.pp-vacancy-dossier__section--materials li{position:relative;padding-left:12px;color:var(--text-dim);font-size:11px;line-height:1.35}.pp-vacancy-dossier__section--materials li:before{position:absolute;top:.52em;left:0;width:4px;height:4px;background:var(--green);content:""}.filters.pp-vacancy-dossier-sidebar{padding:0 0 30px;background:var(--candidate-sidebar-bg)}.pp-vacancy-dossier{position:relative;display:grid;align-content:start;padding:0 0 28px;background:#000;color:var(--text)}.pp-vacancy-dossier>header,.pp-vacancy-dossier>.pp-vacancy-dossier__summary,.pp-vacancy-dossier>.pp-vacancy-dossier__status-section,.pp-vacancy-dossier>.pp-vacancy-dossier__section{background:var(--candidate-sidebar-bg)}.pp-vacancy-dossier__header{display:grid;gap:8px;padding:12px 17px 8px;margin-bottom:0;border-bottom:0}.pp-vacancy-dossier__eyebrow{display:block;padding-top:4px;color:var(--white);font-size:16px;font-weight:400;letter-spacing:.11em;line-height:1.1;white-space:nowrap}.pp-vacancy-dossier__navigation{display:inline-flex;align-items:center;align-self:stretch;gap:0;margin-right:-1px}.pp-vacancy-dossier__navigation button{width:32px;height:auto;padding:0;border:0;border-left:1px solid var(--border-2);border-radius:0;color:var(--green);font-size:18px;line-height:1;cursor:pointer}.pp-vacancy-dossier__navigation button:first-child{border-left:0}.pp-vacancy-dossier__navigation button>span{display:block;transform:translateY(-2px)}.pp-vacancy-dossier__navigation button:hover:not(:disabled),.pp-vacancy-dossier__navigation button:focus-visible:not(:disabled){background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--brand);outline:0}.pp-vacancy-dossier__navigation button:disabled{opacity:.24}.pp-vacancy-dossier__summary{position:sticky;top:0;z-index:3;padding:0 17px 13px;margin-bottom:5px}.pp-vacancy-dossier__navigator{display:flex;align-items:center;justify-content:space-between;height:24px;min-height:24px;max-height:24px;margin-bottom:8px}.pp-vacancy-dossier__updated{display:flex;align-items:baseline;gap:6px;color:var(--green);font-size:10px;letter-spacing:.08em}.pp-vacancy-dossier__updated b{color:var(--green);font-size:12px;font-weight:500;letter-spacing:.1em}.pp-vacancy-dossier__cover-placeholder{position:relative;width:100%;aspect-ratio:auto;margin-bottom:0;overflow:hidden;border:1px solid var(--green-dim);background:var(--panel)}.pp-vacancy-dossier__cover-placeholder img{display:block;width:100%;height:auto;aspect-ratio:1 / 1.18;object-fit:cover;object-position:center}.pp-vacancy-dossier__identity{display:grid;gap:4px;margin-top:14px;padding:8px 0 12px;border-bottom:0}.pp-vacancy-dossier__identity h2{margin:0;color:var(--white);font-size:14px;font-weight:400;letter-spacing:.045em;line-height:1.02;text-transform:none}.pp-vacancy-dossier__identity p{margin:0;color:var(--candidate-profile-copy);font-size:12px;font-weight:400;letter-spacing:.06em;line-height:1.3;transform:translateY(3px)}.pp-vacancy-dossier__code{display:flex;align-items:center;height:16px;min-height:16px;max-height:16px;padding:0;background:transparent;color:var(--green);font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1.25}.pp-vacancy-dossier__status-section{position:relative;padding:15px 17px 4px;margin-bottom:6px;border-bottom:0}.pp-vacancy-dossier__status-section>h2{margin:0 0 12px;color:var(--candidate-profile-copy);font-size:13px;font-weight:400;letter-spacing:.12em}.pp-vacancy-dossier__section h2{margin:0 0 12px;color:var(--candidate-profile-section-accent);font-size:13px;font-weight:400;letter-spacing:.12em}.pp-vacancy-dossier__section--service{min-width:0}.pp-vacancy-dossier__section--service .pp-vacancy-dossier__row{grid-template-columns:minmax(104px,.9fr) minmax(0,1.35fr);align-items:start}.pp-vacancy-dossier__section--service .pp-vacancy-dossier__row dd{overflow-wrap:anywhere;text-align:left}.pp-vacancy-dossier__status-card{position:relative;display:grid;width:100%;min-height:40px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;padding:6px 0 6px 8px;border:0;background:transparent;color:var(--candidate-profile-section-accent);font:inherit;text-align:left;transition:background .14s ease,color .14s ease,transform .14s ease;cursor:pointer}.pp-vacancy-dossier__status-card:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:currentColor;transition:filter .14s ease}.pp-vacancy-dossier__status-card.is-warn{color:var(--warn)}.pp-vacancy-dossier__status-card.is-muted{color:var(--text-dim)}.pp-vacancy-dossier__status-card.is-info{color:var(--info)}.pp-vacancy-dossier__status-card>span{display:grid}.pp-vacancy-dossier__status-card strong{font:400 14px/1.15 var(--font);font-weight:400;letter-spacing:.045em;text-transform:uppercase;transition:color .14s ease}.pp-vacancy-dossier__status-description{margin:0;padding:10px 8px;color:var(--candidate-profile-copy);font-size:12px;font-weight:400;letter-spacing:.025em;line-height:1.35}.pp-vacancy-dossier__status-card svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;transition:color .14s ease,transform .14s ease}.pp-vacancy-dossier__status-card:hover,.pp-vacancy-dossier__status-card:focus-visible,.pp-vacancy-dossier__status-card.is-open{background:linear-gradient(90deg,rgba(150,179,73,.17) 0%,rgba(150,179,73,.09) 42%,rgba(150,179,73,.025) 72%,transparent 100%);outline:0}.pp-vacancy-dossier__status-card:hover:before,.pp-vacancy-dossier__status-card:focus-visible:before,.pp-vacancy-dossier__status-card.is-open:before{filter:brightness(1.28)}.pp-vacancy-dossier__status-card:hover strong,.pp-vacancy-dossier__status-card:focus-visible strong,.pp-vacancy-dossier__status-card.is-open strong{color:var(--brand)}.pp-vacancy-dossier__status-card:hover svg,.pp-vacancy-dossier__status-card:focus-visible svg,.pp-vacancy-dossier__status-card.is-open svg{color:var(--white);transform:translate(2px)}.pp-vacancy-dossier__status-card.is-warn:hover,.pp-vacancy-dossier__status-card.is-warn:focus-visible,.pp-vacancy-dossier__status-card.is-warn.is-open{background:linear-gradient(90deg,rgba(224,184,74,.17) 0%,rgba(224,184,74,.09) 42%,rgba(224,184,74,.025) 72%,transparent 100%)}.pp-vacancy-dossier__status-card.is-warn:hover strong,.pp-vacancy-dossier__status-card.is-warn:focus-visible strong,.pp-vacancy-dossier__status-card.is-warn.is-open strong{color:#ffd56c}.pp-vacancy-dossier__status-transfer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1490;background:#00000080;animation:pp-vacancy-status-transfer-backdrop-in .14s ease both}.candidate-move__menu.candidate-move__menu--profile.pp-vacancy-dossier__status-transfer{z-index:1500;grid-template-columns:repeat(var(--pp-vacancy-status-transfer-columns, 1),minmax(0,1fr))}.pp-vacancy-dossier__status-transfer.candidate-move__menu--profile .candidate-move__item.pp-vacancy-dossier__status-transfer-action{grid-template-columns:minmax(0,1fr) 84px}.pp-vacancy-dossier__status-transfer-action svg{width:12px;height:18px;justify-self:end;fill:none;stroke:currentColor;stroke-width:1.8;transition:color .14s ease,transform .14s ease}.pp-vacancy-dossier__status-transfer-action:hover svg,.pp-vacancy-dossier__status-transfer-action:focus-visible svg{color:var(--white);transform:translate(2px)}.pp-vacancy-dossier__status-transfer.candidate-move__menu--profile .candidate-move__item.is-muted{color:var(--green-mid)}.pp-vacancy-dossier__status-transfer.candidate-move__menu--profile .candidate-move__item.is-muted:hover,.pp-vacancy-dossier__status-transfer.candidate-move__menu--profile .candidate-move__item.is-muted:focus-visible{background:#96b34912;color:var(--white)}.pp-vacancy-dossier__status-transfer-notice{display:grid;gap:4px;padding:7px 0;color:var(--text-dim);font-size:11px;letter-spacing:.035em;line-height:1.35}.pp-vacancy-dossier__status-transfer-notice strong{color:inherit;font-size:11px;font-weight:400;letter-spacing:.06em}.pp-vacancy-dossier__status-transfer-notice p{margin:0}.pp-vacancy-dossier__status-transfer-confirmation{display:grid;gap:14px;padding:16px;color:var(--candidate-profile-copy);font-size:13px;letter-spacing:.035em;line-height:1.4}.pp-vacancy-dossier__status-transfer-confirmation p{margin:0}.pp-vacancy-dossier__status-transfer-confirmation>div{display:flex;gap:8px}.pp-vacancy-dossier__status-transfer-confirmation button{min-height:30px;padding:0 12px;border:1px solid var(--border-2);background:transparent;color:var(--candidate-profile-section-accent);font:400 11px/1 var(--font);letter-spacing:.075em;text-transform:uppercase;cursor:pointer}.pp-vacancy-dossier__status-transfer-confirmation button.is-confirm{border-color:var(--green-dim)}.pp-vacancy-dossier__status-transfer-confirmation button:hover,.pp-vacancy-dossier__status-transfer-confirmation button:focus-visible{background:#96b34912;color:var(--white);outline:0}@keyframes pp-vacancy-status-transfer-backdrop-in{0%{opacity:0}to{opacity:1}}.pp-vacancy-dossier__section{display:block;padding:15px 17px 10px;margin-bottom:6px;border-bottom:0}.pp-vacancy-dossier__section:last-child{margin-bottom:0}.pp-vacancy-dossier__section>h2{margin:0 0 8px;color:var(--candidate-profile-section-accent);font-size:14px;font-weight:400;letter-spacing:.1em}.pp-vacancy-dossier__section dl{display:block;margin:0;padding:0;border:0}.pp-vacancy-dossier__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.pp-vacancy-dossier__row dt,.pp-vacancy-dossier__row dd{display:block;min-width:0;min-height:29px;margin:0;padding:4px 8px;font-size:13px;letter-spacing:.035em;line-height:1.25}.pp-vacancy-dossier__row dt{color:var(--candidate-profile-copy);font-size:10px;letter-spacing:.02em}.pp-vacancy-dossier__row dd{padding-top:3px;padding-bottom:5px;color:var(--candidate-profile-section-accent);font-size:13px;text-align:left}.pp-vacancy-dossier__section dl>.pp-vacancy-dossier__row:last-child>dt,.pp-vacancy-dossier__section dl>.pp-vacancy-dossier__row:last-child>dd{min-height:0}.pp-vacancy-dossier__row dd button{padding:0;border:0;background:transparent;color:var(--candidate-profile-section-accent);font:inherit;cursor:pointer}.pp-vacancy-dossier__row dd button:hover,.pp-vacancy-dossier__row dd button:focus-visible{color:var(--brand);outline:0}.pp-vacancy-dossier__tags{border-bottom:0}.pp-vacancy-dossier__tags>div{display:flex;flex-wrap:wrap;gap:7px}.pp-vacancy-dossier__tags span{padding:7px 10px;border:1px solid var(--border);color:var(--candidate-profile-section-accent);font-size:12px;line-height:1}.pp-vacancy-dossier__tags b{align-self:center;color:var(--candidate-profile-section-accent);font-size:13px;font-weight:400}.pp-vacancy-navigation-shell{position:sticky;top:0;z-index:20;background:var(--bg)}.pp-vacancy-navigation-shell.is-quick-open{z-index:40}.pp-vacancy-workspace-header{position:relative;top:auto;border-bottom:0}.pp-vacancy-workspace-header__vacancy-count{border:0;background:transparent;font:inherit;cursor:default}.pp-vacancy-workspace-header__vacancy-count svg{transition:transform .16s ease}.pp-vacancy-workspace-header__vacancy-count svg.up{transform:rotate(180deg)}.pp-vacancy-workspace-header .candidate-decision-tabs{overflow-x:auto;overflow-y:hidden;border-top:0;border-right:0;border-bottom:1px solid var(--border-2)}.pp-vacancy-workspace-header .candidate-decision-tab{position:relative;z-index:1;display:inline-grid;min-height:40px;flex:0 0 auto;place-items:center;padding:0 24px;border:0;border-radius:0;background:transparent;color:var(--green);font-family:var(--font);font-size:13px;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer}@media(min-width:1041px){.pp-vacancy-workspace-header{grid-template-columns:56px max-content;justify-content:start}}.pp-vacancy-quick-panel{position:absolute;top:100%;right:-20px;left:-20px;z-index:4;max-height:calc(100dvh - 150px);display:grid;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:0 14px;border:0;background:var(--bg);box-shadow:0 20px 56px #00000094;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility 0s linear .15s}.pp-vacancy-quick-panel:before{position:absolute;top:-8px;right:0;left:0;height:8px;content:""}.pp-vacancy-navigation-shell.is-quick-open .pp-vacancy-quick-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.pp-vacancy-quick-panel .vacancy-applications-list{display:grid;min-height:0;max-height:calc(100dvh - 150px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--green-dim)}.pp-vacancy-quick-panel .vacancy-applications-operations{z-index:1;width:100%;margin:14px 0 12px}.pp-vacancy-quick-panel .vacancy-applications-list__head-viewport{position:relative;top:0}.pp-vacancy-quick-panel .vacancy-applications-list__body-viewport{min-height:0;overflow:auto}.pp-vacancy-quick-panel .vacancy-applications-list__table tbody tr.is-current{background:linear-gradient(90deg,#96b34924,#96b34909);box-shadow:inset 2px 0 var(--green)}@media(max-width:760px){.pp-vacancy-navigation-shell{position:relative}.pp-vacancy-quick-panel{right:-12px;left:-12px;max-height:calc(100dvh - 116px)}.pp-vacancy-workspace-header .candidate-decision-tab{padding:0 14px}}.pp-vacancy-role-tabs-wrap{display:flex;min-width:0;align-items:stretch;justify-content:space-between;align-self:stretch;gap:0;overflow:hidden}.pp-vacancy-role-tabs{position:relative;display:flex;min-width:0;align-items:stretch;isolation:isolate}.pp-vacancy-role-tabs__tab{position:relative;z-index:1;display:inline-grid;flex:0 0 auto;align-self:stretch;min-height:40px;place-items:center;padding:0 24px;border:0;border-radius:0;background:transparent;color:var(--green);cursor:pointer;font-family:var(--font);font-size:13px;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pp-vacancy-role-tabs__tab+.pp-vacancy-role-tabs__tab{border-left:1px solid var(--border-2)}.pp-vacancy-role-tabs__tab:hover,.pp-vacancy-role-tabs__tab:focus-visible{background:var(--green-deep);color:var(--brand);outline:0}.pp-vacancy-role-tabs__tab.is-selected{color:var(--white)}.pp-vacancy-role-tabs__tab:focus-visible{outline:0}.pp-vacancy-role-tabs__label{position:relative;z-index:2;display:inline-block}.pp-vacancy-role-tabs__liquid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(ellipse 72% 90% at 25% 10%,rgb(215 255 168 / 3.5%),transparent 68%),linear-gradient(115deg,#96b3490f,#96b34904 56%,#96b34909);box-shadow:inset 0 1px #ebffd70f,inset 0 0 0 1px #96b34906,0 0 8px #96b34904;pointer-events:none}.pp-vacancy-role-tabs__liquid:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,rgb(255 255 255 / 2.5%),transparent 35%,rgb(150 179 73 / 1.8%));content:""}.pp-vacancy-role-tabs__liquid:before{position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--green),var(--brand) 48%,var(--green));box-shadow:0 0 12px #96b34952;content:""}.pp-vacancy-role-tabs__session-state{display:inline-flex;align-items:center;padding:0 18px;border-left:1px solid var(--border-2);color:var(--warn);font-size:10px;letter-spacing:.1em;white-space:nowrap}.pager.pp-infinite{display:block;padding:14px 2px 20px;color:var(--text-dim);letter-spacing:.06em;text-align:center}.pp-infinite__progress{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:13px;text-transform:uppercase}.pp-infinite__bar{width:min(260px,70vw);height:3px;overflow:hidden;border-radius:3px;background:var(--green-deep)}.pp-infinite__bar i{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .2s ease}.pp-infinite__empty{padding:18px 0;color:var(--text-dim);font-size:13px;text-transform:uppercase}.pp-infinite__sentinel{width:100%;height:2px;pointer-events:none}.companel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000080;animation:companel-fade .14s ease}@keyframes companel-fade{0%{opacity:0}}.companel{--comment-font-size:15px;position:fixed;inset:0 0 0 auto;z-index:2100;width:420px;max-width:94vw;height:100vh;display:flex;flex-direction:column;overflow:visible;border-left:1px solid var(--border);background:var(--panel);animation:companel-slide .16s ease}.companel--embedded{position:relative;inset:auto;z-index:auto;width:100%;max-width:none;height:auto;min-height:0;border:0;background:transparent;animation:none}.companel--embedded .companel__filters{padding:12px 22px 5px}.companel--embedded .comments-composer-section{max-height:45vh;background:color-mix(in srgb,var(--panel) 80%,transparent)}@keyframes companel-slide{0%{transform:translate(30px)}}.companel__head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:8px 20px 6px}.companel__title{color:var(--green);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.companel__x{padding:0;border:0;background:none;color:var(--green-mid);font-size:26px;line-height:1;cursor:pointer;transition:color .12s}.companel__x:hover{color:var(--brand)}.companel__filters{display:flex;flex:0 0 auto;align-items:center;gap:4px;min-width:0;padding:0 20px 5px}.companel__filter{position:relative;padding:8px 9px 10px;border:0;background:transparent;color:var(--green-mid);font-family:var(--font);font-size:11px;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .14s ease}.companel__filter:after{position:absolute;right:8px;bottom:0;left:8px;height:2px;border-radius:999px;background:var(--brand);box-shadow:0 0 8px #b7f34d99;content:"";opacity:0;transform:scaleX(.45);transition:opacity .14s ease,transform .14s ease}.companel__filter:first-child{padding-left:0}.companel__filter:first-child:after{left:0}.companel__filter:hover,.companel__filter.is-active{color:var(--brand)}.companel__filter.is-active:after{opacity:1;transform:scaleX(1)}.companel__filter-search{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:5px;margin-left:auto}.companel__filter-search-icon{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--green-mid);cursor:pointer;transition:color .14s ease,background .14s ease}.companel__filter-search-icon svg{width:20px;height:20px}.companel__filter-search-icon:hover,.companel__filter-search.is-active .companel__filter-search-icon{color:var(--brand)}.companel__filter-search input{min-width:0;width:100%;padding:7px 0 8px;border:0;border-bottom:1px solid var(--green-dim);outline:0;background:transparent;color:var(--text);font-family:var(--font);font-size:12px}.companel__filter-search input::placeholder{color:var(--text-mute)}.companel__cand{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:8px;flex:0 0 auto;align-items:start;padding:16px 20px 18px;border-bottom:0;cursor:pointer;transition:background .16s ease}.companel__cand:hover,.companel__cand:focus-visible{background:linear-gradient(90deg,#96b34918 0%,#96b3490b 64%,transparent 100%);outline:none}.companel__photo-wrap{position:relative;flex-shrink:0}.companel__photo{display:block;width:64px;height:78px;object-fit:cover;object-position:center;border:0;filter:grayscale(100%) contrast(1.05);cursor:zoom-in;transition:border-color .16s ease,box-shadow .16s ease}.companel__photo-preview{position:absolute;right:calc(100% + 12px);top:0;z-index:8;width:140px;height:172px;object-fit:cover;object-position:center;border:0;filter:grayscale(100%) contrast(1.05);box-shadow:0 10px 28px #000a;opacity:0;visibility:hidden;pointer-events:none;transform:translate(10px) scale(.94);transform-origin:right top;will-change:opacity,transform;transition:opacity .18s ease-out,transform .2s cubic-bezier(.2,.75,.2,1),visibility 0s linear .2s}.companel__photo-wrap:hover .companel__photo-preview{opacity:1;visibility:visible;transform:translate(0) scale(1);transition:opacity .18s ease-out,transform .2s cubic-bezier(.2,.75,.2,1),visibility 0s}.companel__cand-text{display:flex;flex-direction:column;min-width:0}.companel__cand-name{color:var(--white);font-size:17px;letter-spacing:.03em;line-height:1.2;overflow-wrap:anywhere}.companel__cand-meta{margin-top:5px;color:var(--green-mid);font-size:13px;line-height:1.35}.companel__cand-role,.companel__cand-pay{margin-top:6px;color:var(--green);font-size:13px;line-height:1.3;letter-spacing:.04em}.companel__cand-role{text-transform:uppercase}.companel__content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;padding:16px 20px;scrollbar-width:thin;scrollbar-color:var(--green-dim) var(--panel)}.companel__thread{display:flex;flex-direction:column;gap:12px;padding-bottom:calc(var(--comment-font-size) * 4.5)}.companel__empty{padding:10px 0;color:var(--text-dim);font-size:var(--comment-font-size);line-height:1.5}.comnote{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(78% 72% at 100% 100%,#0a0a09a3,#0a0a0900 72%),linear-gradient(118deg,#080a08b8,#12100eaf),url(/assets/comment-message-background.jpg) center/cover;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.comnote:hover,.comnote:focus-within{z-index:5;border-color:var(--green-dim);background:radial-gradient(78% 72% at 100% 100%,#0c0b0aa8,#0c0b0a00 72%),linear-gradient(118deg,#0a0d09a3,#19140f99),url(/assets/comment-message-background.jpg) center/cover;box-shadow:inset 0 0 0 1px #96b3490b}.comnote--sys,.comnote--typing{opacity:1;background:radial-gradient(72% 92% at 0% 0%,#39a9d45e,#16627d2b 28%,#0a0a0900 68%),radial-gradient(78% 72% at 100% 100%,#0a0a09a3,#0a0a0900 72%),linear-gradient(118deg,#080a08b8,#12100eaf),url(/assets/comment-message-background.jpg) center/cover}.comnote--sys:hover,.comnote--sys:focus-within,.comnote--typing:hover,.comnote--typing:focus-within{background:radial-gradient(72% 92% at 0% 0%,#4dbde865,#197c9c38 30%,#0a0a0900 70%),radial-gradient(78% 72% at 100% 100%,#0c0b0aa8,#0c0b0a00 72%),linear-gradient(118deg,#0a0d09a3,#19140f99),url(/assets/comment-message-background.jpg) center/cover}.comnote--pasha-arrive .comnote__avatar,.comnote--pasha-arrive .comnote__content{animation:comnote-pasha-content-arrive .46s cubic-bezier(.22,1,.36,1) .08s both}.comnote--own{grid-template-columns:minmax(0,1fr) 44px;border:1px solid var(--border);border-right-color:transparent;background:radial-gradient(105% 130% at 65% 20%,#c7c0ad18 0%,#8e8b7e08 42%,transparent 74%),linear-gradient(117deg,#090b0a 5%,#141514 56%,#111311);box-shadow:inset 0 -1px #0008}.comnote--own:after{position:absolute;top:0;right:-1px;bottom:0;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#b7f34dcc,#96b349,#b7f34dcc);box-shadow:0 0 7px #b7f34d80;content:"";pointer-events:none}.comnote--own:hover,.comnote--own:focus-within{border-color:var(--border);border-right-color:transparent;background:radial-gradient(105% 130% at 65% 20%,#d6d0c026 0%,#9b978a0d 42%,transparent 74%),linear-gradient(117deg,#0b0d0c 5%,#181918 56%,#151715);box-shadow:inset 0 -1px #0008,0 8px 24px #0005}.comnote--own .comnote__avatar{grid-column:2;grid-row:1}.comnote--own .comnote__content{grid-column:1;grid-row:1}.comnote--typing{min-height:76px;align-items:center;border-color:var(--green-dim)}.comnote__avatar{display:block;width:44px;height:52px;flex-shrink:0;object-fit:cover;object-position:center;filter:grayscale(100%) contrast(1.05)}.comnote__avatar.is-system{height:44px;object-fit:contain;filter:none;border:0;background:transparent}.comnote__content{min-width:0}.comnote__receipt{position:absolute;right:10px;bottom:8px;display:block;width:17px;height:11px;pointer-events:none}.comnote__receipt svg{position:absolute;bottom:0;width:12px;height:9px;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;filter:drop-shadow(0 0 2px #ffffff22)}.comnote__receipt-front{right:0;z-index:2;stroke:#d8ddd2;opacity:.8}.comnote__receipt-back{right:5px;z-index:1;stroke:#91998c;opacity:0;transform:translate(4px);transition:opacity .3s ease,transform .42s cubic-bezier(.22,1,.36,1)}.comnote__receipt.is-read .comnote__receipt-back{opacity:.58;transform:translate(0)}.comnote__typing-name{color:var(--green);font-size:14.4px;line-height:1.25}.comnote__typing-status{display:flex;align-items:center;gap:7px;margin-top:5px;color:var(--text-dim);font-size:12px;line-height:1.25}.comnote__typing-dots{display:inline-flex;align-items:center;gap:3px;height:12px}.comnote__typing-dots i{width:4px;height:4px;border-radius:50%;background:var(--green);animation:comnote-typing-dot .9s ease-in-out infinite}.comnote__typing-dots i:nth-child(2){animation-delay:.15s}.comnote__typing-dots i:nth-child(3){animation-delay:.3s}@keyframes comnote-typing-dot{0%,to{opacity:.25;transform:translateY(0)}45%{opacity:1;transform:translateY(-3px)}}@keyframes comnote-pasha-content-arrive{0%{opacity:0;filter:blur(2px);transform:translateY(5px)}to{opacity:1;filter:none;transform:translateY(0)}}.comnote__top{display:grid;grid-template-columns:minmax(82px,1fr) minmax(0,auto);align-items:start;gap:10px}.comnote__date{justify-self:end;color:var(--green-mid);font-size:13.2px;line-height:1.3;letter-spacing:.01em;white-space:nowrap;text-align:right}.comnote__person{display:flex;min-width:0;flex-direction:column;align-items:flex-start;text-align:left}.comnote__author{max-width:100%;color:var(--green);font-size:14.4px;line-height:1.25;overflow-wrap:anywhere}.comnote__role{margin-top:2px;color:var(--text-dim);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.comnote--own .comnote__top{grid-template-columns:minmax(0,auto) minmax(82px,1fr)}.comnote--own .comnote__date{position:absolute;top:12px;left:0;z-index:2;grid-column:1;justify-self:start;text-align:left}.comnote--own .comnote__person{grid-column:2;align-items:flex-end;text-align:right}.comnote--own .comnote__avatar{box-shadow:none}.comnote--own .comnote__reply-preview,.comnote--own .comnote__text{box-sizing:border-box;width:calc(100% + 60px);max-width:none}.comnote__first-line{display:block;width:calc(100% - 60px);white-space:nowrap}.comnote__remaining-lines{display:block;width:100%}.comnote__reply-preview{display:flex;width:100%;min-width:0;flex-direction:column;gap:2px;margin-top:12px;padding:6px 9px;border:0;border-left:2px solid var(--brand);background:#96b3490c;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.comnote__reply-preview:hover,.comnote__reply-preview:focus-visible{border-left-color:var(--green);background:#96b3491c;outline:none}.comnote__reply-preview:hover .comnote__reply-preview-text,.comnote__reply-preview:focus-visible .comnote__reply-preview-text{color:var(--text)}.comnote.is-highlighted{animation:comnote-reply-highlight 1.4s ease-out}@keyframes comnote-reply-highlight{0%,45%{border-color:var(--brand);background:#96b34920}to{border-color:var(--border-2);background:transparent}}.comnote__reply-preview-author{color:var(--green);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.comnote__reply-preview-text{overflow:hidden;color:var(--text-dim);font-size:var(--comment-font-size);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.comnote__text{margin-top:1.5em;color:var(--text);font-size:var(--comment-font-size);line-height:1.5;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word}.comnote__text--rich{white-space:normal}.comnote__rich{display:flex;flex-direction:column;gap:10px}.comnote__rich p{margin:0}.comnote__rich ul,.comnote__rich ol{margin:0;padding-left:1.35em}.comnote__rich li{padding-left:3px;margin:4px 0}.comnote__rich li::marker{color:var(--green)}.comnote__rich strong{color:var(--white);font-weight:600}.comnote__rich u{text-decoration-color:var(--green);text-decoration-thickness:1px;text-underline-offset:3px}.comnote__last-word{white-space:nowrap}.comnote__receipt-reserve{display:inline-block;width:29px;height:1px;white-space:nowrap}.comnote__text.is-collapsed{display:block;max-height:calc(var(--comment-font-size) * 9);overflow:hidden}.comnote__mention{color:var(--green)}.comnote__expand{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:0;border:0;background:transparent;color:var(--green);font-family:var(--font);font-size:11px;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:color .12s}.comnote__expand:hover{color:var(--brand)}.comnote__expand-chevron{width:12px;height:8px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s ease}.comnote__expand[aria-expanded=true] .comnote__expand-chevron{transform:rotate(180deg)}.comnote__hover-actions{position:absolute;z-index:4;top:8px;right:8px;display:flex;flex-direction:row;align-items:center;gap:2px;width:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.comnote:hover .comnote__hover-actions{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .12s ease,transform .12s ease,visibility 0s}.comnote__hover-actions button{display:inline-flex;width:30px;height:29px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--text-dim);font-family:var(--font);font-size:16px;line-height:1;cursor:pointer;transition:background .12s,color .12s,transform .12s}.comnote__hover-actions button:hover,.comnote__hover-actions button.is-active{background:#96b3493d;color:var(--brand);transform:translateY(-1px)}.comnote:hover .comnote__date,.comnote:focus-within .comnote__date{opacity:0}.comnote--own .comnote__hover-actions{top:14px;right:auto;left:12px}.comnote__hover-actions .comnote__reply{font-size:18px}.comnote__hover-actions .comnote__more{width:30px;font-size:10px;letter-spacing:1px}.comnote__reaction-picker{position:relative;display:flex}.comnote__reaction-trigger{font-size:15px!important}.message-reactions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.reaction-pill-wrap{position:relative;display:inline-flex}.reaction-pill{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:4px 7px;border:1px solid transparent;border-radius:999px;background:#96b3490c;color:var(--text);cursor:pointer;outline:0;transition:border-color .12s,background .12s,box-shadow .12s}.reaction-pill:hover,.reaction-pill:focus-visible{border-color:#96b34966;background:#96b34918;box-shadow:0 0 8px #96b34914}.reaction-pill.is-mine{border-color:transparent;background:#96b34918}.reaction-pill-emoji{font-size:17px;line-height:1}.reaction-avatar-stack{display:inline-flex;align-items:center;padding-left:4px}.reaction-avatar-wrap{position:relative;display:inline-flex;width:20px;height:20px;margin-left:-6px}.reaction-avatar{width:20px;height:20px;border:1px solid var(--panel);border-radius:50%;object-fit:cover;filter:grayscale(100%);outline:0}.reaction-avatar.is-system{object-fit:contain;padding:2px;background:var(--panel-2);filter:none}.reaction-avatar:focus-visible{outline:1px solid var(--brand);outline-offset:2px}.reaction-avatar-tooltip{position:absolute;z-index:2100;left:50%;bottom:calc(100% + 7px);padding:5px 8px;border:1px solid var(--green-dim);border-radius:var(--radius);background:var(--panel);color:var(--text);font-size:11px;line-height:1;white-space:nowrap;transform:translate(-50%);box-shadow:0 8px 18px #000b;pointer-events:none}.reaction-avatar-more{display:inline-flex;width:20px;height:20px;margin-left:-6px;align-items:center;justify-content:center;border:1px solid var(--panel);border-radius:50%;background:var(--panel-2);color:var(--green);font-size:9px;line-height:1;z-index:5}.reaction-users-popover{position:fixed;z-index:2100;max-width:calc(100vw - 24px);padding:8px;border:1px solid var(--green-dim);border-radius:var(--radius);background:var(--panel);box-shadow:0 14px 30px #000c}.reaction-users-list{max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--green-dim) var(--panel)}.reaction-user-row{display:flex;align-items:center;gap:9px;min-height:42px;padding:6px;color:var(--text);font-size:14px;line-height:1.2}.reaction-user-row__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.reaction-user-row__name{color:var(--green);font-size:16.8px}.reaction-user-row__role{color:var(--text-dim);font-size:14.4px}.reaction-user-row+.reaction-user-row{border-top:1px solid var(--border-2)}.reaction-user-avatar{width:28px;height:28px;flex:0 0 auto;border:1px solid var(--border);border-radius:50%;object-fit:cover;filter:grayscale(100%)}.reaction-user-avatar.is-system{object-fit:contain;padding:3px;background:var(--panel-2);filter:none}.comnote__copied{display:inline-block;margin-top:8px;color:var(--green);font-size:10px}.comnote__action-menu{position:fixed;z-index:2100;width:196px;overflow:hidden;border:1px solid var(--green-dim);border-radius:var(--radius);background:var(--panel);box-shadow:0 14px 34px #000c}.comnote__action-menu button{display:flex;width:100%;align-items:center;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid var(--border-2);background:transparent;color:var(--text);font-family:var(--font);font-size:14px;text-align:left;cursor:pointer;transition:background .12s,color .12s}.comnote__action-menu button:last-child{border-bottom:0}.comnote__action-menu button:hover{background:#96b34916;color:var(--brand)}.comnote__action-menu button:nth-child(4):hover{background:#541d1d55;color:#e15d5d}.comnote__action-menu button span{display:inline-flex;width:20px;justify-content:center;color:var(--green);font-size:18px}.comnote__action-menu button span svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.comments-composer-section{position:relative;z-index:2;flex:0 0 auto;max-height:calc(100vh - 140px);overflow-y:auto;overflow-x:hidden;padding:14px 20px 12px;border-top:0;background:var(--panel);font-size:var(--comment-font-size);scrollbar-width:thin;scrollbar-color:var(--green-dim) var(--panel)}.companel__text-size{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:11px}.companel__text-size-label{margin-right:auto;color:var(--green-mid);letter-spacing:.03em;text-transform:uppercase}.companel__text-size button{min-width:28px;height:28px;padding:0 6px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--green);font-family:var(--font);font-size:11px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.companel__text-size button:hover:not(:disabled),.companel__text-size button.is-default{color:var(--brand);border-color:var(--green);background:#96b34910}.companel__text-size button:disabled{opacity:.35;cursor:default}.companel__text-size-value{min-width:34px;color:var(--text-dim);text-align:right}.companel__utility-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.companel__settings{position:relative;flex:0 0 auto}.companel__settings-trigger{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--green);cursor:pointer;transition:color .16s ease,background .12s,transform .2s ease}.companel__settings-trigger svg{width:18px;height:18px}.companel__settings:hover .companel__settings-trigger,.companel__settings:focus-within .companel__settings-trigger,.companel__settings.is-open .companel__settings-trigger{background:#96b34910;color:var(--brand);transform:rotate(24deg) scale(1.04)}.companel__settings-popover{position:absolute;right:-8px;bottom:calc(100% + 10px);z-index:8;min-width:270px;padding:12px 13px;border:1px solid var(--green-dim);border-radius:var(--radius);background:var(--panel);box-shadow:0 14px 30px #000b;opacity:0;pointer-events:none;transform:translateY(6px) scale(.97);transform-origin:right bottom;transition:opacity .16s ease,transform .2s ease}.companel__settings:hover .companel__settings-popover,.companel__settings:focus-within .companel__settings-popover,.companel__settings.is-open .companel__settings-popover{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.companel__settings-popover:after{position:absolute;right:18px;bottom:-6px;width:10px;height:10px;border-right:1px solid var(--green-dim);border-bottom:1px solid var(--green-dim);background:var(--panel);content:"";transform:rotate(45deg)}.companel__settings:hover .companel__text-size-value,.companel__settings:focus-within .companel__text-size-value,.companel__settings.is-open .companel__text-size-value{color:var(--white)}.companel__context{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px;padding:8px 10px;border-left:2px solid var(--green);background:#96b3490c}.companel__context span{display:flex;min-width:0;flex-direction:column}.companel__context b{color:var(--green);font-size:10px;font-weight:400}.companel__context small{max-width:100%;margin-top:3px;overflow:hidden;color:var(--text-dim);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.companel__context button{padding:0;border:0;background:transparent;color:var(--green-mid);font-size:18px;line-height:1;cursor:pointer}.companel__editor{position:relative}.companel__area{position:relative;z-index:1;box-sizing:border-box;display:block;width:100%;min-height:calc(var(--comment-font-size) * 3 + 42px);max-height:calc(var(--comment-font-size) * 13.5 + 42px);overflow-y:hidden;padding:12px 12px 42px 48px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);color:var(--text);caret-color:var(--text);font-family:var(--font);font-size:var(--comment-font-size);line-height:1.5;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;outline:0;transition:height .14s ease,border-color .12s}.companel__area--pasha-dialog{border-color:var(--green-dim)}.companel__area:empty:before{content:attr(data-placeholder);color:var(--text-mute);pointer-events:none}.companel__area .comnote__mention{color:var(--green)}.companel__area:focus{outline:none;border-color:var(--green-dim)}.companel__editor-tools{position:absolute;z-index:2;right:8px;bottom:8px;left:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.companel__editor-actions{display:flex;align-items:center;gap:3px}.companel__tool{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--green);cursor:pointer;transition:color .12s,background .12s}.companel__tool svg{width:18px;height:18px;display:block}.companel__tool--pasha{position:absolute;z-index:2;top:9px;left:9px}.companel__tool--pasha-dialog{cursor:default}.companel__tool--pasha img{width:25px;height:25px;object-fit:contain;transition:opacity .12s ease}.companel__tool--pasha:after{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:var(--brand);content:"";opacity:0;pointer-events:none;-webkit-mask:url(/assets/logo-fp-green.png) center/contain no-repeat;mask:url(/assets/logo-fp-green.png) center/contain no-repeat;transition:opacity .12s ease}.companel__tool--pasha:hover img,.companel__tool--pasha-dialog img{opacity:0}.companel__tool--pasha:hover:after,.companel__tool--pasha-dialog:after{opacity:1}.companel__tool:hover{color:var(--brand);background:#96b34910}.companel__popover{position:fixed;z-index:2100;border:1px solid var(--green-dim);border-radius:var(--radius);background:var(--panel);box-shadow:0 12px 30px #000b}.companel__mentions{max-height:320px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--green-dim) var(--panel)}.companel__mention-search{position:sticky;top:0;z-index:2;background:var(--panel)}.companel__mentions button{display:flex;width:100%;align-items:center;gap:9px;padding:8px 10px;border:0;border-bottom:1px solid var(--border-2);background:transparent;color:var(--green);font-family:var(--font);text-align:left;cursor:pointer}.companel__mentions button:last-child{border-bottom:0}.companel__mentions button:hover,.companel__mentions button.is-active{background:#96b34912}.companel__mentions img{width:30px;height:34px;object-fit:cover;filter:grayscale(100%)}.companel__mentions button.is-ai img{padding:5px;object-fit:contain;filter:none}.companel__mentions span{display:flex;flex-direction:column;min-width:0}.companel__mentions b{font-size:13px;line-height:1.25;font-weight:400}.companel__mentions small{margin-top:3px;color:var(--text-dim);font-size:11px;line-height:1.2}.companel__mention-empty{padding:12px;color:var(--text-dim);font-size:11px}.companel__emoji-picker,.companel__emoji-picker.is-reaction-picker{position:fixed;right:20px;bottom:18px;z-index:2100;display:flex;width:min(300px,calc(100vw - 24px));height:auto;max-height:calc(100vh - 36px);flex-direction:column;overflow:hidden;border:1px solid var(--green-dim);border-radius:var(--radius);background:var(--panel);box-shadow:0 18px 42px #000d}.companel__emoji-search,.companel__mention-search{display:flex;flex:0 0 auto;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--border-2);color:var(--green-mid)}.companel__emoji-search span,.companel__mention-search span{font-size:22px;line-height:1}.companel__emoji-search input,.companel__mention-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-family:var(--font);font-size:15px}.companel__emoji-search input::placeholder,.companel__mention-search input::placeholder{color:var(--text-mute)}.companel__emoji-categories{display:flex;flex:0 0 auto;gap:2px;overflow-x:auto;padding:6px 8px;border-bottom:1px solid var(--border-2);scrollbar-width:none}.companel__emoji-categories::-webkit-scrollbar{display:none}.companel__emoji-categories button{width:28px;height:28px;flex:0 0 auto;padding:0;border:0;border-radius:var(--radius);background:transparent;font-size:16px;cursor:pointer;opacity:.72}.companel__emoji-categories button:hover,.companel__emoji-categories button.is-active{background:#96b3491a;opacity:1}.companel__emoji-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;padding:10px 12px;scrollbar-width:thin;scrollbar-color:var(--green-dim) var(--panel)}.companel__emoji-group h3{margin:0 0 8px;color:var(--green-mid);font-size:10px;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.companel__emoji-group+.companel__emoji-group{margin-top:14px}.companel__emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.companel__emoji-grid button{display:flex;aspect-ratio:1;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius);background:transparent;font-size:24px;line-height:1;cursor:pointer}.companel__emoji-grid button:hover,.companel__emoji-grid button:focus-visible{outline:none;background:#96b3491c}.companel__emoji-empty{padding:30px 0;color:var(--text-dim);font-size:12px;text-align:center}.companel__add{width:100%;margin-top:10px;padding:11px 16px;border:0;border-radius:var(--radius);background:var(--green);color:#0a0e08;font-family:var(--font);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:filter .12s,background .12s}.companel__add:hover:not(:disabled){background:var(--green-bright);filter:brightness(1.08)}.companel__add:disabled{opacity:.4;cursor:default}@media(prefers-reduced-motion:reduce){.comnote__typing-dots i{animation:none;opacity:1}}@media(max-width:460px){.companel__cand{grid-template-columns:64px minmax(0,1fr)}.comnote{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px}.comnote__avatar{width:40px;height:48px}.comnote__top{grid-template-columns:1fr}.comnote__person{align-items:flex-start;text-align:left}.companel__emoji-picker{right:10px;width:calc(100vw - 30px)}}.companel__file-compose{display:grid;gap:6px;margin:8px 0}.companel__file-compose label{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;color:var(--green);font-size:12px}.companel__file-compose input{width:100%;min-width:0;padding:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:12px var(--font)}.companel__file-compose [role=alert]{color:var(--warn);font-size:12px}.companel__file-links{display:grid;gap:4px;margin-top:7px;font-size:13px}.companel__file-links a{color:var(--green);overflow-wrap:anywhere}.companel__error{margin:8px 12px;padding:10px;border:1px solid var(--warn);color:var(--text);font-size:13px}.vacancy-application-create-page{flex:1 1 auto;min-width:0;min-height:100%}.vacancy-application-create-page{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(190px,.55fr) minmax(240px,.65fr);column-gap:18px;align-items:start;align-content:start;padding:16px 20px 30px}.vacancy-application-create-page__header h1{color:var(--green);font-size:31px;font-weight:400;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.vacancy-application-create-page__header{grid-column:1 / 3}.vacancy-application-create-page__header p{margin-top:12px;color:var(--text-dim);font-size:15px;letter-spacing:.06em;line-height:1.4}.vacancy-application-create-layout{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.4fr) minmax(190px,.55fr) minmax(240px,.65fr);row-gap:14px;column-gap:18px;margin-top:20px}.vacancy-application-create-layout--initial{margin-top:0}.vacancy-application-create-layout--initial .vacancy-application-primary-panel{grid-row:1;margin-top:var(--application-content-axis-offset)}.vacancy-application-create-layout--initial .vacancy-application-create-side--initial{grid-row:1 / span 2;height:auto;grid-template-rows:auto auto auto auto}.vacancy-application-initial-status{grid-column:3;grid-row:1;align-self:start;margin-top:0}.vacancy-application-progress-panel,.vacancy-application-primary-panel,.vacancy-application-context-panel,.vacancy-application-pasha,.vacancy-application-stage,.vacancy-application-metric{border:0;background:linear-gradient(105deg,var(--table-head-surface),var(--tooltip-surface-bottom) 72%)}.vacancy-application-progress-panel{min-width:0}.vacancy-application-progress-panel__status{display:grid;gap:10px;padding:16px 18px}.vacancy-application-progress-panel__status h2{color:var(--green);font-weight:400;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.vacancy-application-progress-panel__status h2{font-size:14px;letter-spacing:.06em}.vacancy-application-progress-panel__status strong{color:var(--warn);font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1.2}.vacancy-application-progress-panel__status strong{display:inline-flex;align-items:center;gap:11px}.vacancy-application-progress-panel__status i{display:block;flex:0 0 16px;width:16px;height:16px;border:2px dotted var(--warn);border-radius:50%;animation:vacancy-application-status-spin 3.2s linear infinite;transform-origin:center}@keyframes vacancy-application-status-spin{to{transform:rotate(360deg)}}.vacancy-application-stages{display:grid;gap:0;margin:0;padding:12px 18px;list-style:none}.vacancy-application-stages li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:48px;align-items:center}.vacancy-application-stages li:not(:last-child):after{position:absolute;top:35px;bottom:-1px;left:16px;border-left:1px dotted var(--border);content:""}.vacancy-application-stages li>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);color:var(--green-mid);font-size:16px;line-height:1}.vacancy-application-stages li.is-current>span{border-color:var(--green);color:var(--green);background:#96b3490f}.vacancy-application-stages li:not(.is-current)>span{color:var(--green-dim)}.vacancy-application-stages h2{padding-top:0;color:var(--green);font-size:14px;font-weight:400;letter-spacing:.04em;line-height:1.2}.vacancy-application-stages p{margin-top:10px;color:var(--green-mid);font-size:11px;letter-spacing:.04em;line-height:1.2}.vacancy-application-stages li:not(.is-current) h2{color:var(--text-dim)}.vacancy-application-stages li:not(.is-current) p{color:var(--green-dim)}.vacancy-application-form-panel{display:flex;min-width:0;flex-direction:column;gap:10px}.vacancy-application-primary-panel{display:grid;grid-column:1 / 3;grid-row:1;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);column-gap:8px;height:500px;min-width:0;overflow:hidden}.vacancy-application-primary-panel__divider{grid-column:2;grid-row:1;background:var(--border)}.vacancy-application-primary-panel .vacancy-application-stage,.vacancy-application-primary-panel .vacancy-application-context-panel{border:0;background:transparent}.vacancy-application-context-panel{min-width:0;padding:16px;overflow-y:auto;scrollbar-color:var(--green-dim) transparent;scrollbar-width:thin}.vacancy-application-create-side{display:grid;grid-column:3;grid-row:1;gap:14px;min-width:0;margin-top:0;align-content:start}.vacancy-application-pasha{padding:16px}.vacancy-application-panel-heading h2,.vacancy-application-pasha h2{color:var(--green);font-size:14px;font-weight:400;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.vacancy-application-panel-heading{position:relative;padding-right:30px}.vacancy-application-panel-heading .idot{position:absolute;top:1px;right:0}.vacancy-application-panel-heading--context-help .idot{opacity:0;transform:translateY(-2px) scale(.9);transition:opacity .15s ease,transform .15s ease,color .15s ease,border-color .15s ease}.vacancy-application-panel-heading--context-help:hover .idot,.vacancy-application-panel-heading--context-help:focus-within .idot{opacity:1;transform:translateY(0) scale(1)}.vacancy-application-panel-heading p{margin-top:6px;color:var(--text-dim);font-size:14px;line-height:1.25}.vacancy-application-form-fields{display:grid;gap:8px;margin-top:12px}.vacancy-application-request-id{display:grid;align-items:start;grid-template-columns:minmax(214px,.65fr) minmax(0,1fr);gap:12px;min-height:38px;color:var(--green);font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.25;text-transform:none}.vacancy-application-request-id>span{padding:8px 0 0 21px}.vacancy-application-request-id strong{padding:8px 0 0 12px;color:color-mix(in srgb,var(--text) 76%,var(--green) 24%);font-size:15px;font-weight:400;letter-spacing:.06em}.vacancy-application-request-id strong.is-pending{color:var(--text-dim);font-size:13px;letter-spacing:.03em}.vacancy-application-field,.vacancy-application-source-field{display:grid;grid-template-columns:minmax(214px,.65fr) minmax(0,1fr);gap:12px;align-items:start}.vacancy-application-field>span:first-child,.vacancy-application-source-field>span{position:relative;padding:8px 0 0 21px;color:var(--green);font-size:14px;letter-spacing:.05em;line-height:1.25}.vacancy-application-field>span:first-child:before{position:absolute;top:8px;left:3px;color:var(--brand);content:"*"}.vacancy-application-field>span:first-child.is-optional:before{display:none}.vacancy-application-field__control{position:relative;display:block;min-width:0}.vacancy-application-field__edit{position:absolute;z-index:2;right:2px;bottom:2px;display:grid;width:28px;min-width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:0;background:#10150e;color:var(--green-bright);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease,background .14s ease,color .14s ease}.vacancy-application-field:hover .vacancy-application-field__edit,.vacancy-application-field:focus-within .vacancy-application-field__edit{opacity:1;pointer-events:auto;transform:translateY(0)}.vacancy-application-field:has(input:focus,textarea:focus) .vacancy-application-field__edit{opacity:0;pointer-events:none;transform:translateY(-2px)}.vacancy-application-field__edit:hover,.vacancy-application-field__edit:focus-visible{background:#1b2712;color:var(--green-bright);outline:0}.vacancy-application-field__edit svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.vacancy-application-field--editable input,.vacancy-application-field--editable textarea{padding-right:36px}.vacancy-application-source-field__value{display:grid;min-width:0;gap:8px;padding:8px 0 0;color:color-mix(in srgb,var(--text) 76%,var(--green) 24%);font-size:15px;letter-spacing:.045em;line-height:1.3;overflow-wrap:anywhere}.vacancy-application-source-field__value strong{margin-left:12px;color:inherit;font-size:inherit;font-weight:400}.vacancy-application-source-field__value .vacancy-application-add-site{margin-left:12px}.vacancy-application-source-field--website{margin-bottom:8px}.vacancy-application-request-id{transform:translateY(10px)}.vacancy-application-field input,.vacancy-application-field textarea,.vacancy-application-field select,.vacancy-application-site-input{display:block;width:100%;border:1px solid var(--border);border-radius:0;box-sizing:border-box;outline:0;background:#090d08;color:color-mix(in srgb,var(--text) 76%,var(--green) 24%);font:inherit;font-size:15px;letter-spacing:.045em;line-height:1.3;transition:border-color .14s ease,background .14s ease}.vacancy-application-field input,.vacancy-application-site-input{height:38px;min-height:38px;padding:0 12px}.vacancy-application-field textarea{min-height:64px;padding:8px 12px;overflow:hidden;resize:vertical}.vacancy-application-field input:focus,.vacancy-application-field textarea:focus,.vacancy-application-field select:focus,.vacancy-application-site-input:focus{border-color:var(--green);background:#96b3490d}.vacancy-application-field.is-filled input,.vacancy-application-field.is-filled textarea{border-color:transparent;background:transparent;box-shadow:none}.vacancy-application-field.is-filled input:focus,.vacancy-application-field.is-filled textarea:focus{border-color:var(--green);background:#090d08;box-shadow:none}.vacancy-application-field.is-prompted input,.vacancy-application-field.is-prompted textarea{animation:vacancy-application-field-prompt .76s ease both}@keyframes vacancy-application-field-prompt{0%{border-color:color-mix(in srgb,var(--green) 74%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 13%,transparent)}to{border-color:var(--border);box-shadow:none}}.vacancy-application-select{position:relative;display:block;width:100%}.vacancy-application-select__trigger{display:grid;width:100%;min-height:44px;grid-template-columns:max-content 10px;align-items:center;justify-content:start;gap:10px;padding:0 15px;border:0;border-radius:0;outline:0;background:transparent;color:color-mix(in srgb,var(--text) 76%,var(--green) 24%);font:400 16px var(--font);letter-spacing:.045em;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.vacancy-application-select__trigger i{width:8px;height:8px;border-right:1.5px solid #aeb6a8;border-bottom:1.5px solid #aeb6a8;transform:rotate(45deg) translate(-2px,-2px);transition:transform .14s ease}.vacancy-application-select.is-open .vacancy-application-select__trigger i{transform:rotate(225deg) translate(-1px,-1px)}.vacancy-application-select__trigger:hover,.vacancy-application-select__trigger:focus-visible,.vacancy-application-select.is-open .vacancy-application-select__trigger{border-color:transparent;background:transparent;color:#f0f2ed}.vacancy-application-select__menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;width:max-content;min-width:142px;max-width:calc(100vw - 48px);display:grid;gap:2px;padding:12px;border:1px solid rgba(174,182,168,.16);border-radius:0;background:#151a16;box-shadow:0 16px 36px #00000057}.vacancy-application-select__menu button{width:100%;min-height:42px;padding:0 16px;border:0;border-radius:0;background:transparent;color:#f0f2ed;font:400 16px var(--font);letter-spacing:.045em;text-align:left;white-space:nowrap;cursor:pointer}.vacancy-application-select__menu button:hover,.vacancy-application-select__menu button:focus-visible,.vacancy-application-select__menu button.is-selected{width:calc(100% + 24px);margin-right:-12px;margin-left:-12px;padding-right:28px;padding-left:28px;outline:0;background:#263a1d}.vacancy-application-site-input{height:38px;min-height:38px;padding:0 12px}.vacancy-application-site-input-row{position:relative;width:100%}.vacancy-application-site-input-row .vacancy-application-site-input{padding-right:42px}.vacancy-application-remove-site{position:absolute;top:50%;right:12px;display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;background:transparent;color:var(--text-dim);cursor:pointer;font:inherit;font-size:23px;line-height:1;transform:translateY(-50%);transition:color .14s ease}.vacancy-application-remove-site:hover,.vacancy-application-remove-site:focus-visible{color:color-mix(in srgb,var(--text) 76%,var(--green) 24%);outline:0}.vacancy-application-add-site{justify-self:start;display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:13px;letter-spacing:.05em;line-height:1.2;white-space:nowrap;text-transform:none;cursor:pointer;transition:color .14s ease}.vacancy-application-add-site:hover,.vacancy-application-add-site:focus-visible{color:var(--green);outline:0}.vacancy-application-add-site span{margin:0;font-size:18px;line-height:1}.vacancy-application-add-site>span:last-child{font-size:17px}.vacancy-application-form-panel,.vacancy-application-form-panel>.vacancy-application-stage{min-height:0;height:100%}.vacancy-application-form-panel>.vacancy-application-stage{display:flex;flex-direction:column}.vacancy-application-stage{min-width:0}.vacancy-application-stage__trigger{display:grid;width:100%;min-height:50px;grid-template-columns:minmax(0,1fr) 20px;gap:10px;align-items:center;padding:8px 16px;border:0;background:transparent;color:var(--green);font:inherit;text-align:left;cursor:pointer}.vacancy-application-stage__title{color:var(--green);font-size:14px;font-weight:400;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.vacancy-application-stage__heading-copy{display:grid;gap:6px}.vacancy-application-stage__subtitle{color:var(--text-dim);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.25;text-transform:none}.vacancy-application-stage.has-subtitle .vacancy-application-stage__trigger{min-height:0;align-items:start;padding-top:16px;padding-bottom:0}.vacancy-application-stage__state{color:var(--green);font-size:20px;line-height:1;text-align:center;transform:translateY(-2px)}.vacancy-application-stage.is-open:not(.is-complete) .vacancy-application-stage__state{transform:translateY(3px) rotate(180deg)}.vacancy-application-stage.is-locked-current .vacancy-application-stage__state{visibility:hidden}.vacancy-application-stage.is-complete .vacancy-application-stage__state{color:var(--brand);font-size:18px;transform:none}.vacancy-application-stage.is-unavailable .vacancy-application-stage__trigger{cursor:not-allowed}.vacancy-application-stage.is-unavailable .vacancy-application-stage__state{border-color:var(--border);color:var(--green-dim)}.vacancy-application-stage.is-unavailable .vacancy-application-stage__title{color:var(--text-mute)}.vacancy-application-stage__trigger:focus-visible{outline:1px solid var(--green);outline-offset:-4px}.vacancy-application-stage__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 16px 14px;scrollbar-color:var(--green-dim) transparent;scrollbar-width:thin}.vacancy-application-stage__body::-webkit-scrollbar{width:6px}.vacancy-application-stage__body::-webkit-scrollbar-track{background:transparent}.vacancy-application-stage__body::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:4px;background:var(--green-dim);background-clip:padding-box}.vacancy-application-stage__required-note{margin:8px 0 0 3px;color:var(--text-dim);font-size:10px;letter-spacing:.035em;line-height:1.2}.vacancy-application-side-action{display:grid;gap:10px;padding:2px 0 4px;border-top:1px solid var(--border-2)}.vacancy-application-submit{display:flex;width:100%;margin-top:10px;padding:11px 16px;align-items:center;justify-content:center;gap:16px;border:0;border-radius:var(--radius);background:var(--green);color:#0a0e08;font-family:var(--font);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:filter .12s,background .12s}.vacancy-application-submit:hover:not(:disabled),.vacancy-application-submit:focus-visible:not(:disabled){background:var(--green-bright);filter:brightness(1.08);outline:0}.vacancy-application-submit:disabled{opacity:.4;cursor:default}.vacancy-application-submit.is-complete:disabled{opacity:1}.vacancy-application-submit span{display:inline-flex;align-items:center;align-self:center;height:1em;font-size:17px;line-height:1;transform:translateY(-2px)}.vacancy-application-submit:hover:not(:disabled) span,.vacancy-application-submit:focus-visible:not(:disabled) span{animation:vacancy-application-submit-arrow 1.35s ease-in-out 2}@keyframes vacancy-application-submit-arrow{0%,to{transform:translateY(-2px)}50%{transform:translate(5px,-2px)}}.vacancy-application-side-action p{color:var(--green-mid);font-size:12px;letter-spacing:.04em;line-height:1.45;text-align:center}.vacancy-application-next-list{display:grid;gap:10px;margin-left:0;margin-top:20px;list-style:none}.vacancy-application-next-list li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:4px 0}.vacancy-application-next-list li>span{display:block;align-self:start;padding-top:1px;border:0;color:var(--white);font-size:16px;letter-spacing:.025em;line-height:1.25;white-space:nowrap}.vacancy-application-next-list h3{color:var(--green);font-size:14px;font-weight:400;letter-spacing:.04em;line-height:1.25}.vacancy-application-next-list p{margin-top:3px;color:var(--text-dim);font-size:14px;line-height:1.25}.vacancy-application-pasha__body{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;margin-top:10px}.vacancy-application-pasha__mark{display:grid;width:48px;height:48px;min-width:0;aspect-ratio:1;place-items:center}.vacancy-application-pasha__mark img{width:100%;height:100%;object-fit:contain}.vacancy-application-data-tooltip{display:grid;gap:12px;padding:18px 20px}.vacancy-application-data-tooltip>strong{color:var(--tooltip-title);font-size:16px;font-weight:400;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.vacancy-application-data-tooltip>span{display:grid;gap:3px;color:var(--tooltip-text);font-size:13px;line-height:1.4}.vacancy-application-data-tooltip b{color:var(--tooltip-accent);font-weight:400;letter-spacing:.04em}.vacancy-application-pasha__body p{max-width:none;color:var(--text-dim);font-size:14px;line-height:1.25}.vacancy-application-pasha__status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:15px;border-top:1px solid var(--border-2);color:var(--green);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.vacancy-application-pasha__status span{display:inline-flex;align-items:center;gap:8px}.vacancy-application-pasha__status i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 10px #96b34999}.vacancy-application-pasha__status b{color:var(--green-mid);font-weight:400}.vacancy-application-metrics{display:grid;width:100%;min-height:0;align-self:end;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vacancy-application-metric{display:grid;min-height:112px;grid-template-rows:2.6em max-content 2.6em;gap:0;align-content:space-between;justify-items:center;padding:10px 8px;text-align:center}.vacancy-application-metric h2{align-self:start;margin:0;color:var(--green);font-size:11px;font-weight:400;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.vacancy-application-metric strong{align-self:center;margin:0;color:var(--green-bright);font-size:23px;font-weight:400;letter-spacing:0;line-height:1;white-space:nowrap}.vacancy-application-create-side--initial .vacancy-application-metric strong{color:var(--white)}.vacancy-application-metric p{align-self:start;margin:10px 0 0;color:var(--green);font-size:11px;letter-spacing:.04em;line-height:1.3}.vacancy-application-create-layout--initial .vacancy-application-primary-panel{height:500px;overflow:hidden}.vacancy-application-create-layout--initial .vacancy-application-form-panel,.vacancy-application-create-layout--initial .vacancy-application-form-panel>.vacancy-application-stage{height:100%;min-height:0}.vacancy-application-create-layout--initial .vacancy-application-stage__body,.vacancy-application-create-layout--initial .vacancy-application-context-panel{overflow-y:auto}.vacancy-application-create-layout--initial .vacancy-application-form-fields{gap:6px;margin-top:18px}.vacancy-application-create-layout--initial .vacancy-application-request-id{transform:translateY(4px)}.vacancy-application-create-layout--initial .vacancy-application-source-field--website{margin-bottom:2px}.vacancy-application-create-layout--initial .vacancy-application-stage__required-note{margin-top:-10px;font-size:12px}.vacancy-application-create-layout--initial .vacancy-application-stage__body{padding-bottom:4px}.vacancy-application-create-layout--initial .vacancy-application-create-side--initial{gap:10px}.vacancy-application-create-layout--initial .vacancy-application-progress-panel__status{gap:7px;padding:12px 15px}.vacancy-application-create-layout--initial .vacancy-application-metric{min-height:96px;padding:8px 6px}.vacancy-application-protection-notice{display:grid;min-height:54px;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:center;padding:10px 14px;border:1px solid var(--border);background:linear-gradient(105deg,var(--table-head-surface),var(--tooltip-surface-bottom) 72%)}.vacancy-application-protection-notice svg{width:28px;height:28px;fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.vacancy-application-protection-notice p{color:var(--text-dim);font-size:13px;letter-spacing:.025em;line-height:1.35}.vacancy-application-intake-overview{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:14px;border:1px solid var(--border);background:linear-gradient(112deg,var(--table-head-surface),var(--tooltip-surface-bottom) 76%)}.vacancy-application-intake-overview__analysis,.vacancy-application-intake-overview__result{min-width:0;padding:0;border:0;background:transparent}.vacancy-application-intake-overview article>header{display:grid;gap:5px;margin-bottom:10px}.vacancy-application-intake-overview article>header h2{color:var(--green);font-size:14px;font-weight:400;letter-spacing:.055em;line-height:1.15;text-transform:uppercase}.vacancy-application-intake-overview article>header p{color:var(--text-dim);font-size:14px;letter-spacing:.025em;line-height:1.25}.vacancy-application-analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.vacancy-application-analysis-card{display:grid;min-width:0;min-height:0;grid-template-rows:26px 48px minmax(0,1fr);align-content:start;padding:11px;border:0;background:color-mix(in srgb,var(--panel) 48%,transparent)}.vacancy-application-analysis-card svg,.vacancy-application-result-item svg{width:22px;height:22px;fill:none;overflow:visible;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.vacancy-application-intake-icon *{transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke}.intake-icon-market__flow,.intake-icon-brief__sheet--back,.intake-icon-brief__sheet--middle{opacity:.22}.vacancy-application-result-item .vacancy-application-intake-icon--route{perspective:42px;stroke-width:1.35}@media(hover:hover)and (prefers-reduced-motion:no-preference){.vacancy-application-analysis-card:hover .intake-icon-company__ground{animation:vacancy-intake-icon-draw .36s cubic-bezier(.22,1,.36,1) both;stroke-dasharray:20}.vacancy-application-analysis-card:hover .intake-icon-company__main,.vacancy-application-analysis-card:hover .intake-icon-company__wing{transform-origin:center bottom}.vacancy-application-analysis-card:hover .intake-icon-company__main{animation:vacancy-intake-company-rise .56s .5s cubic-bezier(.22,1,.36,1) both}.vacancy-application-analysis-card:hover .intake-icon-company__wing{animation:vacancy-intake-company-rise .42s 80ms cubic-bezier(.22,1,.36,1) both}.vacancy-application-analysis-card:hover .intake-icon-company__windows path{animation:vacancy-intake-window-set .26s ease-out both}.vacancy-application-analysis-card:hover .intake-icon-company__windows path:nth-child(1){animation-delay:.76s}.vacancy-application-analysis-card:hover .intake-icon-company__windows path:nth-child(2){animation-delay:.85s}.vacancy-application-analysis-card:hover .intake-icon-company__windows path:nth-child(3){animation-delay:.94s}.vacancy-application-analysis-card:hover .intake-icon-company__windows path:nth-child(4){animation-delay:.35s}.vacancy-application-analysis-card:hover .intake-icon-company__windows path:nth-child(5){animation-delay:.43s}.vacancy-application-analysis-card:hover .intake-icon-role__head,.vacancy-application-analysis-card:hover .intake-icon-role__profile{animation:vacancy-intake-icon-draw .56s cubic-bezier(.22,1,.36,1) both;stroke-dasharray:28}.vacancy-application-analysis-card:hover .intake-icon-role__profile{animation-delay:90ms}.vacancy-application-analysis-card:hover .intake-icon-role__badge{animation:vacancy-intake-role-badge .46s .25s cubic-bezier(.22,1,.36,1) both}.vacancy-application-analysis-card:hover .intake-icon-role__badge-line{animation:vacancy-intake-window-set .22s .56s ease-out both}.vacancy-application-analysis-card:hover .intake-icon-industry__axis{animation:vacancy-intake-icon-draw .42s cubic-bezier(.22,1,.36,1) both;stroke-dasharray:22}.vacancy-application-analysis-card:hover .intake-icon-industry__bar{animation:vacancy-intake-industry-bar .36s cubic-bezier(.22,1,.36,1) both;transform-origin:center bottom}.vacancy-application-analysis-card:hover .intake-icon-industry__bar--one{animation-delay:80ms}.vacancy-application-analysis-card:hover .intake-icon-industry__bar--two{animation-delay:.15s}.vacancy-application-analysis-card:hover .intake-icon-industry__bar--three{animation-delay:.22s}.vacancy-application-analysis-card:hover .intake-icon-industry__bar--four{animation-delay:.29s}.vacancy-application-analysis-card:hover .intake-icon-industry__trend{animation:vacancy-intake-icon-draw .52s .29s cubic-bezier(.22,1,.36,1) both;stroke-dasharray:28}.vacancy-application-analysis-card:hover .intake-icon-industry__arrow{animation:vacancy-intake-industry-arrow .3s .72s cubic-bezier(.22,1,.36,1) both;stroke-dasharray:8}.vacancy-application-analysis-card:hover .intake-icon-market__person--left{animation:vacancy-intake-market-left .44s 70ms cubic-bezier(.22,1,.36,1) both}.vacancy-application-analysis-card:hover .intake-icon-market__person--center{animation:vacancy-intake-market-center .42s cubic-bezier(.22,1,.36,1) both}.vacancy-application-analysis-card:hover .intake-icon-market__person--right{animation:vacancy-intake-market-right .44s .14s cubic-bezier(.22,1,.36,1) both}.vacancy-application-analysis-card:hover .intake-icon-market__network{animation:vacancy-intake-icon-draw .56s .22s cubic-bezier(.22,1,.36,1) both;stroke-dasharray:48}.vacancy-application-analysis-card:hover .intake-icon-market__flow{animation:vacancy-intake-flow-pulse .42s .56s ease-out both;stroke-dasharray:5 4}.vacancy-application-result-item:hover .intake-icon-questions__paper{animation:vacancy-intake-icon-draw .56s cubic-bezier(.22,1,.36,1) both;stroke-dasharray:52}.vacancy-application-result-item:hover .intake-icon-questions__check{animation:vacancy-intake-icon-draw .28s cubic-bezier(.22,1,.36,1) both;stroke-dasharray:8}.vacancy-application-result-item:hover .intake-icon-questions__check--one{animation-delay:.22s}.vacancy-application-result-item:hover .intake-icon-questions__check--two{animation-delay:.32s}.vacancy-application-result-item:hover .intake-icon-questions__check--three{animation-delay:.42s}.vacancy-application-result-item:hover .intake-icon-questions__focus{animation:vacancy-intake-question-focus .48s .5s cubic-bezier(.22,1,.36,1) both}.vacancy-application-result-item:hover .intake-icon-time__clock{animation:vacancy-intake-time-flight .76s cubic-bezier(.22,1,.36,1) both}.vacancy-application-result-item:hover .intake-icon-time__hands{animation:vacancy-intake-time-hands .68s cubic-bezier(.22,1,.36,1) both;transform-box:view-box;transform-origin:15px 12px}.vacancy-application-result-item:hover .intake-icon-time__speed-lines path{animation:vacancy-intake-speed-line .38s ease-out both;stroke-dasharray:7}.vacancy-application-result-item:hover .intake-icon-time__speed-lines path:nth-child(2){animation-delay:90ms}.vacancy-application-result-item:hover .intake-icon-time__speed-lines path:nth-child(3){animation-delay:.18s}.vacancy-application-result-item:hover .intake-icon-brief__sheet--back{animation:vacancy-intake-brief-back .52s cubic-bezier(.22,1,.36,1) both}.vacancy-application-result-item:hover .intake-icon-brief__sheet--middle{animation:vacancy-intake-brief-middle .52s 90ms cubic-bezier(.22,1,.36,1) both}.vacancy-application-result-item:hover .intake-icon-brief__paper{animation:vacancy-intake-icon-draw .56s .15s cubic-bezier(.22,1,.36,1) both;stroke-dasharray:52}.vacancy-application-result-item:hover .intake-icon-brief__lines{animation:vacancy-intake-icon-draw .32s .42s cubic-bezier(.22,1,.36,1) both;stroke-dasharray:10}.vacancy-application-result-item:hover .intake-icon-brief__stamp{animation:vacancy-intake-brief-stamp .32s .59s cubic-bezier(.22,1,.36,1) both}.vacancy-application-result-item:hover .intake-icon-brief__check{animation:vacancy-intake-icon-draw .25s .72s cubic-bezier(.22,1,.36,1) both;stroke-dasharray:8}.vacancy-application-result-item:hover .intake-icon-route__orbit--upper{animation:vacancy-intake-route-orbit-upper .96s cubic-bezier(.4,0,.2,1) both;transform-box:view-box;transform-origin:12px 4px;transform-style:preserve-3d}.vacancy-application-result-item:hover .intake-icon-route__orbit--lower{animation:vacancy-intake-route-orbit-lower 1.04s cubic-bezier(.4,0,.2,1) both;transform-box:view-box;transform-origin:12px 13px;transform-style:preserve-3d}}@keyframes vacancy-intake-icon-draw{0%{opacity:.24;stroke-dashoffset:48}to{opacity:1;stroke-dashoffset:0}}@keyframes vacancy-intake-window-set{0%{opacity:0}to{opacity:1}}@keyframes vacancy-intake-company-rise{0%{opacity:.18;transform:scaleY(.04)}to{opacity:1;transform:scaleY(1)}}@keyframes vacancy-intake-role-badge{0%{opacity:.18;transform:translate(3px)}to{opacity:1;transform:translate(0)}}@keyframes vacancy-intake-industry-bar{0%{opacity:.26;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes vacancy-intake-industry-arrow{0%{opacity:0;stroke-dashoffset:8}to{opacity:1;stroke-dashoffset:0}}@keyframes vacancy-intake-market-left{0%{opacity:.35;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes vacancy-intake-market-center{0%{opacity:.35;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes vacancy-intake-market-right{0%{opacity:.35;transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes vacancy-intake-flow-pulse{0%{opacity:.22;stroke-dashoffset:9}55%{opacity:1}to{opacity:.22;stroke-dashoffset:0}}@keyframes vacancy-intake-question-focus{0%{opacity:.28;transform:translate(-2px,-1px) scale(.82)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes vacancy-intake-time-flight{0%,to{transform:translate(0)}42%{transform:translate(1.8px)}72%{transform:translate(.5px)}}@keyframes vacancy-intake-time-hands{0%{transform:rotate(0)}to{transform:rotate(300deg)}}@keyframes vacancy-intake-speed-line{0%{opacity:0;stroke-dashoffset:-7;transform:translate(2px)}45%{opacity:1}to{opacity:.72;stroke-dashoffset:0;transform:translate(0)}}@keyframes vacancy-intake-brief-back{0%{opacity:.42;transform:translate(-2px,1.5px)}to{opacity:.12;transform:translate(0)}}@keyframes vacancy-intake-brief-middle{0%{opacity:.5;transform:translate(-1px,.8px)}to{opacity:.18;transform:translate(0)}}@keyframes vacancy-intake-brief-stamp{0%{opacity:.2;transform:scale(.62)}to{opacity:1;transform:scale(1)}}@keyframes vacancy-intake-route-orbit-upper{0%,to{opacity:1}0%{transform:perspective(42px) rotateY(0)}25%{opacity:.26;transform:perspective(42px) rotateY(-90deg)}50%{opacity:.76;transform:perspective(42px) rotateY(-180deg)}75%{opacity:.26;transform:perspective(42px) rotateY(-270deg)}90%{opacity:.84;transform:perspective(42px) rotateY(-348deg) scaleX(.96)}to{transform:perspective(42px) rotateY(-360deg) scaleX(1.1)}}@keyframes vacancy-intake-route-orbit-lower{0%,to{opacity:1}0%{transform:perspective(42px) rotateY(0)}16.5%{opacity:.24;transform:perspective(42px) rotateY(90deg)}33%{opacity:.74;transform:perspective(42px) rotateY(180deg)}50%{opacity:.24;transform:perspective(42px) rotateY(270deg)}66.5%{opacity:.74;transform:perspective(42px) rotateY(360deg)}83%{opacity:.24;transform:perspective(42px) rotateY(450deg)}92%{opacity:.82;transform:perspective(42px) rotateY(532deg) scaleX(.94)}to{transform:perspective(42px) rotateY(540deg) scaleX(1)}}@media(prefers-reduced-motion:reduce){.vacancy-application-intake-icon *{animation:none}}.vacancy-application-analysis-card h3{align-self:start;margin-top:8px;color:var(--text);font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.vacancy-application-analysis-card ul{display:grid;align-self:start;grid-auto-rows:36px;gap:9px;margin:9px 0 0;padding:0;list-style:none}.vacancy-application-analysis-card li{position:relative;padding-left:9px;color:var(--text-dim);font-size:14px;letter-spacing:.015em;line-height:1.25;white-space:pre-line;overflow-wrap:anywhere}.vacancy-application-analysis-card li:before{position:absolute;top:.52em;left:0;width:3px;height:3px;background:var(--green);content:""}.vacancy-application-intake-overview__result{display:block}.vacancy-application-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.vacancy-application-result-item{display:grid;min-width:0;min-height:0;grid-template-rows:26px 48px minmax(0,1fr);align-content:start;padding:11px;background:color-mix(in srgb,var(--panel) 48%,transparent)}.vacancy-application-result-item h3{align-self:start;margin-top:8px;color:var(--text);font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.vacancy-application-result-item p{position:relative;align-self:start;margin-top:9px;padding-left:9px;color:var(--text-dim);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.vacancy-application-result-item p:before{position:absolute;top:.52em;left:0;width:3px;height:3px;background:var(--green);content:""}@media(max-width:1040px){.vacancy-application-primary-panel{grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,1fr);row-gap:14px}.vacancy-application-primary-panel__divider{display:none}.vacancy-application-create-page{display:block}.vacancy-application-create-layout{grid-template-columns:1fr}.vacancy-application-create-layout--initial .vacancy-context-stepper-panel{grid-column:1;grid-row:1}.vacancy-application-initial-status{grid-column:1;grid-row:2;margin-top:0}.vacancy-application-create-layout--initial .vacancy-application-primary-panel{grid-column:1;grid-row:2;height:auto;overflow:visible}.vacancy-application-create-layout--initial .vacancy-application-form-panel,.vacancy-application-create-layout--initial .vacancy-application-form-panel>.vacancy-application-stage{height:auto}.vacancy-application-create-layout--initial .vacancy-application-stage__body,.vacancy-application-create-layout--initial .vacancy-application-context-panel{overflow:visible}.vacancy-application-create-layout--initial .vacancy-application-create-side--initial{grid-column:1;grid-row:3;height:auto;grid-template-rows:none}.vacancy-application-create-side{grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.vacancy-application-metrics{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.vacancy-application-intake-overview{grid-column:1;grid-row:4;grid-template-columns:1fr}}@media(max-width:760px){.vacancy-application-create-page__header h1{font-size:25px}.vacancy-application-create-layout{gap:14px;margin-top:20px}.vacancy-application-form-panel,.vacancy-application-context-panel,.vacancy-application-pasha{padding:20px}.vacancy-application-field,.vacancy-application-source-field{grid-template-columns:1fr;gap:8px}.vacancy-application-field>span:first-child,.vacancy-application-source-field>span{position:relative;padding:0}.vacancy-application-field>span:first-child:before{position:static;display:inline-block;margin-right:9px}.vacancy-application-analysis-grid,.vacancy-application-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy-application-source-field__value{padding-left:0}.vacancy-application-pasha__body{grid-template-columns:48px minmax(0,1fr)}.vacancy-application-metrics{grid-template-columns:1fr}.vacancy-application-metric{min-height:136px}}@media(prefers-reduced-motion:reduce){.vacancy-application-field.is-prompted input,.vacancy-application-field.is-prompted textarea{animation:none;border-color:color-mix(in srgb,var(--green) 62%,var(--border))}}.briefing-questions-page{display:grid;flex:1 1 0;width:0;grid-template-columns:minmax(215px,.55fr) minmax(520px,1.4fr) minmax(260px,.65fr);min-width:0;align-items:start;row-gap:14px;column-gap:16px;padding:16px 20px 30px;color:var(--text)}.briefing-questions-page button,.briefing-questions-page input,.briefing-questions-page textarea,.briefing-questions-page select,.briefing-handoff-modal button{font:inherit}.briefing-questions-top{grid-column:1 / 3;grid-row:1}.briefing-questions-top .vacancy-context-stepper-panel{grid-column:auto;grid-row:auto;padding-right:4px;width:calc(100% - 1px)}.briefing-questions-top:has(.vacancy-context-stepper-panel.has-workflow-navigation){grid-column:1 / -1}.briefing-questions-heading-row{grid-column:1 / 3;grid-row:1;margin-top:var(--application-content-axis-offset)}.briefing-questions-heading-row .briefing-questions-heading{grid-column:auto}.briefing-questions-heading-row.is-question-review-open .briefing-questions-summary__metric,.briefing-questions-heading-row.is-question-review-open .briefing-questions-summary__actions{visibility:hidden;border-color:transparent;background:#000;color:transparent;opacity:0;pointer-events:none}.briefing-questions-heading-row.is-question-review-open{overflow:visible;position:relative;z-index:183}.briefing-questions-heading-row.is-question-review-open .briefing-question-list__focus-navigation{top:4px;right:0;left:max(236px,calc(17% + 16px))}.briefing-section-rename__backdrop{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;background:#000000ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.briefing-questions-page.is-questions-side-hidden{grid-template-columns:minmax(215px,.55fr) minmax(520px,1.4fr)}.briefing-questions-page.is-questions-side-hidden .briefing-questions-top,.briefing-questions-page.is-questions-side-hidden .briefing-questions-heading-row,.briefing-questions-page.is-questions-side-hidden .briefing-questions-workspace{grid-column:1 / -1}.briefing-questions-page.is-questions-side-hidden .briefing-questions-side{display:none}@media(min-width:1041px){.briefing-questions-page--step-3.is-question-review-open:not(.is-section-rename-focus){min-height:calc(100% + var(--application-content-axis-offset));align-content:start}.briefing-questions-page--answers:has(.briefing-question-list.is-question-review-open){min-height:calc(100% + var(--application-content-axis-offset));align-content:start}.briefing-questions-page--answers:not(:has(.briefing-question-list.is-question-review-open)) .briefing-questions-heading-row{position:sticky;top:16px;z-index:183;align-self:start;overflow:visible;background:var(--bg)}.briefing-questions-page--answers:not(:has(.briefing-question-list.is-question-review-open)) .briefing-questions-heading-row:before{position:absolute;top:-16px;right:0;left:0;height:16px;background:var(--bg);content:"";pointer-events:none}.briefing-questions-page--answers:not(:has(.briefing-question-list.is-question-review-open)) .briefing-questions-side-column{position:sticky;top:16px;height:0;grid-row:1 / 4;align-self:start}.briefing-questions-page--answers:not(:has(.briefing-question-list.is-question-review-open)) .briefing-questions-side-column>.briefing-questions-side{max-height:calc(100dvh - 172px);overflow-y:auto;overscroll-behavior-y:contain}.briefing-questions-page--answers:not(:has(.briefing-question-list.is-question-review-open)) .briefing-sections{top:78px}.briefing-questions-page--step-3:not(.is-question-review-open):not(.is-section-rename-focus) .briefing-questions-heading-row{position:sticky;top:16px;z-index:183;align-self:start;overflow:visible;background:var(--bg)}.briefing-questions-page--step-3:not(.is-question-review-open):not(.is-section-rename-focus) .briefing-questions-heading-row:before{position:absolute;top:-16px;right:0;left:0;height:16px;background:var(--bg);content:"";pointer-events:none}.briefing-questions-page--step-3:not(.is-question-review-open):not(.is-section-rename-focus) .briefing-questions-side-column{position:sticky;top:16px;height:0;grid-row:1 / 4;align-self:start}.briefing-questions-page--step-3:not(.is-question-review-open):not(.is-section-rename-focus) .briefing-questions-side-column>.briefing-questions-side{max-height:calc(100dvh - 172px);overflow-y:auto;overscroll-behavior-y:contain}.briefing-questions-page--step-3:not(.is-question-review-open):not(.is-section-rename-focus) .briefing-sections{top:78px}.briefing-questions-page--step-3.is-question-review-open:not(.is-section-rename-focus) .briefing-questions-heading-row.is-question-review-open{position:sticky;top:16px;align-self:start;background:var(--bg)}.briefing-questions-page--answers:has(.briefing-question-list.is-question-review-open) .briefing-questions-heading-row.is-question-review-open{position:sticky;top:16px;align-self:start;background:var(--bg)}.briefing-questions-page.is-question-review-open .briefing-questions-workspace{align-self:stretch;align-items:stretch}.briefing-questions-page--answers:has(.briefing-question-list.is-question-review-open) .briefing-questions-workspace{align-self:stretch;align-items:stretch}.briefing-questions-page.is-question-review-open .briefing-sections{align-self:stretch}.briefing-questions-page--answers:has(.briefing-question-list.is-question-review-open) .briefing-sections{align-self:stretch}.briefing-questions-page.is-question-review-open .briefing-question-list.is-question-review-open{align-self:stretch}.briefing-questions-page--answers:has(.briefing-question-list.is-question-review-open) .briefing-question-list.is-question-review-open{align-self:stretch}.briefing-questions-page--step-3.is-question-review-open:not(.is-section-rename-focus) .briefing-sections.is-question-focus{top:78px;min-height:0;max-height:calc(100dvh - 234px)}.briefing-questions-page--answers:has(.briefing-question-list.is-question-review-open) .briefing-sections.is-question-focus{top:78px;min-height:0;max-height:calc(100dvh - 234px)}.briefing-questions-page--step-3.is-question-review-open:not(.is-section-rename-focus) .briefing-questions-side-column{position:sticky;top:16px;height:0;grid-row:1 / 3;align-self:start}.briefing-questions-page--answers:has(.briefing-question-list.is-question-review-open) .briefing-questions-side-column{position:sticky;top:16px;height:0;grid-row:1 / 3;align-self:start}.briefing-questions-page--step-3.is-question-review-open:not(.is-section-rename-focus) .briefing-questions-side-column>.briefing-questions-side{max-height:calc(100dvh - 172px);overflow-y:auto;overscroll-behavior-y:contain}.briefing-questions-page--answers:has(.briefing-question-list.is-question-review-open) .briefing-questions-side-column>.briefing-questions-side{max-height:calc(100dvh - 172px);overflow-y:auto;overscroll-behavior-y:contain}}.briefing-questions-status,.briefing-sections,.briefing-question-list,.briefing-side-panel,.briefing-question{border:1px solid var(--border);background:linear-gradient(105deg,var(--table-head-surface),var(--tooltip-surface-bottom) 72%)}.briefing-questions-status{min-height:80px;padding:14px 16px}.briefing-questions-status h2,.briefing-side-panel h2,.briefing-sections>h2{color:var(--green);font-size:14px;font-weight:400;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.briefing-questions-status>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.briefing-questions-status strong{display:inline-flex;align-items:center;gap:9px;color:var(--warn);font-size:14px;font-weight:400}.briefing-questions-status strong i{width:7px;height:7px;border-radius:50%;background:currentColor}.briefing-questions-status span{color:var(--text-dim);font-size:11px}.briefing-questions-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 18px}.briefing-question__actions,.briefing-question-pasha__commands,.briefing-question-pasha footer{display:flex;flex-wrap:wrap;gap:7px}.briefing-question__actions>button,.briefing-question-pasha button,.briefing-question-empty button{min-height:32px;padding:6px 14px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:11px;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;cursor:pointer}.briefing-question__actions>button:hover,.briefing-question__actions>button:focus-visible,.briefing-question-pasha button:hover,.briefing-question-pasha button:focus-visible,.briefing-question-pasha button.is-active{border-color:var(--green);outline:0;background:var(--green-deep);color:var(--brand)}.briefing-questions-summary{display:flex;align-items:flex-end;gap:16px;margin-top:4px}.briefing-questions-summary__filters{position:relative;display:flex;min-width:0;align-self:flex-end;gap:0;overflow-x:auto;isolation:isolate;scrollbar-width:none;margin-left:-18px}.briefing-questions-summary__filters::-webkit-scrollbar{display:none}.briefing-questions-summary .briefing-questions-summary__filter{position:relative;z-index:1;display:inline-grid;flex:0 0 auto;min-height:44px;place-items:center;padding:0 24px;border:0;border-radius:0;background:transparent;color:var(--green);cursor:pointer;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.briefing-questions-summary__filter[data-filter=all]{inline-size:124px}.briefing-questions-summary__filter+.briefing-questions-summary__filter{border-left:1px solid var(--border-2)}.briefing-questions-summary__label{display:inline-flex;align-items:center;gap:8px;transform-origin:center;transition:transform .18s cubic-bezier(.2,1.1,.35,1),filter .18s ease,text-shadow .18s ease}.briefing-questions-summary__filter:hover{color:var(--brand)}.briefing-questions-summary__filter.is-active,.briefing-questions-summary__filter.is-active:hover{color:var(--white)}.briefing-questions-summary__filter:hover:not(.is-active) .briefing-questions-summary__label,.briefing-questions-summary__filter:focus-visible:not(.is-active) .briefing-questions-summary__label{transform:scale(1.035);filter:brightness(1.16);text-shadow:0 0 8px rgba(150,179,73,.2)}.briefing-questions-summary__filter:focus-visible{outline:0;color:var(--brand)}.briefing-questions-summary__filter:disabled,.briefing-questions-summary__actions button:disabled{color:var(--text-dim);cursor:default;opacity:.52}.briefing-questions-summary__filter:disabled:hover .briefing-questions-summary__label,.briefing-questions-summary__actions button:disabled:hover .briefing-questions-summary__action-label{filter:none;text-shadow:none;transform:none}.briefing-questions-summary__label.is-pulsing{animation:briefing-summary-filter-bloop .42s cubic-bezier(.2,1.2,.35,1)}.briefing-questions-summary__liquid{position:absolute;top:0;left:0;z-index:0;overflow:visible;box-sizing:border-box;background:radial-gradient(ellipse 72% 90% at 25% 10%,rgba(215,255,168,.035),transparent 68%),linear-gradient(115deg,#96b3490f,#96b34904 56%,#96b34909);box-shadow:inset 0 1px #ebffd70f,inset 0 0 0 1px #96b34906,0 0 8px #96b34904;opacity:0;pointer-events:none;transition:transform .52s cubic-bezier(.16,1.34,.32,1),width .47s cubic-bezier(.16,1.28,.32,1),height .47s cubic-bezier(.16,1.28,.32,1),opacity .12s ease}.briefing-questions-summary__liquid:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,rgba(255,255,255,.025),transparent 35%,rgba(150,179,73,.018));content:""}.briefing-questions-summary__liquid:before{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:linear-gradient(90deg,var(--green),var(--brand) 48%,var(--green));box-shadow:0 0 12px #96b34952;content:""}.briefing-questions-summary__liquid.is-ready{opacity:1}@keyframes briefing-summary-filter-bloop{0%{transform:scale(1);filter:brightness(1)}38%{transform:scale(1.075);filter:brightness(1.16)}68%{transform:scale(.985);filter:brightness(1.05)}to{transform:scale(1);filter:brightness(1)}}.briefing-questions-summary__label strong,.briefing-questions-summary__metric strong{color:var(--white);font-size:20px;font-weight:400;line-height:1}.briefing-questions-summary__label>span,.briefing-questions-summary__metric>span{color:currentColor;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.briefing-questions-summary__metric strong .briefing-questions-summary__minutes-unit{color:var(--white);font-family:var(--font);font-size:11px;font-weight:400;line-height:1;letter-spacing:.06em;text-transform:uppercase}.briefing-questions-summary__metric-value{display:inline-flex;align-items:center;gap:8px;font-size:20px;line-height:1}.briefing-questions-summary__metric-number{display:inline-block}.briefing-questions-summary__metric{display:flex;min-height:44px;align-items:center;gap:8px;margin-left:auto;padding:8px 2px 8px 20px;border-left:1px solid var(--border);color:var(--text-dim)}.briefing-questions-summary__metric.is-empty{min-width:74px}.briefing-questions-summary__actions{display:flex;align-items:stretch;align-self:stretch;gap:0;margin-right:-18px;border-left:1px solid var(--border-2)}.briefing-questions-summary__actions button,.briefing-preview__controls button{position:relative;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:0;background:transparent;color:var(--green);font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .18s ease}.briefing-questions-summary__actions button{font-size:11px}.briefing-questions-summary__actions button.is-compact{width:46px;min-width:46px;padding-inline:0}.briefing-questions-summary__actions button.is-compact .briefing-questions-summary__action-label{gap:0}.briefing-questions-summary__actions button+button{border-left:1px solid var(--border-2)}.briefing-questions-side-toggle{position:relative;z-index:2;display:flex;width:26px;min-width:26px;height:26px;min-height:26px;flex:0 0 26px;align-items:center;justify-content:center;overflow:hidden;padding:0;border:1px solid var(--green-dim);border-radius:var(--radius);background:var(--panel-2);box-shadow:inset 0 1px #eeffd814,inset 0 0 0 1px #96b34909;color:var(--text-dim);font:11px var(--font);letter-spacing:.06em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(14px) saturate(128%);backdrop-filter:blur(14px) saturate(128%);transition:width .22s cubic-bezier(.16,1.18,.3,1),min-width .22s cubic-bezier(.16,1.18,.3,1),flex-basis .22s cubic-bezier(.16,1.18,.3,1),color .16s ease,border-color .16s ease,box-shadow .16s ease}.briefing-questions-side-toggle:hover,.briefing-questions-side-toggle:focus-visible{width:108px;min-width:108px;flex-basis:108px;border-color:var(--green);color:var(--green-bright);box-shadow:inset 0 1px #eeffd824,inset 0 0 0 1px #96b34914,0 0 12px #96b3490b;outline:0}.briefing-questions-side-toggle:focus-visible{outline:1px solid var(--green-dim);outline-offset:3px}.briefing-questions-side-toggle__label{position:absolute;right:30px;z-index:1;max-width:64px;overflow:hidden;opacity:0;transform:translate(8px) scale(.96);transform-origin:right center;transition:max-width .18s ease,opacity .12s ease,transform .22s cubic-bezier(.16,1.18,.3,1)}.briefing-questions-side-toggle:hover .briefing-questions-side-toggle__label,.briefing-questions-side-toggle:focus-visible .briefing-questions-side-toggle__label{opacity:1;transform:translate(0) scale(1)}.briefing-questions-side-toggle__chevrons{position:absolute;top:0;right:0;bottom:0;z-index:1;display:inline-flex;width:26px;height:auto;align-items:center;justify-content:center;gap:0;color:var(--text-dim);font-size:20px;line-height:1;letter-spacing:-.12em;transform-origin:center;transition:transform .22s cubic-bezier(.16,1.18,.3,1),color .16s ease}.briefing-questions-side-toggle__chevrons i{position:relative;top:-1px;font-style:normal}.briefing-questions-side-toggle__label{font-size:11px;letter-spacing:.06em}.briefing-questions-side-toggle:hover .briefing-questions-side-toggle__chevrons,.briefing-questions-side-toggle:focus-visible .briefing-questions-side-toggle__chevrons{color:var(--brand);transform:translate(1px) scale(1.03)}.briefing-questions-side-toggle.is-hidden .briefing-questions-side-toggle__chevrons{right:-4px;transform:rotate(180deg)}.briefing-questions-side-toggle.is-hidden .briefing-questions-side-toggle__label{max-width:0;opacity:0;transform:translate(8px) scale(.96);transition-delay:0ms,0ms,0ms}.briefing-questions-side-toggle.is-hidden:hover .briefing-questions-side-toggle__label,.briefing-questions-side-toggle.is-hidden:focus-visible .briefing-questions-side-toggle__label{max-width:64px;opacity:1;transform:translate(0) scale(1)}.briefing-questions-side-toggle.is-hidden:hover,.briefing-questions-side-toggle.is-hidden:focus-visible{width:108px;min-width:108px;flex-basis:108px}.briefing-questions-side-toggle.is-hidden:hover .briefing-questions-side-toggle__chevrons,.briefing-questions-side-toggle.is-hidden:focus-visible .briefing-questions-side-toggle__chevrons{transform:rotate(180deg) translate(1px) scale(1.03)}.briefing-questions-summary__action-label{display:inline-flex;align-items:center;gap:9px;transform-origin:center;transition:transform .18s cubic-bezier(.2,1.1,.35,1),filter .18s ease,text-shadow .18s ease}.briefing-questions-summary__actions button:hover,.briefing-questions-summary__actions button:focus-visible,.briefing-preview__controls button:hover,.briefing-preview__controls button:focus-visible{outline:0;color:var(--brand)}.briefing-questions-summary__actions button:hover,.briefing-questions-summary__actions button:focus-visible{background:transparent}.briefing-questions-summary__actions button:hover .briefing-questions-summary__action-label,.briefing-questions-summary__actions button:focus-visible .briefing-questions-summary__action-label{transform:scale(1.035);filter:brightness(1.16);text-shadow:0 0 8px rgba(150,179,73,.2)}.briefing-questions-summary__actions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.briefing-preview__controls button{border:1px solid var(--border)}.briefing-preview__controls button:hover,.briefing-preview__controls button:focus-visible{border-color:var(--green)}.briefing-questions-workspace{display:grid;grid-column:1 / 3;grid-row:2;grid-template-columns:minmax(220px,17%) minmax(0,1fr);gap:16px;min-height:0;min-width:0;align-items:start}.briefing-questions-workspace>.briefing-sections{grid-column:auto;grid-row:auto}.briefing-questions-workspace>.briefing-question-list{grid-column:auto;grid-row:auto}.briefing-sections{align-self:start;position:sticky;top:8px;display:flex;min-width:0;min-height:640px;max-height:calc(100vh - 90px);flex-direction:column;overflow:auto}.briefing-sections>h2{padding:16px 15px 12px}.briefing-sections ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.briefing-sections li{position:relative}.briefing-sections li.is-revealing{animation:briefing-section-reveal .52s cubic-bezier(.16,1,.3,1) both}@keyframes briefing-section-reveal{0%{opacity:0;transform:translate(-8px)}}.briefing-sections li.is-active:before{content:none}.briefing-sections li.is-active>.briefing-sections__select{cursor:default}.briefing-sections__select{display:grid;width:100%;grid-template-columns:25px minmax(0,1fr);gap:6px 8px;padding:12px 14px;border:0;background:transparent;color:var(--green);text-align:left;cursor:pointer}.briefing-sections__select:hover,.briefing-sections__select:focus-visible{outline:0;background:color-mix(in srgb,var(--green-deep) 58%,transparent)}.briefing-sections.is-generating .briefing-sections__select:disabled{cursor:default}.briefing-sections__select>span{grid-row:1 / 3;color:var(--brand);font-size:14px}.briefing-sections li strong{font-size:14px;font-weight:400;letter-spacing:.045em;line-height:1.25;text-transform:uppercase}.briefing-sections li.is-active>.briefing-sections__select,.briefing-sections li.is-active>.briefing-sections__select>span,.briefing-sections li.is-active strong,.briefing-sections li.is-active small{color:var(--white)}.briefing-sections.is-section-rename-focus li.is-active>.briefing-sections__select{border-left:2px solid var(--brand);padding-left:12px;background:color-mix(in srgb,var(--green-deep) 72%,transparent)}.briefing-sections.is-review-mode li.is-muted{opacity:.28}.briefing-sections.is-review-mode li.is-muted>.briefing-sections__select{cursor:default}.briefing-sections.is-review-mode li.is-muted>.briefing-sections__select:hover,.briefing-sections.is-review-mode li.is-muted>.briefing-sections__select:focus-visible{background:transparent}.briefing-sections.is-question-focus li:not(.is-question-focused)>.briefing-sections__select,.briefing-sections.is-question-focus li:not(.is-question-focused)>.briefing-sections__select>span,.briefing-sections.is-question-focus li:not(.is-question-focused) strong,.briefing-sections.is-question-focus li:not(.is-question-focused) small{color:var(--text-dim)}.briefing-sections.is-question-focus li:not(.is-question-focused)>.briefing-sections__select{opacity:.52}.briefing-sections.is-question-focus li.is-question-focused>.briefing-sections__select,.briefing-sections.is-question-focus li.is-question-focused>.briefing-sections__select>span,.briefing-sections.is-question-focus li.is-question-focused strong{color:var(--green)}.briefing-sections.is-question-focus .briefing-sections__select:hover,.briefing-sections.is-question-focus .briefing-sections__select:focus-visible{background:transparent}.briefing-sections__rename{position:absolute;z-index:2;bottom:9px;right:9px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;outline:0;background:#080c08c7;color:var(--green);opacity:0;cursor:pointer;transform:translate(4px);transition:opacity .15s ease,color .15s ease,transform .15s ease}.briefing-sections li:hover>.briefing-sections__rename,.briefing-sections li:focus-within>.briefing-sections__rename{opacity:1;transform:translate(0)}.briefing-sections__rename:hover,.briefing-sections__rename:focus-visible{color:var(--brand)}.briefing-sections__rename svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}@media(hover:none){.briefing-sections__rename{opacity:.72;transform:none}}.briefing-sections.is-question-focus,.briefing-sections.is-section-rename-focus{position:sticky;top:8px;z-index:183;border-color:transparent}.briefing-sections.is-question-focus .briefing-sections__footer,.briefing-sections.is-section-rename-focus .briefing-sections__footer{display:none}.briefing-sections li small{color:var(--text-dim);font-size:11px;line-height:1.2}.briefing-sections__review-count{display:block;margin-top:3px;color:var(--warn)}.briefing-sections__footer{display:grid;gap:8px;margin:auto 14px 0;padding:15px 0;border-top:1px solid var(--border);color:var(--text-dim);font-size:11px}.briefing-sections__footer button,.briefing-sections__footer summary{padding:0;border:0;background:transparent;color:var(--green);font:inherit;text-align:left;cursor:pointer}.briefing-sections__footer details{display:grid;gap:4px}.briefing-sections__footer details button{display:block;margin-top:5px}.briefing-question-list{display:grid;min-height:0;min-width:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.briefing-question-list__header{position:sticky;z-index:6;top:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,32%);align-items:center;gap:16px;padding:17px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#192212e0,#080d07eb 54%,#141d0edb),color-mix(in srgb,var(--green) 2%,var(--panel) 98%);box-shadow:inset 0 1px #ecffd61f,inset 0 0 0 1px #96b3490a}.briefing-question-list__header.is-empty{min-height:73px;grid-template-columns:1fr}.briefing-question-list__header>div.is-revealing{animation:briefing-section-heading-reveal .52s cubic-bezier(.16,1,.3,1) both}.briefing-question-list__focus-navigation{position:absolute;z-index:183;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-height:44px;padding:0 18px;background:transparent;overflow:visible;pointer-events:auto}.briefing-question-list__focus-navigation-side{position:relative;z-index:1;display:inline-flex;min-width:0;align-items:center;gap:6px;padding:0;border:0;outline:0;background:transparent;color:var(--green);cursor:pointer;pointer-events:auto;transition:color .18s ease}.briefing-question-list__focus-navigation-side.is-previous{justify-content:flex-end}.briefing-question-list__focus-navigation-side.is-next{justify-content:flex-start}.briefing-question-list__focus-navigation-side:hover .briefing-question-list__focus-navigation-chevron{color:var(--white)}.briefing-question-list__focus-navigation-side:focus-visible{outline:0;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--green) 28%,transparent))}.briefing-question-list__focus-navigation-side:disabled{color:color-mix(in srgb,var(--green) 35%,transparent);cursor:default;pointer-events:none}.briefing-question-list__focus-navigation-chevron{display:inline-block;font-size:36px;font-weight:300;line-height:.72;transform:translateY(-2px)}.briefing-question-list__focus-navigation-line{--briefing-focus-line-pointer-x: 50%;position:relative;display:inline-block;width:clamp(22px,3vw,40px);height:1px;flex:0 1 clamp(22px,3vw,40px);overflow:hidden}.briefing-question-list__focus-navigation-line:after{position:absolute;top:0;left:var(--briefing-focus-line-pointer-x);width:70%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 44%,rgba(255,255,255,.96) 100%);content:"";opacity:0;transform:translate(-100%);transition:opacity .1s ease}.briefing-question-list__focus-navigation.is-pointer-tracking[data-pointer-side=previous] .briefing-question-list__focus-navigation-side.is-previous:not(:disabled) .briefing-question-list__focus-navigation-line:after,.briefing-question-list__focus-navigation.is-pointer-tracking[data-pointer-side=next] .briefing-question-list__focus-navigation-side.is-next:not(:disabled) .briefing-question-list__focus-navigation-line:after{opacity:1}.briefing-question-list__focus-navigation.is-pointer-tracking[data-pointer-direction=right] .briefing-question-list__focus-navigation-line:after{background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.3) 56%,transparent 100%);transform:translate(0)}.briefing-question-list__focus-navigation-side.is-previous .briefing-question-list__focus-navigation-line{background:linear-gradient(90deg,currentColor 0%,color-mix(in srgb,currentColor 68%,transparent) 40%,transparent 100%)}.briefing-question-list__focus-navigation-side.is-next .briefing-question-list__focus-navigation-line{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,currentColor 68%,transparent) 60%,currentColor 100%)}.briefing-question-list__focus-navigation-count{position:relative;z-index:1;display:inline-flex;min-width:58px;align-items:baseline;justify-content:center;gap:6px;color:var(--white);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;white-space:nowrap}.briefing-question-list__focus-navigation-count strong{display:inline-block;width:2ch;color:var(--white);font-size:20px;font-weight:400;line-height:1;text-align:center}.briefing-question-list__focus-navigation-count>span{color:var(--white);font-size:13px;line-height:1}.briefing-question-list__focus-navigation-count>span,.briefing-question-list__focus-navigation-count>strong:last-child{color:color-mix(in srgb,var(--text-disabled) 80%,var(--white) 20%)}@keyframes briefing-section-heading-reveal{0%{opacity:0;transform:translateY(7px)}}.briefing-question-list__header h2{color:var(--briefing-review-title);font-size:21px;font-weight:400;letter-spacing:.045em;line-height:1.18;text-transform:uppercase}.briefing-question-list__section-heading{display:grid;grid-template-columns:35px minmax(0,1fr);gap:0 8px;align-items:baseline}.briefing-question-list__section-heading>span{position:relative;left:-4px;color:var(--green);font-size:21px;line-height:1.18;text-align:center}.briefing-question-list.is-question-review-open .briefing-question-list__section-heading>span{transform:none}.briefing-question-list__section-heading h2{min-width:0;color:var(--green)}.briefing-question-list__header p{margin-top:6px;margin-left:43px;color:var(--tooltip-text);font-size:12px}.briefing-question-list__header.is-review-mode{align-items:center;padding:17px 18px;border-bottom-color:transparent;box-shadow:none}.briefing-question-list__header.is-review-mode:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:3px;border-radius:3px 0 0 3px;background:var(--briefing-review-title);content:"";pointer-events:none}.briefing-question-list__header.is-review-mode:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 0 3px,rgb(236 255 214 / 12%) 3px) top / 100% 1px no-repeat,linear-gradient(to right,transparent 0 3px,var(--border) 3px) bottom / 100% 1px no-repeat,linear-gradient(#96b3490a,#96b3490a) right / 1px 100% no-repeat;content:"";pointer-events:none}.briefing-question-list__header.is-review-mode>div{grid-column:1;grid-row:1}.briefing-question-list__header.is-review-mode .briefing-question-search{grid-column:2;grid-row:1}.briefing-question-list__header.is-review-mode p{margin-left:0;color:var(--tooltip-text)}.briefing-question-list__header.is-review-mode h2{color:var(--briefing-review-title)}.briefing-question-list__review-heading{display:grid;grid-template-columns:35px minmax(0,1fr);gap:0 7px;align-items:start}.briefing-question-list__review-count{grid-column:1;color:var(--briefing-review-title);font-size:21px;line-height:1.18}.briefing-question-list__review-heading-content{grid-column:2;min-width:0}.briefing-question-list__review-heading-row{display:flex;align-items:center;gap:10px}.briefing-question-search{position:relative;z-index:7;grid-column:2;grid-row:1;display:flex;width:34px;min-width:34px;height:34px;min-height:34px;align-items:center;gap:8px;justify-self:end;overflow:hidden;padding:0 8px;border:1px solid var(--border);background:linear-gradient(135deg,#192212e0,#080d07f0 54%,#141d0edb),color-mix(in srgb,var(--green) 2%,var(--panel) 98%);color:var(--text-dim);cursor:text;transition:width .22s cubic-bezier(.16,1.18,.3,1),min-width .22s cubic-bezier(.16,1.18,.3,1),padding .18s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.briefing-question-search:hover,.briefing-question-search:focus-within{width:min(100%,220px);min-width:min(100%,220px);padding-inline:10px;border-color:var(--green);background:linear-gradient(135deg,#202e15f5,#080d07fa 54%,#192611f0),color-mix(in srgb,var(--green) 4%,var(--panel) 96%);box-shadow:inset 0 1px #ecffd61f,inset 0 0 0 1px #96b34912}.briefing-question-search__icon{display:inline-flex;flex:0 0 16px;width:16px;height:16px;align-items:center;justify-content:center;color:var(--green);transition:color .16s ease,transform .22s ease}.briefing-question-search:hover .briefing-question-search__icon,.briefing-question-search:focus-within .briefing-question-search__icon{color:var(--green-bright);transform:scale(1.03)}.briefing-question-search__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round}.briefing-question-search input{flex:1 1 0;width:0;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:11px;letter-spacing:.06em;opacity:0;transition:width .18s ease,opacity .12s ease}.briefing-question-search:hover input,.briefing-question-search:focus-within input{width:100%;opacity:1}.briefing-question-search input::placeholder{color:var(--text-dim)}.briefing-question-list__body{display:grid;align-content:start;gap:3px;min-height:0;overflow-y:auto;background:#000;overscroll-behavior:auto}.briefing-question-list__body.is-generating{overflow-y:hidden}.briefing-question-list.is-review-mode{border-color:transparent}.briefing-review-group__header{padding:9px 17px;border:0;background:var(--briefing-review-section-surface)}.briefing-review-group__header h3{display:grid;grid-template-columns:35px minmax(0,1fr);gap:0 8px;align-items:baseline;color:var(--text-dim);font-size:13px;font-weight:400;letter-spacing:.045em;line-height:1.3;text-transform:uppercase}.briefing-review-group__header h3>span:first-child{color:var(--green);font-size:14px;transition:color .28s ease}.briefing-review-group__title{display:flex;min-width:0;align-items:baseline;gap:8px}.briefing-review-group__title strong{min-width:0;color:var(--green);font-weight:400;transition:color .28s ease}.briefing-review-group__title small{color:var(--warn);flex:0 0 auto;font-size:inherit;font-weight:400;letter-spacing:.02em;text-transform:none}.briefing-review-group:has(.briefing-question:hover) .briefing-review-group__header h3>span:first-child,.briefing-review-group:has(.briefing-question:hover) .briefing-review-group__title strong,.briefing-review-group.is-structure-hovered .briefing-review-group__header h3>span:first-child,.briefing-review-group.is-structure-hovered .briefing-review-group__title strong{color:color-mix(in srgb,var(--brand) 88%,var(--white) 12%)}.briefing-review-group__questions{display:grid;gap:3px;background:#000}.briefing-question{position:relative;border:0;background:linear-gradient(135deg,#171818,#171818 14%,color-mix(in srgb,#171818 88%,var(--bg) 12%) 24%,color-mix(in srgb,#171818 68%,var(--bg) 32%),color-mix(in srgb,#171818 46%,var(--bg) 54%),color-mix(in srgb,#171818 42%,var(--bg) 58%) 60%,color-mix(in srgb,#171818 50%,var(--bg) 50%),color-mix(in srgb,#171818 62%,var(--bg) 38%),color-mix(in srgb,#171818 76%,var(--bg) 24%) 87%,color-mix(in srgb,#171818 91%,var(--bg) 9%) 95%,#171818);transition:border-color .28s ease}.briefing-question:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border:1px solid transparent;content:"";pointer-events:none;transition:border-color .28s ease}.briefing-question:not(.requires-review):hover{border-bottom-color:transparent}.briefing-question:not(.requires-review):hover:after{border-color:color-mix(in srgb,var(--green) 50%,transparent)}.briefing-question:not(.requires-review):focus-within{border-bottom-color:transparent}.briefing-question:not(.requires-review):focus-within:after{border-color:color-mix(in srgb,var(--green) 50%,transparent)}.briefing-question:has(+.briefing-question:hover),.briefing-question:has(+.briefing-question:focus-within){border-bottom-color:transparent}.briefing-question.is-revealing{animation:briefing-question-reveal .58s cubic-bezier(.16,1,.3,1) both}@keyframes briefing-question-reveal{0%{opacity:0;transform:translateY(12px)}}.briefing-question.is-expanded{background:linear-gradient(135deg,#171818,#171818 14%,color-mix(in srgb,#171818 88%,var(--bg) 12%) 24%,color-mix(in srgb,#171818 68%,var(--bg) 32%),color-mix(in srgb,#171818 46%,var(--bg) 54%),color-mix(in srgb,#171818 42%,var(--bg) 58%) 60%,color-mix(in srgb,#171818 50%,var(--bg) 50%),color-mix(in srgb,#171818 62%,var(--bg) 38%),color-mix(in srgb,#171818 76%,var(--bg) 24%) 87%,color-mix(in srgb,#171818 91%,var(--bg) 9%) 95%,#171818)}.briefing-question.requires-review{--briefing-review-border-color: color-mix(in srgb, var(--warn) 30%, transparent);--briefing-review-top-border-color: var(--briefing-review-border-color);--briefing-review-bottom-border-color: var(--briefing-review-border-color);border-bottom-color:transparent}.briefing-question.requires-review:before{position:absolute;z-index:2;top:0;bottom:0;left:0;width:3px;border-radius:3px 0 0 3px;background:var(--warn);content:"";pointer-events:none}.briefing-question.requires-review:after{border-color:transparent;background:none}.briefing-question.requires-review:hover,.briefing-question.requires-review:focus-within{--briefing-review-border-color: color-mix(in srgb, var(--warn) 50%, transparent);border-bottom-color:transparent}.briefing-question.requires-review:hover:after,.briefing-question.requires-review:focus-within:after{border-color:var(--briefing-review-border-color)}.briefing-question:has(+.briefing-question.requires-review){border-bottom-color:transparent}.briefing-question.requires-review:has(+.briefing-question.requires-review){border-bottom-color:transparent}.briefing-question.requires-review:hover+.briefing-question.requires-review,.briefing-question.requires-review:focus-within+.briefing-question.requires-review{--briefing-review-border-color: transparent}.briefing-review-group.is-structure-hovered .briefing-question.requires-review{--briefing-review-border-color: color-mix(in srgb, var(--warn) 50%, transparent)}.briefing-question-list__body.is-review-mode .briefing-review-group__questions{gap:3px}.briefing-question__title{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px;border:0;background:transparent;color:var(--white);text-align:left;cursor:pointer}.briefing-question__title>span{display:grid;grid-template-columns:1.85em minmax(0,1fr);min-width:0;max-width:900px;gap:7px;font-size:19px;letter-spacing:.018em;line-height:1.32}.briefing-question__prompt>strong{position:relative;left:-4px;grid-column:1;color:var(--white);font:inherit;text-align:center}.briefing-question__prompt>span{grid-column:2;min-width:0}.briefing-question.is-expanded .briefing-question__title>span{font-size:26px;line-height:1.28;grid-template-columns:35px minmax(0,1fr)}.briefing-question.is-expanded .briefing-question__title{align-items:flex-start}.briefing-question__title>small{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--green);font-size:10px;letter-spacing:.06em;line-height:1.32;text-transform:uppercase}.briefing-question__title[aria-expanded=true]>small{color:var(--brand)}.briefing-question__edit{position:absolute;z-index:3;right:8px;bottom:8px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:0;background:#10150e;color:var(--green-bright);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .16s ease,background-color .16s ease,color .16s ease}.briefing-question:hover .briefing-question__edit,.briefing-question:focus-within .briefing-question__edit{opacity:1;pointer-events:auto}.briefing-question__edit:hover,.briefing-question__edit:focus-visible{outline:0;background:#1b2712;color:var(--brand)}.briefing-question__edit svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.briefing-question__title>small i{font-size:14px;font-style:normal;transition:transform .16s ease}.briefing-question.is-expanded .briefing-question__title>small i{transform:rotate(180deg)}.briefing-question__impacts{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;padding:0 18px 13px 60px;color:var(--text-dim);font-size:11px;line-height:1.35}.briefing-question__impacts,.briefing-question__impacts>span,.briefing-question__impacts p{transition:color .28s ease}.briefing-question__impacts>span{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase}.briefing-question__impacts p{color:var(--text-dim);font-size:inherit}.briefing-question:hover .briefing-question__impacts,.briefing-question:hover .briefing-question__impacts>span,.briefing-question:hover .briefing-question__impacts p,.briefing-review-group.is-structure-hovered .briefing-question__impacts,.briefing-review-group.is-structure-hovered .briefing-question__impacts>span,.briefing-review-group.is-structure-hovered .briefing-question__impacts p{color:color-mix(in srgb,var(--green) 82%,transparent)}.briefing-question mark{background:color-mix(in srgb,var(--brand) 28%,transparent);color:var(--white)}.briefing-question__body{padding:0 18px 15px 60px;animation:briefing-question-open .18s ease both}.briefing-question-focus-scrim{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000000ad;cursor:pointer}.briefing-question-list:has(.briefing-question.is-expanded)>.briefing-question-list__header,.briefing-review-group:has(.briefing-question.is-expanded)>.briefing-review-group__header,.briefing-question.is-expanded{position:relative;z-index:181}.briefing-question-list__body:has(.briefing-question.is-expanded) .briefing-question:not(.is-expanded),.briefing-question-list__body:has(.briefing-question.is-expanded) .briefing-review-group:not(:has(.briefing-question.is-expanded)){display:none}.briefing-question-list__body:has(.briefing-question.is-expanded){max-height:var(--briefing-focus-list-height, calc(100dvh - 370px) );min-height:0;overflow-y:auto}.briefing-question-list__body:has(.briefing-question.is-expanded) .briefing-review-group:has(.briefing-question.is-expanded)>.briefing-review-group__header{position:sticky;z-index:182;top:0}@keyframes briefing-question-open{0%{opacity:0;transform:translateY(-2px)}}.briefing-question__explanation{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(160px,.8fr);gap:18px;margin-top:3px}.briefing-question__explanation section+section{padding-left:18px;border-left:1px solid var(--border-2)}.briefing-question__body h4,.briefing-question-pasha h4{color:var(--green);font-size:11px;font-weight:400;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.briefing-question__explanation p,.briefing-question__explanation li,.briefing-question__basis li{color:var(--text);font-size:14px;line-height:1.48}.briefing-question__explanation p{margin-top:8px}.briefing-question__explanation ul,.briefing-question__basis ul{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.briefing-question__explanation li:before,.briefing-question__basis li:before{margin-right:8px;color:var(--green);content:"•"}.briefing-question__basis{margin-top:14px;padding-top:11px;border-top:1px solid var(--border-2)}.briefing-question__basis ul{display:flex;flex-wrap:wrap;gap:6px 16px}.briefing-question__basis li{font-size:12px}.briefing-question__actions{justify-content:flex-start;margin-top:12px}.briefing-question__editor{display:grid;gap:8px;padding:12px 18px}.briefing-question__editor label,.briefing-question-pasha label>span{color:var(--green);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.briefing-question__editor textarea{width:100%;min-height:98px;resize:vertical;border:1px solid var(--green);outline:0;background:var(--bg);color:var(--white);padding:11px 12px;font-size:24px;line-height:1.3}.briefing-question__editor>div{display:flex;gap:8px}.briefing-question__editor button,.briefing-question-move button,.briefing-question-menu__panel button{padding:6px 10px;border:1px solid var(--border);background:transparent;color:var(--green);cursor:pointer}.briefing-question-menu{position:relative}.briefing-question-menu[open]{z-index:182}.briefing-question.is-expanded:has(.briefing-question-menu[open]){z-index:182}.briefing-question-menu summary{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);color:var(--green);cursor:pointer;list-style:none}.briefing-question-menu summary::-webkit-details-marker{display:none}.briefing-question-menu__panel{position:fixed;z-index:183;top:auto;right:auto;bottom:auto;display:grid;width:290px;max-height:calc(100vh - 36px);gap:8px;padding:12px;border:1px solid var(--green);background:var(--tooltip-surface-bottom);box-shadow:0 18px 38px #00000059;overflow-y:auto}.briefing-question-menu__panel>label,.briefing-question-menu__panel fieldset{display:grid;gap:6px;border:0;color:var(--text);font-size:12px}.briefing-question-menu__panel fieldset label{display:grid;grid-template-columns:15px 1fr;gap:7px}.briefing-question-menu__panel legend,.briefing-question-menu__panel>label>span{margin-bottom:5px;color:var(--green);font-size:10px;text-transform:uppercase}.briefing-question-menu__panel select{min-height:30px;border:1px solid var(--border);background:var(--panel);color:var(--text)}.briefing-question-move{display:grid;gap:5px;margin-top:12px;padding:12px;border:1px solid var(--border);background:var(--bg)}.briefing-question-move strong{color:var(--green);font-size:11px;font-weight:400;text-transform:uppercase}.briefing-question-move button{display:flex;gap:9px;text-align:left}.briefing-question-move button:disabled{opacity:.35}.briefing-question-pasha{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--green);background:var(--bg)}.briefing-question-pasha>header{display:flex;justify-content:space-between;gap:12px}.briefing-question-pasha>header span{color:var(--brand);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.briefing-question-pasha>header h4{margin-top:4px;color:var(--white);font-size:15px}.briefing-question-pasha>header>button{min-width:30px;padding:0}.briefing-question-pasha label{display:grid;gap:6px}.briefing-question-pasha input{min-height:36px;padding:7px 10px;border:1px solid var(--border);outline:0;background:var(--panel);color:var(--text)}.briefing-question-pasha__result{display:grid;grid-template-columns:1fr 1fr;gap:12px}.briefing-question-pasha__result div{padding:10px;border:1px solid var(--border-2)}.briefing-question-pasha__result span{color:var(--green);font-size:10px;text-transform:uppercase}.briefing-question-pasha__result p{margin-top:7px;color:var(--white);font-size:15px;line-height:1.4}.briefing-question-empty{display:grid;min-height:240px;place-content:center;justify-items:center;gap:18px;color:var(--text-dim);text-align:center}.briefing-questions-side{display:grid;grid-column:3;grid-row:1 / 4;align-content:start;gap:14px;min-width:0}.briefing-questions-side-column{position:relative;grid-column:3;grid-row:1 / 4;min-width:0}.briefing-questions-side-column>.briefing-questions-side{grid-column:auto;grid-row:auto}.briefing-questions-side-column>.briefing-questions-side-toggle{position:absolute;top:0;right:calc(100% + 16px);transform:none}.briefing-questions-side-column>.briefing-questions-side-toggle:hover,.briefing-questions-side-column>.briefing-questions-side-toggle:focus-visible{transform:none}.briefing-questions-page.is-questions-side-hidden .briefing-questions-side-column{grid-column:2;grid-row:1 / 4;display:flex;justify-content:flex-end}.briefing-questions-page.is-questions-side-hidden .briefing-questions-side-column>.briefing-questions-side-toggle{top:0;right:0;transform:none}.briefing-questions-side>.briefing-questions-status{margin-top:0}.briefing-side-panel{padding:15px 16px}.briefing-side-panel--readiness .card__title--chart-help{margin-bottom:0}.briefing-side-panel__readiness-value{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px}.briefing-side-panel__readiness-value>strong{color:var(--white);font-size:28px;font-weight:400}.briefing-side-panel__readiness-value>em{color:var(--text-dim);font-size:15px;font-style:normal;letter-spacing:.04em;line-height:1;white-space:nowrap}.briefing-side-panel--readiness{min-height:120px;background:linear-gradient(90deg,rgba(150,179,73,.09),transparent 64%),linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 92%,#000),var(--panel))}.briefing-side-progress{height:8px;margin-top:8px;border:1px solid var(--border);background:var(--bg)}.briefing-side-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--green-dim),var(--green-bright));transition:width 90ms linear}.briefing-side-panel--readiness.is-generating .briefing-side-progress i{transition:none}.briefing-balance{--briefing-balance-1: #3e5e2f;--briefing-balance-2: #779a4b;--briefing-balance-3: #b99748;--briefing-balance-4: #2e3b53;--briefing-balance-5: #4a6580;box-sizing:border-box;display:flex;min-width:0;height:388px;flex-direction:column;padding:16px;border:1px solid rgba(150,179,73,.28);border-radius:0;background:radial-gradient(ellipse 75% 54% at 50% 0%,rgba(150,179,73,.055),transparent 72%),linear-gradient(135deg,#101410,#080c0a 52%,#0c110d);box-shadow:inset 0 1px #e1f4cb06,inset 0 -1px #96b34906;color:var(--text)}.briefing-balance__header{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:12px}.briefing-balance__header .briefing-balance__title{min-width:0;flex:1 1 auto;margin-bottom:0}.briefing-balance__header h2{color:var(--green);font-size:14px;font-weight:400;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.briefing-balance__header svg{width:20px;height:20px;fill:none;stroke:color-mix(in srgb,var(--green) 72%,transparent);stroke-linecap:round;stroke-width:2}.briefing-balance__chart{display:grid;gap:7px;margin-top:17px}.briefing-balance__chart-labels,.briefing-balance__percentages,.briefing-balance__scale{display:flex;min-width:0}.briefing-balance__chart-labels span,.briefing-balance__percentages span{min-width:0;flex-basis:0;text-align:center}.briefing-balance__chart-labels span{font-size:11px;line-height:1}.briefing-balance.is-revealing .briefing-balance__percentages span.is-revealed{animation:briefing-balance-label-reveal .44s cubic-bezier(.16,1,.3,1) both}@keyframes briefing-balance-label-reveal{0%{opacity:0;transform:translateY(4px)}}.briefing-balance__chart-labels span:nth-child(1),.briefing-balance__row.is-section-1 b,.briefing-balance__row.is-section-1 time{color:var(--briefing-balance-1)}.briefing-balance__chart-labels span:nth-child(2),.briefing-balance__row.is-section-2 b,.briefing-balance__row.is-section-2 time{color:var(--briefing-balance-2)}.briefing-balance__chart-labels span:nth-child(3),.briefing-balance__row.is-section-3 b,.briefing-balance__row.is-section-3 time{color:var(--briefing-balance-3)}.briefing-balance__chart-labels span:nth-child(4),.briefing-balance__row.is-section-4 b,.briefing-balance__row.is-section-4 time{color:var(--briefing-balance-4)}.briefing-balance__chart-labels span:nth-child(5),.briefing-balance__row.is-section-5 b,.briefing-balance__row.is-section-5 time{color:var(--briefing-balance-5)}.briefing-balance__scale{height:20px;overflow:hidden;border:0;border-radius:4px;background:#070c0d;box-shadow:none}.briefing-balance__scale i{position:relative;min-width:8px;flex-basis:0;overflow:hidden;border-right:0;background:transparent;box-shadow:none}.briefing-balance__scale i:before{position:absolute;inset:0 auto 0 0;width:var(--briefing-balance-fill, 0%);background:var(--briefing-balance-gradient);content:"";transition:width .12s linear}.briefing-balance.is-revealing .briefing-balance__scale i:before{transition:none}.briefing-balance__scale i.is-revealed:not(:last-child){border-right:1px solid #070b08}.briefing-balance__scale i:first-child{border-radius:4px 0 0 4px}.briefing-balance__scale i:last-child{border-radius:0 4px 4px 0}.briefing-balance__scale i:first-child:before{border-radius:4px 0 0 4px}.briefing-balance__scale i:last-child.is-complete:before{border-radius:0 4px 4px 0}.briefing-balance__scale .is-section-1{--briefing-balance-gradient: linear-gradient(160deg, #426431 0%, #36532a 48%, #2b4321 100%)}.briefing-balance__scale .is-section-2{--briefing-balance-gradient: linear-gradient(160deg, #7fa451 0%, #6b8c44 48%, #5a7838 100%)}.briefing-balance__scale .is-section-3{--briefing-balance-gradient: linear-gradient(160deg, #c29e4c 0%, #ad8b42 48%, #977637 100%)}.briefing-balance__scale .is-section-4{--briefing-balance-gradient: linear-gradient(160deg, #32405a 0%, #29364b 48%, #1f293e 100%)}.briefing-balance__scale .is-section-5{--briefing-balance-gradient: linear-gradient(160deg, #506d88 0%, #435c77 48%, #364c64 100%)}.briefing-balance__percentages span{color:#eef1e8d1;font-size:11px;font-variant-numeric:tabular-nums;line-height:1}.briefing-balance__percentages b{font:inherit}.briefing-balance__table{min-height:178px;margin-top:16px}.briefing-balance__table-head,.briefing-balance__row{display:grid;grid-template-columns:minmax(0,1fr) 52px 54px;align-items:center;column-gap:8px}.briefing-balance__table-head{min-height:28px;padding:0 8px;background:linear-gradient(90deg,#212b20d1,#0e1510eb 56%,#1a231bc2);color:var(--green);font-size:10px;letter-spacing:.055em;text-transform:uppercase}.briefing-balance__table-head span:nth-child(2),.briefing-balance__row>strong{text-align:center}.briefing-balance__table-head span:last-child,.briefing-balance__row time{text-align:right}.briefing-balance__row{min-height:30px;padding:0 8px;border-bottom:1px solid rgba(150,179,73,.09);background:#0e120f}.briefing-balance.is-revealing .briefing-balance__row.is-revealed{animation:briefing-balance-row-reveal .52s cubic-bezier(.16,1,.3,1) both}@keyframes briefing-balance-row-reveal{0%{opacity:0;transform:translateY(6px)}}.briefing-balance__section{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px}.briefing-balance__section b,.briefing-balance__row>strong,.briefing-balance__row time{font-size:13px;font-weight:400;font-variant-numeric:tabular-nums}.briefing-balance__section b{line-height:1}.briefing-balance__section>span{min-width:0;overflow:hidden;color:#eef1e8cc;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.briefing-balance__row>strong{color:#eef1e8e0}.briefing-balance__row time{color:var(--green);white-space:nowrap}.briefing-balance__focus{display:grid;min-height:0;flex:1 1 auto;align-items:center;margin:12px 2px 0;color:#c2cbb4ad;font-size:13px;line-height:1.4}.briefing-balance__focus.is-placeholder{visibility:hidden}.briefing-balance__focus strong{color:var(--green);font-weight:500}@media(prefers-reduced-motion:reduce){.briefing-balance__scale i:before{transition:none}.briefing-balance.is-revealing .briefing-balance__chart-labels span.is-revealed,.briefing-balance.is-revealing .briefing-balance__percentages span.is-revealed,.briefing-balance.is-revealing .briefing-balance__value,.briefing-balance.is-revealing .briefing-balance__row{animation:none}}.briefing-side-panel ul{display:grid;gap:5px;margin:12px 0 0;padding:0;color:var(--text-dim);font-size:12px;line-height:1.25;list-style:none}.briefing-side-panel--decisions li{display:grid;grid-template-columns:16px 20px 1fr;gap:5px;align-items:start}.briefing-side-panel--decisions li span{color:var(--warn)}.briefing-side-panel--decisions li b{color:var(--white);font-weight:400}.briefing-side-panel--decisions p{margin-top:12px;color:var(--text-dim);font-size:13px}.briefing-side-panel--decisions>button,.briefing-side-continue{display:flex;width:100%;min-height:33px;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding:7px 11px;border:1px solid var(--border);background:transparent;color:var(--green);font:inherit;font-size:11px;letter-spacing:.05em;text-align:left;text-transform:uppercase;cursor:pointer}.briefing-side-panel--decisions>button:disabled,.briefing-side-continue:disabled{border-color:var(--border);color:var(--text-dim);cursor:default;opacity:.55}.briefing-questions-page .briefing-side-continue{min-height:50px;margin:0;justify-content:center;gap:14px;padding:11px 16px;border:0;border-radius:var(--radius);background:var(--green);color:#0a0e08;font:500 12px/1 var(--font);letter-spacing:.05em;text-align:center;white-space:nowrap;transition:filter .12s,background .12s}.briefing-side-continue:hover:not(:disabled),.briefing-side-continue:focus-visible:not(:disabled){background:var(--green-bright);filter:brightness(1.08);outline:0}.briefing-side-continue span{display:inline-flex;align-items:center;align-self:center;height:1em;font-size:17px;line-height:1;transform:translateY(-2px)}.briefing-side-continue:hover:not(:disabled) span,.briefing-side-continue:focus-visible:not(:disabled) span{animation:briefing-side-continue-arrow 1.35s ease-in-out 2}@keyframes briefing-side-continue-arrow{0%,to{transform:translateY(-2px)}50%{transform:translate(5px,-2px)}}.briefing-preview{position:fixed;z-index:200;display:grid;top:0;right:0;bottom:0;left:0;place-items:center;padding:clamp(16px,3vw,48px);background:radial-gradient(ellipse 65% 55% at 50% 0%,color-mix(in srgb,var(--green-deep) 56%,transparent),transparent 72%),color-mix(in srgb,var(--bg-overlay) 88%,#000);-webkit-backdrop-filter:blur(8px) saturate(.78);backdrop-filter:blur(8px) saturate(.78)}.briefing-preview__panel{display:grid;width:min(1260px,94vw);max-height:min(900px,92dvh);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--green) 68%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,#000),var(--bg) 54%);box-shadow:0 34px 100px #000000a3,0 0 0 1px #ffffff06 inset}.briefing-preview__header{display:flex;min-height:124px;justify-content:space-between;gap:32px;padding:24px 30px 22px;border-bottom:1px solid color-mix(in srgb,var(--border) 86%,var(--green));background:linear-gradient(90deg,color-mix(in srgb,var(--green-deep) 50%,transparent),transparent 44%),linear-gradient(145deg,rgba(255,255,255,.022),transparent 60%)}.briefing-preview__eyebrow,.briefing-preview__header p{color:var(--text-dim);font-size:11px;letter-spacing:.085em;line-height:1.3;text-transform:uppercase}.briefing-preview__header h2{margin:8px 0 7px;color:var(--brand);font-size:clamp(26px,2.25vw,34px);font-weight:400;letter-spacing:.025em;line-height:1;text-transform:uppercase}.briefing-preview__controls{display:flex;align-items:center;align-self:flex-start;gap:8px}.briefing-preview__ready{margin-right:8px;color:var(--green);font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.briefing-preview__ready:before{display:inline-block;width:5px;height:5px;margin:0 7px 1px 0;border-radius:50%;background:var(--brand);box-shadow:0 0 8px color-mix(in srgb,var(--brand) 55%,transparent);content:""}.briefing-preview__controls .briefing-preview__pdf,.briefing-preview__controls .briefing-preview__close{min-height:42px;border:1px solid var(--border);color:var(--green)}.briefing-preview__controls .briefing-preview__pdf{padding-inline:15px}.briefing-preview__pdf>span{font-size:16px;line-height:1;transform:translateY(-1px)}.briefing-preview__controls .briefing-preview__close{width:42px;padding:0}.briefing-preview__close>span,.briefing-preview__close>span:after{position:absolute;top:50%;left:50%;width:13px;height:1px;background:currentColor;content:""}.briefing-preview__close>span{transform:translate(-50%,-50%) rotate(45deg)}.briefing-preview__close>span:after{transform:rotate(90deg)}.briefing-preview__body{display:grid;grid-template-columns:minmax(205px,.28fr) minmax(0,1fr);overflow-y:auto;scrollbar-color:var(--border) transparent}.briefing-preview__sidebar{position:sticky;top:0;align-self:start;min-height:100%;padding:25px 22px;border-right:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--green-deep) 45%,transparent),transparent 62%)}.briefing-preview__sidebar-label,.briefing-preview__document-note>span{color:var(--green);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.briefing-preview__metrics{display:grid;gap:12px;margin:22px 0 26px}.briefing-preview__metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--border-2)}.briefing-preview__metrics dt{color:var(--white);font-size:20px;font-weight:400}.briefing-preview__metrics dd,.briefing-preview__contents small{margin:0;color:var(--text-dim);font-size:10px;letter-spacing:.035em;text-transform:uppercase}.briefing-preview__contents{display:grid;gap:12px;margin:0;padding:18px 0 0;border-top:1px solid var(--border);list-style:none}.briefing-preview__contents li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px}.briefing-preview__contents>li>span{color:var(--brand);font-size:11px}.briefing-preview__contents p{margin:0;color:var(--text);font-size:11px;line-height:1.3;text-transform:uppercase}.briefing-preview__contents small{display:block;margin-top:3px}.briefing-preview__document{min-width:0;padding:25px 32px 34px}.briefing-preview__document-note{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.briefing-preview__document-note p{margin:0;color:var(--text-dim);font-size:12px;line-height:1.4;text-align:right}.briefing-preview__section+.briefing-preview__section{margin-top:30px}.briefing-preview__section>header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-top:24px}.briefing-preview__section h3{display:flex;gap:10px;color:var(--green);font-size:clamp(17px,1.7vw,22px);font-weight:400;letter-spacing:.04em;line-height:1.12;text-transform:uppercase}.briefing-preview__section h3 span{color:var(--brand)}.briefing-preview__section>header>small{flex:0 0 auto;color:var(--text-dim);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.briefing-preview__section ol{display:grid;gap:0;margin:16px 0 0;padding:0;border-top:1px solid var(--border);list-style:none}.briefing-preview__section li button{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr);gap:5px 14px;padding:16px 10px 16px 8px;border:0;border-bottom:1px solid var(--border-2);background:transparent;color:var(--text);text-align:left;cursor:pointer}.briefing-preview__section li button:hover,.briefing-preview__section li button:focus-visible{outline:0;background:linear-gradient(90deg,color-mix(in srgb,var(--green-deep) 76%,transparent),transparent 88%);box-shadow:inset 2px 0 0 var(--brand)}.briefing-preview__section li button>span{grid-row:1 / 4;color:var(--brand);font-size:12px;letter-spacing:.04em}.briefing-preview__section li strong{color:var(--white);font-size:17px;font-weight:400;line-height:1.28}.briefing-preview__section li small,.briefing-preview__section li em{color:var(--text-dim);font-size:10px;letter-spacing:.035em;line-height:1.35;font-style:normal;text-transform:uppercase}.briefing-preview__section li em{color:var(--green-mid)}.briefing-question-list.is-question-review-open{position:relative;z-index:181;align-self:start;border-bottom:1px solid var(--border);overflow:visible;background:#171818}.briefing-question-list.is-question-review-open>.briefing-question-list__header{position:relative;z-index:182;grid-template-columns:minmax(0,1fr)}.briefing-question-review__dialog{display:grid;position:relative;align-self:start;z-index:181;width:100%;max-height:min(640px,calc(100dvh - 360px));grid-template-rows:auto minmax(0,1fr) auto;border:0;border-radius:0;background:#171818;box-shadow:none;color:var(--text);overflow:hidden}.briefing-question-review__dialog button,.briefing-question-review__dialog textarea{font:inherit}.briefing-question-review__header{--briefing-review-number-column: clamp(20.48px, 1.433vw, 25.6px);position:relative;display:grid;gap:9px;padding:18px 30px 16px;border-bottom:0;background:#0e0f0e}.briefing-question-review__topline{--briefing-question-review-action-gap: clamp(16px, 2vw, 30px);display:grid;grid-template-columns:minmax(0,1fr) max-content max-content max-content;align-items:center;gap:var(--briefing-question-review-action-gap);overflow:visible;min-width:0}.briefing-question-review__topline>span,.briefing-question-review__topline nav,.briefing-question-review__topline>.briefing-question-review__review-status,.briefing-question-review__topline>.briefing-question-review__delete{min-width:0}.briefing-question-review__topline>span,.briefing-question-review__content h3,.briefing-question-review__content h4,.briefing-question-review__pasha-prompt>label{color:var(--green);font-size:13px;font-weight:400;letter-spacing:.065em;line-height:1.15;text-transform:uppercase}.briefing-question-review__topline>span{margin-inline-start:calc(var(--briefing-review-number-column) + 8px)}.briefing-question-review__topline nav{display:flex;gap:var(--briefing-question-review-action-gap);min-height:38px;min-width:max-content;align-items:stretch;padding:0;background:transparent}.briefing-question-review__topline nav button{flex:0 0 auto;position:relative;padding:0;border:0;outline:0;background:transparent;color:var(--text-dim);font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.briefing-question-review__topline nav button:after{position:absolute;right:0;bottom:5px;left:0;height:2px;background:transparent;content:""}.briefing-question-review__topline nav button:hover,.briefing-question-review__topline nav button:focus-visible,.briefing-question-review__topline nav button.is-active{color:var(--white)}.briefing-question-review__topline nav button.is-active:after{background:var(--brand)}.briefing-question-review__topline>.briefing-question-review__review-status{position:relative;isolation:isolate;display:inline-flex;min-width:max-content;min-height:38px;align-items:center;justify-self:start;gap:8px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--text-dim);font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:color .18s ease}.briefing-question-review__topline>.briefing-question-review__review-status.is-active:after{position:absolute;right:0;bottom:5px;left:0;height:2px;background:transparent;content:"";opacity:0;transition:none}.briefing-question-review__review-status i{width:6px;height:6px;flex:0 0 auto;border:1px solid currentColor;border-radius:50%}.briefing-question-review__topline>.briefing-question-review__review-status:hover,.briefing-question-review__topline>.briefing-question-review__review-status:focus-visible,.briefing-question-review__topline>.briefing-question-review__review-status.is-active{color:var(--warn)}.briefing-question-review__topline>.briefing-question-review__review-status.is-active:before{position:absolute;z-index:-1;top:-10px;right:-18px;bottom:-10px;left:-18px;background:radial-gradient(ellipse 68% 72% at 50% 50%,color-mix(in srgb,var(--warn) 16%,transparent),transparent 76%);content:"";filter:blur(8px);opacity:.78;pointer-events:none;transition:opacity .18s ease}.briefing-question-review__topline>.briefing-question-review__review-status.is-active:hover:before,.briefing-question-review__topline>.briefing-question-review__review-status.is-active:focus-visible:before{filter:blur(8px);opacity:1}.briefing-question-review__topline>.briefing-question-review__review-status.is-active:hover:after,.briefing-question-review__topline>.briefing-question-review__review-status.is-active:focus-visible:after{bottom:5px;height:2px;background:var(--warn);opacity:1}.briefing-question-review__review-status.is-active i{border-color:var(--warn);background:var(--warn);box-shadow:0 0 10px color-mix(in srgb,var(--warn) 28%,transparent);transform-origin:center;animation:briefing-question-review-dot-pulse 2.4s ease-in-out infinite;will-change:transform,box-shadow}@keyframes briefing-question-review-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 10px color-mix(in srgb,var(--warn) 28%,transparent)}50%{transform:scale(1.35);box-shadow:0 0 13px color-mix(in srgb,var(--warn) 38%,transparent)}}.briefing-question-review__topline>.briefing-question-review__delete{position:relative;min-width:max-content;min-height:38px;justify-self:start;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--text-dim);font-size:11px;letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.briefing-question-review__topline>.briefing-question-review__delete:after{position:absolute;right:0;bottom:5px;left:0;height:2px;background:transparent;content:""}.briefing-question-review__topline>.briefing-question-review__delete:hover,.briefing-question-review__topline>.briefing-question-review__delete:focus-visible{color:#e2a39a}.briefing-question-review__topline>.briefing-question-review__delete:hover:after,.briefing-question-review__topline>.briefing-question-review__delete:focus-visible:after{background:#e2a39a}.briefing-question-review__delete-confirm{position:absolute;z-index:12;top:58px;right:30px;display:grid;width:min(380px,calc(100% - 60px));gap:14px;padding:18px;border:1px solid rgba(230,133,119,.42);border-radius:8px;background:#151715;box-shadow:0 18px 46px #0000006b}.briefing-question-review__status-confirm{position:absolute;z-index:13;top:58px;right:148px;display:grid;width:min(390px,calc(100% - 60px));gap:16px;padding:20px 22px 18px;border:1px solid rgba(170,186,145,.16);border-radius:10px;background:radial-gradient(circle at 100% 100%,rgba(145,243,108,.025),transparent 52%),linear-gradient(135deg,#171a16fb,#0f110ffc 58%,#151714fb);box-shadow:inset 0 1px #ffffff05,0 22px 60px #00000061;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.briefing-question-review__status-confirm>div:first-child{display:grid;gap:7px}.briefing-question-review__status-confirm strong{display:flex;align-items:center;gap:9px;color:var(--warn);font-size:12px;font-weight:400;letter-spacing:.045em;text-transform:uppercase}.briefing-question-review__status-confirm strong:before{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--warn) 70%,transparent);box-shadow:0 0 9px color-mix(in srgb,var(--warn) 14%,transparent);content:""}.briefing-question-review__status-confirm p{margin:0;color:#c2cbb4ad;font-size:12px;line-height:1.45}.briefing-question-review__status-confirm label{display:grid;gap:8px}.briefing-question-review__status-confirm label>span{color:#c2cbb49e;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.briefing-question-review__status-confirm label small{color:inherit;font-size:inherit;letter-spacing:inherit;opacity:.68}.briefing-question-review__status-confirm textarea{width:100%;min-height:64px;resize:vertical;padding:12px 13px;border:1px solid rgba(170,186,145,.14);border-radius:7px;outline:0;background:#0507057a;color:#eef1e8e0;font-size:12px;line-height:1.45;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.briefing-question-review__status-confirm textarea:focus{border-color:#c2cbb44d;background:#0507059e;box-shadow:0 0 0 1px #91f36c06}.briefing-question-review__status-confirm textarea::placeholder{color:#c2cbb459}.briefing-question-review__status-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.briefing-question-review__status-actions button{min-width:94px;min-height:33px;padding:7px 14px;border:1px solid transparent;border-radius:5px;outline:0;background:transparent;color:#c2cbb499;font-size:10px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.briefing-question-review__status-actions button:hover,.briefing-question-review__status-actions button:focus-visible{border-color:#aaba9129;background:#c2cbb406;color:#eef1e8d6}.briefing-question-review__status-actions button.is-warning{border-color:#aaba912e;background:#c2cbb40b;color:color-mix(in srgb,var(--warn) 68%,rgba(238,241,232,.8))}.briefing-question-review__status-actions button.is-warning:hover,.briefing-question-review__status-actions button.is-warning:focus-visible{border-color:color-mix(in srgb,var(--warn) 28%,transparent);background:#c2cbb412;color:color-mix(in srgb,var(--warn) 82%,white)}.briefing-question-review__delete-confirm p{margin:0;color:var(--white);font-size:14px;line-height:1.45}.briefing-question-review__delete-confirm>div{display:flex;justify-content:flex-end;gap:9px}.briefing-question-review__delete-confirm button{min-height:34px;padding:7px 13px;border:1px solid var(--border-2);outline:0;background:transparent;color:var(--text);font-size:10px;letter-spacing:.045em;text-transform:uppercase;cursor:pointer}.briefing-question-review__delete-confirm button:hover,.briefing-question-review__delete-confirm button:focus-visible{border-color:var(--green);color:var(--white)}.briefing-question-review__delete-confirm button.is-danger{border-color:#e6857785;color:#e7aaa1}.briefing-question-review__delete-confirm button.is-danger:hover,.briefing-question-review__delete-confirm button.is-danger:focus-visible{border-color:#e28f82;background:#e2756514;color:#ffd0c9}.briefing-question-review__header h2{display:grid;grid-template-columns:var(--briefing-review-number-column) minmax(0,1fr);gap:9.5px;margin:0;color:var(--white);font-size:clamp(20px,1.4vw,25px);font-weight:400;letter-spacing:.018em;line-height:1.3}.briefing-question-review__header h2>span:first-child{position:relative;left:-5px;font-variant-numeric:tabular-nums}.briefing-section-rename__header h2{padding-right:42px}.briefing-section-rename__summary{margin:0 0 0 calc(var(--briefing-review-number-column) + 11px);color:var(--text-dim);font-size:12px;line-height:1.35}.briefing-section-rename__content{display:grid;align-content:start}.briefing-section-rename__manual-panel{margin-top:18px}.briefing-question-review__impacts{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin-inline-start:calc(var(--briefing-review-number-column) + 11px);color:var(--text-dim);font-size:13px;line-height:1.3}.briefing-question-review__impacts strong{color:var(--text-dim);font-weight:400;letter-spacing:.055em;text-transform:uppercase}.briefing-question-review__close{position:absolute;top:17px;right:22px;width:34px;height:34px;border:0;border-radius:5px;outline:0;background:transparent;color:var(--text-dim);cursor:pointer}.briefing-question-review__close span:before,.briefing-question-review__close span:after{position:absolute;top:50%;left:50%;width:17px;height:1px;background:currentColor;content:""}.briefing-question-review__close span:before{transform:translate(-50%,-50%) rotate(45deg)}.briefing-question-review__close span:after{transform:translate(-50%,-50%) rotate(-45deg)}.briefing-question-review__close:hover,.briefing-question-review__close:focus-visible{color:var(--brand)}.briefing-question-review__content{min-height:0;max-height:360px;padding:22px 30px 26px;background:#141414;overflow-y:auto;overflow-anchor:none;scrollbar-color:var(--green-column-base) transparent;scrollbar-width:thin}.briefing-question-review__comparison{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.briefing-question-review__comparison:before{content:none}.briefing-question-review__comparison-arrow{position:absolute;z-index:2;top:50%;left:calc(50% - 15px);display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border-2);border-radius:50%;background:#101310;color:#eef1e894;transform:translate(-50%,-50%)}.briefing-question-review__comparison-arrow svg{width:20px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}.briefing-question-review__version{display:grid;min-height:168px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:20px 22px 19px;border:1px solid var(--border);border-radius:8px;background:#151715}.briefing-question-review__version>strong{width:max-content;padding:7px 11px 6px;border:0;border-radius:5px;font-size:13px;font-weight:400;letter-spacing:.055em;line-height:1;text-transform:uppercase}.briefing-question-review__version.is-before>strong{background:#e0b84a1a;color:var(--warn)}.briefing-question-review__version.is-after>strong{background:#91f36c14;color:var(--brand)}.briefing-question-review__version.is-editing{border-color:#aaba9133;background:#151715;transition:border-color .16s ease,box-shadow .16s ease}.briefing-question-review__version.is-editing:focus-within{border-color:#aaba915c;box-shadow:0 12px 30px #00000024}.briefing-question-review__version.is-editing>strong{display:inline-flex;align-items:center;gap:8px;padding:7px 11px 6px;background:#c2cbb412;color:#d5dccab8;font-size:13px;letter-spacing:.055em;line-height:1}.briefing-question-review__version.is-editing>strong:before{width:5px;height:5px;border-radius:50%;background:#91f36c80;box-shadow:0 0 0 3px #91f36c09;content:""}.briefing-question-review__version p,.briefing-question-review__version textarea{align-self:start;margin:0;color:var(--white);font-size:clamp(16px,1.05vw,19px);font-weight:400;letter-spacing:.025em;line-height:1.45}.briefing-question-review__version textarea{box-sizing:border-box;width:100%;min-height:90px;align-self:start;resize:vertical;padding:0 14px 18px 0;border:0;border-bottom:1px solid rgba(170,186,145,.18);border-radius:0;outline:0;background:transparent;caret-color:#cde2b7d1;overflow-anchor:none;transition:border-color .16s ease,background-color .16s ease}.briefing-question-review__version textarea:focus{border-bottom-color:#aaba9170;background:linear-gradient(180deg,transparent 0%,rgba(190,208,160,.018) 100%)}.briefing-question-review__version small{color:var(--green-mid);font-size:12px}.briefing-question-review__version.is-editing small{color:#c2cbb494}.briefing-question-review__pasha-prompt,.briefing-question-review__manual-panel{margin-top:22px;border:1px solid var(--border);border-radius:8px;background:#151715}.briefing-question-review__pasha-prompt{display:grid;gap:14px;padding:18px 20px 20px}.briefing-question-review__commands{display:flex;flex-wrap:wrap;gap:8px 10px}.briefing-question-review__commands button,.briefing-question-review__variant,.briefing-question-review__footer button{min-height:38px;padding:8px 15px;border:1px solid var(--border);outline:0;background:transparent;color:var(--text);font-size:11px;letter-spacing:.055em;line-height:1.1;text-transform:uppercase;cursor:pointer}.briefing-question-review__commands button{min-height:32px;padding:6px 11px;font-size:10px}.briefing-question-review__commands button:hover,.briefing-question-review__commands button:focus-visible,.briefing-question-review__commands button.is-active,.briefing-question-review__variant:hover,.briefing-question-review__variant:focus-visible,.briefing-question-review__footer button:hover,.briefing-question-review__footer button:focus-visible{border-color:var(--green);background:var(--green-deep);color:var(--brand)}.briefing-question-review__pasha-prompt textarea,.briefing-question-review__manual-panel textarea{width:100%;resize:vertical;padding:14px 16px;border:1px solid var(--border);border-radius:7px;outline:0;background:#070a07b8;color:var(--white);font-size:15px;line-height:1.4}.briefing-question-review__pasha-prompt textarea{min-height:92px}.briefing-question-review__pasha-prompt textarea:focus,.briefing-question-review__manual-panel textarea:focus{border-color:var(--green)}.briefing-question-review__hint{display:flex;align-items:center;gap:9px;color:var(--text);font-size:11px}.briefing-question-review__hint span{color:var(--brand)}.briefing-question-review__dialog .briefing-question-review__variant{width:max-content;min-height:32px;padding:6px 11px;border-color:var(--border-2);background:#91f36c06;color:var(--text);font-size:10px}.briefing-question-review__manual-panel{display:grid;gap:12px;padding:18px 20px 20px}.briefing-question-review__manual-panel>p{color:var(--text);font-size:12px}.briefing-question-review__manual-panel ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.briefing-question-review__manual-panel li{padding:6px 10px;border:1px solid var(--border);color:var(--text);font-size:11px}.briefing-question-review__manual-panel textarea{min-height:78px}.briefing-question-review__content.is-section{display:grid;align-content:start;gap:20px}.briefing-question-review__move-panel{display:grid;gap:13px}.briefing-question-review__sections{display:grid;gap:8px}.briefing-question-review__sections button{position:relative;display:grid;min-height:62px;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:baseline;gap:2px 12px;padding:10px 16px;border:1px solid var(--border);outline:0;background:#0c100bb8;color:var(--text);text-align:left;cursor:pointer}.briefing-question-review__sections button>span{grid-column:1;grid-row:1;align-self:baseline;color:var(--green);font-size:15px;line-height:1.4}.briefing-question-review__sections button strong{grid-column:2;grid-row:1;min-width:0;color:var(--text);font-size:16px;font-weight:400;line-height:1.4}.briefing-question-review__sections button small{grid-column:2;grid-row:2;color:var(--text-dim);font-size:12px;line-height:1.4}.briefing-question-review__sections button em{grid-column:3;grid-row:1 / 3;align-self:center;color:var(--brand);font-size:12px;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.briefing-question-review__sections button:hover,.briefing-question-review__sections button:focus-visible,.briefing-question-review__sections button.is-selected{border-color:var(--brand);background:#91f36c0b}.briefing-question-review__sections button.is-current{border-color:var(--border-2);background:#181e17d1;opacity:1;cursor:not-allowed}.briefing-question-review__sections button.is-current:hover,.briefing-question-review__sections button.is-current:focus-visible{border-color:var(--border-2);background:#181e17d1}.briefing-question-review__sections button.is-current>span{color:#96b34994}.briefing-question-review__sections button.is-current strong{color:#c2cbb494}.briefing-question-review__sections button.is-current small{color:#96b34999}.briefing-question-review__sections button.is-current .briefing-question-review__current-hint{transition:color .15s ease,text-shadow .15s ease}.briefing-question-review__sections button.is-current:hover .briefing-question-review__current-hint,.briefing-question-review__sections button.is-current:focus-visible .briefing-question-review__current-hint{color:var(--brand);text-shadow:0 0 8px color-mix(in srgb,var(--brand) 26%,transparent)}.briefing-question-review__footer{display:flex;min-height:0;align-items:center;justify-content:flex-end;gap:18px;margin-top:22px;padding:16px 0 0;border-top:0;background:transparent}.briefing-question-review__content.is-section .briefing-question-review__footer{margin-top:0}.briefing-question-review__footer button{min-width:220px;min-height:46px;color:var(--white);font-size:13px}.briefing-question-review__footer button.is-primary{min-width:270px;border-color:var(--green);background:linear-gradient(90deg,var(--green),#a6dd56);color:var(--bg);box-shadow:0 8px 24px #91f36c1c}.briefing-question-review__footer button.is-primary:hover,.briefing-question-review__footer button.is-primary:focus-visible{border-color:var(--brand);background:linear-gradient(90deg,#a6dd56,var(--brand));color:var(--bg)}.briefing-question-review__footer button:disabled{opacity:.38;cursor:not-allowed}.briefing-questions-page--step-3 .briefing-question-review__footer{box-sizing:border-box;min-height:78px;margin-top:0;padding-block:16px}@media(min-width:761px){.briefing-questions-page--step-3 .briefing-question-review__dialog{grid-template-rows:auto minmax(0,1fr) 78px}.briefing-questions-page--step-3 .briefing-question-review__footer{height:78px;max-height:78px;align-self:start}}@media(min-width:1041px){.briefing-questions-page--step-3.is-question-review-open .briefing-question-list.is-question-review-open{align-self:start}.briefing-questions-page--step-3.is-question-review-open .briefing-questions-side-column{grid-row:1 / 4}}.briefing-generation-complete-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:briefing-completion-overlay-in .16s ease both}.briefing-generation-complete{position:relative;display:grid;width:min(600px,100%);gap:0;padding:30px 32px 32px;overflow:hidden;border:1px solid color-mix(in srgb,var(--green-dim) 54%,var(--border) 46%);border-radius:10px;background:linear-gradient(135deg,#192212e0,#080d07eb 54%,#141d0edb),color-mix(in srgb,var(--green) 2%,var(--panel) 98%);box-shadow:inset 0 1px #ecffd61f,inset 0 0 0 1px #96b3490a,0 24px 72px #00000094;color:var(--text);-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%);animation:briefing-completion-enter .19s ease both}.briefing-generation-complete:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--green) 48%,var(--white) 8%),transparent);content:""}.briefing-generation-complete__eyebrow{display:block;color:color-mix(in srgb,var(--green) 72%,var(--text-dim) 28%);font-size:11px;font-weight:400;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.briefing-generation-complete h2{max-width:530px;margin-top:14px;color:color-mix(in srgb,var(--white) 92%,var(--text) 8%);font-size:28px;font-weight:400;letter-spacing:.05em;line-height:1.12;text-transform:uppercase}.briefing-generation-complete>p{max-width:520px;margin-top:15px;color:var(--text);font-size:15px;font-weight:400;letter-spacing:.015em;line-height:1.5}.briefing-generation-complete>p strong{color:var(--white);font-weight:400}.briefing-generation-complete dl{display:grid;gap:6px;margin-top:19px}.briefing-generation-complete dl>div{display:grid;grid-template-columns:minmax(118px,160px) minmax(0,1fr);gap:12px}.briefing-generation-complete dt,.briefing-generation-complete dd{margin:0;font-size:12px;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.briefing-generation-complete dt{color:var(--text-dim)}.briefing-generation-complete dd{color:var(--text)}.briefing-generation-complete>button{display:inline-flex;width:min(100%,330px);min-height:50px;align-items:center;justify-content:center;gap:10px;margin-top:24px;margin-inline:auto;padding-inline:20px;border:1px solid var(--green-dim);border-radius:6px;background:transparent;color:var(--green);font:500 13px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.briefing-generation-complete>button span:last-child{position:relative;top:-3px;display:inline-flex;width:1.1em;height:1.1em;align-items:center;justify-content:center;color:var(--green);font-size:19px;line-height:.9;transform:translateY(0);transition:color .14s ease;will-change:transform}.briefing-generation-complete>button:hover,.briefing-generation-complete>button:focus-visible{border-color:var(--brand);outline:0;background:radial-gradient(ellipse 85% 125% at 18% -32%,rgb(232 255 203 / 13%),transparent 58%),linear-gradient(120deg,#5d7a2d4f,#2335153d);box-shadow:inset 0 1px #efffdb29,inset 0 0 0 1px #96b34917,0 0 18px #96b34917;color:var(--white)}.briefing-generation-complete>button:hover span:last-child,.briefing-generation-complete>button:focus-visible span:last-child{color:var(--white);animation:briefing-completion-arrow-wiggle 1.9s cubic-bezier(.45,0,.55,1) 1}.briefing-handoff-modal{width:min(620px,100%);padding:28px 30px 30px}.briefing-handoff-modal h2{max-width:100%;margin-top:12px;color:var(--white);font-size:24px;letter-spacing:.045em}.briefing-handoff-modal>p{margin-top:13px;font-size:14px}.briefing-handoff-modal dl{margin-top:17px}.briefing-handoff-modal__actions{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(280px,1.28fr);gap:10px;margin-top:23px}.briefing-handoff-modal__actions button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:11px 16px;border:1px solid var(--green-dim);border-radius:6px;background:transparent;color:var(--green);font:500 11px/1.2 var(--font);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,filter .14s ease}.briefing-handoff-modal__actions button.is-primary{border-color:var(--green);background:var(--green);color:var(--bg)}.briefing-handoff-modal__actions button:hover,.briefing-handoff-modal__actions button:focus-visible{border-color:var(--brand);outline:0;color:var(--white);filter:brightness(1.08)}.briefing-handoff-modal__actions button:not(.is-primary):hover,.briefing-handoff-modal__actions button:not(.is-primary):focus-visible{background:radial-gradient(ellipse 85% 125% at 18% -32%,rgb(232 255 203 / 13%),transparent 58%),linear-gradient(120deg,#5d7a2d4f,#2335153d)}.briefing-handoff-modal__actions button.is-primary:hover,.briefing-handoff-modal__actions button.is-primary:focus-visible{color:var(--bg)}.briefing-handoff-modal__actions button.is-primary span:last-child{font-size:17px;line-height:1}@keyframes briefing-completion-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes briefing-completion-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes briefing-completion-arrow-wiggle{0%,to{transform:translateY(0) translate(0)}20%,60%{transform:translateY(0) translate(2.5px)}40%,80%{transform:translateY(0) translate(-2.5px)}}@media(max-width:1480px){.briefing-questions-page{grid-template-columns:minmax(190px,.55fr) minmax(450px,1.4fr) minmax(230px,.65fr);column-gap:10px;padding-inline:20px}.briefing-questions-page.is-questions-side-hidden{grid-template-columns:minmax(190px,.55fr) minmax(450px,1.4fr)}.briefing-questions-workspace{grid-template-columns:minmax(220px,17%) minmax(0,1fr);gap:10px}.briefing-question__title>span{font-size:18px}.briefing-question.is-expanded .briefing-question__title>span{font-size:23px}.briefing-question__explanation{gap:12px}.briefing-question__explanation section+section{padding-left:12px}.briefing-questions-summary{gap:10px}.briefing-questions-summary .briefing-questions-summary__filter{padding-inline:16px}.briefing-questions-summary__actions button{padding-inline:12px}.briefing-question-review__dialog{width:100%;max-height:min(620px,calc(100dvh - 300px))}.briefing-question-review__header{padding-inline:30px}.briefing-question-review__topline{--briefing-question-review-action-gap: 14px}.briefing-question-review__content{padding-inline:30px}.briefing-question-review__version{min-height:176px}}@media(max-width:1040px){.briefing-questions-page,.briefing-questions-page.is-questions-side-hidden{grid-template-columns:1fr}.briefing-questions-top{grid-column:1;grid-row:1}.briefing-questions-heading-row{grid-column:1;grid-row:2}.briefing-questions-heading{grid-template-columns:1fr}.briefing-questions-workspace{display:grid;grid-column:1;grid-row:3;grid-template-columns:minmax(180px,26%) minmax(0,1fr);gap:10px;align-items:start}.briefing-questions-workspace>.briefing-sections,.briefing-questions-workspace>.briefing-question-list{grid-column:auto;grid-row:auto}.briefing-questions-side-column,.briefing-questions-page.is-questions-side-hidden .briefing-questions-side-column{grid-column:1;grid-row:4}.briefing-questions-side-column>.briefing-questions-side-toggle,.briefing-questions-page.is-questions-side-hidden .briefing-questions-side-column>.briefing-questions-side-toggle{top:0;right:0}.briefing-questions-side{grid-template-columns:repeat(3,minmax(0,1fr))}.briefing-questions-side>.briefing-questions-status{margin-top:0}.briefing-balance{grid-column:span 2}.briefing-side-continue{grid-column:1 / -1}.briefing-question-list{display:block;overflow:visible}.briefing-question-list__body{min-height:535px;max-height:none}.briefing-sections{max-height:720px}.briefing-question-review__dialog{width:100%;max-height:min(620px,calc(100dvh - 220px))}.briefing-question-review__header{padding:22px 24px 18px}.briefing-question-review__topline{--briefing-question-review-action-gap: 12px}.briefing-question-review__delete-confirm{right:24px}.briefing-question-review__status-confirm{right:132px}.briefing-question-review__content{padding:20px 24px 24px}.briefing-question-review__version{padding:20px}.briefing-question-review__footer{padding-inline:0}.briefing-question-review__footer button{min-width:210px}.briefing-preview__body{grid-template-columns:1fr}.briefing-preview__sidebar{position:static;display:grid;min-height:0;grid-template-columns:max-content minmax(0,1fr);gap:12px 20px;padding:17px 22px;border-right:0;border-bottom:1px solid var(--border)}.briefing-preview__sidebar-label{align-self:center}.briefing-preview__metrics{display:flex;gap:16px;margin:0}.briefing-preview__metrics>div{gap:5px;padding:0;border:0}.briefing-preview__metrics dt{font-size:16px}.briefing-preview__contents{display:none}.briefing-preview__document{padding:22px}}@media(max-width:760px){.briefing-questions-page{padding-inline:8px}.briefing-questions-summary__filters{margin-left:0}.briefing-questions-summary{flex-direction:column;gap:10px}.briefing-questions-summary__metric{margin-left:0;padding-left:0;border-top:1px solid var(--border);border-left:0}.briefing-questions-workspace{grid-template-columns:1fr}.briefing-sections{position:static;min-height:0;max-height:none}.briefing-sections ol{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-question-list__header{grid-template-columns:1fr}.briefing-question-search,.briefing-question-list__header.is-review-mode .briefing-question-search{grid-column:1;grid-row:auto}.briefing-question__title>span,.briefing-question.is-expanded .briefing-question__title>span{font-size:19px}.briefing-question__explanation{grid-template-columns:1fr}.briefing-question__explanation section+section{padding:12px 0 0;border-top:1px solid var(--border-2);border-left:0}.briefing-questions-side{grid-template-columns:1fr}.briefing-balance{grid-column:1}.briefing-question-pasha__result{grid-template-columns:1fr}.briefing-preview{padding:8px}.briefing-preview__header{min-height:0;flex-direction:column;gap:16px;padding:20px}.briefing-preview__controls{width:100%;justify-content:space-between}.briefing-preview__ready{margin-right:auto}.briefing-preview__document{padding:18px}.briefing-preview__document-note{display:block;padding-bottom:16px}.briefing-preview__document-note p{margin-top:6px;text-align:left}.briefing-preview__section>header{padding-top:19px}.briefing-preview__section li button{grid-template-columns:30px minmax(0,1fr);padding-block:14px}.briefing-preview__section li strong{font-size:16px}.briefing-question-review__dialog{border-radius:10px}.briefing-question-review__header{gap:9px;padding:18px 16px 15px}.briefing-question-review__topline{grid-template-columns:1fr;gap:8px}.briefing-question-review__topline nav{margin-left:-10px}.briefing-question-review__review-status,.briefing-question-review__delete{justify-self:start}.briefing-question-review__status-confirm{position:static;width:100%;grid-column:1}.briefing-question-review__delete-confirm{top:128px;right:16px;width:calc(100% - 32px)}.briefing-question-review__topline nav button{padding-inline:10px}.briefing-question-review__topline nav button:after{right:10px;left:10px}.briefing-question-review__header h2{grid-template-columns:auto minmax(0,1fr);font-size:20px}.briefing-question-review__close{top:16px;right:14px;width:40px;height:40px}.briefing-question-review__close span:before,.briefing-question-review__close span:after{width:20px}.briefing-question-review__content{padding:16px}.briefing-question-review__comparison{grid-template-columns:1fr;gap:24px}.briefing-question-review__comparison:before{top:50%;right:0;bottom:auto;left:0;width:auto;height:1px;transform:none}.briefing-question-review__comparison-arrow{transform:translate(-50%,-50%) rotate(90deg)}.briefing-question-review__version{min-height:170px}.briefing-question-review__sections button{grid-template-columns:28px minmax(0,1fr)}.briefing-question-review__sections button em{grid-column:2;grid-row:auto;justify-self:start}.briefing-question-review__footer{flex-direction:column-reverse;align-items:stretch;gap:8px;padding:14px 0 0}.briefing-question-review__footer button,.briefing-question-review__footer button.is-primary{width:100%;min-width:0;min-height:42px}.briefing-generation-complete{max-height:calc(100dvh - 24px);overflow-y:auto;padding:25px 22px 24px}.briefing-generation-complete h2{margin-top:12px;font-size:24px}.briefing-generation-complete>p{margin-top:13px;font-size:14px}.briefing-generation-complete dl{margin-top:17px}.briefing-generation-complete dl>div{grid-template-columns:1fr;gap:2px}.briefing-generation-complete>button{min-height:46px;margin-top:21px;font-size:12px}.briefing-handoff-modal h2{font-size:22px}.briefing-handoff-modal__actions{grid-template-columns:1fr}.briefing-handoff-modal__actions button{width:100%}}@media(prefers-reduced-motion:reduce){.briefing-questions-page *,.briefing-preview *,.briefing-question-review *{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}.briefing-questions-summary__label.is-pulsing,.briefing-generation-complete-overlay,.briefing-generation-complete{animation:none}.briefing-generation-complete>button span:last-child{animation:none}}@media print{body *{visibility:hidden}.briefing-preview,.briefing-preview *{visibility:visible}.briefing-preview{position:absolute;display:block;top:0;right:0;bottom:0;left:0;padding:0;background:var(--white);color:var(--bg)}.briefing-preview__panel{width:100%;max-height:none;border:0;box-shadow:none;background:var(--white)}.briefing-preview__controls{display:none}.briefing-preview__body{display:block;overflow:visible}.briefing-preview__sidebar{display:none}.briefing-preview__document{padding:24px}.briefing-preview__section li button{break-inside:avoid;color:var(--bg)}.briefing-preview__section li strong{color:var(--bg)}.briefing-preview__header h2,.briefing-preview__section h3,.briefing-preview__section li em{color:var(--green-column-base)}}.briefing-questions-page--workflow{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr)}.briefing-questions-page--workflow .briefing-questions-top{grid-column:1 / -1}.briefing-questions-page--workflow-step-4{grid-template-columns:minmax(0,1.4fr) minmax(190px,.55fr) minmax(240px,.65fr);row-gap:14px;column-gap:18px;padding-inline:20px}.briefing-questions-page--workflow-step-4 .briefing-questions-top{grid-column:1 / 3;grid-row:1}.briefing-questions-page--workflow-step-4 .briefing-questions-top .vacancy-context-stepper-panel{width:100%}.briefing-questions-page--workflow-step-4 .briefing-workflow-shell,.briefing-questions-page--workflow-step-4 .briefing-materials-stage{display:contents}.briefing-questions-page--workflow-step-4 .briefing-materials-stage__side{display:grid;grid-column:3;grid-row:1 / span 2;align-content:start;gap:14px}.briefing-questions-page--workflow-step-4 .briefing-materials-stage__primary{grid-column:1 / 3;grid-row:1;margin-top:var(--application-content-axis-offset)}.briefing-questions-page--workflow-step-4 .briefing-workflow-status--initial{grid-column:auto;grid-row:auto;align-self:start;margin-top:0}.briefing-questions-page--workflow-step-4 .briefing-brief-preparation{grid-column:auto;grid-row:auto;align-self:start}@media(min-width:1041px){.briefing-questions-page--workflow-step-4{height:100%;padding-bottom:5px}.briefing-questions-page--workflow-step-4 .briefing-materials-stage__primary{grid-row:1 / span 2;height:auto;align-self:stretch}}.briefing-questions-page--workflow-step-6{grid-template-columns:minmax(0,1.4fr) minmax(190px,.55fr) minmax(240px,.65fr);row-gap:14px;column-gap:18px}.briefing-questions-page--workflow-step-6 .briefing-questions-top{grid-column:1 / 3}.briefing-questions-page--workflow-step-6 .briefing-workflow-shell,.briefing-questions-page--workflow-step-6 .briefing-vacancy-build{display:contents}.briefing-questions-page--workflow-step-6 .briefing-vacancy-build__main{grid-column:1 / 3;grid-row:2}.briefing-questions-page--workflow-step-6 .briefing-vacancy-build>aside{display:grid;grid-column:3;grid-row:1 / span 2;align-content:start;gap:14px}.briefing-workflow-shell{grid-column:1 / -1;min-width:0}.briefing-workflow-card{border:1px solid var(--border);background:linear-gradient(115deg,var(--table-head-surface),var(--tooltip-surface-bottom) 72%)}.briefing-workflow-card>h2,.briefing-workflow-card header span,.briefing-workflow-status h2{color:var(--green);font-size:12px;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.briefing-workflow-status{padding:15px 16px}.briefing-workflow-status strong{display:flex;align-items:center;gap:9px;margin-top:15px;color:var(--warn);font-size:14px;font-weight:400}.briefing-workflow-status strong i{width:7px;height:7px;border-radius:50%;background:currentColor}.briefing-workflow-status strong.is-ready{color:var(--brand)}.briefing-workflow-pasha{display:flex;align-items:center;gap:14px;padding:16px}.briefing-workflow-pasha img{width:54px;height:54px;object-fit:contain}.briefing-workflow-pasha p{color:var(--green);font-size:12px;line-height:1.5}.briefing-materials-stage{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:18px}.briefing-materials-stage__side{display:grid;align-content:start;gap:14px}.briefing-brief-preparation{display:flex;flex-direction:column;height:560px;min-width:0;padding:20px 22px 12px;overflow:hidden;background:radial-gradient(circle at 18% 8%,var(--green-deep),transparent 38%),linear-gradient(145deg,var(--panel),var(--bg) 62%,var(--tooltip-surface-bottom));box-shadow:inset 0 1px #ecffd61f,inset 0 0 0 1px #96b3490a}.briefing-workflow-card.briefing-brief-preparation>h2{color:var(--green);font-size:11px;letter-spacing:.12em}.briefing-brief-preparation__answer-total{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;margin-top:19px}.briefing-brief-preparation__answer-total>strong{color:var(--green);font-size:68px;font-weight:500;letter-spacing:-.06em;line-height:.84;text-shadow:0 0 22px rgba(150,179,73,.12)}.briefing-brief-preparation__answer-total>span{padding-bottom:2px;color:var(--green);font-size:clamp(11px,.8vw,14px);font-weight:400;letter-spacing:.055em;line-height:1.42;text-transform:uppercase}.briefing-brief-preparation__answer-map{display:grid;grid-template-columns:repeat(15,7px);justify-content:space-between;gap:8px 5px;margin-top:14px;padding:0 5px 14px;border-bottom:1px solid var(--border-2)}.briefing-brief-preparation__answer-map i{width:7px;height:7px;border-radius:50%;background:var(--green-dim);box-shadow:0 0 7px #96b34933}.briefing-brief-preparation__answer-map i.is-last{background:var(--warn);box-shadow:0 0 8px color-mix(in srgb,var(--warn) 45%,transparent)}.briefing-brief-preparation__sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border-2)}.briefing-brief-preparation__sources>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:12px 4px}.briefing-brief-preparation__sources>div+div{position:relative;padding-left:12px}.briefing-brief-preparation__sources>div+div:before{position:absolute;inset:0 auto 10px 0;border-left:1px solid var(--border-2);content:""}.briefing-brief-preparation__sources strong{color:var(--white);font-size:30px;font-weight:300;line-height:1}.briefing-brief-preparation__sources span{color:var(--green);font-size:11px;letter-spacing:.045em;line-height:1.35;text-transform:uppercase}.briefing-brief-preparation__outputs{padding-top:18px}.briefing-brief-preparation__outputs>h3{margin-bottom:12px;color:var(--green);font-size:11px;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.briefing-brief-preparation__outputs article{display:grid;gap:4px;padding:7px 0 8px;border-bottom:1px solid var(--border-2)}.briefing-brief-preparation__outputs article>strong{color:var(--tooltip-title);font-size:15px;font-weight:400;line-height:1.25}.briefing-brief-preparation__outputs article>p{color:var(--tooltip-text-muted);font-size:11px;line-height:1.4}.briefing-questions-page .briefing-brief-preparation__action{flex:0 0 auto;width:100%;min-height:36px;margin-top:auto;padding:7px 12px;font-size:11px;line-height:1.15;white-space:normal}.briefing-materials-stage__primary{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);column-gap:0;height:560px;min-width:0;overflow:hidden;background:linear-gradient(135deg,#171818,#171818 14%,color-mix(in srgb,#171818 88%,var(--bg) 12%) 24%,color-mix(in srgb,#171818 68%,var(--bg) 32%),color-mix(in srgb,#171818 46%,var(--bg) 54%),color-mix(in srgb,#171818 42%,var(--bg) 58%) 60%,color-mix(in srgb,#171818 50%,var(--bg) 50%),color-mix(in srgb,#171818 62%,var(--bg) 38%),color-mix(in srgb,#171818 76%,var(--bg) 24%) 87%,color-mix(in srgb,#171818 91%,var(--bg) 9%) 95%,#171818)}.briefing-materials-stage__divider{grid-column:2;grid-row:1;background:var(--border)}.briefing-materials-panel,.briefing-connected-context{min-width:0;padding:20px 24px;background:linear-gradient(135deg,#171818,#171818 14%,color-mix(in srgb,#171818 88%,var(--bg) 12%) 24%,color-mix(in srgb,#171818 68%,var(--bg) 32%),color-mix(in srgb,#171818 46%,var(--bg) 54%),color-mix(in srgb,#171818 42%,var(--bg) 58%) 60%,color-mix(in srgb,#171818 50%,var(--bg) 50%),color-mix(in srgb,#171818 62%,var(--bg) 38%),color-mix(in srgb,#171818 76%,var(--bg) 24%) 87%,color-mix(in srgb,#171818 91%,var(--bg) 9%) 95%,#171818);scrollbar-color:var(--green-dim) transparent}.briefing-materials-panel{position:relative;display:flex;grid-column:1;grid-row:1;flex-direction:column;min-height:0;padding-right:0;padding-bottom:0;overflow:hidden}.briefing-materials-panel__scroll{display:flex;flex-direction:column;min-height:0;flex:1;margin-left:-24px;padding-left:24px;padding-right:0;overflow:hidden}.briefing-connected-context{grid-column:3;grid-row:1;overflow-y:auto}.briefing-materials-panel__heading h2,.briefing-materials-panel__heading h3,.briefing-connected-context__heading h2{color:var(--green);font-size:14px;font-weight:400;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.briefing-materials-panel__heading{position:relative;z-index:0;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;padding-right:8px;background:linear-gradient(135deg,#192212e0,#080d07eb 54%,#141d0edb),color-mix(in srgb,var(--green) 2%,var(--panel) 98%)}.briefing-materials-panel__heading:before,.briefing-connected-context__heading:before{position:absolute;z-index:-1;top:-20px;right:-24px;bottom:-16px;left:-24px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#192212e0,#080d07eb 54%,#141d0edb),color-mix(in srgb,var(--green) 2%,var(--panel) 98%);content:"";pointer-events:none}.briefing-materials-panel__heading>strong,.briefing-connected-context__heading>strong{justify-self:center;color:var(--white);font-size:18px;font-weight:400;letter-spacing:.02em;line-height:1;text-shadow:0 0 5px rgba(255,255,255,.16)}.briefing-materials-panel__files{display:grid;min-height:0;flex:0 1 auto;gap:0;margin-top:16px;margin-left:-24px;padding-left:0;padding-right:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:var(--green-dim) transparent}.briefing-material-file{--material-accent: var(--material-file-emerald-highlight);position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) 112px;gap:12px;min-height:124px;align-items:center;margin-left:0;padding:16px 8px 18px 24px;overflow:hidden;border-bottom:1px solid var(--border-2);background:transparent;transition:background .26s ease,box-shadow .26s ease}.briefing-material-file.is-pearl{--material-accent: var(--material-file-pearl-highlight)}.briefing-material-file.is-amethyst{--material-accent: var(--material-file-amethyst-highlight)}.briefing-material-file.is-sapphire{--material-accent: var(--material-file-sapphire-highlight)}.briefing-material-file.is-bronze{--material-accent: var(--material-file-bronze-highlight)}.briefing-material-file.is-rose{--material-accent: var(--material-file-rose-highlight)}.briefing-material-file.is-emerald{--material-accent: var(--material-file-emerald-highlight)}.briefing-material-file.is-terracotta{--material-accent: var(--material-file-terracotta-highlight)}.briefing-material-file.is-teal{--material-accent: var(--material-file-teal-highlight)}.briefing-material-file.is-moss{--material-accent: var(--material-file-moss-highlight)}.briefing-material-file:first-child{border-top:1px solid var(--border-2)}.briefing-material-file:before{position:absolute;z-index:2;top:0;bottom:0;left:0;width:3px;border-radius:3px 0 0 3px;background:var(--material-accent);content:"";opacity:0;pointer-events:none;transform:scaleY(.16);transform-origin:center;transition:opacity .18s ease,transform .36s cubic-bezier(.22,1,.36,1)}.briefing-material-file:hover,.briefing-material-file:focus-within{background:linear-gradient(90deg,color-mix(in srgb,var(--material-accent) 9%,transparent),rgba(150,179,73,.03) 76%,transparent);box-shadow:0 12px 30px #0003}.briefing-material-file:hover:before,.briefing-material-file:focus-within:before{opacity:1;transform:scaleY(1)}.briefing-material-file__content{min-width:0;transition:transform .32s cubic-bezier(.22,1,.36,1)}.briefing-material-file__kind,.briefing-connected-context__groups h3{color:var(--tooltip-text-muted);font-size:10px;font-weight:400;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.briefing-material-file__content>strong,.briefing-connected-context__groups p{display:block;margin-top:11px;color:var(--tooltip-title);font-size:15px;font-weight:400;letter-spacing:.015em;line-height:1.3;overflow-wrap:anywhere}.briefing-material-file__meta,.briefing-connected-context__groups strong{display:block;margin-top:14px;color:var(--green);font-size:10px;font-weight:400;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.briefing-material-file__kind,.briefing-material-file__content>strong,.briefing-material-file__meta{transition:color .24s ease,text-shadow .24s ease}.briefing-material-file:hover .briefing-material-file__content,.briefing-material-file:focus-within .briefing-material-file__content{transform:translate(4px)}.briefing-material-file:hover .briefing-material-file__kind,.briefing-material-file:focus-within .briefing-material-file__kind{color:color-mix(in srgb,var(--material-accent) 78%,var(--tooltip-text-muted))}.briefing-material-file:hover .briefing-material-file__content>strong,.briefing-material-file:focus-within .briefing-material-file__content>strong{color:var(--white);text-shadow:0 0 11px color-mix(in srgb,var(--material-accent) 20%,transparent)}.briefing-material-file:hover .briefing-material-file__meta,.briefing-material-file:focus-within .briefing-material-file__meta{color:color-mix(in srgb,var(--material-accent) 64%,var(--green))}.briefing-material-file>.briefing-asset-icon{position:relative;z-index:3;transition:filter .28s ease,transform .34s cubic-bezier(.22,1,.36,1)}.briefing-material-file:hover>.briefing-asset-icon,.briefing-material-file:focus-within>.briefing-asset-icon{filter:drop-shadow(1px 2px 4px rgba(0,0,0,.7)) drop-shadow(0 0 10px color-mix(in srgb,var(--material-accent) 48%,transparent));transform:translateY(-2px) scale(1.08) rotate(-1deg)}.briefing-material-file>.briefing-material-file__actions{display:flex;width:112px;align-items:center;justify-content:flex-end;gap:4px;transition:filter .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}.briefing-material-file:hover>.briefing-material-file__actions,.briefing-material-file:focus-within>.briefing-material-file__actions{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--material-accent) 15%,transparent));transform:translate(-3px)}.briefing-material-file__actions button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--text);cursor:pointer;opacity:.7;transition:color .15s ease,opacity .15s ease,transform .15s ease,background .15s ease}.briefing-material-file__actions button:hover,.briefing-material-file__actions button:focus-visible{background:#96b34914;color:var(--green);opacity:1;transform:translateY(-1px)}.briefing-material-file__actions button.is-danger:hover,.briefing-material-file__actions button.is-danger:focus-visible{border-color:transparent;background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);box-shadow:none}.briefing-action-icon{display:block;width:22px;height:22px;object-fit:contain;transition:filter .15s ease,transform .15s ease}.briefing-action-icon.is-preview{filter:brightness(1.65) saturate(.92) drop-shadow(0 0 3px rgba(105,161,255,.48))}.briefing-action-icon.is-replace{width:31px;height:21px}.briefing-action-icon.is-remove{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.briefing-material-file__actions button.is-preview{color:var(--info)}.briefing-material-file__actions button.is-replace{width:40px;color:var(--warn)}.briefing-material-file:hover .briefing-action-icon,.briefing-material-file:focus-within .briefing-action-icon{transform:translate(0)}.briefing-material-file__actions button.is-danger:hover .briefing-action-icon,.briefing-material-file__actions button.is-danger:focus-visible .briefing-action-icon{filter:none}.briefing-asset-icon{--asset-base: var(--material-file-emerald);--asset-highlight: var(--material-file-emerald-highlight);display:grid;width:24px;height:28px;place-items:center;filter:drop-shadow(1px 2px 3px rgba(0,0,0,.7)) drop-shadow(0 0 5px color-mix(in srgb,var(--asset-base) 34%,transparent))}.briefing-asset-icon.is-pearl{--asset-base: var(--material-file-pearl);--asset-highlight: var(--material-file-pearl-highlight)}.briefing-asset-icon.is-emerald{--asset-base: var(--material-file-emerald);--asset-highlight: var(--material-file-emerald-highlight)}.briefing-asset-icon.is-sapphire{--asset-base: var(--material-file-sapphire);--asset-highlight: var(--material-file-sapphire-highlight)}.briefing-asset-icon.is-amethyst{--asset-base: var(--material-file-amethyst);--asset-highlight: var(--material-file-amethyst-highlight)}.briefing-asset-icon.is-bronze{--asset-base: var(--material-file-bronze);--asset-highlight: var(--material-file-bronze-highlight)}.briefing-asset-icon.is-terracotta{--asset-base: var(--material-file-terracotta);--asset-highlight: var(--material-file-terracotta-highlight)}.briefing-asset-icon.is-teal{--asset-base: var(--material-file-teal);--asset-highlight: var(--material-file-teal-highlight)}.briefing-asset-icon.is-rose{--asset-base: var(--material-file-rose);--asset-highlight: var(--material-file-rose-highlight)}.briefing-asset-icon.is-moss{--asset-base: var(--material-file-moss);--asset-highlight: var(--material-file-moss-highlight)}.briefing-asset-icon img{display:block;width:24px;height:28px;object-fit:contain}.briefing-asset-icon:not(.is-pearl) img{filter:sepia(.45) saturate(2.4) hue-rotate(42deg) brightness(.72)}.briefing-asset-icon.is-sapphire img{filter:sepia(.52) saturate(3.2) hue-rotate(165deg) brightness(.82)}.briefing-asset-icon.is-amethyst img{filter:sepia(.52) saturate(2.8) hue-rotate(220deg) brightness(.78)}.briefing-asset-icon.is-bronze img{filter:sepia(.78) saturate(3.2) hue-rotate(345deg) brightness(.8)}.briefing-asset-icon.is-terracotta img{filter:sepia(.68) saturate(3.6) hue-rotate(315deg) brightness(.78)}.briefing-asset-icon.is-teal img{filter:sepia(.5) saturate(3.1) hue-rotate(135deg) brightness(.78)}.briefing-asset-icon.is-rose img{filter:sepia(.56) saturate(3.2) hue-rotate(285deg) brightness(.8)}.briefing-asset-icon.is-moss img{filter:sepia(.64) saturate(2.7) hue-rotate(32deg) brightness(.7)}.briefing-asset-icon.is-amethyst img,.briefing-asset-icon.is-bronze img,.briefing-asset-icon.is-rose img,.briefing-asset-icon.is-emerald img{filter:none}.briefing-material-preview{position:absolute;z-index:4;display:flex;top:54px;right:24px;bottom:20px;left:24px;min-height:0;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--border);background:linear-gradient(145deg,#111410fa,#070a07fa);box-shadow:0 18px 45px #0000007a;text-align:center}.briefing-material-preview__header{position:relative;display:grid;flex:0 0 auto;min-height:104px;place-items:center;padding:13px 18px 12px;border-bottom:1px solid var(--border-2);background:linear-gradient(180deg,rgba(150,179,73,.055),transparent)}.briefing-material-preview__identity{display:grid;max-width:100%;justify-items:center;gap:8px}.briefing-material-preview__identity .briefing-asset-icon,.briefing-material-preview__identity .briefing-asset-icon img{width:28px;height:32px}.briefing-material-preview__identity h3{max-width:100%;padding:0 6px;overflow-wrap:anywhere;color:var(--text);font-size:13px;font-weight:400;line-height:1.25}.briefing-material-preview__actions{position:absolute;top:7px;right:7px;left:7px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.briefing-material-preview__actions>a{display:grid;min-height:40px;place-items:center;padding:0 10px;color:var(--green);font-size:12px;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease;pointer-events:auto}.briefing-material-preview__actions>a:hover,.briefing-material-preview__actions>a:focus-visible{outline:0;background:#96b34914;color:var(--brand)}.briefing-questions-page .briefing-material-preview__close{width:46px;height:46px;border:0;background:transparent;color:var(--text);font-size:42px;line-height:1;cursor:pointer;transition:color .18s ease,transform .18s ease;pointer-events:auto}.briefing-questions-page .briefing-material-preview__close:hover,.briefing-questions-page .briefing-material-preview__close:focus-visible{outline:0;color:var(--brand);transform:rotate(90deg)}.briefing-material-preview__viewport{display:grid;min-height:0;flex:1;overflow:auto;background:#2e302b;scrollbar-color:var(--green-dim) transparent}.briefing-material-preview__viewport>iframe{width:100%;min-height:100%;border:0;background:#f5f4ef}.briefing-material-preview__viewport>img{display:block;width:100%;height:auto;margin:auto;object-fit:contain}.briefing-material-delete-confirm{position:absolute;z-index:5;display:grid;inset:112px 42px auto;min-height:218px;align-content:center;justify-items:center;padding:26px;border:1px solid rgba(199,84,80,.46);background:var(--briefing-review-section-surface);box-shadow:0 18px 48px #0000009e,0 0 22px #c7545014;text-align:center}.briefing-material-delete-confirm>span{color:var(--red);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.briefing-material-delete-confirm h3{margin-top:11px;color:var(--tooltip-title);font-size:20px;font-weight:400}.briefing-material-delete-confirm p{max-width:360px;margin-top:9px;color:color-mix(in srgb,var(--material-file-pearl) 74%,transparent);font-size:14px;line-height:1.4}.briefing-material-delete-confirm>div{display:flex;gap:10px;margin-top:23px}.briefing-material-delete-confirm button{min-width:112px;min-height:38px;padding:8px 16px;border:1px solid color-mix(in srgb,var(--material-file-pearl) 30%,transparent);background:transparent;color:var(--material-file-pearl);cursor:pointer;text-transform:uppercase}.briefing-material-delete-confirm button:hover,.briefing-material-delete-confirm button:focus-visible{border-color:var(--material-file-pearl-highlight);background:color-mix(in srgb,var(--material-file-pearl) 6%,transparent);color:var(--white)}.briefing-material-delete-confirm button.is-danger{border-color:#c7545099;color:var(--red)}.briefing-material-delete-confirm button.is-danger:hover,.briefing-material-delete-confirm button.is-danger:focus-visible{border-color:var(--red);background:#c754501f;color:var(--white)}.briefing-material-duplicate-warning{position:absolute;z-index:6;display:grid;inset:112px 42px auto;min-height:218px;align-content:center;justify-items:center;padding:26px;border:1px solid color-mix(in srgb,var(--warn) 48%,transparent);background:var(--briefing-review-section-surface);box-shadow:0 18px 48px #0000009e,0 0 22px color-mix(in srgb,var(--warn) 8%,transparent);text-align:center}.briefing-material-duplicate-warning>span{color:var(--warn);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.briefing-material-duplicate-warning h3{max-width:420px;margin-top:11px;color:var(--tooltip-title);font-size:20px;font-weight:400}.briefing-material-duplicate-warning p{max-width:420px;margin-top:9px;overflow-wrap:anywhere;color:color-mix(in srgb,var(--material-file-pearl) 74%,transparent);font-size:14px;line-height:1.4}.briefing-material-duplicate-warning button{min-width:190px;min-height:38px;margin-top:23px;padding:8px 16px;border:1px solid color-mix(in srgb,var(--warn) 56%,transparent);background:transparent;color:var(--warn);cursor:pointer;text-transform:uppercase}.briefing-material-duplicate-warning button:hover,.briefing-material-duplicate-warning button:focus-visible{border-color:var(--warn);outline:0;background:color-mix(in srgb,var(--warn) 8%,transparent);color:var(--white)}.briefing-material-add{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto 10px;gap:7px;width:100%;min-height:78px;align-items:center;margin-top:0;padding:7px 13px 7px 0;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:background .16s ease,color .16s ease}.briefing-material-add__icon{display:block;width:18px;height:18px;justify-self:center;color:inherit;fill:none;filter:drop-shadow(0 0 4px rgba(211,216,198,.14));stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.briefing-material-add strong{overflow:hidden;font-size:11px;font-weight:400;letter-spacing:.055em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.briefing-material-add small{color:currentColor;font-size:11px;font-weight:400;letter-spacing:.055em;line-height:1.2;white-space:nowrap}.briefing-material-add small{grid-column:3}.briefing-material-add__chevron{display:block;grid-column:4;width:10px;height:18px;object-fit:contain;filter:drop-shadow(0 0 2px rgba(150,179,73,.22))}.briefing-material-add strong,.briefing-material-add small,.briefing-material-add__chevron{opacity:0;pointer-events:none;transform:translate(-5px);transition:opacity .16s ease,transform .16s ease}.briefing-material-add:hover,.briefing-material-add:focus-visible{outline:0;background:linear-gradient(90deg,rgba(150,179,73,.075),rgba(150,179,73,.02) 65%,transparent);color:var(--brand)}.briefing-material-add:hover strong,.briefing-material-add:hover small,.briefing-material-add:hover .briefing-material-add__chevron,.briefing-material-add:focus-visible strong,.briefing-material-add:focus-visible small,.briefing-material-add:focus-visible .briefing-material-add__chevron{opacity:1;transform:none}.briefing-material-type-picker__backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#03060375;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.briefing-material-type-picker{position:relative;width:min(640px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:48px 48px 46px;overflow:auto;border:1px solid color-mix(in srgb,var(--green-dim) 82%,transparent);background:radial-gradient(circle at 16% 8%,color-mix(in srgb,var(--green-deep) 55%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,black),color-mix(in srgb,var(--bg) 96%,black));box-shadow:0 28px 70px #00000094,inset 0 1px #ecffd614}.briefing-material-type-picker__close{position:absolute;top:22px;right:24px;display:grid;width:40px;height:40px;place-items:center;border:0;background:transparent;color:var(--green-dim);font-size:32px;font-weight:300;line-height:1;cursor:pointer;transition:color .18s ease,transform .18s ease}.briefing-material-type-picker__close:hover,.briefing-material-type-picker__close:focus-visible{outline:0;color:var(--white);transform:rotate(90deg)}.briefing-material-type-picker__eyebrow{color:var(--green);font-size:13px;font-weight:400;letter-spacing:.13em;text-transform:uppercase}.briefing-material-type-picker>h2{margin-top:24px;color:var(--white);font-size:36px;font-weight:300;letter-spacing:.035em;line-height:1.08;text-transform:uppercase}.briefing-material-type-picker>p{max-width:520px;margin-top:26px;color:var(--tooltip-text-muted);font-size:16px;line-height:1.55}.briefing-material-type-picker__options{display:grid;gap:12px;margin-top:34px}.briefing-material-type-picker__options>button{--upload-accent: var(--material-file-pearl-highlight);position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto 24px;gap:20px;min-height:104px;align-items:center;padding:18px 24px;overflow:hidden;border:0;background:linear-gradient(90deg,#ecffd609,#96b34905);color:var(--text);text-align:left;cursor:pointer;transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.briefing-material-type-picker__options>button.is-additional{--upload-accent: var(--material-file-amethyst-highlight)}.briefing-material-type-picker__options>button:before{position:absolute;inset:0 auto 0 0;width:3px;border-radius:3px 0 0 3px;background:var(--upload-accent);box-shadow:0 0 18px color-mix(in srgb,var(--upload-accent) 52%,transparent);content:"";opacity:0;transform:scaleY(.35);transition:opacity .22s ease,transform .22s ease}.briefing-material-type-picker__options>button:hover,.briefing-material-type-picker__options>button:focus-visible{outline:0;background:linear-gradient(90deg,color-mix(in srgb,var(--upload-accent) 10%,transparent),rgba(150,179,73,.035) 76%,transparent);box-shadow:0 12px 30px #0003;transform:translate(6px)}.briefing-material-type-picker__options>button:hover:before,.briefing-material-type-picker__options>button:focus-visible:before{opacity:1;transform:scaleY(1)}.briefing-material-type-picker__options .briefing-asset-icon{width:42px;height:50px;transition:filter .22s ease,transform .22s ease}.briefing-material-type-picker__options .briefing-asset-icon img{width:42px;height:50px}.briefing-material-type-picker__options>button:hover .briefing-asset-icon,.briefing-material-type-picker__options>button:focus-visible .briefing-asset-icon{filter:drop-shadow(1px 2px 4px rgba(0,0,0,.7)) drop-shadow(0 0 10px color-mix(in srgb,var(--upload-accent) 48%,transparent));transform:translateY(-2px) scale(1.06)}.briefing-material-type-picker__options>button>span:nth-of-type(2){display:grid;gap:8px;min-width:0}.briefing-material-type-picker__options strong{color:var(--tooltip-title);font-size:18px;font-weight:400;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.briefing-material-type-picker__options small{color:var(--tooltip-text-muted);font-size:14px;line-height:1.45}.briefing-material-type-picker__formats{color:var(--green-dim);font-size:12px;letter-spacing:.06em;white-space:nowrap}.briefing-material-type-picker__arrow{color:var(--green);font-size:26px;line-height:1}.briefing-material-type-picker__options>button:hover .briefing-material-type-picker__arrow,.briefing-material-type-picker__options>button:focus-visible .briefing-material-type-picker__arrow{animation:briefing-material-type-arrow .54s ease;color:var(--brand)}@keyframes briefing-material-type-arrow{0%,to{transform:translate(0)}45%{transform:translate(7px)}70%{transform:translate(3px)}}.briefing-connected-context__heading{position:relative;z-index:0;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;padding-right:8px;background:linear-gradient(135deg,#192212e0,#080d07eb 54%,#141d0edb),color-mix(in srgb,var(--green) 2%,var(--panel) 98%)}.briefing-connected-context__groups{display:grid;gap:0;margin:16px -24px 0}.briefing-connected-context__groups article{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:12px;min-height:124px;align-items:center;padding:16px 24px 18px;border:0;border-bottom:1px solid var(--border-2);background:transparent}.briefing-connected-context__groups article:first-child{border-top:1px solid var(--border-2)}.briefing-connected-context__groups article>div{grid-column:1;grid-row:1}.briefing-connected-context__groups p{max-width:440px}.briefing-connected-context__status{display:grid;grid-column:2;grid-row:1;justify-items:center;align-self:center;color:var(--green)}.briefing-connected-context__check{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--green) 42%,var(--bg));color:var(--green);font-size:12px;font-weight:400;line-height:1;box-shadow:0 0 7px #96b3491f}.briefing-meeting-info{padding:20px}.briefing-meeting-info header,.briefing-assets header,.briefing-processing header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.briefing-meeting-info h2,.briefing-assets h2,.briefing-processing h2{margin-top:5px;color:var(--brand);font-size:24px;font-weight:400;text-transform:uppercase}.briefing-meeting-info header>strong{display:flex;align-items:center;gap:8px;color:var(--brand);font-size:12px;font-weight:400;text-transform:uppercase}.briefing-meeting-info header>strong i{width:7px;height:7px;border-radius:50%;background:currentColor}.briefing-meeting-info dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.briefing-meeting-info dl div{padding:15px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.briefing-meeting-info dt{color:var(--text-dim);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.briefing-meeting-info dd{margin-top:6px;color:var(--text);font-size:13px;line-height:1.4}.briefing-assets{min-height:430px;padding:20px}.briefing-assets header small{color:var(--warn);font-size:10px;text-transform:uppercase}.briefing-assets__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.briefing-assets__list article{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:100px;align-content:center;padding:15px;border:1px solid var(--border);background:#96b34905}.briefing-assets__list article div{display:grid;gap:6px;min-width:0}.briefing-assets__list strong{overflow:hidden;color:var(--white);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.briefing-assets__list span{color:var(--text-dim);font-size:10px}.briefing-assets__list em{position:absolute;right:12px;bottom:10px;color:var(--brand);font-size:9px;font-style:normal;text-transform:uppercase}.briefing-assets__drop{display:grid;width:100%;min-height:160px;place-content:center;justify-items:center;gap:7px;margin-top:14px;border:1px dashed var(--green-dim);background:#96b34906;color:var(--green);cursor:pointer}.briefing-assets__drop>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--green-dim);border-radius:50%;font-size:24px}.briefing-assets__drop strong{font-size:13px;font-weight:400;text-transform:uppercase}.briefing-assets__drop small{color:var(--text-dim)}.briefing-source-summary{padding:16px}.briefing-source-summary>strong{display:block;margin-top:12px;color:var(--white);font-size:22px;font-weight:400}.briefing-source-summary p{margin-top:5px;color:var(--text-dim);font-size:11px;line-height:1.45}.briefing-workflow-primary{display:flex;min-height:52px;align-items:center;justify-content:center;gap:14px;border:0;background:var(--green);color:#090d07;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.briefing-workflow-primary:disabled{opacity:.48;cursor:default}.briefing-processing{min-height:430px;padding:20px}.briefing-processing header>strong{color:var(--brand);font-size:32px;font-weight:400}.briefing-processing__bar{height:8px;margin-top:18px;border:1px solid var(--border)}.briefing-processing__bar i,.briefing-build-progress div i{display:block;height:100%;background:linear-gradient(90deg,var(--green-dim),var(--green-bright));transition:width .18s linear}.briefing-processing__flow{display:grid;grid-template-columns:minmax(160px,1fr) 90px minmax(180px,1fr);align-items:center;gap:24px;margin-top:28px}.briefing-processing__sources,.briefing-processing__targets{display:grid;gap:10px}.briefing-processing__sources span{display:grid;grid-template-columns:8px minmax(0,1fr);gap:3px 9px;color:var(--green);font-size:12px}.briefing-processing__sources i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--brand)}.briefing-processing__sources small{grid-column:2;color:var(--text-dim)}.briefing-processing__mark{display:grid;width:80px;height:80px;place-items:center;border:1px solid var(--green-dim);border-radius:50%;box-shadow:0 0 26px #96b3491c}.briefing-processing__mark img{width:55px}.briefing-processing__targets span{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;color:var(--text-dim);font-size:11px;text-transform:uppercase}.briefing-processing__targets span.is-ready{color:var(--brand)}.briefing-processing__targets i{width:100%;height:4px;background:var(--green)}.briefing-processing footer{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid var(--border)}.briefing-processing footer div{display:grid;justify-items:center;gap:4px;padding:16px}.briefing-processing footer div+div{border-left:1px solid var(--border)}.briefing-processing footer strong{color:var(--brand);font-size:24px;font-weight:400}.briefing-processing footer span{color:var(--text-dim);font-size:10px;text-transform:uppercase}.briefing-vacancy-build{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.31fr);gap:16px}.briefing-vacancy-build>aside{display:grid;align-content:start;gap:14px}.briefing-vacancy-build>aside>section:not(.briefing-workflow-status){padding:16px}.briefing-vacancy-build__main{padding:20px}.briefing-vacancy-build__main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.briefing-vacancy-build__main h2{margin-top:5px;color:var(--brand);font-size:27px;font-weight:400;text-transform:uppercase}.briefing-vacancy-build__main header p{margin-top:5px;color:var(--text-dim)}.briefing-vacancy-build__main header>strong{display:flex;align-items:center;gap:7px;color:var(--brand);font-size:12px}.briefing-vacancy-build__main header>strong i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.briefing-vacancy-build__steps{display:grid;margin-top:24px;border:1px solid var(--border)}.briefing-vacancy-build__steps article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:66px;padding:12px 16px;border-bottom:1px solid var(--border-2);color:var(--text-dim)}.briefing-vacancy-build__steps article:last-child{border-bottom:0}.briefing-vacancy-build__steps article>span{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--border);border-radius:50%}.briefing-vacancy-build__steps h3{font-size:14px;font-weight:400}.briefing-vacancy-build__steps p{margin-top:3px;font-size:10px}.briefing-vacancy-build__steps em{font-size:9px;font-style:normal;text-transform:uppercase}.briefing-vacancy-build__steps article.is-done{color:var(--green)}.briefing-vacancy-build__steps article.is-done>span{border-color:var(--brand);background:var(--brand);color:#090d07}.briefing-vacancy-build__steps article.is-active{background:#96b3490f;color:var(--white)}.briefing-vacancy-build__steps article.is-active>span{border-color:var(--brand);color:var(--brand);box-shadow:0 0 12px #96b34933}.briefing-vacancy-build__steps article.is-active em{color:var(--brand)}.briefing-vacancy-build__main>footer{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:20px;margin-top:16px;padding:16px;background:var(--green);color:#0a0d08}.briefing-vacancy-build__main>footer>div{display:grid;gap:4px}.briefing-vacancy-build__main>footer span{font-size:12px;font-weight:600;text-transform:uppercase}.briefing-vacancy-build__main>footer strong{font-size:10px;font-weight:400}.briefing-vacancy-build__main>footer>i{height:7px;border:1px solid rgba(0,0,0,.35)}.briefing-vacancy-build__main>footer>i b{display:block;height:100%;background:#10150d}.briefing-vacancy-build__main>footer button{border:0;background:transparent;color:#0a0d08;font-weight:600;text-transform:uppercase;cursor:pointer}.briefing-build-progress>strong{display:block;margin-top:12px;color:var(--white);font-size:18px;font-weight:400}.briefing-build-progress>p{margin-top:7px;color:var(--text-dim);font-size:10px}@media(max-width:1480px){.briefing-completion-stage,.briefing-materials-stage,.briefing-vacancy-build{grid-template-columns:minmax(0,1fr) 270px}.briefing-brief-preparation__answer-total{margin-top:14px}.briefing-brief-preparation__outputs>h3{margin-bottom:9px}.briefing-brief-preparation__outputs article{gap:3px;padding:5px 0 6px}.briefing-assets__list{grid-template-columns:1fr}}@media(max-width:1040px){.briefing-questions-page--workflow,.briefing-questions-page--workflow-step-6,.briefing-completion-stage,.briefing-materials-stage,.briefing-vacancy-build{grid-template-columns:1fr}.briefing-questions-page--workflow-step-4 .briefing-materials-stage__side{display:contents}.briefing-questions-page--workflow-step-6 .briefing-questions-top{grid-column:1;grid-row:1}.briefing-questions-page--workflow-step-6 .briefing-workflow-shell,.briefing-questions-page--workflow-step-6 .briefing-vacancy-build{display:grid}.briefing-questions-page--workflow-step-6 .briefing-vacancy-build__main{grid-column:1;grid-row:auto}.briefing-questions-page--workflow-step-6 .briefing-vacancy-build>aside{grid-column:1;grid-row:auto}.briefing-questions-page--workflow-step-4 .briefing-questions-top{grid-column:1;grid-row:1}.briefing-questions-page--workflow-step-4 .briefing-workflow-status--initial{grid-column:1;grid-row:2;margin-top:0}.briefing-questions-page--workflow-step-4 .briefing-brief-preparation{grid-column:1;grid-row:4;height:auto;padding-bottom:18px}.briefing-questions-page--workflow-step-4 .briefing-brief-preparation__outputs>h3{margin-bottom:12px}.briefing-questions-page--workflow-step-4 .briefing-brief-preparation__outputs article{gap:4px;padding:7px 0 8px}.briefing-questions-page--workflow-step-4 .briefing-brief-preparation__answer-total{margin-top:19px}.briefing-questions-page--workflow-step-4 .briefing-brief-preparation__action{margin-top:0}.briefing-questions-page--workflow-step-4 .briefing-materials-stage__primary{grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);height:auto;row-gap:14px}.briefing-questions-page--workflow-step-4 .briefing-materials-stage__divider{display:none}.briefing-questions-page--workflow-step-4 .briefing-materials-panel,.briefing-questions-page--workflow-step-4 .briefing-connected-context{grid-column:1}.briefing-questions-page--workflow-step-4 .briefing-materials-panel{grid-row:1}.briefing-questions-page--workflow-step-4 .briefing-connected-context{grid-row:2}.briefing-questions-page--workflow-step-4 .briefing-materials-panel{min-height:0}.briefing-questions-page--workflow-step-4 .briefing-materials-panel__scroll{flex:0 1 auto;overflow:visible}.briefing-questions-page--workflow-step-4 .briefing-materials-panel__files{flex:0 1 auto;padding-right:0;overflow:visible}.briefing-questions-page--workflow-step-4 .briefing-material-file{padding-right:0}.briefing-completion-stage__main dl{grid-template-columns:repeat(2,1fr)}.briefing-completion-stage__side,.briefing-materials-stage__side,.briefing-vacancy-build>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-material-preview{top:48px;right:16px;bottom:16px;left:16px}.briefing-material-type-picker{width:min(640px,calc(100vw - 48px))}}@media(max-width:760px){.briefing-material-type-picker{padding:36px 24px 28px}.briefing-material-type-picker>h2{font-size:28px}.briefing-material-type-picker>p{font-size:15px}.briefing-material-type-picker__options>button{grid-template-columns:36px minmax(0,1fr) 20px;min-height:112px;padding:16px}.briefing-material-type-picker__formats{display:none}.briefing-material-type-picker__arrow{grid-column:3}.briefing-material-preview{top:40px;right:8px;bottom:8px;left:8px}}@media(prefers-reduced-motion:reduce){.briefing-material-file,.briefing-material-file:before,.briefing-material-file>.briefing-asset-icon,.briefing-material-file__content,.briefing-material-file__kind,.briefing-material-file__content>strong,.briefing-material-file__meta,.briefing-material-file>.briefing-material-file__actions,.briefing-material-type-picker__close,.briefing-material-type-picker__options>button,.briefing-material-type-picker__options>button:before,.briefing-material-type-picker__options .briefing-asset-icon,.briefing-material-preview__actions>a,.briefing-material-preview__close{transition:none}.briefing-material-type-picker__options>button:hover .briefing-material-type-picker__arrow,.briefing-material-type-picker__options>button:focus-visible .briefing-material-type-picker__arrow{animation:none}}.briefing-answer__response{display:grid;gap:6px;padding:0 18px 18px 60px;color:var(--text-dim);text-align:left;line-height:1.35}.briefing-questions-page--answers .briefing-answer:not(.is-expanded) .briefing-answer__response{cursor:pointer}.briefing-answer__response>span{color:color-mix(in srgb,var(--green) 82%,var(--text-dim) 18%);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.briefing-answer__response>p{color:var(--briefing-answer-text);font-size:17px;line-height:1.42}.briefing-question.is-expanded .briefing-answer__response>p{font-size:17px;line-height:1.42}.briefing-questions-page--answers .briefing-question.is-expanded .briefing-question__title>span{font-size:19px;line-height:1.32;grid-template-columns:1.85em minmax(0,1fr)}.briefing-questions-page--answers .briefing-question.is-expanded .briefing-question__title{align-items:center}.briefing-questions-page--answers .briefing-question-list.is-question-review-open .briefing-question-list__section-heading>span{transform:none}.briefing-question:hover .briefing-answer__response>span{color:var(--brand)}.briefing-questions-page--answers .briefing-questions-summary__actions{margin-left:auto}.briefing-questions-page--answers .briefing-sections__select{padding-right:14px}.briefing-answer__body{padding-top:0}.briefing-question__explanation.briefing-answer__explanation{display:block;width:100%;max-width:none}.briefing-question__explanation.briefing-answer__explanation>.briefing-answer__conclusion{width:100%;max-width:none}.briefing-question__explanation.briefing-answer__explanation p{width:100%;max-width:none;color:var(--briefing-answer-text);font-size:18px;line-height:1.48}.briefing-client-brief-preview{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 18% 8%,rgba(150,179,73,.07),transparent 28%),radial-gradient(circle at 82% 0%,rgba(76,102,151,.06),transparent 34%),#050805}.briefing-client-brief-preview__panel{position:relative;display:flex;flex-direction:column;width:min(1240px,100%);height:min(920px,calc(100vh - 40px));overflow:auto;border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,#101510,var(--panel) 48%,#070a08);box-shadow:0 28px 100px #000000a6}.briefing-client-brief-preview__header{position:relative;display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--border);flex:0 0 auto;background:radial-gradient(circle at 12% 50%,rgba(150,179,73,.09),transparent 25%),radial-gradient(ellipse at 32% 115%,transparent 0 38%,rgba(150,179,73,.06) 38.2%,transparent 38.7%),linear-gradient(105deg,#101810,#080d09 58%,#070b08)}.briefing-client-brief-preview__header:after{content:none}.briefing-client-brief-preview__identity{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:10px}.briefing-client-brief-preview__identity>div{min-width:0}.briefing-client-brief-preview__identity-copy{display:grid;min-width:0;flex:1 1 auto;gap:4px}.briefing-client-brief-preview__seal{display:grid;width:38px;height:48px;flex:0 0 auto;place-items:center;color:var(--green-bright);font:500 13px var(--font);letter-spacing:.16em}.briefing-client-brief-preview__header span,.briefing-client-brief-preview__header p{margin:0;color:var(--text-dim);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.briefing-client-brief-preview__identity>.briefing-client-brief-preview__seal{color:var(--green-bright);font:500 13px var(--font);letter-spacing:.16em}.briefing-client-brief-preview__seal img{display:block;width:38px;height:48px;object-fit:contain}.briefing-client-brief-preview__eyebrow{color:var(--green);font-size:10px}.briefing-client-brief-preview__title-field{display:grid;gap:3px}.briefing-client-brief-preview__title-field>span{color:#929792;font-size:9px;letter-spacing:.1em}.briefing-client-brief-preview__title-field input{width:min(440px,100%);max-width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#c6c9c5;font:400 var(--brief-title-size, 28px)/1.05 var(--font);letter-spacing:0;text-overflow:clip}.briefing-client-brief-preview__identity-copy>p{color:#8f948f;font-size:12px;letter-spacing:.06em;text-transform:none}.briefing-client-brief-preview__controls{--brief-control-lens-left: 0px;--brief-control-lens-top: 0px;--brief-control-lens-width: 0px;--brief-control-lens-height: 48px;--brief-control-hotspot-x: 50%;--brief-control-hotspot-y: 50%;position:relative;display:flex;flex:0 0 auto;align-items:center;gap:7px;isolation:isolate}.briefing-client-brief-preview__controls:before{position:absolute;z-index:-1;top:-16px;right:-18px;bottom:-16px;left:-18px;background:radial-gradient(ellipse at 52% 54%,rgba(108,139,57,.065),transparent 68%);content:"";pointer-events:none}.briefing-client-brief-preview__controls a,.briefing-client-brief-preview__controls button{position:relative;z-index:auto;display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid color-mix(in srgb,var(--green-dim) 72%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 48%),#050a067a;color:color-mix(in srgb,var(--green-bright) 72%,var(--green) 28%);font:11px var(--font);letter-spacing:.06em;text-decoration:none;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #ffffff07,inset 0 -1px #96b34905;transition:border-color .24s ease,background-color .24s ease,color .24s ease,box-shadow .24s ease}.briefing-client-brief-preview__controls a:hover,.briefing-client-brief-preview__controls a:focus-visible,.briefing-client-brief-preview__controls button:hover,.briefing-client-brief-preview__controls button:focus-visible{border-color:transparent;background:#7e9a4306;color:#dbe8bd;outline:0}.briefing-client-brief-preview__controls .briefing-client-brief-preview__action{min-height:48px;overflow:hidden;gap:10px;padding-inline:17px}.briefing-client-brief-preview__controls .briefing-client-brief-preview__action:hover,.briefing-client-brief-preview__controls .briefing-client-brief-preview__action:focus-visible{color:#dbe8bd}.briefing-client-brief-preview__controls-lens{position:absolute;z-index:2;top:var(--brief-control-lens-top);left:var(--brief-control-lens-left);width:var(--brief-control-lens-width);height:var(--brief-control-lens-height);box-sizing:border-box;border:1px solid rgba(204,226,160,.46);pointer-events:none;opacity:0;background:radial-gradient(ellipse 86px 43px at var(--brief-control-hotspot-x) var(--brief-control-hotspot-y),rgba(239,247,222,.15),rgba(162,192,102,.085) 38%,transparent 72%),linear-gradient(180deg,#c3dc9312,#536e2f09);-webkit-backdrop-filter:blur(9px) saturate(116%) brightness(1.04);backdrop-filter:blur(9px) saturate(116%) brightness(1.04);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #8bab4e12,0 9px 24px #00000029,0 0 20px #6f96360b;transition:left .38s cubic-bezier(.2,.78,.2,1),top .3s cubic-bezier(.2,.78,.2,1),width .38s cubic-bezier(.2,.78,.2,1),height .3s cubic-bezier(.2,.78,.2,1),opacity .2s ease}.briefing-client-brief-preview__controls.has-active-control .briefing-client-brief-preview__controls-lens{opacity:1}.briefing-client-brief-preview__controls .briefing-client-brief-preview__action-label{position:relative;z-index:3;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color .18s ease,text-shadow .18s ease}.briefing-client-brief-preview__action:hover .briefing-client-brief-preview__action-label,.briefing-client-brief-preview__action:focus-visible .briefing-client-brief-preview__action-label{text-shadow:0 0 12px rgba(226,239,198,.11)}.briefing-client-brief-preview__controls .briefing-client-brief-preview__action-icon{position:relative;z-index:3;width:27px;height:27px;flex:0 0 27px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25;overflow:visible;filter:drop-shadow(0 0 0 rgba(204,238,141,0));transition:filter .2s ease}.briefing-client-brief-preview__action:hover .briefing-client-brief-preview__action-icon,.briefing-client-brief-preview__action:focus-visible .briefing-client-brief-preview__action-icon{filter:drop-shadow(0 0 4px rgba(204,226,164,.22))}.briefing-client-brief-preview__email-back{fill:#7e9a4e09;opacity:.55}.briefing-client-brief-preview__email-letter-sheet{fill:#dbe8bd13;stroke-width:1.05}.briefing-client-brief-preview__email-letter-lines{opacity:.48;stroke-width:.75}.briefing-client-brief-preview__email-shell{fill:#070d08f0}.briefing-client-brief-preview__email-flap{opacity:0;fill:#0e180df5;transform-box:fill-box;transform-origin:center top}.briefing-client-brief-preview__email-seal{opacity:0;fill:currentColor;stroke:none}.briefing-client-brief-preview__email-trail{opacity:0;stroke-dasharray:6;stroke-dashoffset:6}.briefing-client-brief-preview__action.is-email:hover .briefing-client-brief-preview__email-letter,.briefing-client-brief-preview__action.is-email:focus-visible .briefing-client-brief-preview__email-letter{animation:briefing-email-letter 2.25s cubic-bezier(.22,.72,.18,1) both}.briefing-client-brief-preview__action.is-email:hover .briefing-client-brief-preview__email-flap,.briefing-client-brief-preview__action.is-email:focus-visible .briefing-client-brief-preview__email-flap{animation:briefing-email-flap 2.25s cubic-bezier(.2,.72,.18,1) both}.briefing-client-brief-preview__action.is-email:hover .briefing-client-brief-preview__email-object,.briefing-client-brief-preview__action.is-email:focus-visible .briefing-client-brief-preview__email-object{animation:briefing-email-flight 2.25s cubic-bezier(.22,.62,.22,1) both}.briefing-client-brief-preview__action.is-email:hover .briefing-client-brief-preview__email-seal,.briefing-client-brief-preview__action.is-email:focus-visible .briefing-client-brief-preview__email-seal{animation:briefing-email-seal 2.25s ease both}.briefing-client-brief-preview__action.is-email:hover .briefing-client-brief-preview__email-trail,.briefing-client-brief-preview__action.is-email:focus-visible .briefing-client-brief-preview__email-trail{animation:briefing-email-trail 2.25s ease both}.briefing-client-brief-preview__pdf-sheet{fill:#dff1be0e}.briefing-client-brief-preview__download-dock{opacity:.52;transform-box:fill-box;transform-origin:center}.briefing-client-brief-preview__action.is-download:hover .briefing-client-brief-preview__pdf-page,.briefing-client-brief-preview__action.is-download:focus-visible .briefing-client-brief-preview__pdf-page{animation:briefing-pdf-page 1.25s cubic-bezier(.22,.7,.2,1) both}.briefing-client-brief-preview__action.is-download:hover .briefing-client-brief-preview__download-dock,.briefing-client-brief-preview__action.is-download:focus-visible .briefing-client-brief-preview__download-dock{animation:briefing-pdf-dock 1.25s ease both}@keyframes briefing-email-letter{0%{opacity:1;transform:translateY(0) scale(1)}14%{opacity:1;transform:translateY(-1.4px) scale(1.015)}43%{opacity:1;transform:translateY(7.5px) scale(.97)}56%,88%{opacity:.08;transform:translateY(8.5px) scale(.96)}89%{opacity:0;transform:translateY(0) scale(1)}to{opacity:1;transform:translate(0)}}@keyframes briefing-email-flap{0%,38%{opacity:0;transform:scaleY(.08)}50%,82%{opacity:.96;transform:scaleY(1)}90%,to{opacity:0;transform:scaleY(.08)}}@keyframes briefing-email-flight{0%,67%{opacity:1;transform:translate(0) rotate(0) scale(1)}73%{opacity:1;transform:translate(-1px) rotate(.8deg) scale(.995)}81%{opacity:1;transform:translate(3px) translateY(-.5px) rotate(-1.4deg) scale(.985)}89%{opacity:.82;transform:translate(12px) translateY(-2px) rotate(-3.5deg) scale(.95)}97%{opacity:0;transform:translate(25px) translateY(-4px) rotate(-6deg) scale(.9)}98%{opacity:0;transform:translate(0) rotate(0) scale(1)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes briefing-email-trail{0%,73%{opacity:0;stroke-dashoffset:6;transform:translate(4px)}84%{opacity:.28}92%{opacity:.58}to{opacity:0;stroke-dashoffset:-6;transform:translate(13px)}}@keyframes briefing-email-seal{0%,48%{opacity:0;transform:scale(.5)}58%,80%{opacity:.72;transform:scale(1)}89%,to{opacity:0;transform:scale(.7)}}@keyframes briefing-pdf-page{0%,to{transform:translateY(0)}22%{transform:translateY(-1px)}68%{transform:translateY(3px)}82%{transform:translateY(3px)}}@keyframes briefing-pdf-dock{0%,24%{opacity:.35;transform:scaleX(.72)}68%,82%{opacity:.9;transform:scaleX(1.08)}to{opacity:.52;transform:scaleX(1)}}.briefing-client-brief-preview__controls .briefing-client-brief-preview__close{width:50px;min-width:50px;min-height:48px;padding:0}.briefing-client-brief-preview__close svg{position:relative;z-index:3;width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.55;transition:transform .3s cubic-bezier(.2,.78,.2,1)}.briefing-client-brief-preview__close:hover svg,.briefing-client-brief-preview__close:focus-visible svg{transform:rotate(90deg)}.briefing-client-brief-preview__email-draft{position:relative;flex:0 0 auto;padding:18px 22px 20px;border-bottom:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 10% 5%,rgba(150,179,73,.05),transparent 30%),linear-gradient(110deg,#111912,#0d140f 64%,#0b110d)}.briefing-client-brief-preview__email-draft-heading{position:absolute;top:18px;right:22px;z-index:1}.briefing-client-brief-preview__email-draft-heading span,.briefing-client-brief-preview__email-message>span{color:#8e987f;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.briefing-client-brief-preview__email-draft-heading>button{width:32px;height:32px;border:0;background:transparent;color:#8f948f;font:22px/1 var(--font);cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.briefing-client-brief-preview__email-draft-heading>button:hover,.briefing-client-brief-preview__email-draft-heading>button:focus-visible{background:#96b3491a;color:#d7e9b1;outline:0;transform:translateY(-1px)}.briefing-client-brief-preview__email-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:0 0 22px}.briefing-client-brief-preview__email-meta>label{display:grid;gap:8px;padding:0;border:0;background:transparent}.briefing-client-brief-preview__email-meta>label>span{color:#92998f;font:12px var(--font);letter-spacing:.1em;text-transform:uppercase}.briefing-client-brief-preview__email-meta input{width:100%;min-height:44px;padding:10px 2px 9px;border:0;border-bottom:1px solid rgba(190,198,188,.18);outline:0;background:transparent;color:#dde0dc;font:16px/1.35 var(--font)}.briefing-client-brief-preview__email-meta input:focus,.briefing-client-brief-preview__email-message textarea:focus{border-color:#96b34985;box-shadow:none}.briefing-client-brief-preview__title-field input:focus{box-shadow:0 1px #bec6bc52}.briefing-client-brief-preview__email-meta input::placeholder{color:#697166}.briefing-client-brief-preview__email-meta small{color:#747c72;font-size:11px;line-height:1.3}.briefing-client-brief-preview__email-subject{grid-column:1 / -1}.briefing-client-brief-preview__email-message{display:grid;gap:6px}.briefing-client-brief-preview__email-message textarea{width:100%;min-height:124px;resize:vertical;padding:16px 18px;border:1px solid transparent;outline:0;background:#ffffff0a;color:#dde0dc;font:16px/1.55 var(--font)}.briefing-client-brief-preview__email-note{margin:8px 0 0;color:#747c72;font-size:12px;line-height:1.4}.briefing-client-brief-preview__email-error{margin:8px 0 0;color:#ef9a8d;font-size:12px;line-height:1.4}.briefing-client-brief-preview__email-attachment{display:flex;min-height:70px;align-items:center;gap:14px;margin-top:16px;padding:12px 16px;border:1px solid rgba(190,198,188,.14);background:linear-gradient(105deg,#96b34917,#ffffff06 55%,#96b3490a)}.briefing-client-brief-preview__email-attachment-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:var(--green-bright)}.briefing-client-brief-preview__email-attachment-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.briefing-client-brief-preview__email-attachment-copy{display:grid;min-width:0;gap:2px}.briefing-client-brief-preview__email-attachment-copy>span{color:#92998f;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.briefing-client-brief-preview__email-attachment-copy strong{overflow:hidden;color:#d8ddd6;font-size:15px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.briefing-client-brief-preview__email-attachment-copy small{color:#747c72;font-size:11px}.briefing-client-brief-preview__email-attachment-status{display:inline-flex;min-width:max-content;align-items:center;gap:6px;margin-left:auto;color:#a9cf68;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.briefing-client-brief-preview__email-attachment-status i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#96b34933;color:#d7e9b1;font-style:normal;font-size:12px}.briefing-client-brief-preview__email-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.briefing-client-brief-preview__email-actions button{min-height:38px;padding:0 14px;border:1px solid var(--border);background:transparent;color:var(--green);font:12px var(--font);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.briefing-client-brief-preview__email-actions button:first-child{border-color:var(--green-dim);background:linear-gradient(135deg,var(--green),var(--brand));color:#071006}.briefing-client-brief-preview__email-actions button:first-child:hover,.briefing-client-brief-preview__email-actions button:first-child:focus-visible{border-color:#d4ed9d;background:linear-gradient(135deg,#b8dc62,#8ff05e);box-shadow:0 0 24px #96e65833;outline:0;transform:translateY(-1px)}.briefing-client-brief-preview__email-actions button:last-child:hover,.briefing-client-brief-preview__email-actions button:last-child:focus-visible{border-color:var(--green);background:#96b34914;color:#d7e9b1;outline:0;transform:translateY(-1px)}.briefing-client-brief-preview__email-actions button:disabled{cursor:not-allowed;opacity:.45}.briefing-client-brief-preview__document{width:100%;height:auto;flex:0 0 auto;overflow:visible;padding:24px;background:#0a0c0a}.briefing-client-brief-preview__page{display:block;width:min(100%,760px);height:auto;margin:0 auto 24px;background:#fff;box-shadow:0 10px 28px #00000061}.briefing-client-brief-preview__page:last-child{margin-bottom:0}@media(max-width:760px){.briefing-client-brief-preview{padding:8px}.briefing-client-brief-preview__panel{height:calc(100vh - 16px)}.briefing-client-brief-preview__header{align-items:flex-start;flex-wrap:wrap}.briefing-client-brief-preview__title-field input{width:min(100%,62vw);font-size:min(24px,var(--brief-title-size, 24px))}.briefing-client-brief-preview__controls{width:100%;margin-left:60px}.briefing-client-brief-preview__controls button:not(.briefing-client-brief-preview__close){width:40px;flex:1 1 40px;padding:0;font-size:0}.briefing-client-brief-preview__controls .briefing-client-brief-preview__action-icon{width:25px;height:25px}.briefing-client-brief-preview__email-draft{max-height:310px;overflow:auto}.briefing-client-brief-preview__email-meta{grid-template-columns:1fr}.briefing-client-brief-preview__email-attachment{align-items:flex-start;flex-wrap:wrap}.briefing-client-brief-preview__email-attachment-status{width:100%;margin-left:48px}.briefing-client-brief-preview__email-subject{grid-column:auto}.briefing-client-brief-preview__email-actions{flex-direction:column}.briefing-answer__response{padding-left:18px}.briefing-question.is-expanded .briefing-answer__response>p{font-size:17px}.briefing-questions-page--answers .briefing-question.is-expanded .briefing-question__title>span{font-size:19px}}@media(prefers-reduced-motion:reduce){.briefing-client-brief-preview__controls .briefing-client-brief-preview__action,.briefing-client-brief-preview__controls-lens,.briefing-client-brief-preview__action-icon,.briefing-client-brief-preview__action-icon *,.briefing-client-brief-preview__close svg{animation:none!important;transition:none!important}.briefing-client-brief-preview__controls .briefing-client-brief-preview__action:hover,.briefing-client-brief-preview__controls .briefing-client-brief-preview__action:focus-visible{transform:none}}@media(max-width:1480px)and (min-width:761px){.briefing-questions-page--answers .briefing-question.is-expanded .briefing-question__title>span{font-size:18px}}.pp-briefing-materials__empty{padding:24px;color:var(--text-dim);line-height:1.5}.pp-briefing-materials__empty p+p{margin-top:12px}.pp-briefing-materials__status{margin:10px 0 0;font-size:12px;color:var(--green)}.pp-briefing-materials__note{margin:12px 0;font-size:12px;line-height:1.4;color:var(--text-dim);overflow-wrap:anywhere}.pp-briefing-materials__error{margin:12px 0;color:var(--warn);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.pp-briefing-materials__settings{margin:12px 0;text-align:left;color:var(--green);background:transparent;border:0;padding:0;font:inherit;cursor:pointer}.pp-briefing-materials__run{padding:16px 0;border-top:1px solid var(--border);line-height:1.5;overflow-wrap:anywhere}.pp-briefing-materials__run button{margin-top:12px;padding:10px;background:var(--bg);color:var(--green);border:1px solid var(--border);font:inherit;cursor:pointer}.pp-briefing-materials__settings+.pp-briefing-materials__settings{display:block}.pp-briefing-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(680px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid var(--border);background:var(--panel);color:var(--text);font-family:var(--font)}.pp-briefing-dialog::backdrop{background:#0000008c}.pp-briefing-dialog--settings{inset:0 0 0 auto;height:100dvh;max-height:100dvh;margin:0}.pp-briefing-dialog>header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--panel);border-bottom:1px solid var(--border);padding:20px 24px}.pp-briefing-dialog h2{font-size:20px;color:var(--green);font-weight:400}.pp-briefing-dialog__body{padding:24px;overflow-wrap:anywhere;line-height:1.5}.pp-briefing-dialog label{display:grid;gap:10px;margin:24px 0 12px;color:var(--green)}.pp-briefing-dialog label:first-child{margin-top:0}.pp-briefing-dialog select,.pp-briefing-dialog textarea{width:100%;min-width:0;color:var(--text);background:var(--bg);border:1px solid var(--border);padding:12px;font:inherit}.pp-briefing-dialog textarea{resize:vertical}.pp-briefing-dialog button{padding:10px 16px;border:1px solid var(--border);color:var(--green);border-radius:var(--radius);background:var(--bg);font:inherit;cursor:pointer}.pp-briefing-dialog button:disabled{opacity:.45;cursor:not-allowed}.pp-briefing-dialog__choice{display:grid;gap:8px;width:100%;text-align:left;margin-bottom:14px}.pp-briefing-source{white-space:pre-wrap;margin-top:20px}.pp-briefing-source small{color:var(--text-mute)}.pp-briefing-materials .briefing-brief-preparation{height:auto;min-height:560px;overflow:visible}@media(max-width:1040px){.briefing-questions-page--real-materials{grid-template-rows:repeat(4,max-content)}.briefing-questions-page--real-materials .briefing-materials-stage__primary{grid-row:3;margin-top:0}.pp-briefing-materials .vacancy-context-stage-card{grid-column:1;grid-row:2}}.pp-briefing-review{box-sizing:border-box;width:100%;min-width:0;color:var(--text);font:13px/1.45 var(--font);text-align:left;overflow-wrap:anywhere}.pp-briefing-review--answer{display:grid;gap:10px;padding:10px 18px;border-top:1px solid var(--border-2)}.pp-briefing-review--revision{padding-block:6px}.pp-briefing-review--notice{display:grid;gap:8px;padding:10px 18px}.pp-briefing-review__status,.pp-briefing-review__actions,.pp-briefing-review__source-meta,.pp-briefing-review__record{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0}.pp-briefing-review__status{color:var(--text);font-size:12px}.pp-briefing-review__evidence,.pp-briefing-review__confirmed{color:var(--green)}.pp-briefing-review__evidence--partial,.pp-briefing-review__evidence--missing,.pp-briefing-review__evidence--conflicting,.pp-briefing-review__error{color:var(--warn)}.pp-briefing-review__details{min-width:0}.pp-briefing-review__details>summary{width:fit-content;max-width:100%;padding-block:4px;color:var(--green);cursor:pointer}.pp-briefing-review__details>summary:hover{color:var(--brand)}.pp-briefing-review__revision-label,.pp-briefing-review__note,.pp-briefing-review__source-meta>span,.pp-briefing-review__metadata dt,.pp-briefing-review__record time{color:var(--green-mid);font-size:12px}.pp-briefing-review__list{display:grid;gap:10px;margin:6px 0 0;padding:0;list-style:none}.pp-briefing-review__list>li{min-width:0}.pp-briefing-review__source-meta strong,.pp-briefing-review__run strong,.pp-briefing-review__list>li>strong{font-weight:500}.pp-briefing-review__quote{margin:6px 0 0;padding:0 0 0 10px;border-left:1px solid var(--border);color:var(--briefing-answer-text);white-space:pre-wrap}.pp-briefing-review__clarification,.pp-briefing-review__copy{margin:0;white-space:pre-wrap}.pp-briefing-review__clarification strong,.pp-briefing-review__copy strong{color:var(--green-mid);font-weight:500}.pp-briefing-review__note,.pp-briefing-review__error{margin:0}.pp-briefing-review__button{min-width:0;max-width:100%;min-height:32px;padding:5px 9px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--green);font:inherit;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.pp-briefing-review__button:hover:not(:disabled){border-color:var(--green-dim);color:var(--brand)}.pp-briefing-review__button:disabled,.pp-briefing-review__field textarea:disabled,.pp-briefing-review__check:has(input:disabled){opacity:.6;cursor:not-allowed}.pp-briefing-review__check{display:flex;align-items:flex-start;gap:7px;min-width:0;cursor:pointer}.pp-briefing-review__check input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--green)}.pp-briefing-review__form,.pp-briefing-review__field,.pp-briefing-review__panel-body,.pp-briefing-review__snapshot,.pp-briefing-review__run{display:grid;min-width:0;gap:10px}.pp-briefing-review__field{gap:5px;color:var(--green)}.pp-briefing-review__field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);color:var(--text);font:14px/1.45 var(--font);resize:vertical}.pp-briefing-review__button:focus-visible,.pp-briefing-review__details>summary:focus-visible,.pp-briefing-review__field textarea:focus-visible,.pp-briefing-review__check input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pp-briefing-review__panel-body{margin-top:8px;padding-left:12px;border-left:1px solid var(--border-2);max-height:min(50dvh,420px);overflow-y:auto}.pp-real-brief .briefing-questions-heading{display:block}.pp-real-brief>.pp-briefing-review--notice{grid-column:1 / 3;grid-row:2}.pp-real-brief .briefing-answer__response>p{white-space:pre-wrap;overflow-wrap:anywhere}.pp-briefing-review__metadata{display:grid;gap:6px;min-width:0;margin:0}.pp-briefing-review__metadata>div{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.pp-briefing-review__metadata dd{min-width:0;margin:0}.pp-briefing-review__questions{margin:6px 0;padding-left:24px}.pp-briefing-review__questions li+li{margin-top:6px}.pp-briefing-review__record{justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border-2)}.pp-briefing-review__run{gap:3px}.vacancy-application-create-layout--context{align-items:start;margin-top:0;row-gap:14px}.vacancy-application-create-page,.briefing-questions-page{--application-content-axis-offset: 80px}.vacancy-context-stepper-panel{display:grid;grid-column:1 / 3;grid-row:1;min-height:84px;align-content:start;padding:0 4px 4px 0}.vacancy-context-stepper-panel.is-range-hidden{min-height:0;padding-bottom:0}.vacancy-context-stepper-panel.has-workflow-navigation{grid-column:1 / -1;min-height:40px;padding:0}.vacancy-application-create-page .vacancy-context-stepper-panel.has-workflow-navigation,.briefing-questions-page .briefing-questions-top:has(.vacancy-context-stepper-panel.has-workflow-navigation){margin-top:-16px}.vacancy-context-stepper-panel>header h1{color:var(--green);font-size:26px;font-weight:400;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.vacancy-context-stepper-panel>header p{margin-top:4px;color:var(--text-dim);font-size:13px;letter-spacing:.1em;line-height:1.25}.vacancy-context-range-stepper{--range-navigation-pointer-x: 50%;position:relative;display:grid;grid-template-columns:minmax(66px,1fr) minmax(160px,1fr) minmax(66px,1fr);align-items:start;gap:20px;min-width:0;margin:22px 0 8px}.vacancy-context-range-stepper__range{display:inline-flex;height:46px;align-items:center;gap:9px;padding:0;border:0;outline:0;background:transparent;font-size:16px;font-weight:400;font-family:inherit;letter-spacing:.04em;line-height:1}.vacancy-context-range-stepper__range svg{width:9px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.vacancy-context-range-stepper__range.is-previous{justify-self:start}.vacancy-context-range-stepper__range.is-next{justify-self:end}.vacancy-context-range-stepper__range.is-enabled{color:var(--tooltip-text-muted);cursor:pointer;transition:color .15s ease,filter .15s ease}.vacancy-context-range-stepper__range.is-enabled:hover,.vacancy-context-range-stepper__range.is-enabled:focus-visible{color:var(--green);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--green) 22%,transparent))}.vacancy-context-range-stepper__range.is-disabled{color:var(--text-disabled);cursor:default;opacity:1}.vacancy-context-range-stepper__range.is-empty{width:66px;visibility:hidden}.vacancy-context-range-stepper__track{position:relative;display:block;min-width:0;min-height:108px}.vacancy-context-range-stepper__pointer-wave{position:absolute;z-index:2;top:22px;right:0;left:0;height:1px;overflow:hidden;pointer-events:none}.vacancy-context-range-stepper__pointer-wave:after{position:absolute;top:0;left:var(--range-navigation-pointer-x);width:clamp(52px,7vw,96px);height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,white 18%,transparent) 32%,color-mix(in srgb,white 72%,transparent) 100%);content:"";opacity:0;transform:translate(-100%);transition:opacity .12s ease}.vacancy-context-range-stepper.is-navigation-pointer-tracking .vacancy-context-range-stepper__pointer-wave:after{opacity:1}.vacancy-context-range-stepper.is-navigation-pointer-tracking[data-pointer-direction=right] .vacancy-context-range-stepper__pointer-wave:after{background:linear-gradient(90deg,color-mix(in srgb,white 72%,transparent) 0%,color-mix(in srgb,white 18%,transparent) 68%,transparent 100%);transform:translate(0)}.vacancy-context-range-stepper__track:before{position:absolute;top:22px;width:50%;height:1px;content:""}.vacancy-context-range-stepper__track:before{left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 46%,transparent))}.vacancy-context-range-stepper.has-previous .vacancy-context-range-stepper__track:before{background:linear-gradient(90deg,transparent,var(--green))}.vacancy-context-range-stepper__progress{position:absolute;z-index:1;top:22px;left:50%;width:var(--range-progress-width);height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--green) 22%,transparent) 0%,color-mix(in srgb,var(--green) 58%,transparent) 58%,var(--green) 76%,color-mix(in srgb,var(--green) 30%,transparent) 100%);box-shadow:0 0 2px color-mix(in srgb,var(--green) 18%,transparent);transition:width .24s ease}.vacancy-context-range-stepper.is-continuous .vacancy-context-range-stepper__progress{transition:none}.vacancy-context-range-stepper.is-working .vacancy-context-range-stepper__progress{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 18%,transparent) 0%,color-mix(in srgb,var(--brand) 62%,transparent) 58%,var(--brand) 76%,color-mix(in srgb,var(--brand) 30%,transparent) 100%);box-shadow:0 0 2px color-mix(in srgb,var(--brand) 22%,transparent)}.vacancy-context-range-stepper__node{position:absolute;z-index:3;top:0;left:50%;display:grid;width:46px;height:46px;box-sizing:border-box;place-items:center;border:1px solid var(--green);border-radius:50%;background:var(--tooltip-surface-bottom);box-shadow:0 0 0 4px var(--bg),0 0 10px color-mix(in srgb,var(--green) 12%,transparent);color:var(--green);font-size:24px;line-height:1;transform:translate(-50%);transition:border-color .36s ease,background-color .36s ease,box-shadow .36s ease,color .24s ease}button.vacancy-context-range-stepper__node{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;font:inherit;cursor:pointer}.vacancy-context-range-stepper__node.is-active{border-color:var(--green);background:var(--green);box-shadow:0 0 0 4px var(--bg),0 0 12px color-mix(in srgb,var(--green) 28%,transparent);color:var(--bg)}.vacancy-context-range-stepper__node.is-active:after{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.vacancy-context-range-stepper__node.is-awaiting-user-action{border-color:var(--green);background:var(--green);box-shadow:0 0 0 4px var(--bg),0 0 12px color-mix(in srgb,var(--green) 28%,transparent);color:var(--bg)}.vacancy-context-range-stepper__node.is-pasha-stage{border-color:transparent;background:var(--bg);box-shadow:0 0 0 4px var(--bg),0 0 14px color-mix(in srgb,var(--green) 18%,transparent);color:var(--green)}.vacancy-context-range-stepper__node.is-pasha-stage:after{display:none}.vacancy-context-range-stepper__pasha{position:absolute;top:1px;right:1px;bottom:1px;left:1px;opacity:0;pointer-events:none;transform:scale(.68);transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1),filter .36s ease}.vacancy-context-range-stepper__pasha .pasha-thinking-avatar__image{filter:saturate(.72) brightness(.84)}.vacancy-context-range-stepper__node.is-active .vacancy-context-range-stepper__pasha{opacity:1;transform:scale(1);animation:vacancy-context-pasha-arrive .52s cubic-bezier(.22,1,.36,1) both}.vacancy-context-range-stepper__node.is-pasha-stage.is-complete:not(.is-completing) .vacancy-context-range-stepper__pasha{opacity:0;transform:scale(.42)}.vacancy-context-range-stepper__node.is-pasha-stage.is-completing .vacancy-context-range-stepper__pasha{animation:vacancy-context-pasha-depart .76s cubic-bezier(.45,0,.2,1) both}.vacancy-context-range-stepper__completion{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:1px solid var(--green);border-radius:50%;background:var(--tooltip-surface-bottom);box-shadow:0 0 10px color-mix(in srgb,var(--green) 12%,transparent);opacity:0;pointer-events:none;transform:scale(.34)}.vacancy-context-range-stepper__completion-check{opacity:0;font-size:18px;line-height:1;transform:scale(.4) rotate(-10deg)}.vacancy-context-range-stepper__node.is-pasha-stage.is-complete:not(.is-completing) .vacancy-context-range-stepper__completion,.vacancy-context-range-stepper__node.is-pasha-stage.is-complete:not(.is-completing) .vacancy-context-range-stepper__completion-check{opacity:1;transform:scale(1) rotate(0)}.vacancy-context-range-stepper__node.is-pasha-stage.is-completing:after{position:absolute;z-index:3;top:50%;left:50%;display:block;width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px color-mix(in srgb,var(--green) 72%,transparent);content:"";animation:vacancy-context-pasha-seed .76s ease both}.vacancy-context-range-stepper__node.is-pasha-stage.is-completing .vacancy-context-range-stepper__completion{animation:vacancy-context-completion-ring .65s cubic-bezier(.22,1,.36,1) .41s both}.vacancy-context-range-stepper__node.is-pasha-stage.is-completing .vacancy-context-range-stepper__completion-check{animation:vacancy-context-completion-check .39s cubic-bezier(.22,1,.36,1) .69s both}@keyframes vacancy-context-pasha-arrive{0%{opacity:0;filter:blur(4px);transform:scale(.68) translateY(3px)}62%{opacity:1;filter:blur(0);transform:scale(1.04) translateY(0)}to{opacity:1;filter:blur(0);transform:scale(1) translateY(0)}}@keyframes vacancy-context-pasha-depart{0%,22%{opacity:1;filter:blur(0);transform:scale(1)}48%{opacity:.92;filter:blur(0);transform:scale(.88)}72%{opacity:.38;filter:blur(1px);transform:scale(.54)}to{opacity:0;filter:blur(3px);transform:scale(.18)}}@keyframes vacancy-context-pasha-seed{0%,42%{opacity:0;transform:translate(-50%,-50%) scale(.15)}64%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.35)}}@keyframes vacancy-context-completion-ring{0%{opacity:0;transform:scale(.34)}62%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes vacancy-context-completion-check{0%{opacity:0;transform:scale(.4) rotate(-10deg)}68%{opacity:1;transform:scale(1.12) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.vacancy-context-range-stepper__node-check{position:relative;z-index:2;font-size:18px;line-height:1;transition:opacity .12s ease,transform .12s ease}.vacancy-context-range-stepper__restart-icon{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;width:46px;height:46px;overflow:visible;opacity:0;fill:none;stroke:var(--green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:opacity .12s ease}.vacancy-context-range-stepper__node.is-restartable:hover,.vacancy-context-range-stepper__node.is-restartable:focus-visible{border-color:transparent;outline:0;background:var(--bg);color:transparent}.vacancy-context-range-stepper__node.is-restartable:hover .vacancy-context-range-stepper__node-check,.vacancy-context-range-stepper__node.is-restartable:focus-visible .vacancy-context-range-stepper__node-check{opacity:0;transform:scale(.72)}.vacancy-context-range-stepper__node.is-restartable:hover .vacancy-context-range-stepper__pasha,.vacancy-context-range-stepper__node.is-restartable:focus-visible .vacancy-context-range-stepper__pasha{opacity:0;transform:scale(.72);animation:none}.vacancy-context-range-stepper__node.is-pasha-stage.is-restartable:hover .vacancy-context-range-stepper__completion,.vacancy-context-range-stepper__node.is-pasha-stage.is-restartable:focus-visible .vacancy-context-range-stepper__completion{opacity:0;transform:scale(.72);animation:none}.vacancy-context-range-stepper__node.is-restartable:hover:after,.vacancy-context-range-stepper__node.is-restartable:focus-visible:after{opacity:0}.vacancy-context-range-stepper__node.is-restartable:hover .vacancy-context-range-stepper__restart-icon,.vacancy-context-range-stepper__node.is-restartable:focus-visible .vacancy-context-range-stepper__restart-icon{opacity:1}.vacancy-context-range-stepper__copy{position:absolute;top:61px;left:50%;display:grid;justify-items:center;gap:9px;width:max-content;color:var(--green);text-align:center;text-transform:uppercase;transform:translate(-50%)}.vacancy-context-range-stepper__copy strong,.vacancy-context-range-stepper__copy small{font-weight:400;line-height:1;white-space:nowrap}.vacancy-context-range-stepper__copy strong{font-size:15px;letter-spacing:.065em}.vacancy-context-range-stepper__copy small{font-size:13px;letter-spacing:.09em;line-height:1}.vacancy-context-range-stepper__copy small .vacancy-context-stepper__time-text{text-transform:none}.vacancy-context-range-stepper.is-working .vacancy-context-range-stepper__copy:after{position:absolute;top:calc(100% + 11px);left:50%;width:calc(100% + 64px);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 28%,transparent) 18%,color-mix(in srgb,var(--brand) 28%,transparent) 82%,transparent);content:"";transform:translate(-50%)}.vacancy-context-range-stepper.is-working .vacancy-context-range-stepper__copy{color:var(--text)}.vacancy-context-range-stepper.is-working .vacancy-context-range-stepper__copy small{color:var(--brand)}.vacancy-context-stepper{--vacancy-context-text-rail: 26px;position:relative;display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin:24px 0 10px;padding:0;box-sizing:border-box;list-style:none}.vacancy-context-stepper:before{position:absolute;top:12px;right:13px;left:13px;height:1px;background:var(--border);content:""}.vacancy-context-stepper.is-context-active:before{background:linear-gradient(90deg,var(--green) 0%,var(--green) 33.333%,var(--border) 33.333%,var(--border) 100%)}.vacancy-context-stepper.is-questions-active:before{background:linear-gradient(90deg,var(--green) 0%,var(--green) 66.666%,var(--border) 66.666%,var(--border) 100%)}.vacancy-context-stepper.is-confirmation-active:before{background:var(--green)}.vacancy-context-stepper.is-initial-active:after,.vacancy-context-stepper.is-context-active:after{position:absolute;z-index:0;top:12px;height:1px;background:linear-gradient(90deg,var(--brand),var(--green) 70%,var(--green-dim));content:"";transition:width .22s linear}.vacancy-context-stepper.is-initial-active:after{left:var(--initial-stage-start);width:var(--initial-stage-fill)}.vacancy-context-stepper.is-context-active:after{left:var(--context-stage-start);width:var(--context-stage-fill)}.vacancy-context-stepper__item{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-template-rows:26px max-content;gap:12px;min-width:0;justify-items:start;padding:0;text-align:left}.vacancy-context-stepper__item.is-final-step{justify-items:end}.vacancy-context-stepper__item.is-final-step .vacancy-context-stepper__copy{width:max-content}.vacancy-context-stepper__node{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--green-dim);border-radius:50%;background:var(--tooltip-surface-bottom);color:var(--green-mid);font-size:13px;line-height:1}button.vacancy-context-stepper__node{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;font:inherit;cursor:pointer}.vacancy-context-stepper__node--restart{position:relative;isolation:isolate;transition:border-color .15s ease,background .15s ease,color .15s ease}.vacancy-context-stepper__node--restart>span{transition:opacity .15s ease,transform .15s ease}.vacancy-context-stepper__restart-icon{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:26px;height:26px;overflow:visible;opacity:0;pointer-events:none;fill:none;stroke:var(--brand);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:opacity .12s ease}.vacancy-context-stepper__node--restart:hover,.vacancy-context-stepper__node--restart:focus-visible,.vacancy-context-stepper__item.is-active .vacancy-context-stepper__node--restart:hover,.vacancy-context-stepper__item.is-active .vacancy-context-stepper__node--restart:focus-visible,.vacancy-context-stepper__item.is-complete .vacancy-context-stepper__node--restart:hover,.vacancy-context-stepper__item.is-complete .vacancy-context-stepper__node--restart:focus-visible{border-color:transparent;outline:0;background:var(--bg);color:transparent}.vacancy-context-stepper__node--restart:hover .vacancy-context-stepper__node-check,.vacancy-context-stepper__node--restart:focus-visible .vacancy-context-stepper__node-check{opacity:0;transform:scale(.72)}.vacancy-context-stepper__node--restart:hover .vacancy-context-stepper__restart-icon,.vacancy-context-stepper__node--restart:focus-visible .vacancy-context-stepper__restart-icon{opacity:1}.vacancy-context-stepper__copy{grid-row:2;display:grid;grid-template-rows:repeat(3,max-content);gap:7px;width:100%;min-width:0;padding-left:var(--vacancy-context-text-rail);box-sizing:border-box;justify-items:start;text-align:left;align-self:start;transform:translateY(7px)}.vacancy-context-stepper__copy strong,.vacancy-context-stepper__copy small{font-weight:400;text-transform:uppercase}.vacancy-context-stepper__copy strong{position:relative;color:var(--text-dim);max-width:none;font-size:12px;letter-spacing:.05em;line-height:1.2;white-space:nowrap}.vacancy-context-stepper__label-number{position:absolute;top:0;left:calc(8px - var(--vacancy-context-text-rail));margin:0}.vacancy-context-stepper__copy small{color:var(--text-dim);font-size:12px;letter-spacing:.07em;line-height:1}.vacancy-context-stepper__copy time{display:inline-flex;align-items:center;position:relative;gap:12px;min-width:0;color:var(--green);font-size:12px;letter-spacing:.07em;line-height:1}.vacancy-context-stepper__copy time>span{min-width:0;color:inherit}.vacancy-context-stepper__time-fixed,.vacancy-context-stepper__time-start,.vacancy-context-stepper__time-separator,.vacancy-context-stepper__time-text{white-space:nowrap}.vacancy-context-stepper__time-text{animation:vacancy-context-prompt-in .22s ease both}@keyframes vacancy-context-prompt-in{0%{opacity:0;transform:translateY(2px)}}.vacancy-context-stepper__time-text.is-leaving{animation:vacancy-context-prompt-out .19s ease both}@keyframes vacancy-context-prompt-out{to{opacity:0;transform:translateY(-2px)}}.vacancy-context-stepper__time-slot{display:block;min-height:15px}.vacancy-context-stepper__copy time i{position:absolute;top:50%;left:calc(8px - var(--vacancy-context-text-rail));color:var(--green);font-size:15px;font-style:normal;line-height:1;transform:translateY(-50%)}.vacancy-context-stepper__item.is-active .vacancy-context-stepper__copy small{display:inline-flex;align-items:center;gap:6px}.vacancy-context-stepper__item.is-active .vacancy-context-stepper__copy time{color:var(--brand)}.vacancy-context-stepper__item.is-active .vacancy-context-stepper__copy small:before{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px color-mix(in srgb,currentColor 48%,transparent);content:""}.vacancy-application-context-status{grid-column:3;grid-row:1;align-self:start;margin-top:0}.vacancy-context-stepper__item.is-complete .vacancy-context-stepper__node,.vacancy-context-stepper__item.is-active .vacancy-context-stepper__node{border-color:var(--green);color:var(--brand)}.vacancy-context-stepper__item.is-active .vacancy-context-stepper__node{background:var(--green);color:var(--bg);box-shadow:none}.vacancy-context-stepper__item.is-complete .vacancy-context-stepper__copy strong,.vacancy-context-stepper__item.is-active .vacancy-context-stepper__copy strong{color:var(--green)}.vacancy-context-stepper__item.is-complete .vacancy-context-stepper__copy small{color:var(--text-dim)}.vacancy-context-stepper__item.is-complete .vacancy-context-stepper__copy time>span{color:var(--text-dim)}.vacancy-context-stepper__copy time.is-complete i{color:var(--brand)}.vacancy-context-stepper__item.is-active .vacancy-context-stepper__copy small{color:var(--brand)}.vacancy-context-stepper__item.is-waiting .vacancy-context-stepper__node{border-color:var(--text);color:var(--text)}.vacancy-context-stepper__item.is-waiting .vacancy-context-stepper__copy strong,.vacancy-context-stepper__item.is-waiting .vacancy-context-stepper__copy small{color:color-mix(in srgb,var(--text) 62%,transparent)}.vacancy-context-main{grid-column:1 / 3;grid-row:1;min-width:0;padding-top:var(--application-content-axis-offset)}.vacancy-context-collection{min-width:0;padding-bottom:10px}.vacancy-context-diagram{position:relative;min-height:386px;margin:0 0 0 4px}.vacancy-context-sources,.vacancy-context-targets{position:relative;z-index:2;display:grid;width:31%;min-width:0}.vacancy-context-sources{gap:14px}.vacancy-context-targets{position:absolute;inset-block:0;right:0;width:31%;gap:10px;grid-template-rows:repeat(4,minmax(0,1fr))}.vacancy-context-source-group{position:relative;display:flex;height:188px;flex-direction:column;min-width:0;border:1px solid var(--border);background:linear-gradient(112deg,color-mix(in srgb,var(--white) 5%,var(--table-head-surface)),var(--table-head-surface) 42%,color-mix(in srgb,var(--white) 1%,var(--table-head-surface)) 100%);box-shadow:0 16px 34px #00000047,0 0 0 1px #ffffff06 inset,0 1px #ffffff09 inset}.vacancy-context-source-group h3{display:flex;height:42px;align-items:center;justify-content:space-between;gap:10px;padding:2px 25px 0;color:var(--green);font-size:14px;font-weight:400;letter-spacing:.06em;line-height:1;text-transform:uppercase}.vacancy-context-source-group h3 strong{color:var(--white);font-size:20px;font-weight:400;letter-spacing:0;line-height:1}.vacancy-context-source-group ul{margin:0;padding:2px 0;list-style:none}.vacancy-context-source-group li{position:relative;display:grid;height:22px;grid-template-columns:minmax(0,1fr);align-items:center;padding:0 14px 0 16px;color:color-mix(in srgb,var(--text) 76%,var(--green) 24%);font-size:14px;letter-spacing:.025em;line-height:1.15}.vacancy-context-source-group li span{display:grid;grid-template-columns:6px minmax(0,1fr);gap:10px;align-items:center;min-width:0;overflow-wrap:anywhere;animation:vacancy-context-row-in .28s ease both}.vacancy-context-source-group li span:before{width:5px;height:5px;border-radius:50%;background:var(--green-mid);content:""}.vacancy-context-source-group li i,.vacancy-context-target__connector{display:block;width:7px;height:7px;border:1px solid var(--white);border-radius:50%;background:var(--white);transition:opacity .18s ease,border-color .5s ease,background .5s ease,box-shadow .5s ease}.vacancy-context-source-group li.is-connected i{border-color:var(--white);background:var(--white);box-shadow:0 0 8px color-mix(in srgb,var(--white) 55%,transparent);opacity:1}.vacancy-context-source-group li i{position:absolute;top:calc(50% - 4px);right:-4px;opacity:0}.vacancy-context-detail-card footer button{padding:0;border:0;background:transparent;color:var(--green);font:inherit;font-size:11px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.vacancy-context-detail-card footer button:hover,.vacancy-context-detail-card footer button:focus-visible{outline:0;color:var(--brand)}.vacancy-context-target{position:relative;display:grid;height:auto;min-width:0;align-content:center;padding:8px 16px;border:1px solid var(--border);background:linear-gradient(112deg,color-mix(in srgb,var(--white) 5%,var(--table-head-surface)),var(--table-head-surface) 42%,color-mix(in srgb,var(--white) 1%,var(--table-head-surface)) 100%);box-shadow:0 16px 34px #00000047,0 0 0 1px #ffffff06 inset,0 1px #ffffff09 inset}.vacancy-context-target__connector{position:absolute;top:calc(50% - 4px);left:-4px;border-color:var(--brand);background:var(--brand);box-shadow:0 0 7px color-mix(in srgb,var(--brand) 38%,transparent)}.vacancy-context-target header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;transform:translateY(-30%)}.vacancy-context-target h3,.vacancy-context-target strong{color:var(--green);font-size:14px;font-weight:400;letter-spacing:.06em;line-height:1;text-transform:uppercase}.vacancy-context-target strong{color:var(--white);font-size:20px;letter-spacing:0}.vacancy-context-target p{margin-top:5px;color:color-mix(in srgb,var(--text) 76%,var(--green) 24%);font-size:13px;letter-spacing:.025em;line-height:1.2}.vacancy-context-progress{height:8px;margin-top:6px;overflow:hidden;border:1px solid var(--border);background:var(--bg)}.vacancy-context-progress>i{display:block;height:100%;background:linear-gradient(90deg,var(--green-mid),var(--brand));transition:width .9s cubic-bezier(.2,.7,.2,1)}.vacancy-context-connections{--vacancy-context-line-white: color-mix(in srgb, var(--white) 52%, transparent);--vacancy-context-line-blue: color-mix(in srgb, var(--info) 30%, var(--text) 32%);--vacancy-context-line-green: color-mix(in srgb, var(--green) 72%, transparent);position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.vacancy-context-path{fill:none;opacity:0;stroke-linecap:round;stroke-width:1.05;vector-effect:non-scaling-stroke}.vacancy-context-path.is-measured{opacity:1}.vacancy-context-path.is-revealed{clip-path:none}.vacancy-context-path.is-static{opacity:1;clip-path:none}.vacancy-context-path.is-blue{stroke:url(#vacancy-context-gradient-blue)}.vacancy-context-path.is-green{stroke:url(#vacancy-context-gradient-green)}.vacancy-context-impulse{animation:vacancy-context-impulse-flow var(--vacancy-context-impulse-duration, 2.15s) linear var(--vacancy-context-impulse-delay, .5s) infinite;fill:none;opacity:0;stroke:var(--white);stroke-dasharray:var(--vacancy-context-impulse-dash) var(--vacancy-context-impulse-gap);stroke-dashoffset:var(--vacancy-context-impulse-start);stroke-linecap:round;stroke-width:1.2;vector-effect:non-scaling-stroke}@keyframes vacancy-context-impulse-flow{0%{opacity:0;stroke-dashoffset:var(--vacancy-context-impulse-start)}3%{opacity:.48}31%{opacity:.48;stroke-dashoffset:var(--vacancy-context-impulse-end)}36%,to{opacity:0;stroke-dashoffset:var(--vacancy-context-impulse-end)}}.vacancy-context-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0 4px}.vacancy-context-detail-card{display:flex;min-width:0;height:300px;min-height:300px;flex-direction:column;padding:15px 14px 16px;border:1px solid var(--border);background:linear-gradient(105deg,var(--table-head-surface),var(--tooltip-surface-bottom) 72%)}.vacancy-context-detail-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.vacancy-context-detail-card h3,.vacancy-context-detail-card>header strong{color:var(--green);font-size:15px;font-weight:400;letter-spacing:.06em;line-height:1;text-transform:uppercase}.vacancy-context-detail-card>header strong{color:var(--white);font-size:20px;letter-spacing:0}.vacancy-context-detail-card>p{min-height:38px;margin-top:10px;color:var(--text-dim);font-size:13px;letter-spacing:.025em;line-height:1.35}.vacancy-context-detail-card h4{margin-top:7px;padding-top:7px;color:var(--text-dim);font-size:11px;font-weight:400;letter-spacing:.08em;line-height:1;text-transform:uppercase}.vacancy-context-detail-card ul{display:grid;gap:6px;margin:12px 0 0;padding:0 0 14px;list-style:none}.vacancy-context-detail-card li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;color:var(--green-mid);font-size:13px;line-height:1.15}.vacancy-context-detail-card li>span:first-child{display:grid;grid-template-columns:6px minmax(0,1fr);gap:10px;align-items:center;min-width:0;overflow-wrap:anywhere}.vacancy-context-detail-card li>span:first-child:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.vacancy-context-detail-status{display:inline-flex;min-height:14px;align-items:center;justify-content:center;color:var(--text-mute);padding:0;font-size:11px;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.vacancy-context-detail-status.is-active{color:var(--white)}.vacancy-context-detail-status.is-complete{width:14px;height:14px;border:1px solid var(--border);border-radius:50%;color:var(--brand)}.vacancy-context-detail-status.is-complete i{display:block;width:4px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;font-style:normal;font-size:0;line-height:1;transform:rotate(45deg) translate(-1px,-1px)}.vacancy-context-detail-card footer{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:auto -14px -16px;padding:12px 14px 11px;border-top:1px solid var(--border-2);background:color-mix(in srgb,var(--green-deep) 42%,var(--table-head-surface));color:var(--text-dim);font-size:10px;letter-spacing:.04em;line-height:1;text-transform:uppercase}.vacancy-context-detail-card footer strong{color:var(--brand);font-size:11px;font-weight:400}.vacancy-context-facts-panel{margin:10px 0 0 4px;overflow:hidden;border:1px solid var(--border);background:linear-gradient(105deg,color-mix(in srgb,var(--white) 3%,var(--table-head-surface)),var(--tooltip-surface-bottom) 62%),var(--tooltip-surface-bottom);box-shadow:0 18px 38px #00000038,0 1px #ffffff09 inset}.vacancy-context-facts-panel>header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--border)}.vacancy-context-facts-panel>header h2{min-width:0;color:var(--white);font-size:20px;font-weight:400;letter-spacing:.055em;line-height:1;text-transform:uppercase}.vacancy-context-facts-panel>header h2 span{color:var(--brand)}.vacancy-context-facts-panel>header button{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto;padding:5px 0;border:0;background:transparent;color:var(--green);font:inherit;font-size:12px;letter-spacing:.08em;line-height:1;text-transform:uppercase;cursor:pointer;transition:color .16s ease}.vacancy-context-facts-panel>header button i{display:block;font-size:20px;font-style:normal;line-height:.6;transform:translateY(-1px)}.vacancy-context-facts-panel>header button:hover,.vacancy-context-facts-panel>header button:focus-visible{outline:0;color:var(--brand)}.vacancy-context-facts-panel__notice{padding:9px 16px;border-bottom:1px solid var(--border-2);color:var(--text-dim);font-size:11px;letter-spacing:.035em;line-height:1.35}.vacancy-context-facts-panel__groups{display:grid}.vacancy-context-facts-panel__group{border-top:1px solid var(--border-2)}.vacancy-context-facts-panel__group:first-child{border-top:0}.vacancy-context-facts-panel__group h3{margin:0}.vacancy-context-facts-panel__group h3>button{display:grid;width:100%;min-height:48px;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:0 16px;border:0;background:transparent;color:var(--white);font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.vacancy-context-facts-panel__group h3>button>i{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--border);color:var(--green);font-size:17px;font-style:normal;line-height:1;transition:border-color .16s ease,color .16s ease,background .16s ease}.vacancy-context-facts-panel__group h3>button>span{min-width:0;color:var(--tooltip-title);font-size:17px;font-weight:400;letter-spacing:.02em;line-height:1.2}.vacancy-context-facts-panel__group h3>button>strong{color:var(--brand);font-size:13px;font-weight:400;letter-spacing:.035em;line-height:1;white-space:nowrap}.vacancy-context-facts-panel__group.is-open h3>button,.vacancy-context-facts-panel__group h3>button:hover,.vacancy-context-facts-panel__group h3>button:focus-visible{outline:0;background:color-mix(in srgb,var(--green-deep) 48%,transparent)}.vacancy-context-facts-panel__group.is-open h3>button>i,.vacancy-context-facts-panel__group h3>button:hover>i,.vacancy-context-facts-panel__group h3>button:focus-visible>i{border-color:var(--green);background:var(--green-deep);color:var(--brand)}.vacancy-context-facts-panel__scroll-area{max-height:236px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--green-dim) transparent;scrollbar-width:thin}.vacancy-context-facts-panel__rows{margin:0;padding:0;list-style:none}.vacancy-context-facts-panel__rows li{display:grid;grid-template-columns:12px minmax(0,1fr) minmax(174px,auto);gap:10px;align-items:center;min-height:42px;padding:8px 16px;border-top:1px solid color-mix(in srgb,var(--border-2) 78%,transparent)}.vacancy-context-facts-panel__marker{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px color-mix(in srgb,var(--green) 42%,transparent)}.vacancy-context-facts-panel__rows p{display:flex;min-width:0;flex-wrap:wrap;gap:0 7px;color:var(--tooltip-text);font-size:13px;letter-spacing:.018em;line-height:1.35}.vacancy-context-facts-panel__rows p strong{color:var(--tooltip-title);font-weight:400}.vacancy-context-facts-panel__rows p span{color:var(--tooltip-text)}.vacancy-context-facts-panel__rows small{color:var(--text-dim);font-size:11px;letter-spacing:.035em;line-height:1.25;text-align:right}@keyframes vacancy-context-row-in{0%{opacity:0;transform:translateY(4px)}}.vacancy-application-create-side--context{grid-column:3;grid-row:1 / span 2;align-self:start;grid-template-rows:auto minmax(0,1fr) auto;row-gap:14px}.vacancy-application-create-side--context .vacancy-context-event-log{height:auto}.vacancy-context-stage-card{display:grid;gap:16px;min-width:0;min-height:184px;padding:17px 18px 18px;border:1px solid var(--border);background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--green) 10%,transparent),transparent 38%),linear-gradient(125deg,var(--table-head-surface),var(--tooltip-surface-bottom) 72%)}.vacancy-context-stage-card>header{display:grid;gap:7px}.vacancy-context-stage-card>header p{color:var(--green);font-size:10px;font-weight:400;letter-spacing:.085em;line-height:1;text-transform:uppercase}.vacancy-context-stage-card__current-stage-number{font-size:1.3em}.vacancy-context-stage-card>header h2{color:var(--white);font-size:14px;font-weight:400;letter-spacing:.055em;line-height:1.05;text-transform:uppercase}.vacancy-context-stage-card__thinking{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;min-height:calc(1.35em * 3);align-items:center}.vacancy-context-stage-card__restart{position:relative;z-index:1;display:grid;width:46px;height:46px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--bg);cursor:pointer;justify-self:center;transition:background .12s ease,box-shadow .12s ease}.vacancy-context-stage-card__restart-icon{position:absolute;top:50%;left:50%;width:32px;height:32px;overflow:visible;fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;opacity:0;transform:translate(-50%,-50%);transition:opacity .12s ease}.vacancy-context-stage-card__restart:not(:disabled):hover,.vacancy-context-stage-card__restart:not(:disabled):focus-visible{outline:0;background:transparent;box-shadow:none}.vacancy-context-stage-card__restart:not(:disabled):hover .pasha-thinking-avatar,.vacancy-context-stage-card__restart:not(:disabled):focus-visible .pasha-thinking-avatar{opacity:0;transform:scale(.72)}.vacancy-context-stage-card__restart:not(:disabled):hover .vacancy-context-stage-card__restart-icon,.vacancy-context-stage-card__restart:not(:disabled):focus-visible .vacancy-context-stage-card__restart-icon{opacity:1}.vacancy-context-stage-card__restart .pasha-thinking-avatar{transition:opacity .15s ease,transform .18s ease}.vacancy-context-stage-card__restart:disabled{cursor:default}.vacancy-context-stage-card__thinking p{display:flex;min-height:calc(1.35em * 3);box-sizing:border-box;color:var(--brand);font-size:12px;font-weight:400;letter-spacing:.025em;line-height:1.35;align-items:center}.vacancy-context-stage-card.is-complete .vacancy-context-stage-card__thinking p{color:var(--text-dim)}.vacancy-context-stage-card__progress{position:relative;display:block;min-height:18px}.vacancy-context-stage-card__progress>strong{display:inline-flex;gap:6px;align-items:baseline;color:var(--white);font-weight:400;line-height:1}.vacancy-context-stage-card__progress>strong b{font-size:18px;font-weight:400}.vacancy-context-stage-card__progress>strong span{color:var(--text-dim);font-size:15px;letter-spacing:.04em}.vacancy-context-stage-card__progress>strong b.is-total{color:var(--text-dim);margin-left:-3px}.vacancy-context-stage-card__progress button,.vacancy-context-stage-card__progress>span.is-unavailable{position:absolute;z-index:2;top:50%;display:grid;width:18px;height:18px;place-items:center;padding:0;border:0;background:transparent;color:var(--green);transform:translateY(-50%)}.vacancy-context-stage-card__progress button{cursor:pointer;transition:color .15s ease,filter .15s ease,transform .15s ease}.vacancy-context-stage-card__progress .is-previous{left:72px}.vacancy-context-stage-card__progress .is-next{right:0}.vacancy-context-stage-card__progress button:hover,.vacancy-context-stage-card__progress button:focus-visible{outline:0;color:var(--white);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--white) 30%,transparent));transform:translateY(-50%) scale(1.14)}.vacancy-context-stage-card__progress:has(button.is-previous:hover) .vacancy-context-stage-card__progress-track,.vacancy-context-stage-card__progress:has(button.is-previous:focus-visible) .vacancy-context-stage-card__progress-track,.vacancy-context-stage-card__progress:has(button.is-next:hover) .vacancy-context-stage-card__progress-track,.vacancy-context-stage-card__progress:has(button.is-next:focus-visible) .vacancy-context-stage-card__progress-track{background:color-mix(in srgb,var(--white) 22%,transparent)}.vacancy-context-stage-card__progress:has(button.is-previous:hover) .vacancy-context-stage-card__progress-track>i,.vacancy-context-stage-card__progress:has(button.is-previous:focus-visible) .vacancy-context-stage-card__progress-track>i{background:linear-gradient(90deg,var(--white) 0%,color-mix(in srgb,var(--white) 74%,transparent) 40%,transparent 100%);border-radius:999px 0 0 999px;animation-play-state:paused;box-shadow:0 0 5px color-mix(in srgb,var(--white) 28%,transparent)}.vacancy-context-stage-card__progress:has(button.is-next:hover) .vacancy-context-stage-card__progress-track>i,.vacancy-context-stage-card__progress:has(button.is-next:focus-visible) .vacancy-context-stage-card__progress-track>i{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--white) 74%,transparent) 60%,var(--white) 100%);border-radius:0 999px 999px 0;animation-play-state:paused;box-shadow:0 0 5px color-mix(in srgb,var(--white) 28%,transparent)}.vacancy-context-stage-card__progress>span.is-unavailable{color:var(--text-disabled)}.vacancy-context-stage-card__progress svg{display:block;width:7px;height:14px;overflow:visible;align-self:center;justify-self:center;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2}.vacancy-context-stage-card__progress-track{--context-stage-card-pointer-x: 50%;position:absolute;top:50%;left:96px;right:24px;display:block;height:1px;overflow:hidden;transform:translateY(-50%);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--green) 16%,transparent) 24%,color-mix(in srgb,var(--green) 13%,transparent) 90%,transparent 100%)}.vacancy-context-stage-card__progress-pointer-wave{position:absolute;z-index:2;top:0;right:0;left:0;height:1px;overflow:hidden;pointer-events:none}.vacancy-context-stage-card__progress-pointer-wave:after{position:absolute;top:0;left:var(--context-stage-card-pointer-x);width:clamp(32px,20%,52px);height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,white 18%,transparent) 32%,color-mix(in srgb,white 72%,transparent) 100%);content:"";opacity:0;transform:translate(-100%);transition:opacity .12s ease}.vacancy-context-stage-card__progress.is-pointer-tracking .vacancy-context-stage-card__progress-pointer-wave:after{opacity:1}.vacancy-context-stage-card__progress.is-pointer-tracking[data-pointer-direction=right] .vacancy-context-stage-card__progress-pointer-wave:after{background:linear-gradient(90deg,color-mix(in srgb,white 72%,transparent) 0%,color-mix(in srgb,white 18%,transparent) 68%,transparent 100%);transform:translate(0)}.vacancy-context-stage-card__progress-track>i{position:absolute;inset:0 auto 0 0;display:block;width:var(--context-stage-card-progress);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--green) 28%,transparent) 30%,color-mix(in srgb,var(--green) 62%,var(--bg)) 58%,color-mix(in srgb,var(--green) 68%,var(--bg)) 100%);border-radius:0 999px 999px 0;box-shadow:0 0 4px color-mix(in srgb,var(--green) 22%,transparent);transition:width .24s ease}.vacancy-context-stage-card.is-working .vacancy-context-stage-card__progress-track>i{animation:vacancy-context-stage-progress-live 1.3s ease-in-out infinite}@keyframes vacancy-context-stage-progress-live{50%{filter:brightness(1.08);box-shadow:0 0 6px color-mix(in srgb,var(--green) 30%,transparent)}}.vacancy-context-event-log{display:flex;height:420px;min-height:0;flex-direction:column;min-width:0;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border);background:linear-gradient(105deg,var(--table-head-surface),var(--tooltip-surface-bottom) 72%)}.vacancy-context-event-log>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--border-2)}.vacancy-context-event-log h2{color:var(--green);font-size:15px;font-weight:400;letter-spacing:.07em;line-height:1;text-transform:uppercase}.vacancy-context-event-log ol{display:block;min-height:0;flex:1 1 auto;margin:0;padding:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:none;list-style:none}.vacancy-context-event-log ol::-webkit-scrollbar{display:none}.vacancy-context-event-log li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px dotted var(--border-2);animation:vacancy-context-event-in .32s ease both;overflow:hidden}.vacancy-context-event-log li:first-child{border-top:0}.vacancy-context-event-log time{color:var(--text-dim);font-size:12px;letter-spacing:.04em;line-height:1.3}.vacancy-context-event-log li p,.vacancy-context-event-log__waiting{color:var(--green-mid);font-size:13px;letter-spacing:.02em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vacancy-context-event-log li p span{display:inline-block;min-width:max-content;will-change:transform}.vacancy-context-event-log li.is-truncated:hover p span{animation:vacancy-context-event-reveal 2.9s ease-in-out both}@keyframes vacancy-context-event-reveal{0%,14%{transform:translate(0)}56%,76%{transform:translate(calc(var(--event-text-shift) * -1))}to{transform:translate(0)}}.vacancy-context-event-log__waiting{padding-top:12px;color:var(--text-dim)}@keyframes vacancy-context-event-in{0%{opacity:0;transform:translateY(5px)}}@media(max-width:1040px){.vacancy-context-stepper-panel,.vacancy-application-context-status,.vacancy-context-main,.vacancy-application-create-side--context{grid-column:auto;grid-row:auto}.vacancy-context-details{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy-context-facts-panel__rows li{grid-template-columns:12px minmax(0,1fr)}.vacancy-context-facts-panel__rows small{grid-column:2;text-align:left}.vacancy-application-create-side--context{grid-template-columns:1fr;grid-template-rows:none}.vacancy-application-context-status{margin-top:0}}@media(max-width:760px){.vacancy-context-range-stepper{grid-template-columns:minmax(48px,max-content) minmax(96px,1fr) minmax(48px,max-content);gap:8px}.vacancy-context-range-stepper__range{gap:6px;font-size:14px}.vacancy-context-range-stepper__range svg{width:8px;height:14px}.vacancy-context-range-stepper__copy strong{font-size:11px}.vacancy-context-range-stepper__copy small{font-size:10px}.vacancy-context-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.vacancy-context-stepper:before{display:none}.vacancy-context-stepper:after{display:none}.vacancy-context-stepper__copy{padding-left:0}.vacancy-context-stepper__label-number{position:static;margin-right:10px}.vacancy-context-stepper__copy time{gap:6px}.vacancy-context-stepper__copy time i{position:static;transform:none}.vacancy-context-stepper__copy time>span{overflow-wrap:anywhere}.vacancy-context-collection__header{grid-template-columns:32px minmax(0,1fr) 32px;padding:12px}.vacancy-context-collection__header h2{white-space:normal}.vacancy-context-source-group h3{padding:0 7px;font-size:11px}.vacancy-context-source-group li{padding:0 4px 0 7px;font-size:10px}.vacancy-context-target{padding:9px 18px}.vacancy-context-targets{gap:10px}.vacancy-context-target h3{font-size:12px}.vacancy-context-target strong{font-size:16px}.vacancy-context-target p{font-size:10px}.vacancy-context-details,.vacancy-application-create-side--context{grid-template-columns:1fr}.vacancy-context-facts-panel>header,.vacancy-context-facts-panel__group h3>button,.vacancy-context-facts-panel__rows li{padding-right:10px;padding-left:10px}.vacancy-context-facts-panel>header h2{font-size:16px;line-height:1.2}.vacancy-context-facts-panel__notice{padding-right:10px;padding-left:10px}.vacancy-context-facts-panel__group h3>button>span{font-size:15px}}@media(prefers-reduced-motion:reduce){.vacancy-context-stepper__time-text{animation:none}}@media(prefers-reduced-motion:reduce){.vacancy-context-impulses{display:none}.vacancy-context-progress>i,.vacancy-context-source-group li i,.vacancy-context-collection__header button{transition:none}.vacancy-context-path{clip-path:none}.vacancy-context-live{transition:none}.vacancy-context-collection__heading span i,.vacancy-context-event-log>header span i{animation:none}.vacancy-context-event-log li,.vacancy-context-event-log li.is-truncated:hover p span{animation:none}.vacancy-context-facts-panel>header button,.vacancy-context-facts-panel__group h3>button,.vacancy-context-facts-panel__group h3>button>i{transition:none}.vacancy-context-range-stepper__node,.vacancy-context-range-stepper__pasha{transition:none}.vacancy-context-range-stepper__node.is-active .vacancy-context-range-stepper__pasha,.vacancy-context-range-stepper__node.is-pasha-stage.is-completing .vacancy-context-range-stepper__pasha,.vacancy-context-range-stepper__node.is-pasha-stage.is-completing .vacancy-context-range-stepper__completion,.vacancy-context-range-stepper__node.is-pasha-stage.is-completing .vacancy-context-range-stepper__completion-check{animation:none}.vacancy-context-range-stepper__node.is-pasha-stage.is-completing .vacancy-context-range-stepper__pasha{opacity:0;transform:scale(.42)}.vacancy-context-range-stepper__node.is-pasha-stage.is-completing .vacancy-context-range-stepper__completion,.vacancy-context-range-stepper__node.is-pasha-stage.is-completing .vacancy-context-range-stepper__completion-check{opacity:1;transform:scale(1) rotate(0)}.vacancy-context-range-stepper__node.is-pasha-stage.is-completing:after{display:none}}.application-context-empty-state{display:grid;grid-column:1 / 3;grid-row:2;min-width:0;min-height:480px;align-content:start;padding:94px 0 70px 4px}.vacancy-application-create-page--context-empty,.briefing-questions-page--empty{position:relative;isolation:isolate;background:radial-gradient(ellipse 46% 44% at 25% 37%,color-mix(in srgb,var(--table-head-surface) 70%,transparent),transparent 76%),linear-gradient(to bottom,transparent 0 520px,color-mix(in srgb,var(--panel-2) 40%,transparent) 76%,color-mix(in srgb,var(--table-head-surface) 58%,transparent) 100%),var(--bg) url(/assets/application-context-empty-background.png) center / cover no-repeat}.vacancy-application-create-page--context-empty .pp-application-navigation-shell,.vacancy-application-create-page .pp-application-navigation-shell,.briefing-questions-page .pp-application-navigation-shell,.briefing-questions-page--empty .pp-application-navigation-shell,.vacancy-application-create-page--context-empty .pp-application-workflow-header,.vacancy-application-create-page .pp-application-workflow-header,.briefing-questions-page .pp-application-workflow-header,.briefing-questions-page--empty .pp-application-workflow-header{background:transparent}.vacancy-application-create-page--context-empty>.vacancy-application-create-layout{position:relative;z-index:1}.briefing-questions-page--empty{grid-template-rows:max-content minmax(0,1fr);min-height:100%}.briefing-questions-page--empty>.briefing-questions-top{grid-column:1 / -1;grid-row:1;position:relative;z-index:1}.briefing-questions-page:has(.pp-application-navigation-shell.is-quick-open)>.briefing-questions-top{z-index:40}.briefing-questions-page--empty>.application-context-empty-state{grid-column:1 / -1;grid-row:2;position:relative;z-index:1;min-height:0;padding-top:94px}.application-context-empty-state__content{width:min(100%,640px)}.application-context-empty-state__step{display:block;color:var(--green);font-size:12px;letter-spacing:.12em;line-height:1;text-transform:uppercase}.application-context-empty-state h1{margin-top:18px;color:var(--white);font-size:clamp(30px,3vw,36px);font-weight:400;letter-spacing:.025em;line-height:1;white-space:pre-line;text-transform:uppercase}.application-context-empty-state h1 span{color:var(--green)}.application-context-empty-state__lead,.application-context-empty-state__supporting{max-width:620px;font-size:16px;letter-spacing:.025em;line-height:1.45}.application-context-empty-state__lead{margin-top:21px;color:var(--green)}.application-context-empty-state--context .application-context-empty-state__lead{margin-top:calc(21px + clamp(30px,3vw,36px))}.application-context-empty-state__supporting{margin-top:19px;color:var(--green);opacity:.58}.application-context-empty-state__divider{width:min(100%,620px);height:1px;margin-top:26px;background:var(--green-dim)}.application-context-empty-state__topics{margin-top:17px;color:var(--green);font-size:14px;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.application-context-empty-state__action{display:inline-flex;min-width:300px;min-height:50px;align-items:center;justify-content:center;gap:12px;margin-top:29px;padding:0 18px;border:1px solid var(--green);border-radius:var(--radius);background:var(--green);color:var(--bg);font-family:var(--font);font-size:13px;font-weight:500;letter-spacing:.06em;line-height:1;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.briefing-questions-page .application-context-empty-state__action{font-family:var(--font);font-size:13px;font-weight:500;letter-spacing:.06em;line-height:1}.application-context-empty-state__action:hover,.application-context-empty-state__action:focus-visible{border-color:var(--brand);background:color-mix(in srgb,var(--green) 76%,var(--brand) 24%);color:var(--bg);box-shadow:0 0 14px color-mix(in srgb,var(--brand) 22%,transparent);outline:none}.application-context-empty-state__action:focus-visible{outline:1px solid var(--brand);outline-offset:3px}.application-context-empty-state__action span{position:relative;top:-2px;display:inline-flex;height:1em;align-items:center;align-self:center;font-size:22px;line-height:1;transform:translate(0)}.application-context-empty-state__action:hover .application-context-empty-state__arrow--back,.application-context-empty-state__action:focus-visible .application-context-empty-state__arrow--back{animation:application-context-empty-state-arrow-back 1.35s ease-in-out 2}@keyframes application-context-empty-state-arrow-back{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}@media(max-width:1040px){.application-context-empty-state{grid-column:1 / -1;grid-row:auto}}@media(max-width:760px){.application-context-empty-state{min-height:420px;padding:62px 0 48px}.application-context-empty-state h1{font-size:24px;line-height:1.08}.application-context-empty-state__lead,.application-context-empty-state__supporting{font-size:14px}.application-context-empty-state--context .application-context-empty-state__lead{margin-top:45px}.briefing-questions-page--empty>.application-context-empty-state{padding-top:62px}.application-context-empty-state__topics{font-size:11px;letter-spacing:.06em}.application-context-empty-state__action{width:100%;min-width:0}}.pp-vacancy-page{min-height:100%;gap:0;background:var(--bg)}.pp-vacancy-not-found__code{display:block;margin-bottom:8px;color:var(--green-mid);font-size:11px;letter-spacing:.14em}.pp-vacancy-not-found__title{color:var(--white);font-size:30px;font-weight:400;line-height:1.05;letter-spacing:.035em}.pp-vacancy-page__workspace{flex:1 1 auto;min-height:300px}.pp-vacancy-page--not-found{align-items:center;justify-content:center}.pp-vacancy-not-found{width:min(520px,100%);padding:34px 36px 36px;border:1px solid var(--border);background:var(--panel)}.pp-vacancy-not-found__description{margin-top:13px;color:var(--text-dim);font-size:14px;line-height:1.5}.pp-vacancy-not-found__link{display:inline-flex;margin-top:24px;padding:9px 14px;border:1px solid var(--green-dim);border-radius:var(--radius);color:var(--green);font-size:12px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:border-color .12s,color .12s}.pp-vacancy-not-found__link:hover,.pp-vacancy-not-found__link:focus-visible{border-color:var(--green);color:var(--brand);outline:none}.pp-vacancy-role-panel{display:flex;flex-direction:column;min-height:0;padding:26px 0 42px}.pp-vacancy-role-panel:focus{outline:none}.pp-vacancy-role-panel__intro{display:grid;grid-template-columns:minmax(520px,760px) minmax(300px,460px);align-items:end;justify-content:space-between;gap:40px;margin:2px 0 26px;padding:0 22px 22px 0;border-bottom:1px solid var(--border-2)}.pp-vacancy-role-panel__intro h2{max-width:760px;color:var(--white);font-size:23px;font-weight:400;line-height:1.22;letter-spacing:.045em}.pp-vacancy-role-panel__intro p{max-width:460px;color:var(--text);font-size:14px;line-height:1.5}.pp-vacancy-role-panel__sections{display:flex;flex-direction:column;gap:18px}.pp-vacancy-role-panel__group{display:flex;flex-direction:column;border-top:1px solid var(--border-2)}.pp-vacancy-role-section{position:relative;border-right:1px solid var(--border-2);border-bottom:1px solid var(--border-2);border-left:1px solid var(--border-2);background:var(--panel)}.pp-vacancy-role-section--focus{box-shadow:inset 2px 0 0 var(--green-dim)}.pp-vacancy-role-section--open{border-color:var(--green-dim)}.pp-vacancy-role-section--editing{box-shadow:inset 2px 0 0 var(--green)}.pp-vacancy-role-section--error{border-color:var(--red);box-shadow:inset 2px 0 0 var(--red)}.pp-vacancy-role-section__header{display:grid;grid-template-columns:minmax(0,1fr) 154px;align-items:stretch}.pp-vacancy-role-section__toggle{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:16px;min-width:0;padding:17px 22px;border:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--font);text-align:left}.pp-vacancy-role-section__toggle:hover,.pp-vacancy-role-section__toggle:focus-visible{background:var(--green-deep);outline:none;box-shadow:inset 0 0 0 1px var(--green-dim)}.pp-vacancy-role-section__heading-copy{display:flex;min-width:0;flex-direction:column}.pp-vacancy-role-section__title-line{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px 12px}.pp-vacancy-role-section__title{color:var(--green);font-size:13px;letter-spacing:.085em}.pp-vacancy-role-section__summary{display:block;min-width:0;max-width:820px;margin-top:9px;color:var(--white);font-size:16px;line-height:1.35}.pp-vacancy-role-section__state{color:var(--warn);font-size:10px;letter-spacing:.085em;white-space:nowrap}.pp-vacancy-role-section__state.is-complete{color:var(--green)}.pp-vacancy-role-section__state.is-changed,.pp-vacancy-role-section__state.is-incomplete{color:var(--warn)}.pp-vacancy-role-section__state.is-error{color:var(--red)}.pp-vacancy-role-section__preview{display:block;min-width:0;max-width:1040px;margin-top:11px;color:var(--text);font-size:12px;line-height:1.5;letter-spacing:.035em}.pp-vacancy-role-section--open .pp-vacancy-role-section__preview{display:none}.pp-vacancy-role-section__preview-meta{display:flex;min-width:0;flex-wrap:wrap;gap:7px 22px}.pp-vacancy-role-section__preview-meta>span{display:inline-flex;min-width:0;align-items:baseline;gap:6px}.pp-vacancy-role-section__preview-meta b{color:var(--white);font-weight:400}.pp-vacancy-role-section__preview-meta b.is-unknown,.pp-vacancy-role-section__preview-empty{color:var(--warn)}.pp-vacancy-role-section__preview-meta--conditions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:980px}.pp-vacancy-role-section__preview-meta--conditions>span{flex-direction:column;gap:3px}.pp-vacancy-role-section__preview-list{display:flex;min-width:0;max-width:1040px;flex-direction:column;gap:10px}.pp-vacancy-role-section__preview-item{display:grid;grid-template-columns:minmax(110px,138px) minmax(260px,720px) auto;gap:14px;align-items:start;min-width:0;padding-top:4px}.pp-vacancy-role-section__preview-item b{color:var(--green-mid);font-size:10px;font-weight:400;line-height:1.45;letter-spacing:.055em}.pp-vacancy-role-section__preview-item>span{min-width:0;max-width:720px;color:var(--white);font-size:14px;line-height:1.45}.pp-vacancy-role-section__preview-item small{color:var(--text);font-size:10px;line-height:1.4;white-space:nowrap}.pp-vacancy-role-section--entry .pp-vacancy-role-section__toggle{min-height:80px}.pp-vacancy-role-section--focus .pp-vacancy-role-section__toggle{min-height:126px;padding-top:20px;padding-bottom:20px}.pp-vacancy-role-section--focus .pp-vacancy-role-section__title{color:var(--brand);font-size:14px}.pp-vacancy-role-section--focus .pp-vacancy-role-section__summary{font-size:20px}.pp-vacancy-role-section--support .pp-vacancy-role-section__toggle{min-height:94px}.pp-vacancy-role-section__chevron{align-self:center;color:var(--text);font-size:16px;line-height:1;transform:rotate(0);transition:transform .12s}.pp-vacancy-role-section--open .pp-vacancy-role-section__chevron{transform:rotate(180deg)}.pp-vacancy-role-section__edit{align-self:center;justify-self:end;width:128px;margin-right:18px;padding:8px 12px;border:1px solid var(--green-dim);border-radius:0;background:transparent;color:var(--green);cursor:pointer;font-family:var(--font);font-size:10px;letter-spacing:.08em;transition:border-color .12s,color .12s,background .12s}.pp-vacancy-role-section__edit:hover,.pp-vacancy-role-section__edit:focus-visible{border-color:var(--green);background:var(--green-deep);color:var(--white);outline:none;box-shadow:inset 0 0 0 1px var(--green-dim)}.pp-vacancy-role-section__edit:disabled{cursor:not-allowed;opacity:.35}.pp-vacancy-role-section__body{padding:6px 22px 24px;border-top:1px solid var(--border-2);box-shadow:inset 2px 0 0 var(--green-dim)}.pp-vacancy-role-section__content{padding:17px 0 15px}.pp-vacancy-role-copy{max-width:760px;color:var(--white);font-size:16px;line-height:1.5}.pp-vacancy-role-copy.is-unknown,.pp-vacancy-role-panel .is-unknown{color:var(--warn)}.pp-vacancy-role-sources{padding-top:12px;border-top:1px solid var(--border-2)}.pp-vacancy-role-sources summary{color:var(--text);cursor:pointer;font-size:11px;letter-spacing:.09em;list-style-position:inside}.pp-vacancy-role-sources summary:hover,.pp-vacancy-role-sources summary:focus-visible{color:var(--brand);outline:none}.pp-vacancy-role-sources ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;list-style:none}.pp-vacancy-role-sources li{display:flex;flex-direction:column;gap:3px;min-width:180px;padding:8px 10px;border:1px solid var(--border-2);color:var(--white);font-size:12px}.pp-vacancy-role-sources small{color:var(--text);font-size:10px;letter-spacing:.08em}.pp-vacancy-role-outcomes,.pp-vacancy-role-tasks{display:flex;flex-direction:column;gap:9px;list-style:none}.pp-vacancy-role-outcomes li{display:grid;grid-template-columns:112px minmax(0,720px);gap:16px;max-width:980px;padding:13px 14px;border:1px solid var(--border-2)}.pp-vacancy-role-outcomes__index{color:var(--green-mid);font-size:10px;letter-spacing:.06em}.pp-vacancy-role-outcomes p{color:var(--white);font-size:15px;line-height:1.45}.pp-vacancy-role-outcomes small{display:block;margin-top:5px;color:var(--text);font-size:11px;letter-spacing:.07em}.pp-vacancy-role-tasks li{display:grid;grid-template-columns:minmax(260px,720px) minmax(170px,max-content);gap:22px;max-width:980px;padding:13px 14px;border-bottom:1px solid var(--border-2)}.pp-vacancy-role-tasks__heading{display:flex;flex-direction:column;gap:5px}.pp-vacancy-role-tasks__heading strong{color:var(--white);font-size:15px;font-weight:400;line-height:1.45}.pp-vacancy-role-tasks__heading span,.pp-vacancy-role-tasks__links span{color:var(--text);font-size:11px;letter-spacing:.07em}.pp-vacancy-role-tasks__links{display:flex;align-items:center;gap:6px}.pp-vacancy-role-tasks__links b{color:var(--green-mid);font-size:11px;font-weight:400}.pp-vacancy-role-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;max-width:1040px}.pp-vacancy-role-context__dimension{padding:14px;border:1px solid var(--border-2)}.pp-vacancy-role-context__heading,.pp-vacancy-role-context__labels{display:flex;justify-content:space-between;gap:14px}.pp-vacancy-role-context__heading span{color:var(--green);font-size:12px;letter-spacing:.07em}.pp-vacancy-role-context__heading b{color:var(--white);font-size:12px;font-weight:400}.pp-vacancy-role-context__ticks{display:flex;gap:4px;margin:14px 0 9px}.pp-vacancy-role-context__ticks i{flex:1 1 auto;height:7px;border:1px solid var(--border-2);background:var(--panel-2)}.pp-vacancy-role-context__ticks i.is-on{background:var(--green)}.pp-vacancy-role-context__labels small{max-width:45%;color:var(--text);font-size:11px;line-height:1.35}.pp-vacancy-role-context__labels small:last-child{text-align:right}.pp-vacancy-role-authority{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;max-width:1040px}.pp-vacancy-role-authority__group,.pp-vacancy-role-authority__facts{padding:12px;border:1px solid var(--border-2)}.pp-vacancy-role-authority__group h4{margin-bottom:8px;color:var(--green-mid);font-size:11px;font-weight:500;letter-spacing:.08em}.pp-vacancy-role-authority__group ul{display:flex;flex-direction:column;gap:6px;padding-left:15px;color:var(--white);font-size:13px;line-height:1.4}.pp-vacancy-role-authority__facts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 15px;align-content:start}.pp-vacancy-role-authority__facts span{color:var(--text);font-size:11px;letter-spacing:.06em}.pp-vacancy-role-authority__facts b{color:var(--white);font-size:12px;font-weight:400;text-align:right}.pp-vacancy-role-conditions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;max-width:1040px}.pp-vacancy-role-conditions>div{padding:11px 12px;border:1px solid var(--border-2)}.pp-vacancy-role-conditions dt{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--green-mid);font-size:11px;letter-spacing:.07em}.pp-vacancy-role-conditions dt small{color:var(--text);font-size:9px}.pp-vacancy-role-conditions dd{margin-top:8px;color:var(--white);font-size:14px}.pp-vacancy-role-editor{max-width:1040px;padding-top:15px}.pp-vacancy-role-editor__stack,.pp-vacancy-role-editor__collection{display:flex;max-width:1040px;flex-direction:column;gap:12px}.pp-vacancy-role-editor__hint{max-width:760px;color:var(--text);font-size:12px;line-height:1.45}.pp-vacancy-role-editor__item,.pp-vacancy-role-editor__dimension{display:grid;grid-template-columns:repeat(3,minmax(150px,220px));justify-content:start;gap:12px;min-width:0;max-width:980px;padding:16px;border:1px solid var(--border-2)}.pp-vacancy-role-editor__item legend,.pp-vacancy-role-editor__dimension legend{padding:0 6px;color:var(--green);font-size:11px;letter-spacing:.08em}.pp-vacancy-role-editor__field{display:flex;flex-direction:column;gap:6px;min-width:0}.pp-vacancy-role-editor__field--wide{grid-column:1 / -1;max-width:760px}.pp-vacancy-role-editor__field>span{color:var(--green-mid);font-size:11px;letter-spacing:.065em}.pp-vacancy-role-editor input[type=text],.pp-vacancy-role-editor input[type=number],.pp-vacancy-role-editor textarea,.pp-vacancy-role-editor select{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--panel-2);color:var(--white);font-family:var(--font);font-size:14px}.pp-vacancy-role-editor textarea{min-height:64px;line-height:1.45;resize:vertical}.pp-vacancy-role-editor select{color:var(--green)}.pp-vacancy-role-editor input:focus,.pp-vacancy-role-editor textarea:focus,.pp-vacancy-role-editor select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 1px var(--green-dim)}.pp-vacancy-role-editor input:disabled,.pp-vacancy-role-editor select:disabled{cursor:not-allowed;opacity:.45}.pp-vacancy-role-editor__unknown-toggle,.pp-vacancy-role-editor__checks label{display:flex;align-items:flex-start;gap:8px;color:var(--text);cursor:pointer;font-size:11px;letter-spacing:.06em;line-height:1.3}.pp-vacancy-role-editor__unknown-toggle{grid-column:1 / -1}.pp-vacancy-role-editor input[type=checkbox]{flex:0 0 auto;margin-top:1px;accent-color:var(--green)}.pp-vacancy-role-editor__checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-width:760px}.pp-vacancy-role-editor__remove,.pp-vacancy-role-editor__add,.pp-vacancy-role-editor__save,.pp-vacancy-role-editor__cancel{border-radius:var(--radius);font-family:var(--font);font-size:11px;letter-spacing:.07em}.pp-vacancy-role-editor__remove{align-self:end;justify-self:end;padding:7px 0;border:0;background:transparent;color:var(--red);cursor:pointer}.pp-vacancy-role-editor__add{align-self:flex-start;padding:8px 11px;border:1px solid var(--green-dim);background:transparent;color:var(--green);cursor:pointer}.pp-vacancy-role-editor__context-grid,.pp-vacancy-role-editor__condition-grid,.pp-vacancy-role-editor__authority-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,480px));justify-content:start;gap:12px;max-width:1040px}.pp-vacancy-role-editor__authority-grid>.pp-vacancy-role-editor__field--wide{grid-column:auto;max-width:none}.pp-vacancy-role-editor__condition-grid>.pp-vacancy-role-editor__item{grid-template-columns:minmax(0,1fr)}.pp-vacancy-role-editor__dimension{grid-template-columns:1fr;max-width:480px}.pp-vacancy-role-editor__dimension input[type=range]{width:100%;height:22px;accent-color:var(--green);cursor:pointer;filter:brightness(1.22)}.pp-vacancy-role-editor__dimension input[type=range]:focus-visible{outline:1px solid var(--green);outline-offset:3px}.pp-vacancy-role-editor__dimension output{color:var(--white);font-size:12px;text-align:right}.pp-vacancy-role-editor__scale-labels{display:flex;justify-content:space-between;gap:12px;color:var(--text);font-size:11px;line-height:1.35}.pp-vacancy-role-editor__scale-labels span:last-child{text-align:right}.pp-vacancy-role-editor__errors{margin-top:14px;padding:10px 12px;border:1px solid var(--red);color:var(--red);font-size:11px;line-height:1.4}.pp-vacancy-role-editor__errors strong{display:block;margin-bottom:5px;font-weight:500;letter-spacing:.07em}.pp-vacancy-role-editor__errors ul{padding-left:16px}.pp-vacancy-role-editor__actions{display:flex;justify-content:flex-end;gap:9px;max-width:980px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-2)}.pp-vacancy-role-editor__save,.pp-vacancy-role-editor__cancel{padding:10px 17px;font-size:12px;cursor:pointer}.pp-vacancy-role-editor__save{border:1px solid var(--green);background:var(--green);color:var(--bg)}.pp-vacancy-role-editor__cancel{border:1px solid var(--green-dim);background:transparent;color:var(--green)}.pp-vacancy-role-editor__save:hover,.pp-vacancy-role-editor__save:focus-visible,.pp-vacancy-role-editor__cancel:hover,.pp-vacancy-role-editor__cancel:focus-visible,.pp-vacancy-role-editor__add:hover,.pp-vacancy-role-editor__add:focus-visible{filter:brightness(1.08);outline:none}@media(max-width:1040px){.pp-vacancy-role-panel__intro{grid-template-columns:minmax(0,1fr);gap:9px;padding-right:0}.pp-vacancy-role-section__toggle{grid-template-columns:minmax(0,1fr) 18px;gap:12px;padding-right:14px}.pp-vacancy-role-section__edit{width:116px;margin-right:12px}.pp-vacancy-role-section__preview-meta--conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-vacancy-role-section__preview-item{grid-template-columns:112px minmax(0,1fr);gap:10px}.pp-vacancy-role-section__preview-item small{grid-column:2}.pp-vacancy-role-editor__item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp-vacancy-role-editor__context-grid,.pp-vacancy-role-editor__condition-grid,.pp-vacancy-role-editor__authority-grid{grid-template-columns:minmax(0,1fr)}}.pp-vacancy-selection-panel{display:flex;min-height:0;flex-direction:column;gap:18px;padding:26px 0 42px}.pp-vacancy-selection-panel:focus{outline:none}.pp-vacancy-selection-areas{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--border-2)}.pp-vacancy-selection-areas button{flex:1 0 210px;min-width:210px;padding:13px 18px 12px;border:0;border-right:1px solid var(--border-2);border-bottom:2px solid transparent;background:transparent;color:var(--green-mid);cursor:pointer;font-family:var(--font);font-size:12px;letter-spacing:.08em}.pp-vacancy-selection-areas button:hover,.pp-vacancy-selection-areas button:focus-visible{background:var(--panel);color:var(--white);outline:none}.pp-vacancy-selection-areas button[aria-selected=true]{border-bottom-color:var(--green);background:var(--panel);color:var(--white)}.pp-vacancy-selection-area,.pp-vacancy-criteria-area{display:flex;flex-direction:column;gap:18px}.pp-vacancy-selection-panel__intro{display:grid;grid-template-columns:minmax(520px,760px) minmax(300px,460px);align-items:end;justify-content:space-between;gap:40px;margin:2px 0 8px;padding:0 22px 22px 0;border-bottom:1px solid var(--border-2)}.pp-vacancy-selection-panel__intro>div>span{display:block;margin-bottom:9px;color:var(--green);font-size:11px;letter-spacing:.12em}.pp-vacancy-selection-panel__intro h2{color:var(--white);font-size:23px;font-weight:400;line-height:1.22;letter-spacing:.045em}.pp-vacancy-selection-panel__intro p,.pp-vacancy-selection-panel__no-draft p{color:var(--text);font-size:14px;line-height:1.5}.pp-vacancy-selection-panel__no-draft,.pp-vacancy-selection-panel__editor-notice{padding:18px 20px;border:1px solid var(--warn);background:var(--panel);color:var(--warn)}.pp-vacancy-selection-panel__no-draft strong{display:block;margin-bottom:7px;font-size:13px;letter-spacing:.08em}.pp-vacancy-selection-panel__editor-notice{font-size:12px;line-height:1.45}.pp-vacancy-decision-queue,.pp-vacancy-selection-block{border:1px solid var(--border-2);background:var(--panel)}.pp-vacancy-decision-queue__header,.pp-vacancy-selection-block__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,420px);align-items:center;gap:24px;padding:17px 20px;border-bottom:1px solid var(--border-2)}.pp-vacancy-decision-queue__header>div>span,.pp-vacancy-selection-block__header>div>span{display:block;margin-bottom:6px;color:var(--green-mid);font-size:10px;letter-spacing:.1em}.pp-vacancy-decision-queue__header h3,.pp-vacancy-selection-block__header h3{color:var(--white);font-size:17px;font-weight:400;letter-spacing:.06em}.pp-vacancy-decision-queue__header p,.pp-vacancy-selection-block__header p{margin-top:6px;color:var(--text);font-size:12px;line-height:1.4}.pp-vacancy-decision-queue__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pp-vacancy-decision-queue__group{min-width:0;padding:14px;border-right:1px solid var(--border-2)}.pp-vacancy-decision-queue__group:last-child{border-right:0}.pp-vacancy-decision-queue__summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--text);font-size:10px;letter-spacing:.07em}.pp-vacancy-decision-queue__summary b{color:var(--white);font-size:21px;font-weight:400}.pp-vacancy-decision-queue__group.is-attention .pp-vacancy-decision-queue__summary b{color:var(--warn)}.pp-vacancy-decision-queue__group.is-danger .pp-vacancy-decision-queue__summary b{color:var(--red)}.pp-vacancy-decision-queue__group.is-confirmed .pp-vacancy-decision-queue__summary b{color:var(--green)}.pp-vacancy-decision-queue__group ul{display:flex;flex-direction:column;gap:6px;margin-top:10px;list-style:none}.pp-vacancy-decision-queue__group button{width:100%;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer;font-family:var(--font);font-size:11px;line-height:1.35;text-align:left}.pp-vacancy-decision-queue__group button:hover,.pp-vacancy-decision-queue__group button:focus-visible{color:var(--brand);outline:none;text-decoration:underline;text-underline-offset:3px}.pp-vacancy-decision-queue__group>p{margin-top:10px;color:var(--text-mute);font-size:11px}.pp-vacancy-selection-block:focus,.pp-vacancy-admission-rule:focus{border-color:var(--green);outline:none;box-shadow:inset 2px 0 0 var(--green)}.pp-vacancy-selection-block__header>button,.pp-vacancy-selection-block__header-actions>button{justify-self:end;padding:8px 12px;border:1px solid var(--green-dim);border-radius:var(--radius);background:transparent;color:var(--green);cursor:pointer;font-family:var(--font);font-size:10px;letter-spacing:.08em}.pp-vacancy-selection-block__header button:hover,.pp-vacancy-selection-block__header button:focus-visible{border-color:var(--green);background:var(--green-deep);color:var(--white);outline:none}.pp-vacancy-selection-block__header button:disabled{cursor:not-allowed;opacity:.35}.pp-vacancy-selection-block__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.pp-vacancy-selection-review-state,.pp-vacancy-admission-rule__review,.pp-vacancy-admission-rule__state{color:var(--text);font-size:10px;letter-spacing:.07em;white-space:nowrap}.pp-vacancy-selection-review-state.is-confirmed,.pp-vacancy-admission-rule__review.is-confirmed,.pp-vacancy-admission-rule__state.is-met{color:var(--green)}.pp-vacancy-selection-review-state.is-conflict,.pp-vacancy-admission-rule__review.is-conflict,.pp-vacancy-admission-rule__state.is-not_met{color:var(--red)}.pp-vacancy-selection-review-state.is-unknown,.pp-vacancy-selection-review-state.is-needs_question,.pp-vacancy-admission-rule__review.is-unknown,.pp-vacancy-admission-rule__review.is-needs_question,.pp-vacancy-admission-rule__state.is-needs_confirmation,.pp-vacancy-admission-rule__state.is-unknown{color:var(--warn)}.pp-vacancy-admission-rules{display:flex;flex-direction:column}.pp-vacancy-admission-rule{border-bottom:1px solid var(--border-2)}.pp-vacancy-admission-rule:last-child{border-bottom:0}.pp-vacancy-admission-rule__toggle{display:grid;grid-template-columns:120px minmax(260px,1fr) 160px 180px;align-items:center;gap:14px;width:100%;padding:15px 18px;border:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--font);text-align:left}.pp-vacancy-admission-rule__toggle:hover,.pp-vacancy-admission-rule__toggle:focus-visible{background:var(--green-deep);outline:none}.pp-vacancy-admission-rule__kind{color:var(--green-mid);font-size:10px;letter-spacing:.08em}.pp-vacancy-admission-rule__toggle strong{color:var(--white);font-size:14px;font-weight:400;line-height:1.4}.pp-vacancy-admission-rule__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;padding:14px 18px 18px 152px;border-top:1px solid var(--border-2);background:var(--panel-2)}.pp-vacancy-admission-rule__details p,.pp-vacancy-admission-rule__children{display:flex;flex-direction:column;gap:5px}.pp-vacancy-admission-rule__details span,.pp-vacancy-admission-rule__children>span{color:var(--text-dim);font-size:10px;letter-spacing:.07em}.pp-vacancy-admission-rule__details b,.pp-vacancy-admission-rule__children li{color:var(--text);font-size:12px;font-weight:400;line-height:1.4}.pp-vacancy-admission-rule__children ol{padding-left:18px}.pp-vacancy-selection-editor{padding:18px}.pp-vacancy-selection-editor__rule-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.pp-vacancy-selection-editor__rule-picker>button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;padding:9px 10px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);cursor:pointer;font-family:var(--font);font-size:12px;line-height:1.35;text-align:left}.pp-vacancy-selection-editor__rule-picker>button.is-selected{border-color:var(--green);color:var(--white);box-shadow:inset 2px 0 0 var(--green)}.pp-vacancy-selection-editor__rule-picker>button span{color:var(--green)}.pp-vacancy-selection-editor__add-actions{display:flex;gap:8px;grid-column:1 / -1}.pp-vacancy-selection-editor__add-actions button,.pp-vacancy-selection-editor__toolbar button,.pp-vacancy-selection-editor__child-order button{padding:7px 9px;border:1px solid var(--green-dim);background:transparent;color:var(--green);cursor:pointer;font-family:var(--font);font-size:10px}.pp-vacancy-selection-editor__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-2);color:var(--green-mid);font-size:11px;letter-spacing:.08em}.pp-vacancy-selection-editor__toolbar>div{display:flex;gap:6px}.pp-vacancy-selection-editor__toolbar button.is-danger{border-color:transparent;color:var(--red)}.pp-vacancy-selection-editor__grid,.pp-vacancy-selection-editor__review,.pp-vacancy-policy-editor__review{display:grid;grid-template-columns:repeat(2,minmax(240px,480px));justify-content:start;gap:12px}.pp-vacancy-selection-editor__review,.pp-vacancy-policy-editor__review{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-2)}.pp-vacancy-selection-editor__field{display:flex;min-width:0;flex-direction:column;gap:6px}.pp-vacancy-selection-editor__field--wide,.pp-vacancy-selection-editor__checks--wide{grid-column:1 / -1}.pp-vacancy-selection-editor__field>span,.pp-vacancy-selection-editor__checks legend{color:var(--green-mid);font-size:10px;letter-spacing:.07em}.pp-vacancy-selection-editor input[type=text],.pp-vacancy-selection-editor input[type=number],.pp-vacancy-selection-editor textarea,.pp-vacancy-selection-editor select{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--panel-2);color:var(--white);font-family:var(--font);font-size:13px}.pp-vacancy-selection-editor textarea{min-height:64px;line-height:1.45;resize:vertical}.pp-vacancy-selection-editor input:focus,.pp-vacancy-selection-editor textarea:focus,.pp-vacancy-selection-editor select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 1px var(--green-dim)}.pp-vacancy-selection-editor__checks{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;padding:11px;border:1px solid var(--border-2)}.pp-vacancy-selection-editor__checks label,.pp-vacancy-selection-editor__unknown-toggle{display:flex;align-items:flex-start;gap:8px;color:var(--text);cursor:pointer;font-size:11px;line-height:1.4}.pp-vacancy-selection-editor input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;margin-top:1px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--green) 10%,var(--panel) 90%);cursor:pointer}.pp-vacancy-selection-editor input[type=checkbox]:checked{background:var(--green)}.pp-vacancy-selection-editor input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 2px var(--green-dim)}.pp-vacancy-selection-editor__child-order{display:flex;grid-column:1 / -1;flex-direction:column;gap:6px;padding-left:20px}.pp-vacancy-selection-editor__child-order li{display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;gap:5px;align-items:center;color:var(--text);font-size:12px}.pp-vacancy-selection-editor__errors{margin-top:14px;padding:10px 12px;border:1px solid var(--red);color:var(--red);font-size:11px;line-height:1.4}.pp-vacancy-selection-editor__errors strong{display:block;margin-bottom:5px;font-weight:500;letter-spacing:.07em}.pp-vacancy-selection-editor__errors ul{padding-left:16px}.pp-vacancy-selection-editor__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-2)}.pp-vacancy-selection-editor__actions button{padding:9px 15px;border:1px solid var(--green-dim);border-radius:var(--radius);background:transparent;color:var(--green);cursor:pointer;font-family:var(--font);font-size:11px;letter-spacing:.07em}.pp-vacancy-selection-editor__actions button.is-primary{border-color:var(--green);background:var(--green);color:var(--bg)}.pp-vacancy-selection-block__body{padding:18px 20px}.pp-vacancy-selection-policies{display:flex;flex-direction:column;gap:12px}.pp-vacancy-policy-value{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.pp-vacancy-policy-value strong{color:var(--white);font-size:32px;font-weight:400}.pp-vacancy-policy-value span,.pp-vacancy-policy-editor__fixed{color:var(--green-mid);font-size:11px;letter-spacing:.08em}.pp-vacancy-selection-block__body>p,.pp-vacancy-policy-copy{max-width:760px;color:var(--text);font-size:13px;line-height:1.5}.pp-vacancy-policy-facts{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;max-width:760px;margin-top:14px}.pp-vacancy-policy-facts>div{display:flex;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--border-2)}.pp-vacancy-policy-facts dt,.pp-vacancy-policy-facts dd{font-size:11px}.pp-vacancy-policy-facts dt{color:var(--text)}.pp-vacancy-policy-facts dd{color:var(--white)}.pp-vacancy-compensation-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pp-vacancy-compensation-types>div{padding:11px;border:1px solid var(--border-2)}.pp-vacancy-compensation-types strong{color:var(--green-mid);font-size:10px;font-weight:400;letter-spacing:.06em}.pp-vacancy-compensation-types p{margin-top:7px;color:var(--text);font-size:11px;line-height:1.4}.pp-vacancy-policy-editor__fixed+.pp-vacancy-policy-editor__fixed{margin-top:7px}@media(max-width:1040px){.pp-vacancy-selection-areas button{min-width:0;flex:1}.pp-vacancy-selection-panel__intro,.pp-vacancy-decision-queue__header,.pp-vacancy-selection-block__header{grid-template-columns:minmax(0,1fr);gap:10px;padding-right:14px}.pp-vacancy-selection-block__header-actions{justify-content:space-between}.pp-vacancy-selection-block__header>button{justify-self:start}.pp-vacancy-decision-queue__grid,.pp-vacancy-compensation-types{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-vacancy-decision-queue__group:nth-child(2){border-right:0}.pp-vacancy-decision-queue__group:nth-child(-n+2){border-bottom:1px solid var(--border-2)}.pp-vacancy-admission-rule__toggle{grid-template-columns:104px minmax(0,1fr)}.pp-vacancy-admission-rule__state,.pp-vacancy-admission-rule__review{grid-column:2}.pp-vacancy-admission-rule__details{grid-template-columns:minmax(0,1fr);padding-left:18px}.pp-vacancy-selection-editor__grid,.pp-vacancy-selection-editor__review,.pp-vacancy-policy-editor__review,.pp-vacancy-selection-editor__rule-picker{grid-template-columns:minmax(0,1fr)}.pp-vacancy-selection-editor__field--wide,.pp-vacancy-selection-editor__checks--wide,.pp-vacancy-selection-editor__add-actions{grid-column:auto}.pp-vacancy-selection-editor__checks,.pp-vacancy-policy-facts{grid-template-columns:minmax(0,1fr)}}.pp-vacancy-criteria-weights,.pp-vacancy-criteria-queue,.pp-vacancy-criteria-list,.pp-vacancy-criterion-editor,.pp-vacancy-criteria-weight-editor{border:1px solid var(--border-2);background:var(--panel)}.pp-vacancy-criteria-weights:focus,.pp-vacancy-criterion-row:focus{border-color:var(--green);outline:none;box-shadow:inset 2px 0 0 var(--green)}.pp-vacancy-criteria-weights__header,.pp-vacancy-criteria-queue__header,.pp-vacancy-criteria-list__header,.pp-vacancy-criterion-editor__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:18px 20px;border-bottom:1px solid var(--border-2)}.pp-vacancy-criteria-queue__header,.pp-vacancy-criteria-list__header,.pp-vacancy-criterion-editor__header{grid-template-columns:minmax(0,1fr) minmax(220px,420px)}.pp-vacancy-criteria-weights__header>div:first-child>span,.pp-vacancy-criteria-queue__header>div>span,.pp-vacancy-criteria-list__header>div>span,.pp-vacancy-criterion-editor__header>div>span{display:block;margin-bottom:6px;color:var(--green-mid);font-size:10px;letter-spacing:.1em}.pp-vacancy-criteria-weights__header h3,.pp-vacancy-criteria-queue__header h3,.pp-vacancy-criteria-list__header h3,.pp-vacancy-criterion-editor__header h3{color:var(--white);font-size:17px;font-weight:400;letter-spacing:.055em}.pp-vacancy-criteria-weights__header p,.pp-vacancy-criteria-queue__header p,.pp-vacancy-criteria-list__header p,.pp-vacancy-criterion-editor__header p{margin-top:6px;color:var(--text);font-size:12px;line-height:1.45}.pp-vacancy-criteria-weights button,.pp-vacancy-criteria-list button,.pp-vacancy-criterion-editor button,.pp-vacancy-criteria-weight-editor button{border:1px solid var(--green-dim);border-radius:var(--radius);background:transparent;color:var(--green);cursor:pointer;font-family:var(--font);font-size:10px;letter-spacing:.07em}.pp-vacancy-criteria-weights button:hover,.pp-vacancy-criteria-weights button:focus-visible,.pp-vacancy-criteria-list button:hover,.pp-vacancy-criteria-list button:focus-visible,.pp-vacancy-criterion-editor button:hover,.pp-vacancy-criterion-editor button:focus-visible,.pp-vacancy-criteria-weight-editor button:hover,.pp-vacancy-criteria-weight-editor button:focus-visible{border-color:var(--green);background:var(--green-deep);color:var(--white);outline:none}.pp-vacancy-criteria-weights button:disabled,.pp-vacancy-criteria-list button:disabled,.pp-vacancy-criterion-editor button:disabled,.pp-vacancy-criteria-weight-editor button:disabled{cursor:not-allowed;opacity:.35}.pp-vacancy-criteria-weights__header>button,.pp-vacancy-criteria-list__header>button,.pp-vacancy-criterion-editor__header>button{padding:9px 13px}.pp-vacancy-criteria-weights__total{display:flex;min-width:116px;flex-direction:column;align-items:flex-end;gap:2px}.pp-vacancy-criteria-weights__total span,.pp-vacancy-criteria-weights__total small{color:var(--text);font-size:9px;letter-spacing:.08em}.pp-vacancy-criteria-weights__total strong{color:var(--warn);font-size:29px;font-weight:400}.pp-vacancy-criteria-weights__total strong.is-complete{color:var(--green)}.pp-vacancy-criteria-weights__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-vacancy-criteria-weights__groups>div{min-width:0;padding:15px 17px;border-right:1px solid var(--border-2)}.pp-vacancy-criteria-weights__groups>div:last-child{border-right:0}.pp-vacancy-criteria-weights__group-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:baseline}.pp-vacancy-criteria-weights__group-heading span,.pp-vacancy-criteria-weights__group-heading small{color:var(--text);font-size:10px;letter-spacing:.07em}.pp-vacancy-criteria-weights__group-heading b{grid-row:span 2;color:var(--white);font-size:20px;font-weight:400}.pp-vacancy-criteria-weights__bar{height:3px;margin:10px 0;background:var(--border-2)}.pp-vacancy-criteria-weights__bar i{display:block;height:100%;background:var(--green)}.pp-vacancy-criteria-weights__groups ul{display:flex;flex-direction:column;gap:5px;list-style:none}.pp-vacancy-criteria-weights__groups li{display:flex;justify-content:space-between;gap:10px;color:var(--text);font-size:11px}.pp-vacancy-criteria-weights__groups li b{color:var(--green-mid);font-weight:400}.pp-vacancy-criteria-queue__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pp-vacancy-criteria-queue__group{min-width:0;padding:14px;border-right:1px solid var(--border-2)}.pp-vacancy-criteria-queue__group:last-child{border-right:0}.pp-vacancy-criteria-queue__summary{display:flex;justify-content:space-between;gap:10px;align-items:baseline;color:var(--text);font-size:10px;letter-spacing:.07em}.pp-vacancy-criteria-queue__summary b{color:var(--white);font-size:21px;font-weight:400}.pp-vacancy-criteria-queue__group.is-attention .pp-vacancy-criteria-queue__summary b{color:var(--warn)}.pp-vacancy-criteria-queue__group.is-danger .pp-vacancy-criteria-queue__summary b{color:var(--red)}.pp-vacancy-criteria-queue__group.is-confirmed .pp-vacancy-criteria-queue__summary b{color:var(--green)}.pp-vacancy-criteria-queue__group ul{display:flex;flex-direction:column;gap:6px;margin-top:10px;list-style:none}.pp-vacancy-criteria-queue__group button{width:100%;padding:0;border:0;background:transparent;color:var(--text);font-family:var(--font);font-size:11px;line-height:1.35;text-align:left}.pp-vacancy-criteria-queue__group button:hover,.pp-vacancy-criteria-queue__group button:focus-visible{color:var(--brand);outline:none;text-decoration:underline;text-underline-offset:3px}.pp-vacancy-criteria-queue__group>p{margin-top:10px;color:var(--text-mute);font-size:11px}.pp-vacancy-criteria-list__group>h4{padding:10px 18px;border-bottom:1px solid var(--border-2);background:var(--bg);color:var(--green-mid);font-size:11px;font-weight:400;letter-spacing:.08em}.pp-vacancy-criteria-list__empty{padding:16px 18px;border-bottom:1px solid var(--border-2);color:var(--text-mute);font-size:11px}.pp-vacancy-criterion-row{border-bottom:1px solid var(--border-2)}.pp-vacancy-criterion-row:last-child{border-bottom:0}.pp-vacancy-criterion-row__toggle{display:grid;width:100%;grid-template-columns:70px minmax(210px,1fr) minmax(120px,.6fr) minmax(120px,.6fr) minmax(140px,.7fr) minmax(145px,.65fr);align-items:center;gap:12px;padding:14px 18px;border:0!important;border-radius:0!important;text-align:left}.pp-vacancy-criterion-row__toggle>*{min-width:0}.pp-vacancy-criterion-row__toggle strong{color:var(--white);font-size:13px;font-weight:400}.pp-vacancy-criterion-row__toggle span{color:var(--text);font-size:10px;line-height:1.3}.pp-vacancy-criterion-row__toggle .pp-vacancy-criterion-row__weight{color:var(--green);font-size:18px}.pp-vacancy-criterion-row__toggle .is-attention,.pp-vacancy-criterion-row__toggle .is-needs_question,.pp-vacancy-criterion-row__toggle .is-unknown{color:var(--warn)}.pp-vacancy-criterion-row__toggle .is-conflict{color:var(--red)}.pp-vacancy-criterion-row__toggle .is-ready,.pp-vacancy-criterion-row__toggle .is-confirmed{color:var(--green)}.pp-vacancy-criterion-row__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;border-top:1px solid var(--border-2);background:var(--panel-2)}.pp-vacancy-criterion-row__details>div>span{display:block;margin-bottom:7px;color:var(--green-mid);font-size:9px;letter-spacing:.08em}.pp-vacancy-criterion-row__details p,.pp-vacancy-criterion-row__details li{color:var(--text);font-size:12px;line-height:1.45}.pp-vacancy-criterion-row__description small,.pp-vacancy-criterion-row__connection strong,.pp-vacancy-criterion-row__indicators strong{display:block;margin-top:8px;color:var(--warn);font-size:10px;font-weight:400;letter-spacing:.06em}.pp-vacancy-criterion-row__connection.is-linked strong{color:var(--green)}.pp-vacancy-criterion-row__details ul{display:flex;flex-direction:column;gap:6px;padding-left:16px}.pp-vacancy-criterion-row__connection li b,.pp-vacancy-criterion-row__connection li span{display:block}.pp-vacancy-criterion-row__connection li b{color:var(--white);font-size:10px;font-weight:400;letter-spacing:.05em}.pp-vacancy-criterion-row__connection li.is-unknown span{color:var(--warn)}.pp-vacancy-criterion-row__details>button{grid-column:1 / -1;justify-self:end;padding:9px 13px}.pp-vacancy-criteria-weight-editor,.pp-vacancy-criterion-editor{padding-bottom:16px}.pp-vacancy-criteria-weight-editor__summary{padding:16px 20px;border-bottom:1px solid var(--border-2)}.pp-vacancy-criteria-weight-editor__summary span,.pp-vacancy-criteria-weight-editor__summary strong{margin-right:12px;color:var(--green-mid);font-size:11px}.pp-vacancy-criteria-weight-editor__summary strong{color:var(--white);font-size:22px;font-weight:400}.pp-vacancy-criteria-weight-editor__summary p{margin-top:8px;color:var(--text);font-size:12px}.pp-vacancy-criteria-weight-editor__group{margin:14px 20px 0;padding:12px;border:1px solid var(--border-2)}.pp-vacancy-criteria-weight-editor__group legend,.pp-vacancy-criterion-editor fieldset legend{padding:0 6px;color:var(--green-mid);font-size:10px;letter-spacing:.07em}.pp-vacancy-criteria-weight-editor__item{display:grid;grid-template-columns:minmax(210px,1fr) 120px minmax(260px,1.4fr);gap:12px;align-items:end;padding:10px 0;border-bottom:1px solid var(--border-2)}.pp-vacancy-criteria-weight-editor__item:last-child{border-bottom:0}.pp-vacancy-criteria-weight-editor__item-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--white);font-size:12px}.pp-vacancy-criteria-weight-editor__item-title button,.pp-vacancy-criterion-editor__indicator-heading button{width:29px;height:29px}.pp-vacancy-criteria-weight-editor label,.pp-vacancy-criterion-editor label{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--green-mid);font-size:10px;letter-spacing:.07em}.pp-vacancy-criteria-weight-editor input,.pp-vacancy-criteria-weight-editor textarea,.pp-vacancy-criterion-editor input,.pp-vacancy-criterion-editor textarea,.pp-vacancy-criterion-editor select{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg);color:var(--white);font-family:var(--font);font-size:12px}.pp-vacancy-criteria-weight-editor textarea,.pp-vacancy-criterion-editor textarea{min-height:62px;resize:vertical}.pp-vacancy-criteria-weight-editor input:focus,.pp-vacancy-criteria-weight-editor textarea:focus,.pp-vacancy-criterion-editor input:focus,.pp-vacancy-criterion-editor textarea:focus,.pp-vacancy-criterion-editor select:focus{border-color:var(--green);outline:none}.pp-vacancy-criterion-editor__section{margin:16px 20px 0;padding:16px;border:1px solid var(--border-2)}.pp-vacancy-criterion-editor__section>h4,.pp-vacancy-criterion-editor__section-heading h4{margin-bottom:13px;color:var(--white);font-size:13px;font-weight:400;letter-spacing:.07em}.pp-vacancy-criterion-editor__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pp-vacancy-criterion-editor__section-heading p,.pp-vacancy-criterion-editor__explanation,.pp-vacancy-criterion-editor__hard-gate{color:var(--text);font-size:12px;line-height:1.45}.pp-vacancy-criterion-editor__section-heading button{padding:8px 11px}.pp-vacancy-criterion-editor__grid,.pp-vacancy-criterion-editor__review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pp-vacancy-criterion-editor__grid .is-wide,.pp-vacancy-criterion-editor__review-fields .is-wide{grid-column:1 / -1}.pp-vacancy-criterion-editor__review-fields{margin-top:12px}.pp-vacancy-criterion-editor__sources,.pp-vacancy-criterion-editor__methods,.pp-vacancy-role-basis-selector__group,.pp-vacancy-criterion-scale-editor,.pp-vacancy-criterion-level-editor{margin-top:13px;padding:12px;border:1px solid var(--border-2)}.pp-vacancy-criterion-editor__sources,.pp-vacancy-criterion-editor__methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.pp-vacancy-criterion-editor__sources label,.pp-vacancy-criterion-editor__methods label,.pp-vacancy-role-basis-selector__group label,.pp-vacancy-criterion-editor__unknown,.pp-vacancy-criterion-editor__compensation label{flex-direction:row;align-items:flex-start;color:var(--text);line-height:1.35;letter-spacing:0}.pp-vacancy-criterion-editor__sources input,.pp-vacancy-criterion-editor__methods input,.pp-vacancy-role-basis-selector__group input,.pp-vacancy-criterion-editor__unknown input,.pp-vacancy-criterion-editor__compensation input{width:15px;min-height:15px;flex:0 0 15px;margin-top:1px;padding:0;accent-color:var(--green)}.pp-vacancy-role-basis-selector__intro{margin-top:13px}.pp-vacancy-role-basis-selector__intro>span{display:block;margin-bottom:5px;color:var(--green-mid);font-size:10px;letter-spacing:.08em}.pp-vacancy-role-basis-selector__intro p{color:var(--text);font-size:12px;line-height:1.45}.pp-vacancy-role-basis-selector__group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.pp-vacancy-role-basis-selector__group label>span,.pp-vacancy-criterion-editor__compensation label>span{display:flex;min-width:0;flex-direction:column;gap:3px}.pp-vacancy-role-basis-selector__group b,.pp-vacancy-criterion-editor__compensation b{color:var(--white);font-size:10px;font-weight:400;letter-spacing:.05em}.pp-vacancy-role-basis-selector__group small,.pp-vacancy-criterion-editor__compensation small{color:var(--text);font-size:11px;line-height:1.4}.pp-vacancy-role-basis-selector__group small.is-unknown{color:var(--warn)}.pp-vacancy-criterion-scale-editor>label,.pp-vacancy-criterion-level-editor>label{margin-top:10px}.pp-vacancy-criterion-scale-editor__pair,.pp-vacancy-criterion-level-editor__range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.pp-vacancy-criterion-scale-editor__options{display:flex;flex-direction:column;gap:7px;margin-top:12px}.pp-vacancy-criterion-scale-editor__options>span{color:var(--green-mid);font-size:10px;letter-spacing:.07em}.pp-vacancy-criterion-scale-editor__options>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center}.pp-vacancy-criterion-scale-editor__options b{color:var(--text);font-size:11px;font-weight:400}.pp-vacancy-criterion-scale-editor__options button{padding:8px 10px}.pp-vacancy-criterion-editor__levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pp-vacancy-criterion-editor__compensation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pp-vacancy-criterion-editor__compensation label{padding:11px;border:1px solid var(--border-2)}.pp-vacancy-criterion-editor__wide-field{margin-top:12px}.pp-vacancy-criterion-editor__hard-gate{margin-top:12px;color:var(--warn)}.pp-vacancy-criterion-editor__indicators{display:flex;flex-direction:column;gap:10px}.pp-vacancy-criterion-editor__indicators>strong{color:var(--warn);font-size:10px;font-weight:400;letter-spacing:.06em}.pp-vacancy-criterion-editor__indicators article{padding:12px;border:1px solid var(--border-2)}.pp-vacancy-criterion-editor__indicator-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.pp-vacancy-criterion-editor__indicator-heading b{color:var(--green-mid);font-size:10px;font-weight:400;letter-spacing:.07em}.pp-vacancy-criterion-editor__indicator-heading>div{display:flex;gap:6px}.pp-vacancy-criterion-editor__indicator-heading button:last-child{width:auto;padding:0 9px;color:var(--red)}.pp-vacancy-criterion-editor__section--danger{border-color:var(--red)}.pp-vacancy-criterion-editor__merge{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end}.pp-vacancy-criterion-editor__merge>button,.pp-vacancy-criterion-editor__delete button{padding:9px 12px}.pp-vacancy-criterion-editor__merge>p,.pp-vacancy-criterion-editor__delete p{grid-column:1 / -1;color:var(--red);font-size:11px;line-height:1.4}.pp-vacancy-criterion-editor__delete{display:flex;align-items:center;gap:9px;margin-top:14px}.pp-vacancy-criterion-editor__delete button{border-color:var(--red);color:var(--red)}.pp-vacancy-criterion-editor__errors{margin:16px 20px 0;padding:11px 13px;border:1px solid var(--red);color:var(--red);font-size:11px;line-height:1.45}.pp-vacancy-criterion-editor__errors strong{display:block;margin-bottom:6px;font-weight:500;letter-spacing:.07em}.pp-vacancy-criterion-editor__errors ul{padding-left:17px}.pp-vacancy-criterion-editor__actions{display:flex;justify-content:flex-end;gap:9px;margin:16px 20px 0;padding-top:14px;border-top:1px solid var(--border-2)}.pp-vacancy-criterion-editor__actions button{padding:10px 16px}.pp-vacancy-criterion-editor__actions button.is-primary{border-color:var(--green);background:var(--green);color:var(--bg)}@media(max-width:1480px){.pp-vacancy-criterion-row__toggle{grid-template-columns:62px minmax(190px,1fr) minmax(105px,.55fr) minmax(105px,.55fr) minmax(130px,.65fr)}.pp-vacancy-criterion-row__toggle>span:last-child{grid-column:2 / -1}}@media(max-width:1040px){.pp-vacancy-criteria-weights__header,.pp-vacancy-criteria-queue__header,.pp-vacancy-criteria-list__header,.pp-vacancy-criterion-editor__header{grid-template-columns:minmax(0,1fr);gap:10px}.pp-vacancy-criteria-weights__total{align-items:flex-start}.pp-vacancy-criteria-weights__groups,.pp-vacancy-criteria-queue__grid,.pp-vacancy-criterion-editor__compensation{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-vacancy-criteria-weights__groups>div:nth-child(2),.pp-vacancy-criteria-queue__group:nth-child(2){border-right:0}.pp-vacancy-criteria-weights__groups>div:nth-child(-n+2),.pp-vacancy-criteria-queue__group:nth-child(-n+2){border-bottom:1px solid var(--border-2)}.pp-vacancy-criterion-row__toggle{grid-template-columns:58px minmax(0,1fr) minmax(110px,.45fr)}.pp-vacancy-criterion-row__toggle>span:nth-last-child(-n+3){grid-column:2 / -1}.pp-vacancy-criteria-weight-editor__item,.pp-vacancy-criterion-editor__levels,.pp-vacancy-criterion-editor__merge{grid-template-columns:minmax(0,1fr)}.pp-vacancy-criteria-weight-editor__item .is-wide{grid-column:1 / -1}}@media(max-width:760px){.pp-vacancy-criteria-weights__groups,.pp-vacancy-criteria-queue__grid,.pp-vacancy-criterion-row__details,.pp-vacancy-criterion-editor__grid,.pp-vacancy-criterion-editor__review-fields,.pp-vacancy-criterion-editor__sources,.pp-vacancy-criterion-editor__methods,.pp-vacancy-role-basis-selector__group,.pp-vacancy-criterion-scale-editor__pair,.pp-vacancy-criterion-level-editor__range,.pp-vacancy-criterion-editor__compensation{grid-template-columns:minmax(0,1fr)}.pp-vacancy-criterion-row__toggle{grid-template-columns:54px minmax(0,1fr)}.pp-vacancy-criterion-row__toggle>span{grid-column:2}.pp-vacancy-criterion-editor__section,.pp-vacancy-criteria-weight-editor__group,.pp-vacancy-criterion-editor__errors,.pp-vacancy-criterion-editor__actions{margin-right:10px;margin-left:10px}.pp-vacancy-criterion-editor__section-heading,.pp-vacancy-criterion-editor__delete{align-items:stretch;flex-direction:column}}.pp-vacancy-verification-area,.pp-vacancy-versions-area{display:grid;min-width:0;gap:22px}.pp-vacancy-integrity,.pp-vacancy-verification-area__plan,.pp-vacancy-verification-matrix,.pp-vacancy-version-card,.pp-vacancy-versions-area__intro{min-width:0;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 86%,transparent)}.pp-vacancy-integrity__header,.pp-vacancy-verification-area__plan>header,.pp-vacancy-verification-matrix>header,.pp-vacancy-versions-area__intro,.pp-vacancy-version-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid var(--border)}.pp-vacancy-integrity__header span,.pp-vacancy-verification-area__plan>header span,.pp-vacancy-verification-matrix>header span,.pp-vacancy-versions-area__intro>span,.pp-vacancy-version-card>header span{color:var(--green);font-size:12px;letter-spacing:.12em}.pp-vacancy-integrity__header h3,.pp-vacancy-verification-area__plan h3,.pp-vacancy-verification-matrix h3,.pp-vacancy-versions-area h3,.pp-vacancy-version-card h3{margin:6px 0 0;color:var(--white);font-size:22px;font-weight:400;letter-spacing:.06em}.pp-vacancy-integrity__header>div:last-child{display:grid;max-width:260px;text-align:right}.pp-vacancy-integrity__header>div:last-child strong{color:var(--white);font-size:24px}.pp-vacancy-integrity__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border)}.pp-vacancy-integrity-group{padding:20px;background:var(--panel)}.pp-vacancy-integrity-group>header{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.pp-vacancy-integrity-group h4,.pp-vacancy-verification-editor h4,.pp-vacancy-version-diff h4{margin:0;color:var(--green);font-size:13px;letter-spacing:.1em}.pp-vacancy-integrity-group.is-blocker h4,.pp-vacancy-integrity-group.is-blocker>header strong{color:var(--red)}.pp-vacancy-integrity-group.is-warning h4,.pp-vacancy-integrity-group.is-warning>header strong,.pp-vacancy-integrity-group.is-confirmation h4,.pp-vacancy-integrity-group.is-confirmation>header strong{color:var(--warn)}.pp-vacancy-integrity-group ul,.pp-vacancy-verification-matrix ul,.pp-vacancy-version-diff ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pp-vacancy-integrity-group li{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;color:var(--white);font-size:13px}.pp-vacancy-integrity-group button,.pp-vacancy-verification-area button,.pp-vacancy-versions-area button{border:1px solid var(--green-dim);background:transparent;color:var(--green);cursor:pointer}.pp-vacancy-integrity-group button:disabled,.pp-vacancy-verification-area button:disabled,.pp-vacancy-versions-area button:disabled{cursor:not-allowed;opacity:.38}.pp-vacancy-verification-area__plan>header p,.pp-vacancy-verification-matrix>header p,.pp-vacancy-versions-area__intro p{max-width:760px;margin:8px 0 0;color:var(--muted)}.pp-vacancy-verification-area__plan>header>button,.pp-vacancy-verification-editor>header button,.pp-vacancy-version-card>button,.pp-vacancy-version-card>footer button{min-height:40px;padding:0 18px}.pp-vacancy-verification-area__readonly,.pp-vacancy-versions-area__message{margin:0;padding:14px 28px;border-top:1px solid var(--border);color:var(--warn);letter-spacing:.08em}.pp-vacancy-verification-matrix__scroll{overflow-x:auto}.pp-vacancy-verification-matrix table{width:100%;min-width:1180px;border-collapse:collapse}.pp-vacancy-verification-matrix th,.pp-vacancy-verification-matrix td{min-width:150px;padding:14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.pp-vacancy-verification-matrix th:first-child{min-width:260px}.pp-vacancy-verification-matrix thead th{color:var(--green);font-size:12px;letter-spacing:.08em}.pp-vacancy-verification-matrix tbody th small,.pp-vacancy-verification-matrix tbody th strong,.pp-vacancy-verification-matrix li span,.pp-vacancy-verification-matrix li small{display:block}.pp-vacancy-verification-matrix tbody th small,.pp-vacancy-verification-matrix li span{color:var(--green);font-size:10px}.pp-vacancy-verification-matrix tbody th strong,.pp-vacancy-verification-matrix li strong{color:var(--white);font-size:13px}.pp-vacancy-verification-matrix li small,.pp-vacancy-verification-matrix__empty{margin-top:4px;color:var(--muted);font-size:11px}.pp-vacancy-verification-editor{padding:24px 28px;border-top:1px solid var(--border)}.pp-vacancy-verification-editor>header,.pp-vacancy-verification-editor__methods article>header,.pp-vacancy-verification-editor__assignments article>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.pp-vacancy-verification-editor__methods{display:grid;gap:10px;margin-top:20px}.pp-vacancy-verification-editor__methods article,.pp-vacancy-verification-editor__assignments article{border:1px solid var(--border);background:var(--panel-2)}.pp-vacancy-verification-editor__methods article>header{padding:10px 12px}.pp-vacancy-verification-editor__methods article>header>button:first-child{display:grid;flex:1;justify-items:start;min-height:54px;border:0}.pp-vacancy-verification-editor__methods article>header strong,.pp-vacancy-verification-editor__assignments strong{color:var(--white)}.pp-vacancy-verification-editor__methods article>header span,.pp-vacancy-verification-editor__methods article>header small,.pp-vacancy-verification-editor__assignments span{color:var(--green)}.pp-vacancy-verification-editor__method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border-top:1px solid var(--border)}.pp-vacancy-verification-editor label,.pp-vacancy-verification-editor fieldset{display:grid;gap:6px;margin:0;color:var(--green);font-size:12px}.pp-vacancy-verification-editor label.is-wide,.pp-vacancy-verification-editor fieldset.is-wide{grid-column:1 / -1}.pp-vacancy-verification-editor input,.pp-vacancy-verification-editor select,.pp-vacancy-verification-editor textarea,.pp-vacancy-version-card textarea{width:100%;border:1px solid var(--border);background:var(--panel);color:var(--white)}.pp-vacancy-verification-editor input,.pp-vacancy-verification-editor select{min-height:40px;padding:0 10px}.pp-vacancy-verification-editor textarea,.pp-vacancy-version-card textarea{min-height:82px;padding:10px;resize:vertical}.pp-vacancy-verification-editor fieldset label{display:flex;grid-column:auto;align-items:center}.pp-vacancy-verification-editor fieldset input{width:auto;min-height:auto}.pp-vacancy-verification-editor__assignments{display:grid;gap:10px;margin-top:24px}.pp-vacancy-verification-editor__assignments article{padding:14px}.pp-vacancy-verification-editor__assignments article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.pp-vacancy-verification-editor__assignments label{grid-template-columns:1fr minmax(150px,.55fr);align-items:center}.pp-vacancy-verification-editor__actions,.pp-vacancy-version-card footer,.pp-vacancy-version-card__summary form>div{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.pp-vacancy-verification-editor__actions button,.pp-vacancy-version-card footer button,.pp-vacancy-version-card__summary form button{min-height:42px;padding:0 20px}.pp-vacancy-verification-editor button.is-primary,.pp-vacancy-version-card button.is-primary{background:var(--green);color:var(--panel)}.pp-vacancy-verification-editor__errors{margin-top:18px;padding:14px;border:1px solid var(--red);color:var(--red)}.pp-vacancy-versions-area__intro{display:block}.pp-vacancy-versions-area__current,.pp-vacancy-versions-area__history{display:grid;gap:18px}.pp-vacancy-versions-area__history>h3{margin:0}.pp-vacancy-version-card.is-active{border-color:var(--green-dim)}.pp-vacancy-version-card.is-pending_approval{border-color:var(--warn)}.pp-vacancy-version-card>header dl{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;margin:0}.pp-vacancy-version-card>header dl div,.pp-vacancy-version-card__integrity{display:grid;gap:3px}.pp-vacancy-version-card dt,.pp-vacancy-version-card__summary>span{color:var(--green);font-size:10px;letter-spacing:.1em}.pp-vacancy-version-card dd{margin:0;color:var(--white)}.pp-vacancy-version-card__summary,.pp-vacancy-version-card__integrity,.pp-vacancy-version-diff,.pp-vacancy-version-card>footer,.pp-vacancy-version-card>button{margin:0 28px 22px}.pp-vacancy-version-card__summary{padding-top:20px}.pp-vacancy-version-card__summary p{color:var(--white)}.pp-vacancy-version-card__integrity{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted)}.pp-vacancy-version-card__integrity b{color:var(--white)}.pp-vacancy-version-diff{display:grid;gap:16px;padding:18px;border:1px solid var(--border)}.pp-vacancy-version-diff li{display:grid;grid-template-columns:minmax(180px,.8fr) 1fr 1fr;gap:14px;padding:10px 0;border-top:1px solid var(--border);color:var(--muted)}.pp-vacancy-version-diff li strong{color:var(--white)}.pp-vacancy-version-diff li span,.pp-vacancy-version-diff li small{display:block}.pp-vacancy-version-diff li small{margin-bottom:3px;color:var(--green)}.pp-vacancy-version-diff__empty{color:var(--muted)}.pp-vacancy-role-panel__version-note{margin-top:14px;padding:10px 12px;border:1px solid var(--warn);color:var(--warn)}@media(max-width:1040px){.pp-vacancy-integrity__groups,.pp-vacancy-verification-editor__method-grid,.pp-vacancy-verification-editor__assignments article>div{grid-template-columns:1fr}.pp-vacancy-verification-editor label.is-wide,.pp-vacancy-verification-editor fieldset.is-wide{grid-column:auto}}@media(max-width:760px){.pp-vacancy-integrity__header,.pp-vacancy-verification-area__plan>header,.pp-vacancy-verification-matrix>header,.pp-vacancy-version-card>header{display:grid;padding:18px}.pp-vacancy-integrity__header>div:last-child{max-width:none;text-align:left}.pp-vacancy-verification-editor{padding:18px}.pp-vacancy-version-diff li{grid-template-columns:1fr}}.candidate-profile-page{flex:1 1 auto;min-width:0;min-height:100%}.candidate-profile-page__empty{min-height:100%}.research-candidate{padding:12px 30px 80px;color:var(--text)}.research-candidate__header{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:30px;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--border-2)}.research-candidate__header span,.research-candidate__decision span,.research-candidate__facts span,.research-candidate__source header span{color:var(--green);font-size:11px;letter-spacing:.11em}.research-candidate__header h1{margin:8px 0 5px;color:var(--white);font-size:clamp(26px,2.5vw,42px);font-weight:300;line-height:1.08}.research-candidate__header p,.research-candidate__decision p,.research-candidate__source header p{margin:0;color:var(--text-dim);font-size:13px;line-height:1.45}.research-candidate__progress{display:grid;justify-items:end}.research-candidate__progress b{color:var(--white);font-size:44px;font-weight:300}.research-candidate__management{display:grid;gap:10px;margin-top:18px;padding:15px 18px;border-left:2px solid var(--green);background:#77954b0f}.research-candidate__management header{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.research-candidate__management strong{color:var(--green);font-size:12px;letter-spacing:.1em}.research-candidate__management header b{color:var(--white);font-size:15px;font-weight:400}.research-candidate__management p{margin:0;color:var(--text);font-size:14px;line-height:1.5}.research-candidate__management small{color:var(--text-dim);font-size:12px;line-height:1.45}.research-candidate__decision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;border-top:1px solid var(--border-2);border-left:1px solid var(--border-2)}.research-candidate__decision>div{display:grid;align-content:start;gap:8px;padding:18px;border-right:1px solid var(--border-2);border-bottom:1px solid var(--border-2)}.research-candidate__decision b{min-height:33px;color:var(--white);font-size:24px;font-weight:300}.research-candidate__auto{margin-top:22px;padding:18px;border:1px solid rgba(220,194,99,.34);background:#dcc26309}.research-candidate__auto header{display:flex;justify-content:space-between;gap:20px;color:var(--warn);font-size:12px;letter-spacing:.08em}.research-candidate__auto header b{font-weight:400}.research-candidate__auto p{margin:15px 0 8px;color:var(--white);font-size:14px}.research-candidate__auto blockquote{margin:0;padding:9px 12px;border-left:1px solid var(--warn);color:var(--text);font-size:13px}.research-candidate__auto small{display:block;margin-top:12px;color:var(--text-dim)}.research-candidate__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-top:1px solid var(--border-2);border-left:1px solid var(--border-2)}.research-candidate__facts>div{display:grid;gap:6px;min-height:82px;padding:15px;border-right:1px solid var(--border-2);border-bottom:1px solid var(--border-2)}.research-candidate__facts b{color:var(--text);font-size:13px;font-weight:400;overflow-wrap:anywhere}.research-candidate__source{margin-top:34px}.research-candidate__source header{display:flex;justify-content:space-between;gap:24px;align-items:end;padding-bottom:14px;border-bottom:1px solid var(--green-dim)}.research-candidate__source header a{flex:0 0 auto;color:var(--green);font-size:11px;letter-spacing:.08em;text-decoration:none}.research-candidate__source pre{margin:0;padding:24px 4px 0;color:var(--text);font:400 14px/1.62 var(--font);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1040px){.research-candidate{padding-right:18px;padding-left:18px}.research-candidate__decision,.research-candidate__facts{grid-template-columns:1fr 1fr}.research-candidate__management header{align-items:start;flex-direction:column;gap:6px}}@media(max-width:760px){.research-candidate__header{grid-template-columns:1fr}.research-candidate__progress{justify-items:start}.research-candidate__decision,.research-candidate__facts{grid-template-columns:1fr}.research-candidate__source header{align-items:start;flex-direction:column}}.filters.candidate-profile-sidebar{padding:0 0 30px;background:var(--candidate-sidebar-bg)}.candidate-profile-rail{position:relative;display:grid;align-content:start;gap:0;padding:0 0 28px;background:#000;color:var(--text)}.candidate-profile-rail__intro,.candidate-profile-rail__sticky-summary,.candidate-profile__status-section,.candidate-profile__section{background:var(--candidate-sidebar-bg)}.candidate-profile-rail__intro{margin-bottom:6px;padding:12px 17px 8px}.candidate-profile-rail__intro .candidate-profile-rail__id{margin-bottom:0}.candidate-profile-rail__title{margin:0 0 8px;padding:4px 0 0;color:var(--white);font-size:16px;font-weight:400;letter-spacing:.11em;line-height:1.1}.candidate-profile-rail__id,.candidate-profile__status>span,.candidate-profile__section--materials p{color:var(--green);font-size:11px;font-weight:500;letter-spacing:.1em}.candidate-profile-rail__id{display:flex;align-items:center;height:16px;min-height:16px;max-height:16px;margin-bottom:8px;line-height:0}.candidate-profile-rail__id>span{display:block;transform:translateY(-3px)}.candidate-profile-rail__id b{color:var(--green);font-weight:500}.candidate-profile-rail__sticky-anchor{display:block;width:0;height:0}.candidate-profile-rail__sticky-summary{position:sticky;top:0;z-index:3;align-self:start;margin-bottom:6px;padding:0 17px 12px;background:var(--candidate-sidebar-bg);will-change:transform}.candidate-profile-rail__sticky-summary:before{position:absolute;right:0;bottom:100%;left:0;height:var(--candidate-profile-sticky-shift, 0);background:var(--candidate-sidebar-bg);content:"";pointer-events:none}.candidate-profile-rail__sticky-boundary{position:absolute;right:17px;bottom:0;left:17px;display:block;height:1px;background:var(--brand);box-shadow:0 0 4px #91f36cd1,0 0 9px #91f36c61;opacity:0;transform:scaleX(0);transform-origin:center;pointer-events:none}.candidate-profile-rail__navigator{display:flex;align-items:center;justify-content:space-between;height:24px;min-height:24px;max-height:24px;margin-bottom:8px}.candidate-profile-rail__added{display:flex;align-items:baseline;gap:6px;color:var(--green);font-size:10px;letter-spacing:.08em}.candidate-profile-rail__added b{color:var(--green);font-size:12px;font-weight:500;letter-spacing:.1em}.application-dossier__added--empty{visibility:hidden}.candidate-profile-rail__navigation-controls{display:inline-flex;align-self:stretch;margin-right:-1px}.candidate-profile-rail__navigation-button{display:flex;align-items:center;justify-content:center;width:32px;padding:0;border:0;border-left:1px solid var(--border-2);border-radius:0;background:transparent;color:var(--green);font:inherit;font-size:18px;line-height:1;cursor:pointer;transition:background-color .12s ease,color .12s ease}.candidate-profile-rail__navigation-button:first-child{border-left:0}.candidate-profile-rail__navigation-button>span{display:block;transform:translateY(-2px)}.candidate-profile-rail__navigation-button:hover:not(:disabled),.candidate-profile-rail__navigation-button:focus-visible:not(:disabled){background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--brand);outline:none}.candidate-profile-rail__navigation-button:active:not(:disabled){color:var(--white)}.candidate-profile-rail__navigation-button:disabled{color:var(--green-dim);cursor:default}.candidate-profile-rail__portrait{position:relative;display:block;width:100%;margin-bottom:12px;min-width:0;padding:0;overflow:hidden;border:1px solid var(--green-dim);border-radius:0;background:var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.candidate-profile-rail__chat-corner{position:absolute;z-index:2;width:12px;height:12px;transform-origin:center;will-change:top,right,bottom,left,width,height,opacity,transform;pointer-events:none}.candidate-profile-rail__chat-corner--top-left{top:10px;left:10px;animation:candidate-profile-corner-top-left .36s cubic-bezier(.12,.86,.22,1) both}.candidate-profile-rail__chat-corner--bottom-right{right:10px;bottom:10px;animation:candidate-profile-corner-bottom-right .36s cubic-bezier(.12,.86,.22,1) both}.candidate-profile-rail__chat-corner-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}@keyframes candidate-profile-corner-top-left{0%{top:calc(50% - 5px);left:calc(50% - 5px);width:30px;height:30px;opacity:.92;transform:translate(-50%,-50%)}to{top:10px;left:10px;width:12px;height:12px;opacity:1;transform:translate(0)}}@keyframes candidate-profile-corner-bottom-right{0%{right:calc(50% - 5px);bottom:calc(50% - 5px);width:30px;height:30px;opacity:.92;transform:translate(50%,50%)}to{right:10px;bottom:10px;width:12px;height:12px;opacity:1;transform:translate(0)}}.candidate-profile-rail__chat-corner-layer--base{z-index:0;backface-visibility:hidden;transform:translateZ(0)}.candidate-profile-rail__chat-corner-layer--fill{z-index:1}.candidate-profile-rail__chat-corner-base,.candidate-profile-rail__chat-corner-fill{fill:none;stroke-linecap:butt;stroke-width:1;vector-effect:non-scaling-stroke}.candidate-profile-rail__chat-corner-base{stroke:var(--white)}.candidate-profile-rail__chat-corner-fill{stroke:var(--brand);stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:candidate-profile-corner-fill-ready .36s step-end both;transition:stroke-dashoffset .64s ease-in-out}@keyframes candidate-profile-corner-fill-ready{0%{opacity:0}to{opacity:1}}.candidate-profile-rail__portrait--chat-hover:hover .candidate-profile-rail__chat-corner-fill,.candidate-profile-rail__portrait:focus-visible .candidate-profile-rail__chat-corner-fill,.candidate-profile-rail__cover-corners:hover .candidate-profile-rail__chat-corner-fill,.candidate-profile-rail__cover-corners:focus-visible .candidate-profile-rail__chat-corner-fill,.candidate-profile-rail__portrait--chat-opening .candidate-profile-rail__chat-corner-fill,.candidate-profile-rail__portrait--chat-open .candidate-profile-rail__chat-corner-fill{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.candidate-profile-rail__chat-corner{animation:none}.candidate-profile-rail__chat-corner-fill{animation:none;opacity:1;transition:none}}.candidate-profile-rail__portrait img{display:block;width:100%;aspect-ratio:1 / 1.18;object-fit:cover;filter:grayscale(1) contrast(1.04) brightness(.8);transition:filter .12s ease}.candidate-profile-rail__selection-position{position:absolute;bottom:10px;left:10px;z-index:3;display:block;padding:7px 12px 6px;border:0;border-radius:0;background:linear-gradient(135deg,#e4ffd814,#6e89780f 42%,#050a071f),#0e141126;color:var(--white);font-size:11px;font-weight:500;letter-spacing:.055em;line-height:1.1;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}.candidate-profile-rail__portrait--chat-hover:hover,.candidate-profile-rail__portrait:focus-visible{border-color:var(--green)}.candidate-profile-rail__portrait--chat-hover:hover img,.candidate-profile-rail__portrait:focus-visible img{filter:grayscale(1) contrast(1.04) brightness(.82)}.candidate-profile-rail__portrait:focus-visible{box-shadow:0 0 0 2px var(--green-dim)}.candidate-profile-rail__portrait--chat-open{border-color:var(--green);box-shadow:inset -2px 0 0 var(--green);cursor:default}.candidate-profile-rail__chat-dots{position:absolute;top:0;left:0;z-index:3;width:20px;height:4px;opacity:0;pointer-events:none;will-change:transform,opacity}.candidate-profile-rail__chat-dots-trail{position:relative;display:flex;width:20px;height:4px;align-items:center;gap:4px}.candidate-profile-rail__chat-dots i{display:block;width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:var(--brand);box-shadow:0 0 6px var(--green-dim);opacity:0;transform:scale(.55)}.candidate-profile-rail__chat-dots-trail:after{position:absolute;top:1px;left:8px;width:0;height:2px;background:linear-gradient(90deg,var(--brand),transparent);content:"";opacity:0;pointer-events:none}.candidate-profile-rail__portrait--chat-hover:hover .candidate-profile-rail__chat-dots{opacity:1}.candidate-profile-rail__portrait--chat-hover:hover .candidate-profile-rail__chat-dots i:nth-child(1){animation:candidate-profile-chat-dot-cycle-first 1.32s linear infinite both}.candidate-profile-rail__portrait--chat-hover:hover .candidate-profile-rail__chat-dots i:nth-child(2){animation:candidate-profile-chat-dot-cycle-second 1.32s linear infinite both}.candidate-profile-rail__portrait--chat-hover:hover .candidate-profile-rail__chat-dots i:nth-child(3){animation:candidate-profile-chat-dot-cycle-third 1.32s linear infinite both}.candidate-profile-rail__portrait--chat-opening .candidate-profile-rail__chat-dots{opacity:1;transition:none}.candidate-profile-rail__portrait--chat-opening .candidate-profile-rail__chat-dots i:nth-child(1){animation:candidate-profile-chat-dot-open-first .24s ease-out both}.candidate-profile-rail__portrait--chat-opening .candidate-profile-rail__chat-dots i:nth-child(2){animation:candidate-profile-chat-dot-open-second .24s ease-out both}.candidate-profile-rail__portrait--chat-opening .candidate-profile-rail__chat-dots i:nth-child(3){animation:candidate-profile-chat-dot-open-third .24s ease-out both}.candidate-profile-rail__portrait--chat-opening .candidate-profile-rail__chat-dots-trail:after{animation:candidate-profile-chat-pulse .24s ease-out both}.candidate-profile-rail__portrait:focus-visible:not(.candidate-profile-rail__portrait--chat-opening):not(.candidate-profile-rail__portrait--chat-open) .candidate-profile-rail__chat-dots{opacity:.9}.candidate-profile-rail__portrait:focus-visible:not(.candidate-profile-rail__portrait--chat-opening):not(.candidate-profile-rail__portrait--chat-open) .candidate-profile-rail__chat-dots i{animation:none;opacity:1;transform:none}.candidate-profile-rail__portrait--chat-open .candidate-profile-rail__chat-dots{opacity:0}@keyframes candidate-profile-chat-dot-cycle-first{0%,6.8%{opacity:0;transform:scale(.55)}9.2%{opacity:1;transform:scale(1.12)}10%,78.2%{opacity:1;transform:scale(1)}85.8%,to{opacity:0;transform:scale(.8)}}@keyframes candidate-profile-chat-dot-cycle-second{0%,25.8%{opacity:0;transform:scale(.55)}28.2%{opacity:1;transform:scale(1.12)}29%,78.2%{opacity:1;transform:scale(1)}85.8%,to{opacity:0;transform:scale(.8)}}@keyframes candidate-profile-chat-dot-cycle-third{0%,44.7%{opacity:0;transform:scale(.55)}47.1%{opacity:1;transform:scale(1.12)}47.9%,78.2%{opacity:1;transform:scale(1)}85.8%,to{opacity:0;transform:scale(.8)}}@keyframes candidate-profile-chat-dot-open-first{0%{opacity:1;transform:translate(0)}33%{opacity:1;transform:translate(8px)}67%{opacity:.72;transform:translate(18px)}to{opacity:0;transform:translate(28px)}}@keyframes candidate-profile-chat-dot-open-second{0%,33%{opacity:1;transform:translate(0)}67%{opacity:.72;transform:translate(14px)}to{opacity:0;transform:translate(24px)}}@keyframes candidate-profile-chat-dot-open-third{0%{opacity:1;transform:translate(0)}33%{opacity:1;transform:translate(-8px)}67%{opacity:.72;transform:translate(10px)}to{opacity:0;transform:translate(20px)}}@keyframes candidate-profile-chat-pulse{0%,33%{width:0;opacity:0}45%{width:4px;opacity:.9}67%{width:26px;opacity:.8}to{width:30px;opacity:0}}@media(prefers-reduced-motion:reduce){.candidate-profile-rail__portrait,.candidate-profile-rail__portrait img,.candidate-profile-rail__chat-dots{transition:none}.candidate-profile-rail__portrait--chat-hover:hover .candidate-profile-rail__chat-dots i,.candidate-profile-rail__portrait--chat-opening .candidate-profile-rail__chat-dots i,.candidate-profile-rail__portrait--chat-opening .candidate-profile-rail__chat-dots-trail:after{animation:none}.candidate-profile-rail__portrait--chat-hover:hover .candidate-profile-rail__chat-dots i,.candidate-profile-rail__portrait:focus-visible:not(.candidate-profile-rail__portrait--chat-opening):not(.candidate-profile-rail__portrait--chat-open) .candidate-profile-rail__chat-dots i{opacity:1;transform:none}.candidate-profile-rail__portrait--chat-opening .candidate-profile-rail__chat-dots{opacity:0}}.candidate-profile-rail__identity{display:grid;gap:4px;padding:8px 0 12px}.candidate-profile-rail__identity strong{color:var(--white);font-size:18px;font-weight:400;letter-spacing:.045em}.candidate-profile-rail__identity span{color:var(--white);font-size:13px;font-weight:400;letter-spacing:.06em;line-height:1.3}.candidate-profile__status b{color:var(--green);font-size:13px;font-weight:400;letter-spacing:.06em;line-height:1.3}.candidate-profile__status-section{margin-bottom:6px;padding:23px 17px 14px;border-bottom:0}.candidate-profile__status-section>h2{margin:0 0 10px;color:var(--candidate-profile-copy);font-size:14px;font-weight:400;letter-spacing:.1em}.candidate-profile__move{--candidate-profile-move-accent: var(--candidate-profile-section-accent);position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:10px;align-items:center;min-height:40px;margin:0;padding:6px 0 6px 8px;border:0;background:transparent;transition:background-color .14s ease}.candidate-profile__move:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:var(--candidate-profile-move-accent);transition:filter .14s ease}.candidate-profile__move.is-warn{--candidate-profile-move-accent: var(--warn)}.candidate-profile__move.is-red{--candidate-profile-move-accent: var(--red)}.candidate-profile__status-section:hover .candidate-profile__move:before,.candidate-profile__move.is-open:before{filter:brightness(1.28)}.candidate-profile__move-summary{display:grid;min-width:0;gap:6px}.candidate-profile__move-summary>span{color:#c2cbb494;font-size:10px;font-weight:500;letter-spacing:.1em;line-height:1}.candidate-profile__move-summary b{min-width:0;overflow:hidden;color:var(--candidate-profile-section-accent);font:400 14px/1.15 var(--font);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;transition:color .14s ease}.candidate-profile__status-description{margin:0;padding:10px 8px;color:var(--candidate-profile-copy);font-size:12px;font-weight:400;letter-spacing:.025em;line-height:1.3}.candidate-profile__move.is-warn .candidate-profile__move-summary b{color:var(--warn)}.candidate-profile__move.is-red .candidate-profile__move-summary b{color:var(--red)}.candidate-profile__move-chevron{display:grid;width:28px;height:28px;place-items:center;margin:0;padding:0;border:0;background:transparent;color:var(--candidate-profile-section-accent);cursor:pointer;transition:color .14s ease,transform .14s ease}.candidate-profile__move-chevron:hover,.candidate-profile__move-chevron:focus-visible,.candidate-profile__move.is-open .candidate-profile__move-chevron{background:transparent;color:var(--white);outline:0;transform:translate(2px)}.candidate-profile__move.has-undo{grid-template-columns:minmax(0,1fr) 56px}.candidate-profile__move.has-undo .candidate-undo{width:56px;min-width:56px;height:28px;border:0;background:transparent;box-shadow:none;animation:candidate-profile-undo-arrive .18s ease both}.candidate-profile__move.has-undo .candidate-undo:hover,.candidate-profile__move.has-undo .candidate-undo:focus-within{background:transparent;transform:none}.candidate-profile__move.has-undo .candidate-undo__action{width:28px;flex:0 0 28px;padding:0;gap:0;color:var(--green)}.candidate-profile__move.has-undo .candidate-undo__action:hover,.candidate-profile__move.has-undo .candidate-undo__action:focus-visible{background:transparent;color:var(--white)}.candidate-profile__move.has-undo .candidate-undo.is-collapsed .candidate-undo__dismiss{display:grid;width:28px;flex-basis:28px;place-items:center;padding:0;font-size:20px;line-height:1}.candidate-profile__move.has-undo .candidate-undo__dismiss{border-left:1px solid var(--green-dim);color:var(--green)}.candidate-profile__move.has-undo .candidate-undo__dismiss:hover,.candidate-profile__move.has-undo .candidate-undo__dismiss:focus-visible{background:transparent;color:var(--white)}.candidate-profile__move.has-undo .candidate-undo__dismiss svg{display:block;width:16px;height:16px;overflow:visible;stroke:currentColor;stroke-width:1.5;stroke-linecap:square}.candidate-profile__move.has-undo .candidate-undo__icon{display:block;width:14px;height:14px;overflow:visible;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.candidate-profile__move.has-undo .candidate-undo__action:hover .candidate-undo__icon,.candidate-profile__move.has-undo .candidate-undo__action:focus-visible .candidate-undo__icon,.candidate-profile__move.has-undo .candidate-undo__dismiss:hover svg,.candidate-profile__move.has-undo .candidate-undo__dismiss:focus-visible svg{filter:drop-shadow(0 0 3px rgba(150,179,73,.68))}.candidate-profile__move.has-undo .candidate-undo__count{display:none}.candidate-profile__move.has-undo .candidate-undo.is-popping{animation:candidate-profile-undo-collapse .26s cubic-bezier(.42,0,.8,.25) forwards;transform-origin:right center}@keyframes candidate-profile-undo-arrive{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes candidate-profile-undo-collapse{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}.candidate-profile__status-section:hover .candidate-profile__move,.candidate-profile__move.is-open{border:0;background:linear-gradient(90deg,rgba(150,179,73,.17) 0%,rgba(150,179,73,.09) 42%,rgba(150,179,73,.025) 72%,transparent 100%)}.candidate-profile__status-section:hover .candidate-profile__move-summary b,.candidate-profile__move.is-open .candidate-profile__move-summary b{color:var(--brand)}.candidate-profile__status-section:hover .candidate-profile__move.is-warn,.candidate-profile__move.is-warn.is-open{background:linear-gradient(90deg,rgba(224,184,74,.17) 0%,rgba(224,184,74,.09) 42%,rgba(224,184,74,.025) 72%,transparent 100%)}.candidate-profile__status-section:hover .candidate-profile__move.is-warn .candidate-profile__move-summary b,.candidate-profile__move.is-warn.is-open .candidate-profile__move-summary b{color:#ffd56c}.candidate-profile__status-section:hover .candidate-profile__move.is-red,.candidate-profile__move.is-red.is-open{background:linear-gradient(90deg,rgba(199,84,80,.19) 0%,rgba(199,84,80,.1) 42%,rgba(199,84,80,.028) 72%,transparent 100%)}.candidate-profile__status-section:hover .candidate-profile__move.is-red .candidate-profile__move-summary b,.candidate-profile__move.is-red.is-open .candidate-profile__move-summary b{color:#ff807c}.candidate-profile__move-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1490;background:#00000080;animation:candidate-profile-move-backdrop-in .14s ease both}.candidate-move__menu.candidate-move__menu--profile{position:fixed;right:auto;z-index:1500;grid-template-columns:repeat(3,minmax(0,1fr));max-width:calc(100vw - 32px)}.candidate-profile__move-menu-title{grid-column:1 / -1;padding:12px 16px;border-bottom:1px solid var(--border-2);background:var(--panel-2);color:var(--white);font-size:12px;font-weight:500;letter-spacing:.11em}.candidate-move__menu--profile .candidate-move__group{padding-bottom:10px}.candidate-move__menu--profile .candidate-move__group-title{padding:11px 14px 9px;font-size:11px}.candidate-move__menu--profile .candidate-move__items{padding:0 12px}.candidate-move__menu--profile .candidate-move__item{grid-template-columns:minmax(0,1fr) 84px;column-gap:10px;padding:7px 0;font-size:13px}.candidate-move__menu--profile .candidate-move__count{width:84px;grid-template-columns:30px 14px 30px;column-gap:5px}.candidate-move__menu--profile .candidate-move__item:not(.is-danger):not(.is-warn){color:var(--candidate-profile-section-accent)}.candidate-move__menu--profile .candidate-move__item:not(.is-danger):not(.is-warn):hover,.candidate-move__menu--profile .candidate-move__item:not(.is-danger):not(.is-warn):focus-visible{color:var(--white)}.candidate-move__menu--profile .candidate-move__group:nth-child(odd){border-left:1px solid var(--border-2)}.candidate-move__menu--profile .candidate-move__group--decision{border-left:0}.candidate-move__menu--profile .candidate-move__group:nth-child(n+3){border-top:0}@keyframes candidate-profile-move-backdrop-in{0%{opacity:0}to{opacity:1}}.candidate-profile__section{margin-bottom:6px;padding:15px 17px 10px;border-bottom:0}.candidate-profile__section:last-child{margin-bottom:0}.candidate-profile__section h2{margin:0 0 8px;color:var(--candidate-profile-section-accent);font-size:14px;font-weight:400;letter-spacing:.1em}.candidate-profile__facts{display:block;margin:0;padding:0}.candidate-profile__facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.candidate-profile__facts dt,.candidate-profile__facts dd{display:block;min-width:0;min-height:29px;margin:0;padding:4px 8px;font-size:13px;letter-spacing:.035em;line-height:1.25}.candidate-profile__facts dt{color:var(--candidate-profile-copy);font-size:10px;letter-spacing:.02em;-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:3;hyphenate-limit-chars:8 4 3;overflow-wrap:normal;word-break:normal;white-space:normal}.candidate-profile__facts dd{padding-top:3px;padding-bottom:5px;color:var(--candidate-profile-section-accent);-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:3;hyphenate-limit-chars:8 4 3;overflow-wrap:normal;word-break:normal}.candidate-profile__facts>div:last-child dt,.candidate-profile__facts>div:last-child dd{min-height:0}.candidate-profile__section--contacts .candidate-profile__facts dd{-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;word-break:normal}.candidate-profile__materials-table{overflow:visible}.candidate-profile__material-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.candidate-profile__material-type{display:flex;min-width:0;min-height:29px;align-items:flex-start;padding:4px 8px;color:var(--candidate-profile-copy);font:400 10px/1.25 var(--font);letter-spacing:.02em;-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:3;hyphenate-limit-chars:8 4 3;overflow-wrap:normal;word-break:normal}.candidate-profile__material-file{position:relative;display:flex;min-width:0;min-height:29px;align-items:flex-start;justify-content:flex-start;padding:3px 8px 5px;border:0;border-radius:0;background:transparent;color:var(--candidate-profile-section-accent);font:400 13px/1.25 var(--font);text-align:left;cursor:pointer;transition:color .12s ease,background-color .12s ease}.candidate-profile__material-row:last-child .candidate-profile__material-type,.candidate-profile__material-row:last-child .candidate-profile__material-file{min-height:0}.candidate-profile__material-file b{min-width:0;font:inherit;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;transition:opacity .12s ease}.candidate-profile__material-file svg{position:absolute;top:50%;left:50%;width:21px;height:21px;opacity:0;stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter;transform:translate(-50%,-50%);transition:opacity .12s ease}.candidate-profile__material-file:hover,.candidate-profile__material-file:focus-visible{background:#96b34914;color:var(--brand);outline:none}.candidate-profile__material-file:hover b,.candidate-profile__material-file:focus-visible b{opacity:0}.candidate-profile__material-file:hover svg,.candidate-profile__material-file:focus-visible svg{opacity:1}.candidate-profile__material-file:active{color:var(--white)}@media(max-width:1480px){.candidate-move__menu.candidate-move__menu--profile{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1040px){.candidate-move__menu.candidate-move__menu--profile{grid-template-columns:repeat(3,minmax(0,1fr))}}.filters.walkthrough-dossier-sidebar{padding:0 0 30px;background:var(--candidate-sidebar-bg)}.cbody>.filters.sidebar-full.walkthrough-dossier-sidebar{height:100%;max-height:100%;align-self:flex-start;overflow-y:auto}.cbody>.filters.sidebar-full.walkthrough-dossier-sidebar.sidebar--dossier{overflow:hidden;padding-bottom:0}.walkthrough-dossier-rail{position:relative;display:grid;align-content:start;padding:0 0 28px;background:#000;color:var(--text)}.walkthrough-dossier-rail>.walkthrough-dossier__intro,.walkthrough-dossier-rail>.walkthrough-dossier__sticky-summary,.walkthrough-dossier-rail>.walkthrough-dossier__status-section,.walkthrough-dossier-rail>.walkthrough-dossier__section,.walkthrough-dossier-rail>.walkthrough-dossier__service{background:var(--candidate-sidebar-bg)}.walkthrough-dossier__intro{margin-bottom:0}.walkthrough-dossier__sticky-summary{margin-bottom:5px;padding:0 17px 13px}.walkthrough-dossier__id{height:auto;min-height:16px;max-height:none;line-height:1.25}.walkthrough-dossier__id>span{transform:none;overflow-wrap:anywhere}.walkthrough-dossier__cover{margin-bottom:0;cursor:default}.walkthrough-dossier__cover img{filter:none;object-position:center}.walkthrough-dossier__identity{margin-top:14px}.walkthrough-dossier__identity strong{font-size:14px;line-height:1.02;text-transform:none}.walkthrough-dossier__identity span{color:var(--candidate-profile-copy);font-size:12px;transform:translateY(3px)}.walkthrough-dossier__status-section{position:relative;margin-bottom:6px;padding:15px 17px 20px;border-bottom:0}.walkthrough-dossier__status-section>h2{margin:0 0 12px;color:var(--candidate-profile-copy);font-size:13px;font-weight:400;letter-spacing:.12em}.walkthrough-dossier__status-section .walkthrough-dossier__status{display:grid;min-height:72px;margin:0;padding:13px 14px 13px 17px;border-left:3px solid var(--candidate-profile-section-accent);letter-spacing:normal}.walkthrough-dossier__status-section .walkthrough-dossier__status:before{display:none}.walkthrough-dossier__status-section .walkthrough-dossier__status>strong{font-size:16px;font-weight:400;letter-spacing:.055em;text-transform:uppercase}.walkthrough-dossier__status-section .walkthrough-dossier__status>small{color:var(--candidate-profile-copy);font-size:12px;letter-spacing:normal;line-height:1.35}.walkthrough-dossier__status{position:relative;display:grid;gap:6px;min-height:40px;margin:0;padding:8px 8px 8px 17px;background:linear-gradient(90deg,#96b3491c,#96b34906);color:var(--candidate-profile-section-accent)}.walkthrough-dossier__status:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--candidate-profile-section-accent);content:""}.walkthrough-dossier__status.is-warn{color:var(--warn)}.walkthrough-dossier__status.is-warn:before{background:var(--warn)}.walkthrough-dossier__status.is-warn{border-left-color:var(--warn);color:var(--warn)}.walkthrough-dossier__status.is-muted{color:var(--text-dim)}.walkthrough-dossier__status.is-muted:before{background:var(--text-dim)}.walkthrough-dossier__status.is-muted{border-left-color:var(--text-dim);color:var(--text-dim)}.walkthrough-dossier__status strong{overflow-wrap:anywhere;color:currentColor;font:inherit;letter-spacing:.045em;text-transform:uppercase}.walkthrough-dossier__status small{color:var(--candidate-profile-copy);font-size:11px;line-height:1.3}.walkthrough-dossier__status-description{margin:0;padding:10px 8px;color:var(--candidate-profile-copy);font-size:12px;font-weight:400;letter-spacing:.025em;line-height:1.3}.walkthrough-dossier__section{min-width:0}.walkthrough-dossier__facts dd{overflow-wrap:anywhere}.walkthrough-dossier__value{color:var(--candidate-profile-section-accent)}.walkthrough-dossier__value--muted{color:var(--candidate-profile-copy)}.walkthrough-dossier__value--warn{color:var(--warn)}.walkthrough-dossier__model-facts dd{display:grid;gap:4px;align-content:start}.walkthrough-dossier__model-facts strong{color:var(--candidate-profile-section-accent);font:inherit}.walkthrough-dossier__model-facts small{color:var(--candidate-profile-copy);font-size:10px;line-height:1.25}.walkthrough-dossier__service{margin:0 17px 6px;padding:15px 0 10px}.walkthrough-dossier__service summary{color:var(--candidate-profile-section-accent);cursor:pointer;font-size:14px;font-weight:400;letter-spacing:.1em;list-style:none}.walkthrough-dossier__service summary::-webkit-details-marker{display:none}.walkthrough-dossier__service summary:after{display:inline-block;margin-left:8px;color:var(--green);content:"＋";font-size:14px}.walkthrough-dossier__service[open] summary:after{content:"−"}.walkthrough-dossier__service>.walkthrough-dossier__facts{margin-top:8px}.filters.application-dossier-sidebar{padding:0 0 30px;background:var(--candidate-sidebar-bg)}.cbody>.filters.sidebar-full.application-dossier-sidebar{height:100%;max-height:100%;align-self:flex-start;overflow-y:auto}.cbody>.filters.sidebar-full.application-dossier-sidebar.sidebar--dossier{overflow:hidden;padding-bottom:0}.application-dossier-rail{padding-bottom:28px;background:#000}.application-dossier-rail>.application-dossier__intro,.application-dossier-rail>.application-dossier__sticky-summary,.application-dossier-rail>.application-dossier__status-section,.application-dossier-rail>.application-dossier__section,.application-dossier-rail>.application-dossier__service{background:var(--candidate-sidebar-bg)}.application-dossier__intro,.application-dossier__sticky-summary,.application-dossier__status-section,.application-dossier__section,.application-dossier__service{margin-bottom:5px}.application-dossier__id>span{color:var(--green);font-size:11px;letter-spacing:.08em;line-height:1.25;transform:none}.application-dossier__intro{margin-bottom:0}.application-dossier__sticky-summary{margin-bottom:5px;z-index:4;padding:0 17px 13px}.application-dossier__cover{aspect-ratio:auto;margin-bottom:0;cursor:default}.application-dossier__cover .application-dossier__cover-image{width:100%;height:auto;aspect-ratio:1 / 1.18;object-fit:cover;object-position:center;filter:none}.application-dossier__cover-paper{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:space-between;gap:20px;padding:25px 20px;overflow:hidden;background:linear-gradient(145deg,rgba(145,243,108,.13),transparent 39%),linear-gradient(180deg,#10170d,#080b08 60%,#11170f)}.application-dossier__cover-paper:before,.application-dossier__cover-paper:after{position:absolute;content:"";pointer-events:none}.application-dossier__cover-paper:before{top:16%;right:-26%;width:86%;height:46%;border:1px solid rgba(145,243,108,.22);transform:rotate(-28deg)}.application-dossier__cover-paper:after{right:0;bottom:0;left:0;height:32%;background:linear-gradient(0deg,rgba(150,179,73,.14),transparent)}.application-dossier__cover-paper span,.application-dossier__cover-paper small{position:relative;z-index:1;color:var(--green);font-size:10px;letter-spacing:.12em}.application-dossier__cover-paper strong{position:relative;z-index:1;max-width:80%;color:var(--white);font-size:24px;font-weight:400;letter-spacing:.02em;line-height:1.04;overflow-wrap:anywhere}.application-dossier__cover--ready .application-dossier__cover-paper{background:linear-gradient(145deg,rgba(145,243,108,.18),transparent 42%),linear-gradient(180deg,#182213,#0b100a 62%,#182113)}.application-dossier__brief-caption{display:grid;gap:6px;padding:12px 0 0}.application-dossier__brief-caption strong,.application-dossier__identity strong{color:var(--white);font-weight:400}.application-dossier__brief-caption strong{font-size:14px;letter-spacing:.045em}.application-dossier__brief-caption p,.application-dossier__empty{margin:0;color:var(--candidate-profile-copy);font-size:13px;line-height:1.42}.application-dossier__brief-action,.application-dossier__source-action,.application-dossier__status-message,.application-dossier__facts .is-action{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left}.application-dossier__brief-action,.application-dossier__source-action{width:max-content;color:var(--green);font-size:12px;letter-spacing:.07em;cursor:pointer}.application-dossier__brief-action:hover,.application-dossier__brief-action:focus-visible,.application-dossier__source-action:hover,.application-dossier__source-action:focus-visible,.application-dossier__status-message.is-action:hover,.application-dossier__status-message.is-action:focus-visible,.application-dossier__facts .is-action:hover,.application-dossier__facts .is-action:focus-visible{color:var(--brand);outline:0}.application-dossier__identity{margin-top:14px}.application-dossier__identity strong{font-size:14px;line-height:1.02;text-transform:none}.application-dossier__identity span{color:var(--candidate-profile-copy);font-size:12px;transform:translateY(3px)}.application-dossier__status-section{position:relative;margin-bottom:6px;padding:15px 17px 20px;border-bottom:0}.application-dossier__status-section h2{margin:0 0 12px;color:var(--candidate-profile-copy);font-size:13px;font-weight:400;letter-spacing:.12em}.application-dossier__status{position:relative;display:grid;min-height:72px;gap:7px;margin:0;padding:13px 14px 13px 17px;border-left:3px solid var(--candidate-profile-section-accent);background:linear-gradient(90deg,#96b3491c,#96b34906);color:var(--candidate-profile-section-accent);letter-spacing:normal}.application-dossier__status:before{display:none}.application-dossier__status.is-warn{border-left-color:var(--warn);color:var(--warn)}.application-dossier__status.is-muted{border-left-color:var(--text-dim);color:var(--text-dim)}.application-dossier__status.is-info{border-left-color:var(--info);color:var(--info)}.application-dossier__status.is-warn .application-dossier__status-message{color:var(--warn)}.application-dossier__status>strong{color:currentColor;font-size:16px;font-weight:400;letter-spacing:.055em;text-transform:uppercase}.application-dossier__status-message{color:var(--white);font-size:15px;letter-spacing:.035em;line-height:1.25}.application-dossier__status small{color:var(--candidate-profile-copy);font-size:12px;letter-spacing:normal;line-height:1.35}.application-dossier__section{margin-bottom:6px;padding:15px 17px 10px;border-bottom:0}.application-dossier__section h2{margin:0 0 12px;color:var(--candidate-profile-section-accent);font-size:13px;font-weight:400;letter-spacing:.12em}.application-dossier__status-section{padding:15px 17px 20px}.application-dossier__status-section h2{color:var(--candidate-profile-copy)}.application-dossier__facts{display:grid;gap:13px;margin:0}.application-dossier__facts>div{display:grid;gap:3px;min-width:0}.application-dossier__facts dt{color:var(--candidate-profile-copy);font-size:10px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.application-dossier__value{display:grid;gap:3px;min-width:0;color:var(--candidate-profile-section-accent);font-size:15px;font-weight:400;letter-spacing:.035em;line-height:1.28;overflow-wrap:anywhere}.application-dossier__value small{color:var(--candidate-profile-copy);font-size:11px;letter-spacing:.025em;line-height:1.3}.application-dossier__value.is-warn{color:var(--warn)}.application-dossier__source-action{margin-top:14px}.application-dossier__service{margin:0 0 5px;padding:17px}.application-dossier__service summary{color:var(--candidate-profile-section-accent);cursor:pointer;font-size:14px;font-weight:400;letter-spacing:.1em;list-style:none}.application-dossier__service summary::-webkit-details-marker{display:none}.application-dossier__service summary:after{margin-left:8px;content:"＋"}.application-dossier__service[open] summary:after{content:"−"}.application-dossier__service>.application-dossier__facts,.application-dossier__service>.application-dossier__empty{margin-top:14px}.application-dossier__service>.application-dossier__facts{gap:12px}.application-dossier__service>.application-dossier__facts>div{grid-template-columns:minmax(92px,.9fr) minmax(0,1.4fr);gap:10px;align-items:start}.application-dossier__service>.application-dossier__facts dt,.application-dossier__service>.application-dossier__facts dd{min-width:0}.application-dossier__service>.application-dossier__facts .application-dossier__value{overflow-wrap:anywhere}.candidate-overview-concept{flex:1 1 auto;min-width:0;min-height:100%;padding:0 20px 72px;background:var(--bg);color:var(--text)}.candidate-overview-concept button,.candidate-overview-concept input{font:inherit}.candidate-overview-concept--empty{display:grid;place-content:center;gap:18px;color:var(--text-dim);text-align:center}.candidate-overview-concept--empty button{padding:10px 16px;border:1px solid var(--green-dim);background:transparent;color:var(--green);cursor:pointer}.candidate-decision-header{display:flex;justify-content:flex-end;padding:4px 0 12px}.candidate-decision-section__head span,.candidate-decision-next>span,.candidate-decision-pasha>span,.candidate-pasha-context>span{color:var(--green);font-size:10px;font-weight:500;letter-spacing:.13em}.candidate-decision-section__head p{margin:0;color:var(--text-dim);font-size:12px;line-height:1.4}.candidate-decision-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.candidate-decision-header__actions>button,.candidate-decision-header__switch button{min-height:40px;padding:0 18px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--green);font-size:12px;letter-spacing:.04em;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.candidate-decision-header__actions>button:hover,.candidate-decision-header__actions>button:focus-visible,.candidate-decision-header__switch button:hover:not(:disabled),.candidate-decision-header__switch button:focus-visible:not(:disabled){border-color:var(--green-dim);color:var(--white);outline:0}.candidate-decision-header__actions>button.is-primary{border-color:var(--green);background:radial-gradient(ellipse 72% 90% at 25% 10%,rgba(215,255,168,.07),transparent 68%),linear-gradient(115deg,#96b34921,#96b34909 56%,#96b34914);box-shadow:inset 0 1px #ebffd724,inset 0 0 0 1px #96b3490f,0 0 12px #96b34909;color:var(--white)}.candidate-decision-header__switch{display:grid;grid-template-columns:repeat(2,40px)}.candidate-decision-header__switch button{padding:0;border-radius:0;font-size:22px}.candidate-decision-header__switch button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.candidate-decision-header__switch button+button{margin-left:-1px;border-radius:0 var(--radius) var(--radius) 0}.candidate-decision-header__switch button:disabled{opacity:.28;cursor:default}.candidate-decision-navigation-shell{position:sticky;top:0;z-index:20;background:var(--bg)}.candidate-decision-navigation{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0;align-items:center;min-height:42px;border-top:0;border-bottom:0}.candidate-decision-candidates{display:inline-grid;grid-template-columns:auto 18px;gap:6px;align-items:center;justify-content:start;justify-self:stretch;width:56px;min-height:40px;color:var(--text-dim);cursor:default}.candidate-decision-candidates b{color:var(--green);font-size:13px;font-weight:400;transition:color .18s ease,text-shadow .18s ease}.candidate-decision-candidates i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--green);font-style:normal;transition:color .18s ease}.candidate-decision-candidates:hover b,.candidate-decision-candidates:hover i{color:var(--brand);text-shadow:0 0 8px rgba(145,243,108,.18)}.candidate-decision-candidates.is-active b,.candidate-decision-candidates.is-active i{color:var(--white)}.candidate-decision-candidates.is-active:hover b,.candidate-decision-candidates.is-active:hover i{color:var(--brand)}.candidate-decision-tabs{position:relative;display:flex;gap:0;min-width:0;align-self:stretch;padding:0;overflow-x:auto;scrollbar-width:none;isolation:isolate;border-bottom:1px solid var(--border-2)}.candidate-decision-tabs::-webkit-scrollbar{display:none}.candidate-overview-concept .candidate-decision-tab{position:relative;z-index:1;display:inline-grid;flex:0 0 auto;min-height:40px;place-items:center;padding:0 24px;border:0;border-radius:0;background:transparent;color:var(--green);font-family:var(--font);font-size:13px;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .18s ease}.candidate-decision-tab+.candidate-decision-tab{border-left:0}.candidate-decision-tab:before{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--border-2);content:"";pointer-events:none}.candidate-decision-tab:last-child:after{position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--border-2);content:"";pointer-events:none}.candidate-decision-tabs__label{display:inline-block;transform-origin:center;transition:transform .18s cubic-bezier(.2,1.1,.35,1),filter .18s ease,text-shadow .18s ease}.candidate-decision-tab:hover{color:var(--brand)}.candidate-decision-tab.is-active,.candidate-decision-tab.is-active:hover{color:var(--white)}.candidate-decision-tab:hover:not(.is-active) .candidate-decision-tabs__label,.candidate-decision-tab:focus-visible:not(.is-active) .candidate-decision-tabs__label{transform:scale(1.035);filter:brightness(1.16);text-shadow:0 0 8px rgba(150,179,73,.2)}.candidate-decision-tab:focus-visible{outline:0}.candidate-decision-tabs__label.is-pulsing{animation:candidate-decision-tab-bloop .42s cubic-bezier(.2,1.2,.35,1)}.candidate-decision-tabs__liquid{position:absolute;top:0;left:0;z-index:0;overflow:hidden;box-sizing:border-box;border:0;border-radius:0;background:radial-gradient(ellipse 72% 90% at 25% 10%,rgba(215,255,168,.035),transparent 68%),linear-gradient(115deg,#96b3490f,#96b34904 56%,#96b34909);box-shadow:inset 0 1px #ebffd70f,inset 0 0 0 1px #96b34906;opacity:0;pointer-events:none;transition:transform .52s cubic-bezier(.16,1.34,.32,1),width .47s cubic-bezier(.16,1.28,.32,1),height .47s cubic-bezier(.16,1.28,.32,1),opacity .12s ease}.candidate-decision-tabs__liquid:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,rgba(255,255,255,.025),transparent 35%,rgba(150,179,73,.018));content:""}.candidate-decision-tabs__liquid:before{position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--green),var(--brand) 48%,var(--green));box-shadow:none;content:""}.candidate-decision-tabs__liquid.is-ready{opacity:1}@media(min-width:1041px){.candidate-decision-navigation{grid-template-columns:56px max-content;justify-content:start}}@keyframes candidate-decision-tab-bloop{0%{transform:scale(1);filter:brightness(1)}38%{transform:scale(1.075);filter:brightness(1.16)}68%{transform:scale(.985);filter:brightness(1.05)}to{transform:scale(1);filter:brightness(1)}}.candidate-decision-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:274px;margin-top:12px}.candidate-operational-widget,.candidate-position-widget{position:relative;min-width:0;height:274px;overflow:hidden;border:1px solid var(--border-2);background:radial-gradient(circle at 100% 0,rgba(145,243,108,.035),transparent 42%),linear-gradient(145deg,rgba(150,179,73,.025),transparent 62%)}.candidate-position-widget__title{color:var(--green);font-size:11px;font-weight:500;letter-spacing:.12em}.candidate-operational-widget{padding:15px 14px 11px 20px}.candidate-operational-widget__decision{display:flex;min-height:48px;align-items:center;gap:13px;padding:0 0 7px}.candidate-operational-widget__decision svg{width:42px;height:42px;flex:0 0 42px;fill:none;stroke:var(--green);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.candidate-operational-widget__decision h2{display:-webkit-box;margin:0;overflow:hidden;color:var(--green);font-size:clamp(23px,1.25vw,28px);font-weight:500;letter-spacing:.04em;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.candidate-operational-widget__fit{margin-top:8px;color:var(--green);font-size:14px;font-weight:500;letter-spacing:.075em}.candidate-operational-widget__scale{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;height:25px;margin-top:10px}.candidate-operational-widget__scale>i{border:1px solid var(--green-dim);background:#0f180ceb}.candidate-operational-widget__scale>i.is-filled{border-color:var(--green);background:var(--green)}.candidate-operational-widget__ticks{display:flex;justify-content:space-between;margin-top:7px;color:#c2cbb48c;font-size:14px}.candidate-operational-widget__ticks>span{display:grid;gap:6px}.candidate-operational-widget__ticks>span:nth-child(2){text-align:center}.candidate-operational-widget__ticks>span:last-child{text-align:right}.candidate-operational-widget__ticks b,.candidate-operational-widget__ticks em{font-style:normal;font-weight:400}.candidate-operational-widget__ticks em{color:var(--green);font-size:11px;letter-spacing:.055em}.candidate-operational-widget>p{display:-webkit-box;margin:12px 0 0;overflow:hidden;color:var(--text);font-size:17px;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:3}.candidate-position-widget{--position-tone: var(--red);display:grid;grid-template-columns:minmax(150px,.88fr) minmax(0,1.12fr)}.candidate-position-widget--high{--position-tone: var(--brand)}.candidate-position-widget--medium{--position-tone: var(--warn)}.candidate-position-widget__summary,.candidate-position-widget__factors{min-width:0;padding:18px 17px 15px}.candidate-position-widget__factors{border-left:1px solid var(--border-2)}.candidate-position-widget__rank{display:flex;align-items:flex-end;gap:11px;margin-top:9px}.candidate-position-widget__rank strong{color:var(--green-bright);font-size:clamp(43px,3.55vw,62px);font-weight:400;letter-spacing:-.035em;line-height:.96}.candidate-position-widget__rank span{padding-bottom:5px;color:#c2cbb49e;font-size:14px}.candidate-position-widget__priority{display:flex;align-items:center;gap:9px;margin-top:10px;color:var(--position-tone)}.candidate-position-widget__priority i{display:inline-grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:17px;font-style:normal;line-height:1}.candidate-position-widget__priority b{font-size:12px;font-weight:500;letter-spacing:.045em}.candidate-position-widget__summary>p{margin:10px 0 0;color:var(--text);font-size:11px;line-height:1.4}.candidate-position-widget__factors ul{margin:12px 0 0;padding:0;list-style:none}.candidate-position-widget__factors li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;align-items:center;min-height:49px;padding:6px 0;border-bottom:1px solid var(--border-2);color:var(--text);font-size:11px;line-height:1.28}.candidate-position-widget__factors li:last-child{border-bottom:0}.candidate-position-widget__factors li i{display:inline-grid;width:25px;height:25px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:17px;font-style:normal;line-height:1}.candidate-position-widget__factors li.is-up i{color:var(--brand)}.candidate-position-widget__factors li.is-down i{color:var(--red)}.candidate-decision-section{margin-top:18px}.candidate-decision-section--tab{margin-top:0}.candidate-decision-section__head{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-bottom:11px}.candidate-decision-section__head h2{margin:5px 0 0;color:var(--white);font-size:19px;font-weight:300}.candidate-decision-section__head>p{max-width:480px;text-align:right}.candidate-decision-matrix{border-top:1px solid var(--border-2);border-left:1px solid var(--border-2)}.candidate-decision-matrix__head,.candidate-decision-matrix__row{display:grid;grid-template-columns:minmax(180px,1.1fr) 52px minmax(110px,.5fr) minmax(240px,1.55fr)}.candidate-decision-matrix.is-expanded .candidate-decision-matrix__head,.candidate-decision-matrix.is-expanded .candidate-decision-matrix__row{grid-template-columns:minmax(180px,.95fr) 48px minmax(100px,.42fr) minmax(220px,1.25fr) minmax(180px,.8fr)}.candidate-decision-matrix__head{min-height:32px;align-items:center;background:#77954b0b}.candidate-decision-matrix__head span{align-self:stretch;display:flex;align-items:center;padding:0 12px;border-right:1px solid var(--border-2);border-bottom:1px solid var(--border-2);color:#c2cbb485;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.candidate-decision-matrix__row>*{min-width:0;padding:10px 12px;border-right:1px solid var(--border-2);border-bottom:1px solid var(--border-2)}.candidate-decision-matrix__criterion{display:grid;align-content:center;gap:5px}.candidate-decision-matrix__criterion b{color:var(--text);font-size:12px;font-weight:400;line-height:1.25}.candidate-decision-matrix__criterion small{color:var(--green);font-size:8px;letter-spacing:.09em}.candidate-decision-matrix__row>strong{display:flex;align-items:center;color:var(--white);font-size:13px;font-weight:400}.candidate-decision-matrix__score{display:grid;grid-template-columns:minmax(42px,1fr) 34px;gap:9px;align-items:center}.candidate-decision-matrix__score>span,.candidate-compare-list article>i,.candidate-walk-summary div>span{display:block;height:3px;overflow:hidden;background:#c2cbb41f}.candidate-decision-matrix__score i,.candidate-compare-list article>i span,.candidate-walk-summary div>span i{display:block;height:100%;background:var(--green)}.candidate-decision-matrix__score b{color:var(--green);font-size:11px;font-weight:400}.candidate-decision-matrix__evidence{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;align-items:center}.candidate-decision-matrix__evidence p,.candidate-decision-matrix__action{margin:0;color:var(--text-dim);font-size:11px;line-height:1.35}.candidate-decision-matrix__evidence small{grid-column:1 / -1;color:#c2cbb470;font-size:9px}.candidate-decision-state{display:inline-flex;width:max-content;padding:3px 6px;border:1px solid var(--green-dim);color:var(--green);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.candidate-decision-state--partial,.candidate-decision-state--verify{border-color:#dcc26347;color:var(--warn)}.candidate-decision-state--missing{border-color:#c754504d;color:var(--red)}.candidate-decision-lower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.candidate-decision-next,.candidate-decision-pasha{padding:17px 18px;border:1px solid var(--border-2)}.candidate-decision-next{border-left:2px solid var(--warn)}.candidate-decision-pasha{border-left:2px solid var(--green)}.candidate-decision-next h3,.candidate-decision-pasha h3{margin:8px 0 5px;color:var(--white);font-size:15px;font-weight:400}.candidate-decision-next p,.candidate-decision-pasha p{margin:0;color:var(--text-dim);font-size:12px;line-height:1.4}.candidate-decision-next button,.candidate-decision-pasha button{margin-top:13px;padding:0;border:0;background:transparent;color:var(--green);font-size:10px;letter-spacing:.08em;cursor:pointer}.candidate-compare-list,.candidate-risk-questions{border-top:1px solid var(--border-2)}.candidate-compare-list article{display:grid;grid-template-columns:34px 42px minmax(220px,1fr) 60px minmax(120px,.5fr);gap:14px;align-items:center;padding:10px 13px;border-right:1px solid var(--border-2);border-bottom:1px solid var(--border-2);border-left:1px solid var(--border-2)}.candidate-compare-list article.is-current{background:#77954b14}.candidate-compare-list article>span{color:#c2cbb46b;font-size:15px}.candidate-compare-list img{width:42px;height:42px;object-fit:cover;filter:grayscale(1)}.candidate-compare-list article>div{display:grid;gap:3px}.candidate-compare-list b{color:var(--white);font-size:13px;font-weight:400}.candidate-compare-list small{color:var(--text-dim);font-size:10px}.candidate-compare-list strong{color:var(--green);font-size:16px;font-weight:400}.candidate-walk-summary{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:center;padding:24px;border:1px solid var(--border-2)}.candidate-walk-summary>strong{color:var(--white);font-size:64px;font-weight:300}.candidate-walk-summary div>span{height:7px}.candidate-walk-summary p{margin:10px 0 0;color:var(--text-dim);font-size:12px}.candidate-walk-strengths{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px}.candidate-walk-strengths article{padding:17px;border:1px solid var(--border-2);border-left:0}.candidate-walk-strengths article:first-child{border-left:1px solid var(--border-2)}.candidate-walk-strengths span{color:#c2cbb459}.candidate-walk-strengths b{display:block;margin-top:16px;color:var(--white);font-size:14px;font-weight:400}.candidate-walk-strengths p{margin:6px 0 0;color:var(--text-dim);font-size:11px}.candidate-risk-questions article{display:grid;grid-template-columns:48px minmax(0,1fr);border-right:1px solid var(--border-2);border-bottom:1px solid var(--border-2);border-left:1px solid var(--border-2)}.candidate-risk-questions article>span{padding:15px;border-right:1px solid var(--border-2);color:#c2cbb457}.candidate-risk-questions article>div{padding:15px 17px}.candidate-risk-questions h3{margin:9px 0 5px;color:var(--white);font-size:15px;font-weight:400}.candidate-risk-questions p{margin:0;color:var(--text-dim);font-size:12px}.candidate-risk-questions blockquote{margin:12px 0 0;padding:8px 10px;border-left:1px solid var(--warn);color:var(--text);font-size:12px}.candidate-pasha-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border-2);border-left:1px solid var(--border-2)}.candidate-pasha-tasks button{display:grid;grid-template-columns:35px minmax(0,1fr);gap:5px 12px;padding:17px;border:0;border-right:1px solid var(--border-2);border-bottom:1px solid var(--border-2);background:transparent;color:var(--text);text-align:left;cursor:pointer}.candidate-pasha-tasks button:hover,.candidate-pasha-tasks button.is-assigned{background:#77954b12}.candidate-pasha-tasks button>span{grid-row:1 / 4;color:#c2cbb457}.candidate-pasha-tasks b{color:var(--white);font-size:14px;font-weight:400}.candidate-pasha-tasks p{margin:0;color:var(--text-dim);font-size:11px;line-height:1.4}.candidate-pasha-tasks small{color:var(--green);font-size:9px;letter-spacing:.08em}.candidate-pasha-context{margin-top:12px;padding:16px;border-left:2px solid var(--green);background:#77954b0d}.candidate-pasha-context p{margin:8px 0 0;color:var(--text);font-size:12px;line-height:1.45}.candidate-quick-panel{position:absolute;top:100%;right:-20px;left:-20px;z-index:4;display:grid;grid-template-rows:auto minmax(0,1fr);width:auto;height:auto;max-height:calc(100dvh - 160px);box-sizing:border-box;padding:0 14px;border:0;background:var(--bg);box-shadow:0 20px 56px #00000094;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(0);transition:opacity .15s ease,visibility 0s linear .15s}.candidate-quick-panel:before{position:absolute;top:-8px;right:0;left:0;height:8px;content:""}.candidate-decision-navigation-shell.is-quick-open .candidate-quick-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.candidate-quick-panel .candidate-operations{margin:14px 0 12px}.candidate-quick-panel__table{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--green-dim)}.candidate-quick-panel .ctable{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);border-top:0}.candidate-quick-panel .ctable__head-viewport{position:relative;top:0}.candidate-quick-panel .ctable__body-viewport{min-height:0;overflow:auto}.candidate-quick-panel__progress{padding:14px 2px 16px}.candidate-quick-panel .c-addbtn,.candidate-quick-panel .c-viewbtn{font-size:12px}@media(max-width:1480px){.candidate-overview-concept{padding-right:20px;padding-left:20px}.candidate-decision-header{grid-template-columns:1fr}.candidate-decision-header__actions{justify-content:flex-start}.candidate-decision-matrix__head,.candidate-decision-matrix__row{grid-template-columns:minmax(160px,.95fr) 46px minmax(100px,.45fr) minmax(220px,1.4fr)}}@media(max-width:1040px){.candidate-overview-concept{padding-right:16px;padding-left:16px}.candidate-quick-panel{right:-16px;left:-16px}.candidate-decision-navigation{grid-template-columns:56px minmax(0,1fr);gap:0}.candidate-decision-dashboard{grid-template-columns:1fr}.candidate-decision-matrix{overflow-x:auto}.candidate-decision-matrix__head,.candidate-decision-matrix__row{min-width:760px}.candidate-decision-matrix.is-expanded .candidate-decision-matrix__head,.candidate-decision-matrix.is-expanded .candidate-decision-matrix__row{min-width:980px}.candidate-walk-strengths{grid-template-columns:1fr}.candidate-walk-strengths article{border-top:0;border-left:1px solid var(--border-2)}.candidate-walk-strengths article:first-child{border-top:1px solid var(--border-2)}.candidate-quick-panel{max-height:calc(100dvh - 132px)}}@media(max-width:760px){.candidate-overview-concept{padding:12px 12px 60px}.candidate-quick-panel{right:-12px;left:-12px}.candidate-decision-header__actions>button{flex:1 1 130px}.candidate-decision-header__switch{width:100%;grid-template-columns:repeat(2,1fr)}.candidate-decision-navigation{grid-template-columns:56px minmax(0,1fr);gap:0}.candidate-decision-candidates{min-height:38px}.candidate-decision-tab{min-height:40px;padding:0 14px;font-size:13px}.candidate-position-widget{height:auto;grid-template-columns:1fr}.candidate-position-widget__factors{border-top:1px solid var(--border-2);border-left:0}.candidate-decision-section__head{align-items:flex-start;flex-direction:column;gap:7px}.candidate-decision-section__head>p{text-align:left}.candidate-decision-lower,.candidate-pasha-tasks{grid-template-columns:1fr}.candidate-walk-summary{grid-template-columns:1fr;gap:12px}.candidate-compare-list article{grid-template-columns:28px 38px minmax(0,1fr) 50px;gap:8px}.candidate-compare-list article>i{grid-column:3 / -1}}@media(prefers-reduced-motion:reduce){.candidate-decision-tabs__liquid,.candidate-decision-tab,.candidate-decision-tabs__label,.candidate-decision-candidates i,.candidate-decision-candidates b{transition:none}.candidate-decision-tabs__label.is-pulsing{animation:none}}.candidate-dashboard{flex:1 1 auto;min-width:0;padding:16px 20px 28px;color:var(--text)}.cd-header{display:flex;align-items:center;gap:14px;min-height:72px;margin-bottom:12px;padding:12px 16px;border:1px solid var(--border);background:linear-gradient(90deg,rgba(145,243,108,.07),transparent 36%),var(--panel)}.cd-header h1{margin-top:4px;color:var(--white);font-size:21px;font-weight:500;letter-spacing:.035em}.cd-header p{margin-top:4px;color:var(--text-dim);font-size:13px}.cd-overline,.cd-card__kicker,.cd-tab-heading span,.cd-profile__source>span{color:var(--green);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.cd-back{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--green);font:300 28px/1 var(--font);cursor:pointer}.cd-back:hover{border-color:var(--green);color:var(--brand)}.cd-header__meta{display:flex;flex-direction:column;gap:3px;margin-left:auto;color:var(--text-dim);text-align:right}.cd-header__meta span{font-size:10px;letter-spacing:.14em}.cd-header__meta b{color:var(--green);font-size:13px;font-weight:400}.cd-shell{display:grid;grid-template-columns:205px minmax(0,1fr);gap:12px;align-items:start}.cd-profile{position:sticky;top:0;display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px;border:1px solid var(--border);background:var(--panel)}.cd-profile:before,.cd-card:before{position:absolute;top:6px;left:6px;width:6px;height:6px;border-top:1px solid var(--green-dim);border-left:1px solid var(--green-dim);content:""}.cd-profile{position:sticky}.cd-profile__portrait{position:relative;height:186px;overflow:hidden;border:1px solid var(--border-2);background:#0a0d09}.cd-profile__portrait:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(7,10,7,.92)),repeating-linear-gradient(0deg,rgba(145,243,108,.035) 0 1px,transparent 1px 4px);content:"";pointer-events:none}.cd-profile__portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.78)}.cd-profile__portrait span{position:absolute;right:10px;bottom:9px;z-index:1;color:var(--green);font-size:10px;letter-spacing:.14em}.cd-profile__identity h1{margin:4px 0;color:var(--white);font-size:19px;font-weight:500;letter-spacing:.04em}.cd-profile__id{color:var(--text-dim);font-size:12px}.cd-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:22px;padding:4px 8px;border:1px solid currentColor;border-radius:1px;color:var(--text-dim);font-size:10px;letter-spacing:.07em;line-height:1.1;text-align:center;text-transform:uppercase}.cd-status--confirmed{color:var(--green);background:#96b34914}.cd-status--clarify{color:var(--warn);background:#e0b84a12}.cd-status--mismatch{color:var(--red);background:#c7545012}.cd-status--contradiction{color:#d99063;background:#d9906312}.cd-profile__facts{border-top:1px solid var(--border-2)}.cd-profile__facts>div,.cd-audit>div{display:grid;gap:4px;padding:9px 0;border-bottom:1px solid var(--border-2)}.cd-profile__facts dt,.cd-audit dt{color:var(--text-dim);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.cd-profile__facts dd,.cd-audit dd{color:var(--text);font-size:13px;line-height:1.25}.cd-profile__source{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--border-2);background:#96b3490a}.cd-profile__source b{color:var(--white);font-size:13px;font-weight:400}.cd-profile__source small{color:var(--text-dim);font-size:11px}.cd-link-button{border:0;background:transparent;color:var(--green);font:500 11px var(--font);letter-spacing:.1em;text-align:left;cursor:pointer}.cd-link-button:hover{color:var(--brand)}.cd-legend{display:grid;gap:7px;padding-top:12px;border-top:1px solid var(--border-2);color:var(--text-dim);font-size:10px}.cd-legend span{display:flex;align-items:center;gap:7px}.cd-legend i{width:7px;height:7px;border-radius:50%}.cd-legend .is-confirmed{background:var(--green)}.cd-legend .is-clarify{background:var(--warn)}.cd-legend .is-mismatch{background:var(--red)}.cd-workspace{min-width:0}.cd-tabs{display:flex;overflow-x:auto;border:1px solid var(--border);background:var(--panel)}.cd-tabs button{position:relative;flex:1 0 auto;min-height:44px;padding:0 15px;border:0;border-right:1px solid var(--border-2);background:transparent;color:var(--text-dim);font:500 11px var(--font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cd-tabs button:last-child{border-right:0}.cd-tabs button:hover{color:var(--brand)}.cd-tabs button.is-active{color:var(--white);background:#96b34917}.cd-tabs button.is-active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:var(--green);box-shadow:0 0 10px #91f36c73;content:""}.cd-tab-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:16px 2px 10px}.cd-tab-heading h2{margin-top:4px;color:var(--white);font-size:22px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.cd-tab-heading__vacancy{padding-bottom:3px;color:var(--text-dim)!important;text-align:right}.cd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cd-grid--decision{grid-template-columns:minmax(0,1.45fr) minmax(255px,.75fr)}.cd-grid--assessment{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr)}.cd-span-2{grid-column:1 / -1}.cd-card{position:relative;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 100% 0,rgba(145,243,108,.025),transparent 24%),var(--panel)}.cd-card__title{margin:5px 0 14px;color:var(--white);font-size:16px;font-weight:400;letter-spacing:.035em;text-transform:uppercase}.cd-decision-hero{min-height:260px;border-color:#e0b84a61;background:linear-gradient(115deg,rgba(224,184,74,.09),transparent 50%),var(--panel)}.cd-decision-hero__top{display:flex;align-items:start;justify-content:space-between;gap:20px}.cd-decision-hero h2{max-width:650px;margin-top:9px;color:var(--white);font-size:clamp(23px,2vw,32px);font-weight:400;letter-spacing:.025em;line-height:1.06}.cd-decision-signal{display:flex;align-items:center;gap:9px;flex:0 0 auto;color:var(--warn);font-size:10px;letter-spacing:.11em;line-height:1.25;text-align:right}.cd-decision-signal i{width:26px;height:26px;border:1px solid var(--warn);border-radius:50%;background:radial-gradient(circle,var(--warn) 0 3px,transparent 4px);box-shadow:0 0 16px #e0b84a3d}.cd-lead{max-width:880px;margin-top:17px;color:var(--text);font-size:14px;line-height:1.46}.cd-decision-hero__footer{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:18px}.cd-actions{display:flex;flex-wrap:wrap;gap:8px}.cd-button{min-height:38px;padding:0 14px;border:1px solid var(--green-dim);border-radius:var(--radius);background:transparent;color:var(--green);font:500 11px var(--font);letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.cd-button:hover{color:var(--brand);border-color:var(--green)}.cd-button--primary{border-color:var(--green);background:var(--green);color:#0a0d08}.cd-button--primary:hover{background:var(--brand);color:#070a07}.cd-human-note{color:var(--text-dim);font-size:11px;text-align:right}.cd-readiness__summary{display:grid;grid-template-columns:118px 1fr;gap:16px;align-items:center}.cd-readiness__ring{display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;height:112px;border:1px solid var(--warn);border-radius:50%;background:radial-gradient(circle,rgba(224,184,74,.08),transparent 65%);box-shadow:inset 0 0 0 8px var(--panel),inset 0 0 0 9px #e0b84a40}.cd-readiness__ring strong{color:var(--warn);font-size:28px;font-weight:400}.cd-readiness__ring span{color:var(--text-dim);font-size:10px;text-transform:uppercase}.cd-readiness__stats{display:grid;gap:7px}.cd-mini-stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-2);padding-bottom:6px}.cd-mini-stat b{color:var(--text);font-size:18px;font-weight:400}.cd-mini-stat span{color:var(--text-dim);font-size:11px;text-align:right}.cd-mini-stat--confirmed b{color:var(--green)}.cd-mini-stat--clarify b{color:var(--warn)}.cd-caption{margin-top:12px;color:var(--text-dim);font-size:11px;line-height:1.35}.cd-criteria{display:grid;gap:0}.cd-criterion{display:grid;grid-template-columns:9px minmax(210px,1fr) auto;gap:10px;align-items:center;min-height:49px;border-top:1px solid var(--border-2)}.cd-criterion:last-child{border-bottom:1px solid var(--border-2)}.cd-criterion__marker{width:7px;height:7px;border-radius:50%;background:var(--text-dim)}.cd-criterion__marker--confirmed{background:var(--green);box-shadow:0 0 8px #91f36c57}.cd-criterion__marker--clarify{background:var(--warn);box-shadow:0 0 8px #e0b84a47}.cd-criterion__marker--mismatch{background:var(--red)}.cd-criterion__name{display:grid;gap:2px}.cd-criterion__name b{color:var(--text);font-size:13px;font-weight:400}.cd-criterion__name span{color:var(--text-dim);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cd-criteria--detailed .cd-criterion{grid-template-columns:9px minmax(180px,.85fr) minmax(280px,1.4fr) minmax(130px,.55fr) auto;padding:10px 0}.cd-criterion__evidence{color:var(--text);font-size:12px;line-height:1.38}.cd-criterion__source{color:var(--text-dim);font-size:11px;line-height:1.3}.cd-section-note{margin:-2px 0 14px;padding:10px 12px;border-left:2px solid var(--warn);background:#e0b84a0d;color:var(--text-dim);font-size:12px;line-height:1.4}.cd-bullets{display:grid;gap:10px;list-style:none}.cd-bullets li{position:relative;padding-left:16px;color:var(--text-dim);font-size:13px;line-height:1.4}.cd-bullets li:before{position:absolute;top:7px;left:0;width:6px;height:1px;background:var(--green);content:""}.cd-bullets b{color:var(--text);font-weight:500}.cd-risk-list{display:grid}.cd-risk{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 0;border-top:1px solid var(--border-2)}.cd-risk:last-child{border-bottom:1px solid var(--border-2)}.cd-risk__index{color:var(--warn);font-size:11px}.cd-risk b{color:var(--text);font-size:13px;font-weight:500}.cd-risk p{margin-top:4px;color:var(--text-dim);font-size:11px;line-height:1.35}.cd-project-highlight__head{display:flex;align-items:start;justify-content:space-between;gap:14px}.cd-project-highlight__head span{color:var(--green);font-size:11px}.cd-project-highlight__head h3{margin-top:4px;color:var(--white);font-size:18px;font-weight:400}.cd-project-highlight>p{margin-top:14px;color:var(--text-dim);font-size:13px;line-height:1.4}.cd-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.cd-tag-row span{padding:5px 7px;border:1px solid var(--border);color:var(--green);font-size:9px;letter-spacing:.08em}.cd-next-steps{display:grid;gap:0;list-style:none}.cd-next-steps li{display:grid;grid-template-columns:52px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--border-2)}.cd-next-steps li:last-child{border-bottom:1px solid var(--border-2)}.cd-next-steps b{color:var(--green);font-size:12px;font-weight:400}.cd-next-steps span{color:var(--text);font-size:12px;line-height:1.35}.cd-condition-list{display:grid}.cd-condition-list>div{display:grid;grid-template-columns:85px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--border-2)}.cd-condition-list>div:last-child{border-bottom:1px solid var(--border-2)}.cd-condition-list>div>span:first-child{color:var(--text-dim);font-size:11px;text-transform:uppercase}.cd-condition-list b{color:var(--text);font-size:13px;font-weight:400}.cd-advantage-list{display:grid;gap:8px}.cd-advantage-list>div{display:grid;grid-template-columns:102px 1fr;gap:10px;align-items:center}.cd-advantage-list>div>span:last-child{color:var(--text);font-size:12px}.cd-experience,.cd-timeline{display:grid}.cd-timeline__item{display:grid;grid-template-columns:20px 160px minmax(0,1fr);gap:14px;min-height:160px}.cd-timeline__axis{position:relative;display:flex;justify-content:center}.cd-timeline__axis i{z-index:1;width:9px;height:9px;margin-top:6px;border:2px solid var(--panel);border-radius:50%;background:var(--green);box-shadow:0 0 0 1px var(--green)}.cd-timeline__axis span{position:absolute;top:17px;bottom:-6px;width:1px;background:var(--border)}.cd-timeline__period{display:grid;align-content:start;gap:4px}.cd-timeline__period b{color:var(--green);font-size:12px;font-weight:400}.cd-timeline__period span{color:var(--text-dim);font-size:11px}.cd-timeline__body{padding:0 0 22px 18px;border-left:1px solid var(--border-2)}.cd-timeline__head{display:flex;align-items:start;justify-content:space-between;gap:16px}.cd-timeline__head h3{color:var(--white);font-size:17px;font-weight:400}.cd-timeline__head>div>span{display:block;margin-top:4px;color:var(--text-dim);font-size:12px}.cd-timeline__body>p{margin:12px 0;color:var(--text);font-size:13px;line-height:1.4}.cd-timeline__body ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;list-style:none}.cd-timeline__body li{position:relative;padding-left:12px;color:var(--text-dim);font-size:11px;line-height:1.35}.cd-timeline__body li:before{position:absolute;top:6px;left:0;width:4px;height:1px;background:var(--green);content:""}.cd-evidence-list{display:grid;gap:12px}.cd-evidence-list article{display:grid;grid-template-columns:2px 1fr;gap:11px}.cd-evidence-list__line{width:2px;height:100%;min-height:44px;background:var(--text-dim)}.cd-evidence-list__line--confirmed{background:var(--green)}.cd-evidence-list__line--clarify{background:var(--warn)}.cd-evidence-list__line--contradiction{background:#d99063}.cd-evidence-list b{color:var(--text);font-size:13px;font-weight:500}.cd-evidence-list p{margin-top:4px;color:var(--text-dim);font-size:12px;line-height:1.35}.cd-provenance{display:grid;grid-template-columns:repeat(7,auto);gap:10px;align-items:center}.cd-provenance>div{min-width:0;padding:12px;border:1px solid var(--border-2);background:#96b34909}.cd-provenance>div span{color:var(--green);font-size:10px}.cd-provenance>div b{display:block;margin:5px 0;color:var(--text);font-size:13px;font-weight:400}.cd-provenance>div small{display:block;color:var(--text-dim);font-size:10px;line-height:1.3}.cd-provenance>i{color:var(--green-dim);font-style:normal}.cd-assessment-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;text-align:center}.cd-empty-signal{width:82px;height:82px;margin:18px 0;border:1px dashed var(--green-dim);border-radius:50%;color:var(--green);font-size:40px;line-height:76px}.cd-assessment-state h2{color:var(--white);font-size:20px;font-weight:400}.cd-assessment-state p{max-width:380px;margin:12px auto 20px;color:var(--text-dim);font-size:12px;line-height:1.45}.cd-assessment-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cd-assessment-plan>div{min-height:125px;padding:13px;border:1px solid var(--border-2);background:#96b34906}.cd-assessment-plan b{color:var(--green);font-size:10px;font-weight:400;letter-spacing:.08em}.cd-assessment-plan h3{margin:8px 0;color:var(--text);font-size:14px;font-weight:500}.cd-assessment-plan p{color:var(--text-dim);font-size:11px;line-height:1.35}.cd-score-guide{display:grid;gap:10px;list-style:none}.cd-score-guide li{display:grid;gap:3px;padding-left:12px;border-left:2px solid var(--green)}.cd-score-guide li:nth-child(2){border-color:var(--warn)}.cd-score-guide li:nth-child(3){border-color:var(--red)}.cd-score-guide b{color:var(--text);font-size:12px}.cd-score-guide span{color:var(--text-dim);font-size:11px;line-height:1.35}.cd-question-list{display:grid}.cd-question-list article{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:13px 0;border-top:1px solid var(--border-2);transition:opacity .15s}.cd-question-list article:last-child{border-bottom:1px solid var(--border-2)}.cd-question-list article.is-checked{opacity:.52}.cd-question__check{width:34px;height:34px;border:1px solid var(--green-dim);background:transparent;color:var(--green);font:500 11px var(--font);cursor:pointer}.cd-question-list article.is-checked .cd-question__check{background:var(--green);color:#070a07}.cd-question__head{display:flex;align-items:baseline;gap:9px}.cd-question__head>span{color:var(--warn);font-size:9px;letter-spacing:.1em}.cd-question__head h3{color:var(--text);font-size:14px;font-weight:500}.cd-question__body>p{margin:7px 0;color:var(--white);font-size:13px;line-height:1.38}.cd-question__body>div:last-child{color:var(--text-dim);font-size:11px;line-height:1.4}.cd-question__body>div:last-child b{color:var(--green);font-weight:400}.cd-decision-form{display:grid;gap:12px}.cd-decision-form label{display:grid;gap:5px}.cd-decision-form label>span{color:var(--text-dim);font-size:11px;text-transform:uppercase}.cd-decision-form select,.cd-decision-form textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);color:var(--text);font:12px var(--font);padding:9px}.cd-decision-form textarea{min-height:76px;resize:vertical}.cd-decision-form select:focus,.cd-decision-form textarea:focus{outline:1px solid var(--green-dim)}.cd-rule{display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:8px;padding:11px;border:1px solid var(--green-dim)}.cd-rule+.cd-rule{margin-top:9px}.cd-rule>div span{color:var(--green);font-size:9px;letter-spacing:.12em}.cd-rule p{margin-top:4px;color:var(--text);font-size:11px;line-height:1.35}.cd-rule>i{color:var(--green);font-style:normal}.cd-rule--muted{border-color:var(--border-2)}.cd-history{display:grid}.cd-history>div{display:grid;grid-template-columns:150px 14px minmax(0,1fr) 78px;gap:10px;align-items:center;min-height:64px;border-top:1px solid var(--border-2)}.cd-history>div:last-child{border-bottom:1px solid var(--border-2)}.cd-history__time{color:var(--text-dim);font-size:11px}.cd-history>div>i{width:8px;height:8px;border-radius:50%;background:var(--green)}.cd-history>div.is-pending>i{border:1px solid var(--warn);background:transparent}.cd-history p{display:grid;gap:3px}.cd-history p b{color:var(--text);font-size:13px;font-weight:400}.cd-history p span{color:var(--text-dim);font-size:11px}.cd-history small{color:var(--green);font-size:9px;letter-spacing:.1em;text-align:right}@media(max-width:1140px){.cd-shell{grid-template-columns:195px minmax(0,1fr)}.cd-grid--decision,.cd-grid--assessment{grid-template-columns:1fr}.cd-readiness{min-height:auto}.cd-criteria--detailed .cd-criterion{grid-template-columns:9px minmax(170px,.8fr) minmax(240px,1.2fr) auto}.cd-criteria--detailed .cd-criterion__source{display:none}.cd-provenance{grid-template-columns:1fr}.cd-provenance>i{transform:rotate(90deg);text-align:center}}@media(max-width:980px){.cd-shell{grid-template-columns:1fr}.cd-profile{position:relative;display:grid;grid-template-columns:150px 1fr;align-items:start}.cd-profile__portrait{grid-row:span 5;height:190px}.cd-profile__facts{display:grid;grid-template-columns:repeat(3,1fr);grid-column:1 / -1}.cd-profile__facts>div{padding:8px}.cd-profile__source,.cd-legend{grid-column:1 / -1}.cd-grid{grid-template-columns:1fr}.cd-span-2{grid-column:auto}}@media(max-width:720px){.candidate-dashboard{padding:10px}.cd-header__meta,.cd-tab-heading__vacancy{display:none}.cd-profile{display:flex}.cd-profile__facts{display:grid;grid-template-columns:repeat(2,1fr)}.cd-decision-hero__top,.cd-decision-hero__footer,.cd-project-highlight__head{flex-direction:column}.cd-human-note{text-align:left}.cd-readiness__summary{grid-template-columns:1fr}.cd-criterion{grid-template-columns:9px minmax(0,1fr);padding:8px 0}.cd-criterion .cd-status{grid-column:2}.cd-criteria--detailed .cd-criterion{grid-template-columns:9px minmax(0,1fr)}.cd-criterion__evidence,.cd-criterion__source{grid-column:2}.cd-condition-list>div{grid-template-columns:1fr}.cd-timeline__item{grid-template-columns:18px 1fr}.cd-timeline__period,.cd-timeline__body{grid-column:2}.cd-timeline__body ul,.cd-assessment-plan{grid-template-columns:1fr}.cd-history>div{grid-template-columns:14px 1fr;padding:10px 0}.cd-history__time{grid-column:2}.cd-history>div>i{grid-row:1 / span 3}.cd-history small{grid-column:2;text-align:left}}.pasha-thinking-avatar{position:relative;display:block;width:var(--pasha-thinking-size, 44px);height:var(--pasha-thinking-size, 44px);overflow:hidden;-webkit-mask:url(/assets/logo-fp-green.png) center/contain no-repeat;mask:url(/assets/logo-fp-green.png) center/contain no-repeat}.pasha-thinking-avatar__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.pasha-thinking-avatar--brand{background:var(--green);-webkit-mask-image:url(/assets/logo-fp-brand.png);mask-image:url(/assets/logo-fp-brand.png)}.pasha-thinking-avatar--brand .pasha-thinking-avatar__image{visibility:hidden}.pasha-thinking-avatar__pulse{position:absolute;z-index:1;width:2.5px;height:2.5px;margin:-1.25px 0 0 -1.25px;border-radius:50%;background:#fff;box-shadow:0 0 2px #fff,0 0 5px #fff,0 0 8px #ffffffeb;opacity:0;pointer-events:none;transform:scale(.12)}.pasha-thinking-avatar__pulse:nth-of-type(2n){width:5px;height:5px;margin:-2.5px 0 0 -2.5px;box-shadow:0 0 3px #fff,0 0 8px #fff,0 0 13px #fff}.pasha-thinking-avatar.is-thinking .pasha-thinking-avatar__pulse{animation:pasha-thinking-flash calc(var(--pulse-duration) * 4.7) linear var(--pulse-delay) infinite}.pasha-thinking-avatar.is-fading .pasha-thinking-avatar__pulse{opacity:0;transform:scale(.12);transition:opacity .26s ease,transform .26s ease;transition-delay:var(--pulse-fade-delay)}@keyframes pasha-thinking-flash{0%,64%,to{opacity:0;transform:scale(.12)}69%{opacity:.35;transform:scale(.35)}73%{opacity:1;transform:scale(1)}80%{opacity:0;transform:scale(.18)}}@media(prefers-reduced-motion:reduce){.pasha-thinking-avatar__pulse,.pasha-thinking-avatar.is-fading .pasha-thinking-avatar__pulse{display:none}}html body *{scrollbar-width:thin}@supports selector(::-webkit-scrollbar){html body *{scrollbar-width:auto}}html body *::-webkit-scrollbar{width:2px;height:2px}html body *::-webkit-scrollbar:hover{width:4px;height:4px}html body *::-webkit-scrollbar-thumb{min-height:0;border-radius:2px;background:linear-gradient(to bottom,transparent 0 42%,var(--green-dim) 42% 58%,transparent 58% 100%)}html body *::-webkit-scrollbar-track{background:var(--bg)}html body *::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,transparent 0 36%,var(--green-mid) 36% 64%,transparent 64% 100%)}html body *::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(to right,transparent 0 42%,var(--green-dim) 42% 58%,transparent 58% 100%)}html body *::-webkit-scrollbar-thumb:horizontal:hover{background:linear-gradient(to right,transparent 0 36%,var(--green-mid) 36% 64%,transparent 64% 100%)}.main::-webkit-scrollbar,.sidebar::-webkit-scrollbar,.filters::-webkit-scrollbar,.center::-webkit-scrollbar,.charts::-webkit-scrollbar,.cbody::-webkit-scrollbar,#rows::-webkit-scrollbar,.vacancy-application-stage__body::-webkit-scrollbar{width:2px;height:2px}.main::-webkit-scrollbar-track,.sidebar::-webkit-scrollbar-track,.filters::-webkit-scrollbar-track,.center::-webkit-scrollbar-track,.charts::-webkit-scrollbar-track,.cbody::-webkit-scrollbar-track,#rows::-webkit-scrollbar-track,.vacancy-application-stage__body::-webkit-scrollbar-track{background:var(--bg)}.main::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb,.filters::-webkit-scrollbar-thumb,.center::-webkit-scrollbar-thumb,.charts::-webkit-scrollbar-thumb,.cbody::-webkit-scrollbar-thumb,#rows::-webkit-scrollbar-thumb,.vacancy-application-stage__body::-webkit-scrollbar-thumb{min-height:0;border:0;border-radius:2px;background:linear-gradient(to bottom,transparent 0 42%,var(--green-dim) 42% 58%,transparent 58% 100%)}.main::-webkit-scrollbar:hover,.sidebar::-webkit-scrollbar:hover,.filters::-webkit-scrollbar:hover,.center::-webkit-scrollbar:hover,.charts::-webkit-scrollbar:hover,.cbody::-webkit-scrollbar:hover,#rows::-webkit-scrollbar:hover,.vacancy-application-stage__body::-webkit-scrollbar:hover{width:4px;height:4px}.main::-webkit-scrollbar-thumb:hover,.sidebar::-webkit-scrollbar-thumb:hover,.filters::-webkit-scrollbar-thumb:hover,.center::-webkit-scrollbar-thumb:hover,.charts::-webkit-scrollbar-thumb:hover,.cbody::-webkit-scrollbar-thumb:hover,#rows::-webkit-scrollbar-thumb:hover,.vacancy-application-stage__body::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,transparent 0 36%,var(--green-mid) 36% 64%,transparent 64% 100%)}.main::-webkit-scrollbar-thumb:horizontal,.sidebar::-webkit-scrollbar-thumb:horizontal,.filters::-webkit-scrollbar-thumb:horizontal,.center::-webkit-scrollbar-thumb:horizontal,.charts::-webkit-scrollbar-thumb:horizontal,.cbody::-webkit-scrollbar-thumb:horizontal,#rows::-webkit-scrollbar-thumb:horizontal,.vacancy-application-stage__body::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(to right,transparent 0 42%,var(--green-dim) 42% 58%,transparent 58% 100%)}.main::-webkit-scrollbar-thumb:horizontal:hover,.sidebar::-webkit-scrollbar-thumb:horizontal:hover,.filters::-webkit-scrollbar-thumb:horizontal:hover,.center::-webkit-scrollbar-thumb:horizontal:hover,.charts::-webkit-scrollbar-thumb:horizontal:hover,.cbody::-webkit-scrollbar-thumb:horizontal:hover,#rows::-webkit-scrollbar-thumb:horizontal:hover,.vacancy-application-stage__body::-webkit-scrollbar-thumb:horizontal:hover{background:linear-gradient(to right,transparent 0 36%,var(--green-mid) 36% 64%,transparent 64% 100%)}.pp-walkthrough-player{height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(min-content,1fr) auto;color:var(--text);background:radial-gradient(circle at 78% 16%,var(--green-deep),transparent 34%),linear-gradient(145deg,var(--bg),var(--panel) 56%,var(--bg));overflow-x:hidden;overflow-y:auto}.pp-walkthrough-player__header,.pp-walkthrough-player__main,.pp-walkthrough-player__footer{width:min(100%,1240px);margin-inline:auto;padding-inline:clamp(24px,5vw,76px)}.pp-walkthrough-player__header{min-height:104px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 48px;padding-block:24px;border-bottom:1px solid var(--border-2)}.pp-walkthrough-player__identity{display:inline-flex;align-items:center;gap:14px;letter-spacing:.08em}.pp-walkthrough-player__identity-logo{width:38px;height:46px;display:block;object-fit:contain;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--brand) 18%,transparent))}.pp-walkthrough-player__identity-copy{display:grid;gap:4px}.pp-walkthrough-player__identity-copy strong{color:var(--green);font-size:17px;font-weight:500}.pp-walkthrough-player__identity-copy>span{color:var(--text-dim);font-size:10px}.pp-walkthrough-progress{width:clamp(260px,38vw,470px);display:grid;gap:9px}.pp-walkthrough-progress__copy{display:flex;align-items:baseline;justify-content:space-between;gap:18px;color:var(--text-dim);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.pp-walkthrough-progress__copy strong{color:var(--green);font-size:12px;font-weight:500}.pp-walkthrough-progress__track{height:2px;background:var(--border-2);overflow:hidden}.pp-walkthrough-progress__track span{display:block;width:var(--pp-walkthrough-progress);height:100%;background:var(--green);transition:width .18s ease}.pp-walkthrough-player__main{display:grid;align-items:stretch;padding-block:clamp(30px,5vh,68px)}.pp-walkthrough-player__experience{min-width:0;display:grid;align-content:stretch;gap:12px}.pp-walkthrough-player__scene{min-height:min(610px,66vh);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 24px 64px #0000004d}.pp-walkthrough-player__scene-copy{padding:clamp(24px,3.2vw,44px) clamp(26px,4vw,56px);border-bottom:1px solid var(--border-2)}.pp-walkthrough-player__eyebrow,.pp-walkthrough-state__eyebrow{margin:0 0 12px;color:var(--green);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pp-walkthrough-player__scene-copy h1,.pp-walkthrough-state h1{max-width:820px;margin:0;color:var(--white);font-size:clamp(32px,4.2vw,60px);font-weight:300;line-height:.98;letter-spacing:-.02em}.pp-walkthrough-player__content{min-width:0;display:block;color:var(--text)}.pp-walkthrough-template{min-height:100%;display:grid;grid-template-columns:minmax(0,760px);justify-content:center;align-items:center;gap:clamp(28px,4vw,58px);padding:clamp(28px,4vw,52px)}.pp-walkthrough-template[data-has-media=true]{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr)}.pp-walkthrough-template__prose{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.pp-walkthrough-template__prose h2,.pp-walkthrough-template__prose h3{margin:0;color:var(--white);font-weight:400;line-height:1.15}.pp-walkthrough-template__prose h2{font-size:clamp(22px,2.4vw,34px)}.pp-walkthrough-template__prose h3{font-size:clamp(18px,1.8vw,24px)}.pp-walkthrough-template__prose>p{max-width:660px;margin:0;color:var(--text);font-size:clamp(15px,1.45vw,18px);line-height:1.55}.pp-walkthrough-template__media-list{min-width:0;display:grid;gap:16px}.pp-walkthrough-media{min-width:0;margin:0}.pp-walkthrough-media__frame{width:100%;min-height:220px;overflow:hidden;border:1px solid var(--border);background:radial-gradient(circle at 50% 35%,var(--green-deep),transparent 58%),var(--bg)}.pp-walkthrough-media__frame img,.pp-walkthrough-media__frame video{width:100%;height:100%;display:block;object-fit:cover}.pp-walkthrough-media__frame video{background:var(--bg)}.pp-walkthrough-media__fallback{width:100%;height:100%;min-height:220px;display:grid;place-content:center;gap:8px;padding:30px;color:var(--text-dim);text-align:center}.pp-walkthrough-media__fallback strong{color:var(--green);font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.pp-walkthrough-media__fallback span{font-size:13px}.pp-walkthrough-media figcaption{margin-top:10px;color:var(--text-dim);font-size:11px;line-height:1.4;letter-spacing:.05em}.pp-walkthrough-facts{width:100%;display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none}.pp-walkthrough-fact-group{width:100%;display:grid;gap:10px}.pp-walkthrough-facts--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-walkthrough-facts li{min-width:0;display:grid;gap:7px;padding:14px 16px;border:1px solid var(--border-2);background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.pp-walkthrough-facts--list li{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:18px}.pp-walkthrough-facts li>span{color:var(--text-dim);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.pp-walkthrough-facts li>strong{min-width:0;overflow-wrap:anywhere;color:var(--white);font-size:15px;font-weight:400;line-height:1.4}.pp-walkthrough-facts__unknown{margin:0;padding-left:14px;border-left:1px solid var(--green-dim);color:var(--text-dim);font-size:13px}.pp-walkthrough-choice{width:100%;min-width:0;margin:4px 0 0;padding:0;border:0}.pp-walkthrough-choice legend{width:100%;margin-bottom:16px;color:var(--white);font-size:clamp(18px,2vw,24px);line-height:1.25}.pp-walkthrough-choice__options{display:grid;gap:9px}.pp-walkthrough-choice__option{position:relative;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:13px;padding:13px 15px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 68%,transparent);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.pp-walkthrough-choice__option:hover,.pp-walkthrough-choice__option[data-selected=true]{border-color:var(--green);background:color-mix(in srgb,var(--green-deep) 52%,var(--panel-2))}.pp-walkthrough-choice__option:has(input:disabled){cursor:default;opacity:.62}.pp-walkthrough-choice__option input{position:absolute;opacity:0;pointer-events:none}.pp-walkthrough-choice__marker{width:16px;height:16px;display:block;border:1px solid var(--green-dim);border-radius:50%;box-shadow:inset 0 0 0 4px var(--panel-2)}.pp-walkthrough-choice__option input:checked+.pp-walkthrough-choice__marker{background:var(--green);border-color:var(--green)}.pp-walkthrough-choice__option input:focus-visible+.pp-walkthrough-choice__marker{outline:2px solid var(--brand);outline-offset:4px}.pp-walkthrough-choice__copy{min-width:0;display:grid;gap:3px}.pp-walkthrough-choice__copy strong{color:var(--white);font-size:14px;font-weight:500}.pp-walkthrough-choice__copy>span{color:var(--text-dim);font-size:12px;line-height:1.35}.pp-walkthrough-choice__hint{margin:12px 0 0;color:var(--text-dim);font-size:11px;letter-spacing:.04em}.pp-walkthrough-template--final{text-align:center}.pp-walkthrough-template--final .pp-walkthrough-template__prose{align-items:center;margin-inline:auto}.pp-walkthrough-completion{max-width:620px;display:grid;justify-items:center;gap:14px}.pp-walkthrough-completion__mark{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--green-dim);border-radius:50%;color:var(--green);font-size:24px}.pp-walkthrough-completion h2{color:var(--white);font-size:clamp(24px,3vw,38px);font-weight:300}.pp-walkthrough-completion p{margin:0;color:var(--text);font-size:16px;line-height:1.55}.pp-walkthrough-completion .pp-walkthrough-completion__session{margin-top:4px;color:var(--green);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.pp-walkthrough-attention-target{position:relative;outline:1px solid transparent;outline-offset:8px;transform-origin:center;transition:opacity .24s ease,filter .24s ease,transform .24s ease,outline-color .24s ease,box-shadow .24s ease}.pp-walkthrough-attention-target[data-attention-effect=spotlight]{z-index:1;outline-color:var(--green);filter:brightness(1.1);box-shadow:0 0 34px color-mix(in srgb,var(--green) 18%,transparent)}.pp-walkthrough-attention-target[data-attention-effect=dim]{opacity:.48;filter:saturate(.72)}.pp-walkthrough-attention-target[data-attention-effect=soft_scale]{z-index:1;transform:scale(1.02);outline-color:var(--green-dim)}.pp-walkthrough-attention-target[data-attention-reduced-motion=true][data-attention-effect]{opacity:1;filter:none;transform:none;outline-color:var(--green-dim);box-shadow:none}.pp-walkthrough-player__footer{min-height:94px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-block:20px;border-top:1px solid var(--border-2)}.pp-walkthrough-player__footer-meta{min-width:0;flex:1 1 560px;display:grid;gap:10px}.pp-walkthrough-player__attribution{margin:0;color:var(--text-mute);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.pp-walkthrough-player__attribution strong{color:var(--text-dim);font-weight:500}.pp-walkthrough-player__session-warning{max-width:620px;margin:0;padding-left:10px;border-left:1px solid var(--green-dim);color:var(--text-dim);font-size:11px;line-height:1.4}.pp-walkthrough-audio{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.pp-walkthrough-audio__status{min-width:152px;display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.pp-walkthrough-audio__pulse{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--green-dim)}.pp-walkthrough-audio[data-audio-status=playing] .pp-walkthrough-audio__pulse{background:var(--green);box-shadow:0 0 10px color-mix(in srgb,var(--green) 62%,transparent)}.pp-walkthrough-audio[data-audio-status=silent] .pp-walkthrough-audio__pulse{background:var(--text-mute)}.pp-walkthrough-audio__actions{min-width:0;display:flex;flex-wrap:wrap;gap:7px}.pp-walkthrough-audio button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 10px;border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text-dim);background:color-mix(in srgb,var(--panel-2) 76%,transparent);font:500 10px/1 var(--font);letter-spacing:.06em;cursor:pointer;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.pp-walkthrough-audio button:hover:not(:disabled){color:var(--green);border-color:var(--green-dim)}.pp-walkthrough-audio button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.pp-walkthrough-audio button:disabled{cursor:wait;opacity:.62}.pp-walkthrough-audio button[aria-pressed=true]{color:var(--green);border-color:var(--green-dim);background:color-mix(in srgb,var(--green-deep) 46%,var(--panel-2))}.pp-walkthrough-audio .pp-walkthrough-audio__silent{color:var(--text-mute);background:transparent}.pp-walkthrough-subtitles{position:relative;width:min(100%,880px);min-width:0;justify-self:center}.pp-walkthrough-subtitles__screen-reader{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp-walkthrough-subtitles__active,.pp-walkthrough-subtitles__transcript{margin:0;border:1px solid var(--border-2);background:color-mix(in srgb,var(--bg) 92%,transparent);box-shadow:0 14px 36px #0003}.pp-walkthrough-subtitles__active{padding:12px 18px;color:var(--white);font-size:clamp(15px,1.5vw,18px);line-height:1.4;text-align:center}.pp-walkthrough-subtitles__transcript{display:grid;gap:8px;padding:14px 18px}.pp-walkthrough-subtitles__transcript>span{color:var(--green);font-size:10px;letter-spacing:.09em}.pp-walkthrough-subtitles__transcript>p{margin:0;color:var(--text);font-size:14px;line-height:1.5}.pp-walkthrough-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.pp-walkthrough-controls__button,.pp-walkthrough-state__actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 20px;border:1px solid var(--green-dim);border-radius:var(--radius);color:var(--green);background:var(--panel-2);font:500 12px/1 var(--font);letter-spacing:.08em;cursor:pointer;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.pp-walkthrough-controls__button--next{color:var(--bg);background:var(--green);border-color:var(--green)}.pp-walkthrough-controls__button:hover:not(:disabled),.pp-walkthrough-state__actions button:hover{color:var(--brand);border-color:var(--green)}.pp-walkthrough-controls__button--next:hover:not(:disabled){color:var(--bg);background:var(--brand)}.pp-walkthrough-controls__button:focus-visible,.pp-walkthrough-state__actions button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.pp-walkthrough-controls__button:disabled{color:var(--text-mute);background:transparent;border-color:var(--border-2);cursor:default;opacity:.65}.pp-walkthrough-state{align-self:center;width:min(100%,680px);margin-inline:auto;padding:clamp(34px,5vw,58px);border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 24px 64px #0000003d;text-align:center}.pp-walkthrough-state h1{max-width:600px;margin-inline:auto;font-size:clamp(30px,4vw,50px);line-height:1.08}.pp-walkthrough-state__detail{max-width:520px;margin:20px auto 0;color:var(--text);font-size:15px;line-height:1.5}.pp-walkthrough-state__code{margin:18px 0 0;color:var(--text-mute);font-size:10px;letter-spacing:.05em}.pp-walkthrough-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.pp-walkthrough-state__actions .pp-walkthrough-state__exit{color:var(--text-dim);border-color:var(--border-2);background:transparent}@media(max-width:1040px){.pp-walkthrough-template[data-has-media=true]{grid-template-columns:minmax(0,760px)}.pp-walkthrough-template__media-list{width:min(100%,680px)}}@media(max-width:760px){.pp-walkthrough-player__header{align-items:flex-start}.pp-walkthrough-progress{width:100%}.pp-walkthrough-player__footer{align-items:stretch;flex-direction:column-reverse}.pp-walkthrough-player__footer-meta,.pp-walkthrough-audio,.pp-walkthrough-audio__actions{width:100%}.pp-walkthrough-audio{align-items:stretch}.pp-walkthrough-audio__status{width:100%}.pp-walkthrough-audio button{flex:1 1 150px}.pp-walkthrough-controls,.pp-walkthrough-controls__button{width:100%}.pp-walkthrough-controls__button{flex:1 1 140px}.pp-walkthrough-player__header,.pp-walkthrough-player__main,.pp-walkthrough-player__footer{padding-inline:18px}.pp-walkthrough-player__scene-copy,.pp-walkthrough-template{padding:24px}.pp-walkthrough-facts--cards{grid-template-columns:minmax(0,1fr)}.pp-walkthrough-facts--list li{grid-template-columns:minmax(0,1fr);gap:7px}}@media(prefers-reduced-motion:reduce){.pp-walkthrough-progress__track span,.pp-walkthrough-controls__button,.pp-walkthrough-choice__option,.pp-walkthrough-attention-target,.pp-walkthrough-audio button,.pp-walkthrough-state__actions button{transition:none}}.pp-wt-builder{height:100dvh;overflow:auto;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font:15px/1.45 var(--font)}.pp-wt-builder__dialog.pp-wt-builder__media-dialog{width:min(1240px,calc(100vw - 32px));max-width:min(1240px,calc(100vw - 32px))}.pp-wt-media{display:grid;gap:20px;min-width:0}.pp-wt-media__toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.pp-wt-media__toolbar label{flex:1 1 200px}.pp-wt-media__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:22px;align-items:start}.pp-wt-media__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px}.pp-wt-media__grid button{display:grid;align-content:start;gap:8px;text-align:left;padding:8px}.pp-wt-media__grid button[aria-pressed=true]{outline:2px solid var(--brand);outline-offset:2px}.pp-wt-media__grid img{width:100%;aspect-ratio:16 / 10;object-fit:contain;background:var(--bg)}.pp-wt-media__grid strong{font-weight:500;color:var(--white);overflow-wrap:anywhere}.pp-wt-media__grid span,.pp-wt-media__grid small{font-size:12px}.pp-wt-media__details{display:grid;gap:14px;padding:16px;border:1px solid var(--border);min-width:0}.pp-wt-media__details>img{width:100%;max-height:280px;object-fit:contain}.pp-wt-media fieldset{min-width:0;display:grid;gap:12px;padding:12px;border:1px solid var(--border)}.pp-wt-media label.pp-wt-media__check{display:flex;align-items:start;gap:8px}.pp-wt-media__check input{flex:none;margin-top:3px}.pp-wt-media__actions,.pp-wt-media__job-assets{display:flex;flex-wrap:wrap;gap:8px}.pp-wt-media__inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:16px}.pp-wt-media details{min-width:0;padding:12px;border:1px solid var(--border)}.pp-wt-media summary{cursor:pointer;color:var(--green)}.pp-wt-media pre,.pp-wt-media code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.pp-wt-media__jobs section{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}@media(max-width:760px){.pp-wt-media__workspace{grid-template-columns:minmax(0,1fr)}.pp-wt-media__details{padding:12px}}.pp-wt-builder h1,.pp-wt-builder h2,.pp-wt-builder h3,.pp-wt-builder p{margin:0}.pp-wt-builder h1{color:var(--white);font-size:26px;font-weight:400}.pp-wt-builder h2{color:var(--white);font-size:20px;font-weight:400}.pp-wt-builder h3{color:var(--green);font-size:16px;font-weight:500}.pp-wt-builder small{display:block}.pp-wt-builder a{color:var(--green)}.pp-wt-builder button{min-height:36px;padding:7px 12px;border:1px solid var(--border);background:var(--panel);color:var(--green);font:inherit;cursor:pointer}.pp-wt-builder button:hover:not(:disabled){background:var(--green-deep);color:var(--white)}.pp-wt-builder button:focus-visible,.pp-wt-builder a:focus-visible,.pp-wt-builder summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pp-wt-builder button.pp-wt-builder__primary{background:var(--green);color:var(--bg);border-color:var(--green)}.pp-wt-builder button.pp-wt-builder__primary:hover:not(:disabled),.pp-wt-builder button.pp-wt-builder__primary:focus-visible{background:var(--brand);color:var(--bg)}.pp-wt-builder button:disabled{opacity:.45;cursor:default}.pp-wt-builder label{display:grid;gap:6px;color:var(--text);font-size:14px}.pp-wt-builder input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.pp-wt-precise input),.pp-wt-builder textarea,.pp-wt-builder select{min-width:0;width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--border);border-radius:0;background:var(--panel);color:var(--white);font:inherit}.pp-wt-builder textarea{resize:vertical}.pp-wt-builder input:focus-visible,.pp-wt-builder textarea:focus-visible,.pp-wt-builder select:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pp-wt-builder input[type=checkbox],.pp-wt-builder input[type=radio]{accent-color:var(--brand)}.pp-wt-builder__header{flex-shrink:0;padding:12px 18px;display:flex;align-items:center;gap:20px;border-bottom:6px solid #000;background:var(--table-head-surface)}.pp-wt-builder__header>div:first-child{min-width:0;max-width:35%;overflow-wrap:anywhere}.pp-wt-builder__save-status{display:block;margin-top:5px;color:var(--text);font-size:13px}.pp-wt-builder__header small{color:var(--green);letter-spacing:.1em;font-size:11px;margin-top:8px}.pp-wt-builder__header a{font-size:13px}.pp-wt-builder__toolbar{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.pp-wt-builder__toolbar>.pp-wt-builder__primary{margin-left:0}.pp-wt-builder__toolbar span{font-size:13px}.pp-wt-builder__workspace{flex:1;min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr) 330px;gap:6px;background:#000}.pp-wt-builder__storyboard,.pp-wt-builder__inspector{padding:18px;background:var(--panel-2);overflow-y:auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:18px;overscroll-behavior-y:contain}.pp-wt-builder__storyboard>*{flex-shrink:0}.pp-wt-builder__storyboard>label{color:#96b349}.pp-wt-builder__inspector{padding:0;gap:0;overflow:hidden}.pp-wt-builder__inspector-body{flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior-y:contain;display:flex;flex-direction:column;gap:22px;padding:22px 20px 32px}.pp-wt-builder__inspector-body>*{flex-shrink:0}.pp-wt-builder__inspector-body>label{padding-bottom:20px;border-bottom:1px solid var(--border-2)}.pp-wt-builder__inspector-body label{gap:9px;color:var(--green-mid);font-size:13px;letter-spacing:.025em}.pp-wt-builder__inspector-body :is(input:not([type=checkbox]):not([type=radio]),textarea){border:0;box-shadow:inset 3px 0 transparent;background:var(--panel);padding:12px 14px;color:var(--white);font-size:16px;line-height:1.5;letter-spacing:normal}.pp-wt-builder__inspector-body :is(input:not([type=checkbox]):not([type=radio]),textarea):focus-visible{outline:0;box-shadow:inset 3px 0 var(--green);background:var(--green-deep)}.pp-wt-builder__inspector-body h3{margin:4px 0 16px;color:var(--green-mid);font-size:15px;letter-spacing:.065em;text-transform:uppercase}.pp-wt-builder__inspector-body :is(.pp-wt-builder__fields>section,.pp-wt-builder__history){padding-block:20px;border-top:6px solid var(--bg)}.pp-wt-builder__inspector-body .pp-wt-builder__cue{border:0;border-left:3px solid var(--green-dim);background:var(--panel)}.pp-wt-builder__storyboard h2{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 10px}.pp-wt-builder__storyboard h2 span{color:var(--green);font-size:13px;align-self:center;white-space:nowrap}.pp-wt-builder__storyboard ol{list-style:none;padding:0;margin:0;display:grid;gap:5px}.pp-wt-builder__storyboard li button{width:100%;display:grid;grid-template-columns:24px 1fr;text-align:left;align-items:start;gap:8px;padding:12px 8px;border:0;min-height:66px}.pp-wt-builder__storyboard li b{font-weight:400}.pp-wt-builder__storyboard li span{color:var(--text);overflow-wrap:anywhere}.pp-wt-builder__storyboard li small{font-size:11px;margin-top:4px;color:var(--green)}.pp-wt-builder__storyboard li button[aria-current]{box-shadow:inset 3px 0 var(--brand);background:var(--green-deep)}.pp-wt-builder__storyboard li button[aria-current] span{color:var(--white)}.pp-wt-builder__scene-actions{display:flex;flex-wrap:wrap;gap:6px}.pp-wt-builder__canvas{min-width:0;min-height:0;padding:0 18px 22px;background:var(--bg);overflow-y:auto;overscroll-behavior-y:contain}.pp-wt-builder__device-switch{position:relative;z-index:8;flex:none;align-self:center;width:36px;padding:0;border:0}.pp-wt-builder .pp-wt-builder__device-switch button{display:grid;width:36px;min-height:36px;place-items:center;padding:6px;border:0;border-radius:0;background:transparent}.pp-wt-builder__device-switch svg{display:block}.pp-wt-builder .pp-wt-builder__device-current{grid-template-columns:1fr;gap:0;color:var(--white);box-shadow:none;background:transparent}.pp-wt-builder .pp-wt-builder__device-current:hover:not(:disabled),.pp-wt-builder .pp-wt-builder__device-current:focus-visible{background:transparent}.pp-wt-builder__device-options{position:absolute;top:100%;left:0;display:grid;gap:2px;padding:3px 0;border:1px solid var(--border);background:var(--table-head-surface);box-shadow:0 12px 24px #0000006b;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s}.pp-wt-builder__device-switch.is-open .pp-wt-builder__device-options{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.pp-wt-builder .pp-wt-builder__device-options button:hover,.pp-wt-builder .pp-wt-builder__device-options button:focus-visible{color:var(--white);background:var(--green-deep)}.pp-wt-builder button[aria-pressed=true]{border-color:var(--green);color:var(--white)}.pp-wt-builder__viewport{width:100%;max-width:100%;margin:0 auto;background:var(--panel-2);min-height:340px;overflow-wrap:anywhere;container-type:inline-size}.pp-wt-builder__viewport--tablet{width:768px}.pp-wt-builder__viewport--mobile{width:375px}.pp-wt-builder__viewport--mobile-landscape{width:740px}.pp-wt-builder__tabs{flex:none;display:flex;flex-wrap:wrap;gap:0;padding:0 8px;min-height:54px;align-items:stretch;border-bottom:6px solid var(--bg);background:var(--table-head-surface)}.pp-wt-builder .pp-wt-builder__tabs button{flex:1;padding:10px 6px;min-height:48px;border:0;background:transparent;font-size:13px;white-space:nowrap}.pp-wt-builder__tabs button[aria-pressed=true]{box-shadow:inset 0 -2px var(--green)}.pp-wt-builder__audio{display:grid;gap:16px;min-width:0;overflow-wrap:anywhere}.pp-wt-builder__audio audio{display:block;width:100%;min-width:0}.pp-wt-builder__audio details p{margin-top:12px}.pp-wt-builder__voice-dialog{display:grid;gap:14px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.pp-wt-builder__voice-dialog>h3,.pp-wt-builder__voice-dialog>p{margin:0}.pp-wt-builder__voice-thread{display:grid;gap:12px;min-width:0}.pp-wt-builder__voice-thread>p{margin:0;color:var(--text)}.pp-wt-builder__voice-exchange{display:grid;gap:8px;min-width:0}.pp-wt-builder__voice-manager,.pp-wt-builder__voice-pasha{display:grid;gap:7px;margin:0;padding:11px 13px;border:1px solid var(--border);background:var(--panel-2)}.pp-wt-builder__voice-manager{border-left:2px solid var(--green)}.pp-wt-builder__voice-manager span,.pp-wt-builder__voice-pasha p{color:var(--white);margin:0;white-space:pre-wrap}.pp-wt-builder__voice-pasha{background:var(--table-head-surface)}.pp-wt-builder__voice-pasha strong,.pp-wt-builder__voice-take strong{color:var(--green)}.pp-wt-builder__voice-take,.pp-wt-builder__voice-compose{display:grid;gap:10px;min-width:0}.pp-wt-builder__voice-compose textarea{width:100%;min-width:0;resize:vertical}.pp-wt-builder__voice-dialog small{display:block;color:var(--text)}.pp-wt-builder__asset-thumb{width:100%;height:auto;border:1px solid var(--border)}.pp-wt-builder__cue{display:grid;gap:12px;padding:14px;border:1px solid var(--border)}.pp-wt-builder__scene-preview{display:grid;gap:12px;padding-bottom:16px}.pp-wt-builder__scene-preview>:is(.pp-wt-builder__hint,.pp-walkthrough-audio,.pp-walkthrough-subtitles,button){margin-inline:16px}.pp-wt-builder__scene-status[data-stale]{color:var(--warn)}.pp-wt-builder__inspector :is(label,select,option),.pp-wt-builder__cue{min-width:0;max-width:100%}.pp-wt-builder__fields{border:0;margin:0;padding:0;display:grid;gap:18px;min-width:0}.pp-wt-builder__fields legend{color:var(--green);margin-bottom:16px}.pp-wt-builder label.pp-wt-builder__check{display:flex;gap:10px;align-items:center}.pp-wt-builder__options{display:grid;gap:8px}.pp-wt-builder__options>div{display:flex;gap:6px}.pp-wt-builder__binding{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:12px 0}.pp-wt-builder__binding small{color:var(--white);overflow-wrap:anywhere}.pp-wt-builder__hint{color:var(--text);font-size:13px;padding:12px 0}.pp-wt-builder__readiness{padding:20px 0;color:var(--text);font-size:13px}.pp-wt-builder__readiness summary{color:var(--green);cursor:pointer;margin-bottom:12px}.pp-wt-builder__readiness button{display:block;width:100%;text-align:left;margin-bottom:6px;color:var(--warn)}.pp-wt-builder__fact{border-bottom:1px solid var(--border);padding-bottom:14px;font-size:13px}.pp-wt-builder__fact summary{cursor:pointer}.pp-wt-builder__fact summary span{display:block;margin-top:4px;color:var(--green)}.pp-wt-builder__fact p{margin:12px 0;color:var(--white)}.pp-wt-builder__fact blockquote{margin:10px 0;padding-left:10px;border-left:2px solid var(--green);overflow-wrap:anywhere}.pp-wt-builder__fact blockquote small{font-size:11px;margin-top:8px}.pp-wt-builder__fact form{display:grid;gap:12px;margin-top:16px}.pp-wt-builder__history{display:grid;gap:8px}.pp-wt-builder__history>span{color:var(--text);font-size:13px;line-height:1.45}.pp-wt-builder__history-recovery{color:var(--warn)!important}.pp-wt-builder__error{padding:12px 24px;color:var(--warn);background:var(--panel-2)}.pp-wt-builder__error button{margin-left:12px}.pp-wt-builder__notice{padding:10px 24px;color:var(--brand);background:var(--panel-2)}.pp-wt-builder__welcome,.pp-wt-builder--landing{max-width:820px;margin:auto;padding:40px;gap:24px}.pp-wt-builder__welcome{display:grid}.pp-wt-builder__welcome h2{font-size:34px;line-height:1.2}.pp-wt-builder__welcome>small{color:var(--green);letter-spacing:.1em}.pp-wt-builder__dialog{margin:auto;max-width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-family:var(--font);overflow-y:auto}.pp-wt-builder__dialog::backdrop{background:var(--bg-overlay)}.pp-wt-builder__dialog>header,.pp-wt-builder__dialog>footer{display:flex;justify-content:space-between;gap:20px;align-items:center}.pp-wt-builder__dialog>header{margin-bottom:20px}.pp-wt-builder__dialog>footer{margin-top:20px}.pp-wt-builder__palette{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.pp-wt-builder__palette button{display:grid;gap:10px;padding:20px;text-align:left}.pp-wt-builder__palette strong{font-size:20px;font-weight:400;color:var(--white)}.pp-wt-builder__palette span{font-size:14px;color:var(--text)}.pp-wt-builder__simulator{width:960px}.pp-wt-builder__inspector--story .pp-wt-builder__inspector-body{color:var(--text-dim);font-size:14px;line-height:1.35}.pp-wt-builder__inspector--story .pp-wt-builder__inspector-body>label,.pp-wt-builder__inspector--story .pp-wt-builder__fields label,.pp-wt-builder__inspector--story .pp-wt-builder__fields legend,.pp-wt-builder__inspector--story .pp-wt-builder__inspector-body h3{color:var(--green);font-size:14px;font-weight:400;letter-spacing:.012em;line-height:1.35;text-transform:uppercase;transition:color .12s ease}.pp-wt-builder__inspector--story .pp-wt-builder__inspector-body>label:hover,.pp-wt-builder__inspector--story .pp-wt-builder__fields label:hover,.pp-wt-builder__inspector--story .pp-wt-builder__fields legend:hover,.pp-wt-builder__inspector--story .pp-wt-builder__inspector-body h3:hover{color:#d6e8a4}.pp-wt-builder__inspector--story .pp-wt-builder__inspector-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px;padding:12px 14px;border:1px solid var(--border);background:#050a0685;color:var(--white);font-size:16px;line-height:1.35}.pp-wt-builder__inspector--story .pp-wt-builder__inspector-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:var(--green);box-shadow:none}.pp-wt-builder__inspector--story .pp-wt-builder__hint,.pp-wt-builder__inspector--story .pp-wt-builder__binding,.pp-wt-builder__inspector--story .pp-wt-builder__options,.pp-wt-builder__inspector--story .pp-wt-builder__options>span{font-size:14px;line-height:1.35}.pp-wt-builder__inspector--story .pp-wt-builder__hint,.pp-wt-builder__inspector--story .pp-wt-builder__binding small{color:var(--text-dim)}.pp-wt-builder__inspector--story .pp-wt-builder__binding>span{color:var(--text)}.pp-wt-builder__inspector--story .pp-wt-builder__inspector-body{gap:24px;padding:22px 20px 26px;color:var(--text-dim);font-size:14px;line-height:1.35}.pp-wt-builder__inspector--story .pp-wt-builder__story-fields{min-width:0;display:grid;gap:24px;margin:0;padding:0;border:0}.pp-wt-builder__inspector--story .pp-wt-builder__story-field{min-width:0;display:grid;gap:8px;color:var(--green);font-size:14px;font-weight:400;line-height:1.35;letter-spacing:.012em;text-transform:uppercase}.pp-wt-builder__inspector--story .pp-wt-builder__story-field>small,.pp-wt-builder__inspector--story .pp-wt-builder__story-section>small{color:var(--text-dim);font-size:13px;line-height:1.35;text-transform:none;letter-spacing:normal}.pp-wt-builder__inspector--story .pp-wt-builder__story-field :is(input:not([type=checkbox]):not([type=radio]),textarea){min-height:48px;padding:12px 14px;border:1px solid var(--border);background:#050a0685;color:var(--white);font-size:16px;line-height:1.35;text-transform:none}.pp-wt-builder__inspector--story .pp-wt-builder__story-field textarea{resize:vertical}.pp-wt-builder__inspector--story .pp-wt-builder__story-field :is(input,textarea):focus-visible{border-color:var(--green);box-shadow:none;outline:1px solid var(--green);outline-offset:-1px}.pp-wt-builder__inspector--story .pp-wt-builder__story-field .pp-wt-select__trigger{min-height:48px;padding:12px 14px;border:1px solid var(--border);background:#050a0685}.pp-wt-builder__inspector--story .pp-wt-builder__story-counter{display:block;color:var(--text-dim);font-size:13px;line-height:1;letter-spacing:normal;text-align:right;text-transform:none}.pp-wt-builder__inspector--story .pp-wt-builder__story-section{display:grid;gap:12px;min-width:0}.pp-wt-builder__inspector--story .pp-wt-builder__story-section h3{margin:0;color:var(--green);font-size:14px;font-weight:400;line-height:1.35;letter-spacing:.012em;text-transform:uppercase}.pp-wt-builder__inspector--story .pp-wt-builder__story-info{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:14px;border-left:3px solid var(--green);background:var(--panel);color:var(--text)}.pp-wt-builder__inspector--story .pp-wt-builder__story-info>span{color:var(--green);font-size:18px;line-height:1}.pp-wt-builder__inspector--story .pp-wt-builder__story-info p{margin:0;font-size:14px;line-height:1.35}.pp-wt-builder__inspector--story .pp-wt-builder__story-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.pp-wt-builder__inspector--story .pp-wt-builder__story-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:8px 10px;border:1px solid var(--border-2);background:var(--green-deep);color:var(--text);font-size:14px;line-height:1.35;text-transform:none}.pp-wt-builder__inspector--story .pp-wt-builder__story-chip>span{min-width:0;overflow-wrap:anywhere}.pp-wt-builder__inspector--story .pp-wt-builder__story-chip button{flex:none;min-height:24px;padding:0 4px;border:0;background:transparent;color:var(--text);font-size:18px;line-height:1}.pp-wt-builder__inspector--story .pp-wt-builder__story-chip button:hover:not(:disabled){background:transparent;color:var(--white)}.pp-wt-builder__inspector--story .pp-wt-builder__story-basis-select{margin-top:2px}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__story-footer{flex:none;z-index:2;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.4fr);gap:8px;padding:12px 20px;border-top:1px solid var(--border-2);background:var(--table-head-surface);box-shadow:0 -12px 24px #0000003d}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__story-footer button{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__story-footer{grid-template-columns:minmax(0,1fr);padding:10px 16px}}.pp-wt-story{padding:clamp(20px,5cqw,48px);color:var(--white);font:17px/1.5 var(--font)}.pp-wt-story header small{color:var(--green);font-size:11px;letter-spacing:.12em}.pp-wt-story :is(h1,h2){color:var(--white);font-size:clamp(28px,6cqw,50px);line-height:1.15;margin:12px 0 24px;font-weight:400}.pp-wt-story__body{white-space:pre-wrap;margin-bottom:24px!important;color:var(--text)}.pp-wt-story__facts{display:grid;gap:12px;margin-top:24px}.pp-wt-story__facts section{background:var(--panel);padding:18px;display:flex;gap:16px;align-items:start}.pp-wt-story__facts small{color:var(--green);font-size:12px;margin-bottom:6px}.pp-wt-story__facts p{white-space:pre-wrap}.pp-wt-story__number{color:var(--brand);font-weight:400}.pp-wt-story--hero header{padding-top:28px;border-top:3px solid var(--brand)}.pp-wt-story--hero .pp-wt-story__facts section{background:transparent;padding:10px 0}.pp-wt-story--cards .pp-wt-story__facts,.pp-wt-story--pairs .pp-wt-story__facts,.pp-wt-story--split .pp-wt-story__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.pp-wt-story--split .pp-wt-story__facts{border-left:3px solid var(--green);padding-left:16px}.pp-wt-story--timeline .pp-wt-story__facts{border-left:1px solid var(--green);padding-left:16px}.pp-wt-story--timeline .pp-wt-story__facts section{background:transparent;padding:10px 0}.pp-wt-story--steps .pp-wt-story__facts section{border-top:1px solid var(--green)}.pp-wt-story--quote .pp-wt-story__facts section:first-child{font-size:24px;border-left:3px solid var(--brand)}.pp-wt-story fieldset{margin:20px 0 0;padding:0;border:0;min-width:0}.pp-wt-story legend{font-size:20px;margin-bottom:16px}.pp-wt-story fieldset label{display:flex;align-items:center;gap:12px;padding:14px;background:var(--panel);margin-bottom:8px;color:var(--white);font-size:17px}.pp-wt-story__answer{display:grid;gap:16px}.pp-wt-story__finish{color:var(--brand);border-top:1px solid var(--green);padding-top:20px;margin-top:32px}.pp-wt-publication{display:grid;gap:24px;width:min(760px,100%);overflow-wrap:anywhere}.pp-wt-publication>section{display:grid;gap:14px;padding-top:20px;border-top:1px solid var(--border)}.pp-wt-publication button{justify-self:start}.pp-wt-builder label.pp-wt-publication__approval{display:flex;align-items:start;gap:12px;font-size:16px}.pp-wt-publication__approval input{flex-shrink:0;margin-top:6px}.pp-wt-publication .pp-wt-builder__history{padding:16px;background:var(--panel)}.pp-wt-builder__channel-summary{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);background:var(--panel)}.pp-wt-builder__channel-summary h4{margin:0}.pp-wt-builder__channel-summary small{color:var(--muted)}.pp-wt-builder__channel-scroll{max-width:100%;overflow-x:auto}.pp-wt-builder__channel-summary table{width:100%;min-width:570px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.pp-wt-builder__channel-summary th,.pp-wt-builder__channel-summary td{padding:9px 8px;border-bottom:1px solid var(--border);text-align:right}.pp-wt-builder__channel-summary th:first-child{text-align:left}.pp-wt-builder__channel-total{color:var(--green)}.pp-wt-publication__confirm{border-left:3px solid var(--warn);padding:16px;display:flex;flex-wrap:wrap;gap:12px}.pp-wt-publication__confirm p{flex-basis:100%}@media(max-width:1040px){.pp-wt-builder__workspace{grid-template-columns:200px minmax(0,1fr);overflow-y:auto}.pp-wt-builder__storyboard{grid-row:1 / 3}.pp-wt-builder__canvas{overflow:visible}.pp-wt-builder__inspector{grid-column:2;overflow:visible}.pp-wt-builder__header{align-items:start;padding:16px}}@media(max-width:760px){.pp-wt-builder__header{flex-direction:column}.pp-wt-builder__header>div:first-child{max-width:100%}.pp-wt-builder__toolbar{justify-content:flex-start}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__toolbar{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__toolbar>button{width:100%;min-width:0}.pp-wt-builder__workspace{display:block}.pp-wt-builder__storyboard{max-height:320px}.pp-wt-builder__dialog{padding:16px}.pp-wt-builder__welcome{padding:24px}}.pp-wt-builder--embedded.pp-wt-builder--editing{--pp-wt-inspector-width: min(465px, 34vw);--pp-wt-column-gap: 20px;--pp-wt-inspector-gap: var(--pp-wt-column-gap);position:relative}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__workspace{grid-template-columns:minmax(170px,.55fr) minmax(0,1.5fr);gap:var(--pp-wt-column-gap);margin-right:var(--pp-wt-inspector-width)}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__canvas{padding-inline:0}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__header{margin-right:var(--pp-wt-inspector-width);display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;grid-template-rows:auto auto;column-gap:10px;row-gap:4px}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__header>div:first-child{grid-column:1 / span 2;grid-row:2;align-self:center;flex:1 1 auto;max-width:none}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__toolbar{grid-column:1 / span 3;grid-row:1;flex:0 0 auto;display:flex;justify-content:end;align-items:center;gap:10px}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__device-switch{grid-column:3;grid-row:2;justify-self:end;align-self:center}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__inspector{position:fixed;inset:95px 0 0 auto;z-index:4;width:var(--pp-wt-inspector-width);height:calc(100dvh - 95px);max-height:calc(100dvh - 95px);padding:0;border-left:1px solid var(--border-2);background:var(--panel-2);box-shadow:-24px 0 48px #00000047;overflow:hidden}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__tabs{position:relative;z-index:1;flex:none}@media(min-width:1600px){.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__header{display:flex}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__header>div:first-child{max-width:calc(100% - 310px)}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__device-switch{margin-left:auto;align-self:center}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__toolbar{position:fixed;z-index:6;top:179px;right:calc(var(--pp-wt-inspector-width) + 32px);width:max-content;flex:none;flex-wrap:nowrap}}@media(max-width:1040px){.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__workspace{grid-template-columns:150px minmax(0,1fr)}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__inspector{grid-column:auto;width:var(--pp-wt-inspector-width)}}@media(max-width:760px){.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__header{display:flex;flex-direction:column;align-items:stretch}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__header>div:first-child{order:1}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__toolbar{order:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__device-switch{order:3;align-self:end;margin-left:0}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__workspace{display:flex;flex-direction:column;margin-right:0}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__header{margin-right:0}.pp-wt-builder--embedded.pp-wt-builder--editing .pp-wt-builder__inspector{position:static;inset:auto;z-index:auto;width:auto;height:auto;max-height:70dvh;border-left:0;box-shadow:none}}.pp-wt-publication__brand-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0}.pp-wt-publication__brand-options button,.pp-wt-publication__brand-selected{border:1px solid var(--green);background:#0d1512;padding:12px;color:inherit}.pp-wt-publication__brand-options button[aria-pressed=true]{outline:2px solid var(--green);outline-offset:2px}.pp-wt-publication__brand-options img,.pp-wt-publication__brand-selected img{display:block;width:100%;height:78px;object-fit:contain;margin-bottom:8px}.pp-wt-publication__brand-options small{display:block;overflow-wrap:anywhere}.pp-wt-publication__brand-selected{margin-top:12px;max-width:360px}.pp-wt-publication__brand-selected img{height:110px}.pp-wt-builder:has(>.pp-wt-scene-editor){display:contents}.pp-wt-scene-editor{--pp-wt-inspector-width: min(465px, 34vw);position:fixed;inset:var(--pp-wt-editor-top, 79px) 0 0;margin:0;padding:0;border:0;width:100vw;max-width:100vw;height:calc(100dvh - var(--pp-wt-editor-top, 79px));max-height:calc(100dvh - var(--pp-wt-editor-top, 79px));overflow:hidden;background:var(--bg);color:var(--text);grid-template-columns:clamp(205px,18vw,290px) minmax(0,1fr) var(--pp-wt-inspector-width);grid-template-rows:minmax(0,1fr) auto;gap:0}.pp-wt-scene-editor[open]{display:grid}.pp-wt-scene-editor::backdrop{background:transparent}.pp-wt-scene-editor__scenes{grid-column:1;grid-row:1;min-height:0;overflow-y:auto;border-right:1px solid var(--border-2);background:var(--panel-2)}.pp-wt-scene-editor__filters{position:sticky;top:0;z-index:1;background:var(--bg)}.pp-wt-scene-editor__filters .briefing-questions-summary{display:block;margin:0}.pp-wt-scene-editor__filters .briefing-questions-summary__filters{margin-left:0;width:100%}.pp-wt-scene-editor__filters .briefing-questions-summary__filter{flex:1;min-width:0;inline-size:auto;padding-inline:8px;min-height:54px}.pp-wt-scene-editor__filters .briefing-questions-summary__filter[data-filter=all]{flex:.65}.pp-wt-scene-editor__filters .briefing-questions-summary__filter:hover:not(:disabled){background:transparent;color:var(--brand)}.pp-wt-scene-editor__filters .briefing-questions-summary__filter.is-active:hover:not(:disabled){color:var(--white)}.pp-wt-scene-editor__filters .briefing-questions-summary__label{gap:7px}.pp-wt-scene-editor__filters .briefing-questions-summary__label>span{text-align:left}.pp-wt-scene-editor__scenes ol{list-style:none;margin:0;padding:8px}.pp-wt-scene-editor__scenes li button{width:100%;min-height:56px;display:grid;grid-template-columns:22px minmax(0,1fr) 32px 12px;align-items:center;gap:8px;padding:9px 8px;border:0;background:transparent;text-align:left;font-size:14px}.pp-wt-scene-editor__scenes li button:hover:not(:disabled){background:var(--green-deep);color:var(--green)}.pp-wt-scene-editor__scenes li button[aria-current]{box-shadow:inset 3px 0 var(--green);background:var(--green-deep)}.pp-wt-scene-editor__scenes li button[aria-current]>span{color:var(--white)}.pp-wt-scene-editor__scenes b{font-weight:400;font-variant-numeric:tabular-nums}.pp-wt-scene-editor__scenes time{color:var(--text);font-size:12px}.pp-wt-scene-editor__scenes svg{width:12px;height:12px;color:var(--green)}.pp-wt-scene-editor__attention{width:8px;height:8px;border-radius:50%;background:var(--warn);justify-self:center}.pp-wt-scene-editor .pp-wt-scene-editor__add{width:calc(100% - 16px);margin:0 8px 12px;border:0;border-top:1px solid var(--border-2);background:transparent}.pp-wt-scene-editor__center{grid-column:2;grid-row:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.pp-wt-scene-editor .pp-wt-scene-editor__header{position:sticky;top:0;z-index:2;padding:16px 18px;gap:12px}.pp-wt-scene-editor .pp-wt-scene-editor__header>div:first-child{flex:1;max-width:none}.pp-wt-scene-editor__header h2{font-size:20px}.pp-wt-scene-editor__subtitle{display:block;margin-top:5px;color:var(--text);font-size:16px;line-height:1.2}.pp-wt-scene-editor .pp-wt-scene-editor__close{border:0;padding:4px;min-width:22px;font-size:24px;background:transparent}.pp-wt-scene-editor__stage{padding:20px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.pp-wt-scene-editor>.pp-wt-builder__inspector{grid-column:3;grid-row:1 / 3;overflow:hidden;border-left:1px solid var(--border-2);box-shadow:-24px 0 48px #00000047}.pp-wt-scene-editor__footer{grid-column:1 / 3;grid-row:2;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px 18px;border-top:1px solid var(--border-2);background:var(--table-head-surface)}.pp-wt-scene-editor__footer button{font-size:14px;padding-inline:12px}.pp-wt-scene-editor__footer-spacer{flex:1}.pp-wt-scene-editor .pp-wt-scene-editor__delete{display:inline-flex;align-items:center;gap:10px;color:var(--red);border-color:#c7545094;background:#c754500f;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.pp-wt-scene-editor .pp-wt-scene-editor__delete svg{width:20px;height:20px;flex:0 0 20px}.pp-wt-scene-editor .pp-wt-scene-editor__delete:hover:not(:disabled),.pp-wt-scene-editor .pp-wt-scene-editor__delete:focus-visible{color:#ff6258;border-color:#e2473d;background:#ab231b38;box-shadow:inset 0 0 0 1px #e2473d3d,0 0 16px #ab231b29}.pp-wt-scene-editor .pp-wt-scene-editor__delete-confirm{color:#ff6258;border-color:#e2473d;background:#ab231b33}.pp-wt-scene-editor .pp-wt-scene-editor__delete-confirm:hover:not(:disabled),.pp-wt-scene-editor .pp-wt-scene-editor__delete-confirm:focus-visible{color:#fff;border-color:#ff6258;background:#b52e25;box-shadow:0 0 18px #e2473d47}.pp-wt-scene-editor__delete-dialog{width:min(660px,calc(100vw - 32px));max-width:min(660px,calc(100vw - 32px));margin:auto;padding:38px 42px 34px;border:1px solid rgba(226,71,61,.44);border-radius:6px;background:linear-gradient(145deg,#1b1d1c,#131615 68%,#101211);color:var(--text);box-shadow:0 28px 80px #0000008f,inset 0 1px #ffffff0b;font-family:var(--font)}.pp-wt-scene-editor__delete-dialog::backdrop{background:#03050499;-webkit-backdrop-filter:blur(8px) saturate(.82);backdrop-filter:blur(8px) saturate(.82)}.pp-wt-scene-editor__delete-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pp-wt-scene-editor__delete-dialog[open]{animation:pp-wt-delete-dialog-in .18s ease both}.pp-wt-scene-editor__delete-body{display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;align-items:start}.pp-wt-scene-editor__delete-mark{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(226,71,61,.62);border-radius:50%;color:#ff6258;background:#ab231b1f;box-shadow:0 8px 24px #0000003d}.pp-wt-scene-editor__delete-mark svg{width:27px;height:27px}.pp-wt-scene-editor__delete-copy{min-width:0}.pp-wt-scene-editor__delete-eyebrow{display:block;margin:3px 0 16px;color:#e2473d;font-size:11px;letter-spacing:.14em;line-height:1.2}.pp-wt-scene-editor__delete-copy h2{margin:0;color:var(--white);font-size:30px;font-weight:400;line-height:1.12}.pp-wt-scene-editor__delete-copy p{margin:22px 0 0;color:var(--white);font-size:16px;line-height:1.6}.pp-wt-scene-editor__delete-copy small{display:block;margin-top:20px;color:var(--text);font-size:13px;line-height:1.6}.pp-wt-scene-editor__delete-dialog>footer{display:flex;justify-content:flex-end;gap:12px;margin-top:40px;padding-top:0}.pp-wt-scene-editor__delete-dialog>footer button{min-height:44px;padding-inline:18px}@keyframes pp-wt-delete-dialog-in{0%{opacity:0;transform:translate(-50%,-47%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.pp-wt-scene-editor__text-preview{padding:28px;border:1px solid var(--border);background:var(--panel-2);display:grid;gap:20px;font-size:20px;color:var(--white)}.pp-wt-scene-editor__text-preview small{color:var(--green);font-size:13px}.pp-wt-cinema{min-width:0;flex:1;min-height:300px;display:flex;flex-direction:column}.pp-wt-cinema__player{width:100%;margin-inline:auto;background:#000;border:1px solid var(--border-2);border-radius:7px;overflow:hidden}.pp-wt-cinema__player--tablet{max-width:768px}.pp-wt-cinema__player--mobile{max-width:375px}.pp-wt-cinema__player--mobile-landscape{max-width:740px}.pp-wt-cinema__frame{width:100%;aspect-ratio:1672 / 941;position:relative}.pp-wt-cinema__frame iframe{display:block;width:100%;height:100%;border:0}.pp-wt-cinema__chapter{position:absolute;top:12px;left:12px;padding:3px 10px;border:1px solid var(--border);border-radius:16px;background:#000000bf;color:var(--white);font-size:12px;pointer-events:none}.pp-wt-cinema__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;padding:20px;background:var(--panel);color:var(--green)}.pp-wt-cinema__controls{display:flex;align-items:center;gap:12px;min-height:50px;padding:5px 14px;border-top:1px solid var(--border-2)}.pp-wt-scene-editor .pp-wt-cinema__controls button{display:grid;place-items:center;flex:0 0 28px;width:28px;height:32px;min-height:32px;padding:3px;border:0;box-shadow:none;background:transparent;color:var(--white)}.pp-wt-scene-editor .pp-wt-cinema__controls button:hover:not(:disabled){background:transparent;color:var(--green)}.pp-wt-cinema__controls svg{display:block;width:22px;height:22px}.pp-wt-cinema__controls output{flex:none;font-size:13px;font-variant-numeric:tabular-nums;color:var(--white)}.pp-wt-scene-editor .pp-wt-cinema__controls input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto;flex:1 1 60px;min-width:30px;padding:0;border:0;box-shadow:none;border-radius:3px;height:4px;min-height:0;background:linear-gradient(to right,var(--green) var(--pp-wt-played),var(--border) var(--pp-wt-played));cursor:pointer}.pp-wt-scene-editor .pp-wt-cinema__controls input[type=range]::-webkit-slider-runnable-track{height:4px;border:0;border-radius:3px;background:transparent}.pp-wt-scene-editor .pp-wt-cinema__controls input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:var(--green);border:0}.pp-wt-scene-editor .pp-wt-cinema__controls input[type=range]::-moz-range-track{height:4px;border:0;border-radius:3px;background:transparent}.pp-wt-scene-editor .pp-wt-cinema__controls input[type=range]::-moz-range-progress{height:4px;border-radius:3px;background:var(--green)}.pp-wt-scene-editor .pp-wt-cinema__controls input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--green);border:0}.pp-wt-cinema__chapters{flex:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);gap:10px;overflow-x:auto;padding-block:20px 10px}.pp-wt-scene-editor .pp-wt-cinema__chapters button{display:grid;align-content:start;gap:9px;padding:0;background:transparent;border:0;box-shadow:none;color:var(--white);text-align:left;font-size:14px}.pp-wt-scene-editor .pp-wt-cinema__chapters button:hover:not(:disabled){background:transparent;color:var(--white)}.pp-wt-cinema__thumbnail{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;border:1px solid rgba(194,203,180,.22);border-radius:7px;transition:border-color .16s ease,box-shadow .16s ease}.pp-wt-cinema__thumbnail img{position:absolute;width:106.4%;max-width:none;height:auto;left:-3.2%;top:-10.5%}.pp-wt-cinema__thumbnail b,.pp-wt-cinema__thumbnail small{position:absolute;padding:1px 5px;color:var(--white);background:#000c;font-size:12px;font-weight:400}.pp-wt-cinema__thumbnail b{top:0;left:0}.pp-wt-cinema__thumbnail small{bottom:0;left:0}.pp-wt-cinema__chapters button[aria-current] .pp-wt-cinema__thumbnail{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green),0 0 4px var(--border)}.pp-wt-cinema__chapters button[aria-current]{color:var(--white)}.pp-wt-scene-editor .pp-wt-cinema__chapters .pp-wt-cinema__add{border:1px dashed var(--border-2);border-radius:7px;text-align:center;place-content:center;padding:8px}.pp-wt-cinema__add b{font-size:26px;font-weight:400}.pp-wt-cinema__player:fullscreen{display:flex;flex-direction:column;justify-content:center;max-width:none;border:0}.pp-wt-cinema__player:fullscreen .pp-wt-cinema__frame{max-height:calc(100dvh - 60px)}@media(max-width:1040px){.pp-wt-scene-editor{grid-template-columns:180px minmax(0,1fr) var(--pp-wt-inspector-width)}.pp-wt-scene-editor__scenes li button{grid-template-columns:18px minmax(0,1fr) 10px;gap:5px}.pp-wt-scene-editor__scenes time{display:none}.pp-wt-scene-editor__stage{padding:12px}.pp-wt-scene-editor .pp-wt-scene-editor__header{padding:12px;gap:6px;flex-wrap:wrap}.pp-wt-scene-editor__header h2{font-size:18px}}@media(max-width:760px){.pp-wt-scene-editor__delete-dialog{padding:30px 24px 26px}.pp-wt-scene-editor__delete-body{grid-template-columns:44px minmax(0,1fr);gap:16px}.pp-wt-scene-editor__delete-mark{width:44px;height:44px}.pp-wt-scene-editor__delete-mark svg{width:22px;height:22px}.pp-wt-scene-editor__delete-copy h2{font-size:24px}.pp-wt-scene-editor__delete-dialog>footer{flex-direction:column-reverse}.pp-wt-scene-editor__delete-dialog>footer button{width:100%}}.pp-wt-film-preview{min-width:0;display:flex;flex-direction:column;gap:14px}.pp-wt-film-preview__player{width:100%;max-width:100%;margin-inline:auto;background:var(--bg);border:1px solid var(--border-2);overflow:hidden}.pp-wt-film-preview__player--tablet{max-width:768px}.pp-wt-film-preview__player--mobile{max-width:375px}.pp-wt-film-preview__player--mobile-landscape{max-width:740px}.pp-wt-film{position:relative;isolation:isolate;aspect-ratio:16/9;overflow:hidden;container-type:inline-size;background:var(--panel);color:var(--white)}.pp-wt-film__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;will-change:transform}.pp-wt-film__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(5,12,10,.66),rgba(5,12,10,.2) 50%,transparent 75%)}.pp-wt-film--cinema .pp-wt-film__shade{background:linear-gradient(0deg,rgba(0,0,0,.32),transparent 38%)}.pp-wt-film__light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 70% 16%,rgba(231,190,117,.18),transparent 65%);mix-blend-mode:screen}.pp-wt-film__copy{position:absolute;top:23%;right:45%;bottom:18%;left:7%;display:flex;flex-direction:column;justify-content:center}.pp-wt-film--cinema .pp-wt-film__copy{top:12%;right:19%;bottom:42%;left:19%;align-items:center;text-align:center}.pp-wt-film .pp-wt-film__copy h2{margin:0;color:var(--white);font-family:var(--font);font-size:clamp(16px,4.6cqw,64px);line-height:1.13;letter-spacing:-.015em;font-weight:400;text-transform:none;text-wrap:balance;text-shadow:0 2px 22px rgba(0,0,0,.6)}.pp-wt-film--cinema .pp-wt-film__copy h2{font-size:clamp(17px,4.3cqw,62px)}.pp-wt-film__word{display:inline-block;white-space:nowrap}.pp-wt-film__word>span{display:inline-block}.pp-wt-film__accent{width:48px;height:2px;margin-top:24px;background:var(--brand);transform-origin:left center}.pp-wt-film--cinema .pp-wt-film__accent{transform-origin:center}.pp-wt-film__label{position:absolute;top:8%;left:7%;font-size:clamp(8px,1.25cqw,15px);letter-spacing:.2em;color:var(--text)}.pp-wt-film--cinema .pp-wt-film__label{top:11%;left:20%;right:20%;text-align:center;font-size:clamp(7px,1.05cqw,13px)}.pp-wt-film__accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pp-wt-film__static-copy{max-height:100%;overflow-y:auto;font-size:clamp(13px,2.5cqw,28px);line-height:1.3}.pp-wt-film--static .pp-wt-film__label{display:none}.pp-wt-film__static-copy p{margin:0 0 .5em}.pp-wt-film__failure{position:absolute;bottom:6%;left:7%;right:7%;padding:8px;color:var(--white);background:var(--panel);font-size:13px}.pp-wt-film--portrait{aspect-ratio:9/16}.pp-wt-film--portrait .pp-wt-film__image{object-position:68% center}.pp-wt-film--portrait .pp-wt-film__shade{background:linear-gradient(180deg,rgba(5,12,10,.83),rgba(5,12,10,.25) 65%,transparent)}.pp-wt-film--portrait .pp-wt-film__copy{top:17%;right:9%;bottom:43%;left:9%;align-items:flex-start;text-align:left}.pp-wt-film--portrait .pp-wt-film__copy h2{font-size:8.5cqw}.pp-wt-film--portrait .pp-wt-film__label{top:9%;left:9%;right:9%;text-align:left;font-size:3cqw}.pp-wt-film--portrait .pp-wt-film__static-copy{font-size:5cqw}.pp-wt-film-preview__cues{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(115px,1fr);gap:8px;overflow-x:auto;padding-bottom:4px}.pp-wt-film-preview__cues button{min-width:0;padding:12px;text-align:left;display:grid;gap:7px;background:var(--panel);font-size:13px;line-height:1.25}.pp-wt-film-preview__cues button small{font-size:11px;color:var(--green)}.pp-wt-film-preview__cues button[aria-current]{border-color:var(--green);color:var(--white);background:var(--green-deep)}.pp-wt-film-preview__note{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:var(--text)}.pp-wt-film-preview__note button{font-size:12px;padding:4px 8px}.pp-wt-film-preview__frame{position:relative;overflow:hidden}.pp-wt-film-preview__frame>.pp-wt-film{animation:pp-wt-film-in .45s ease both}.pp-wt-film-preview__outgoing{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;animation:pp-wt-film-out .5s ease both}.pp-wt-film-preview__response-screen{animation:pp-wt-film-in .45s ease both}@keyframes pp-wt-film-out{0%{opacity:1}to{opacity:0}}@keyframes pp-wt-film-in{0%{opacity:0}to{opacity:1}}.pp-wt-film-preview__controls{flex-wrap:wrap;gap:8px}.pp-wt-film-preview__next{margin-left:auto;white-space:nowrap}.pp-wt-scene-editor .pp-wt-film-preview__controls :is(.pp-wt-film-preview__next,.pp-wt-film-preview__return){display:inline-flex;justify-content:center;flex:0 0 auto;width:auto;min-width:0;padding-inline:10px;white-space:nowrap;font-size:14px}.pp-wt-film-preview__fullscreen{margin-left:0}.pp-wt-film-preview__response-screen{position:relative;isolation:isolate;aspect-ratio:16/9;min-height:340px;overflow-y:auto;display:flex;align-items:center;padding:clamp(22px,4vw,58px);color:var(--white);background:var(--panel)}.pp-wt-film-preview__response-screen>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.pp-wt-film-preview__response-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060c08f5,#060c08c7 64%,#060c0870);z-index:-1}.pp-wt-film-preview__response-content{width:min(100%,760px);display:grid;gap:14px}.pp-wt-film-preview__response-content>small{color:var(--green);letter-spacing:.08em}.pp-wt-film-preview__response-content h2{margin:0;font-size:clamp(24px,3vw,48px);line-height:1.12}.pp-wt-film-preview__response-content p{margin:0;white-space:pre-line;font-size:clamp(16px,1.4vw,23px);line-height:1.4}.pp-wt-film-preview__response-content label{display:grid;gap:9px}.pp-wt-film-preview__response-content textarea{width:100%;min-height:120px;resize:vertical;color:var(--white);background:#060c08b8;border:1px solid var(--border-2);padding:14px;font:inherit}.pp-wt-film-preview__response-content .pp-wt-practical-launch{margin:0;width:100%;background:#060c08c7}.pp-wt-film-preview__response-content .pp-wt-practical-launch p{font-size:15px}.pp-wt-film-preview__player:fullscreen{width:100%;max-width:none;display:flex;flex-direction:column;justify-content:center}.pp-wt-film-preview__player:fullscreen :is(.pp-wt-film,.pp-wt-film-preview__response-screen){max-height:calc(100dvh - 60px)}@media(max-width:760px){.pp-wt-film-preview__response-screen{aspect-ratio:auto;min-height:480px;padding:22px}.pp-wt-film-preview__response-content{gap:12px}.pp-wt-film-preview__next{margin-left:0}}@media(prefers-reduced-motion:reduce){.pp-wt-film__image{transform:none;will-change:auto}.pp-wt-film-preview__frame>.pp-wt-film,.pp-wt-film-preview__outgoing,.pp-wt-film-preview__response-screen{animation:none}}.pp-wt-consent{position:relative;display:grid;min-height:100dvh;place-items:center;padding:40px;background:#0c120c;color:#f1f3e9;font-family:Arial,sans-serif;overflow:hidden}.pp-wt-consent__art{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b100ef2 4%,#101612ce 45%,#0d120c50),url(/assets/walkthrough/consent-cinema-entry.png) center/cover no-repeat}.pp-wt-consent__card{position:relative;width:min(690px,100%);margin-right:auto;padding:clamp(26px,4vw,60px);background:#11180fdb;border:1px solid #a4b95b66;box-shadow:0 30px 100px #0008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pp-wt-consent small{color:#a4be63;letter-spacing:.16em;font-size:12px}.pp-wt-consent h1{font-size:clamp(32px,4vw,56px);line-height:1.05;font-weight:500;margin:18px 0 26px}.pp-wt-consent p{line-height:1.6;font-size:16px}.pp-wt-consent button{font:inherit;cursor:pointer}.pp-wt-consent__read,.pp-wt-consent__confirm{padding:14px 20px;border:1px solid #9fba58;background:#90af4c;color:#11180f;font-weight:700}.pp-wt-consent__read{margin-top:12px}.pp-wt-consent__error{color:#ffd6ad}.pp-wt-consent__veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#050805db}.pp-wt-consent__dialog{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(800px,calc(100dvh - 40px));background:#11170f;border:1px solid #91a85f;box-shadow:0 22px 80px #000a}.pp-wt-consent__dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:24px 28px 14px}.pp-wt-consent__dialog-head h2{font-size:28px;font-weight:500;margin:8px 0}.pp-wt-consent__dialog-head button{width:36px;height:36px;border:1px solid #67794d;background:transparent;color:#fff;font-size:26px}.pp-wt-consent__scroll{overflow:auto;padding:8px 28px;min-height:80px;border-block:1px solid #465238;outline-offset:-3px}.pp-wt-consent__scroll h3{font-size:17px;color:#bad680;margin:24px 0 5px}.pp-wt-consent__scroll a{color:#c6df89}.pp-wt-consent__full-text{white-space:pre-line}.pp-wt-consent__end{padding-top:24px;color:#a4be63}.pp-wt-consent__dialog-foot{display:grid;gap:12px;padding:20px 28px 26px}.pp-wt-consent__choice{display:flex;align-items:center;gap:12px;cursor:pointer;line-height:1.5}.pp-wt-consent__choice input{position:absolute;opacity:0;width:1px;height:1px}.pp-wt-consent__square{width:23px;height:23px;flex:none;border:2px solid white;background:transparent}.pp-wt-consent__choice input:checked+.pp-wt-consent__square{background:#91b64d;border-color:#91b64d}.pp-wt-consent__choice input:focus-visible+.pp-wt-consent__square{outline:2px solid #fff;outline-offset:3px}.pp-wt-consent__choice:has(input:disabled){opacity:.55;cursor:default}.pp-wt-consent__hint{margin:0;color:#c6d296;font-size:13px!important}.pp-wt-consent__confirm{justify-self:start}.pp-wt-consent__confirm:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.pp-wt-consent{padding:15px}.pp-wt-consent__card{padding:24px}.pp-wt-consent__dialog-head,.pp-wt-consent__dialog-foot,.pp-wt-consent__scroll{padding-inline:18px}.pp-wt-consent p{font-size:14px}}.pp-wt-placement{min-height:100dvh;display:grid;grid-template-columns:minmax(260px,40%) minmax(0,1fr);color:#f4f4ee;background:#0c110b;font-family:Arial,Helvetica,sans-serif}.pp-wt-placement__visual{min-height:340px;background:linear-gradient(90deg,#080f0b29,#080f0bb3),url(/assets/walkthrough/consent-cinema-entry.png) center / cover}.pp-wt-placement__content{max-width:900px;align-self:center;padding:clamp(28px,5vw,96px)}.pp-wt-placement__content small{color:#9eba66;letter-spacing:.2em}.pp-wt-placement__content h1{margin:24px 0 14px;font-size:clamp(36px,4.5vw,68px);line-height:1.08}.pp-wt-placement__source{color:#b5c292}.pp-wt-placement__description{margin:36px 0;max-width:700px;font-size:clamp(17px,1.5vw,21px);line-height:1.62;white-space:pre-wrap}.pp-wt-placement__action{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.pp-wt-placement__action button{padding:15px 28px;border:1px solid #b5ce73;background:#b5ce73;color:#11190a;font:inherit;font-weight:700;cursor:pointer}.pp-wt-placement__action button:disabled{opacity:.5;cursor:wait}.pp-wt-placement__action span{color:#c4c8b7;font-size:14px}@media(max-width:760px){.pp-wt-placement{grid-template-columns:1fr}.pp-wt-placement__visual{min-height:230px}.pp-wt-placement__content{padding:30px 24px 60px}}.pp-wt-live__presentation-choice{display:grid;gap:16px;margin:22px 0;padding:18px;border:1px solid var(--border);background:var(--panel-2)}.pp-wt-live__presentation-choice>label{display:grid;gap:8px}.pp-wt-live__presentation-choice input[type=text],.pp-wt-live__presentation-choice>label input{max-width:290px;padding:10px;background:var(--bg);border:1px solid var(--border);color:var(--white)}.pp-wt-live__presentation-choice fieldset{display:flex;flex-wrap:wrap;gap:15px;border:0;padding:0}.pp-wt-live__presentation-choice legend{width:100%;margin-bottom:10px}.pp-wt-live__cinema{height:min(78vh,850px);min-height:380px;margin:0 auto 20px}.pp-wt-live__cinema .pp-wt-cinema__fragment-area{display:none}.pp-wt-live__cinema .pp-wt-cinema__controls button{display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:4px;background:transparent;border:0;color:var(--white)}.pp-wt-live__cinema .pp-wt-cinema__controls input[type=range]{flex:1;min-width:30px;accent-color:var(--green)}.pp-wt-live__cinema .pp-wt-cinema__player:fullscreen{width:100%!important;height:100%;align-items:center}.pp-wt-live__cinema .pp-wt-cinema__player:fullscreen .pp-wt-cinema__frame{max-height:calc(100dvh - 60px)}@media(max-width:700px){.pp-wt-live__cinema{height:auto;min-height:0}.pp-wt-live__cinema .pp-wt-cinema{min-height:0}}.pp-wt-select{display:block;min-width:0;max-width:100%}.pp-wt-select button.pp-wt-select__trigger{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:9px 12px;border:0;border-radius:0;background:transparent;color:var(--white);font:400 16px/1.4 var(--font);text-align:left;cursor:pointer}.pp-wt-select__trigger>span{min-width:0;overflow-wrap:anywhere}.pp-wt-select__trigger svg{flex:none;color:var(--text)}.pp-wt-select button.pp-wt-select__trigger:hover:not(:disabled),.pp-wt-select button.pp-wt-select__trigger[aria-expanded=true]{background:var(--green-deep)}.pp-wt-select button.pp-wt-select__trigger:focus-visible{outline:1px solid var(--green);outline-offset:-1px}.pp-wt-select__menu{position:fixed;z-index:10000;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:10px;border:1px solid var(--border-2);border-radius:0;background:var(--table-head-surface);color:var(--white);box-shadow:0 16px 36px #0008;font:400 16px/1.4 var(--font);letter-spacing:normal}.pp-wt-select__menu [role=option]{padding:12px 14px;min-height:44px;box-sizing:border-box;overflow-wrap:anywhere;cursor:pointer}.pp-wt-select__menu [role=option][aria-selected=true]{background:var(--green-deep)}.pp-wt-select__menu [role=option][data-active]{background:color-mix(in srgb,var(--green) 25%,var(--panel))}.pp-wt-select__menu [aria-disabled=true],.pp-wt-select__empty{color:var(--text);opacity:.55;cursor:default}.pp-wt-builder__dialog.pp-wt-builder__ai-dialog{width:min(1240px,calc(100vw - 32px));max-width:min(1240px,calc(100vw - 32px))}.pp-wt-ai,.pp-wt-ai__form,.pp-wt-ai__result,.pp-wt-ai__review,.pp-wt-ai__history{display:grid;gap:18px;min-width:0}.pp-wt-ai__tabs,.pp-wt-ai__actions,.pp-wt-ai__fields{display:flex;flex-wrap:wrap;gap:10px}.pp-wt-ai__grid,.pp-wt-ai__diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pp-wt-ai__proposal{display:grid;gap:12px;padding:20px;background:var(--panel-2);border-left:3px solid var(--green-dim);min-width:0}.pp-wt-ai__proposal strong{color:var(--white);font-weight:500}.pp-wt-ai label.pp-wt-ai__check{display:flex;align-items:flex-start;gap:10px}.pp-wt-ai__check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 16px;width:16px;height:16px;margin:3px 0 0;border:1px solid var(--green);border-radius:0;background:var(--panel)}.pp-wt-ai__check input:checked{background:var(--green)}.pp-wt-ai__check input:disabled{opacity:.5}.pp-wt-ai__diff>div{min-width:0;padding:14px;background:var(--bg)}.pp-wt-ai__diff small{margin-bottom:8px;color:var(--green)}.pp-wt-ai__diff p,.pp-wt-ai pre{white-space:pre-wrap;overflow-wrap:anywhere}.pp-wt-ai pre{font:13px/1.55 var(--font);min-width:0;max-height:400px;overflow:auto}.pp-wt-ai details{padding:14px;border:1px solid var(--border);min-width:0;overflow-wrap:anywhere}.pp-wt-ai details>:not(summary){margin-top:12px}.pp-wt-ai summary{cursor:pointer;color:var(--green)}.pp-wt-ai blockquote{margin:12px 0;border-left:2px solid var(--border);padding-left:12px}.pp-wt-ai__warning{color:var(--warn)}.pp-wt-ai__accept{display:grid;gap:14px;border-top:1px solid var(--border);padding-top:18px}.pp-wt-ai fieldset{border:1px solid var(--border);padding:14px;min-width:0}.pp-wt-ai__table{overflow-x:auto;max-width:100%}.pp-wt-ai table{border-collapse:collapse;width:100%;min-width:820px;text-align:left;font-size:13px}.pp-wt-ai :is(th,td){padding:12px 8px;border-bottom:1px solid var(--border);vertical-align:top}.pp-wt-ai th{color:var(--green);font-weight:500}@media(max-width:760px){.pp-wt-ai__grid,.pp-wt-ai__diff{grid-template-columns:minmax(0,1fr)}.pp-wt-ai__proposal{padding:14px}}.pp-wt-live{padding-block:32px;min-width:0;overflow-wrap:anywhere;font:17px/1.5 var(--font)}.pp-wt-live__intro h1{margin:0;color:var(--white);font-size:clamp(30px,5vw,48px);line-height:1.15;font-weight:400}.pp-wt-live p{margin:0;white-space:pre-wrap}.pp-wt-live small{color:var(--green)}.pp-wt-live__intro{display:grid;gap:22px;max-width:800px;margin:20px auto}.pp-wt-live__consent{display:flex;align-items:start;gap:12px}.pp-wt-live__consent input{flex-shrink:0;margin-top:6px}.pp-wt-live input{accent-color:var(--brand)}.pp-wt-live button{min-height:44px;padding:10px 18px;border:1px solid var(--border);background:var(--panel);color:var(--green);cursor:pointer;font:inherit;justify-self:start}.pp-wt-live button:hover:not(:disabled){color:var(--white);background:var(--green-deep)}.pp-wt-live button.pp-wt-live__primary{background:var(--green);color:var(--bg);border-color:var(--green)}.pp-wt-live button.pp-wt-live__primary:hover:not(:disabled){background:var(--brand);color:var(--bg)}.pp-wt-live button:disabled{opacity:.45;cursor:default}.pp-wt-live :is(button,input,textarea,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.pp-wt-live__scene{min-width:0;border:0;margin:0;padding:0;container-type:inline-size}.pp-wt-live .pp-wt-story{background:var(--panel-2)}.pp-wt-live [data-story-attention=true]{outline:1px solid var(--green);outline-offset:8px}@media(prefers-reduced-motion:reduce){.pp-wt-live [data-story-attention=true]{outline:none}}.pp-wt-live .pp-wt-story fieldset label:has(input:checked){box-shadow:inset 3px 0 var(--brand)}.pp-wt-live textarea{display:block;width:100%;min-width:0;padding:14px;resize:vertical;border:1px solid var(--border);background:var(--panel);color:var(--white);font:inherit}.pp-wt-live__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:22px}.pp-wt-live__playback{display:flex;align-items:center;gap:14px;margin-top:16px;padding:12px 16px;border:1px solid var(--border);background:var(--panel)}.pp-wt-live__playback button{flex:none;min-width:132px}.pp-wt-live__playback input[type=range]{flex:1;min-width:80px}.pp-wt-live__playback output{flex:none;min-width:74px;text-align:right;color:var(--green);font-variant-numeric:tabular-nums}.pp-wt-live .pp-wt-live__save{margin-block:18px 8px;color:var(--green)}.pp-wt-live__narration{margin-top:20px;padding:16px;border:1px solid var(--border)}.pp-wt-live__narration summary{cursor:pointer;color:var(--green)}.pp-wt-live__narration p{margin-block:12px}.pp-wt-live__notice,.pp-wt-live__error{padding:16px;margin-bottom:20px;background:var(--panel-2);border-left:3px solid var(--warn);color:var(--warn)}.pp-wt-live__error button,.pp-wt-live__notice button{margin:12px 12px 0 0}.pp-wt-resume{display:grid;gap:18px;min-width:0;padding-block:20px;border-block:1px solid var(--border)}.pp-wt-resume fieldset{display:grid;gap:16px;min-width:0;padding:16px;border:1px solid var(--border)}.pp-wt-resume label{display:grid;gap:8px;min-width:0}.pp-wt-resume label.pp-wt-live__consent{display:flex}.pp-wt-resume input[type=file]{display:block;width:100%;min-width:0;font:inherit}.pp-wt-resume__fact{display:grid;gap:10px;padding:16px;background:var(--panel-2)}.pp-wt-resume blockquote{margin:12px 0;white-space:pre-wrap}.pp-wt-resume__hint{color:var(--green);font-size:15px}.pp-wt-resume__plan{display:grid;gap:10px}.pp-wt-live__composition{min-width:0}.pp-wt-live__story-transition{animation:pp-wt-live-scene-in .55s ease-out both}@keyframes pp-wt-live-scene-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pp-wt-live__composition--illustrated{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--space-5, 24px);align-items:start}.pp-wt-live__illustration{min-width:0;margin:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.pp-wt-live__illustration[data-attention=active]{border-color:var(--green)}.pp-wt-live__illustration img{display:block;width:100%;height:auto}.pp-wt-live__illustration figcaption{padding:12px 16px;color:var(--muted);font-size:13px;line-height:1.5}.pp-wt-live__composition--e2[data-composition=left]>.pp-wt-live__illustration{order:-1}.pp-wt-live__composition--e2[data-composition=above],.pp-wt-live__composition--e2[data-composition=card]{grid-template-columns:minmax(0,1fr)}.pp-wt-live__composition--e2[data-composition=above]>.pp-wt-live__illustration{order:-1}.pp-wt-live__composition--e2[data-composition=above] .pp-wt-live__illustration img{max-height:380px;object-fit:contain;background:var(--bg)}.pp-wt-live__composition--e2[data-composition=card]>.pp-wt-live__illustration{max-width:640px;justify-self:center;width:100%}.pp-wt-live__composition--e2 :is([data-story-attention=true],.pp-wt-live__illustration[data-attention=active]){outline:1px solid var(--green);outline-offset:4px}.pp-wt-live__composition--e2[data-visual-effect=spotlight] :is([data-story-attention=true],.pp-wt-live__illustration[data-attention=active]){box-shadow:0 0 0 5px var(--green-deep)}.pp-wt-live__composition--e2[data-visual-effect=soft_scale]:not([data-quiet]) :is([data-story-attention=true],.pp-wt-live__illustration[data-attention=active]){transform:scale(1.025);transform-origin:center}.pp-wt-live__composition--e2[data-visual-effect=dim]:not([data-quiet])[data-image-active]>.pp-wt-live__scene{opacity:.72}.pp-wt-live__composition--e2[data-visual-effect=dim]:not([data-quiet]):not([data-image-active])>.pp-wt-live__illustration{opacity:.65}.pp-wt-live__composition--e2[data-visual-effect=dim]:not([data-quiet]):not([data-image-active]) .pp-wt-story>:not([data-story-attention]):not(:has([data-story-attention])){opacity:.72}.pp-wt-live__composition--e2[data-quiet] :is([data-story-attention=true],.pp-wt-live__illustration[data-attention=active]){transform:none;box-shadow:none;outline:1px solid var(--green)}.pp-wt-live__image-fallback{min-height:180px;padding:24px;display:grid;gap:12px;align-content:center;background:var(--panel)}.pp-wt-live__response-screen{position:relative;isolation:isolate;min-height:min(680px,calc(100dvh - 250px));display:grid;align-items:center;overflow:hidden;border:1px solid var(--border);background:radial-gradient(circle at 82% 20%,var(--green-deep),transparent 48%),var(--panel)}.pp-wt-live__response-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 98%,transparent) 4%,color-mix(in srgb,var(--bg) 91%,transparent) 64%,color-mix(in srgb,var(--bg) 65%,transparent))}.pp-wt-live__response-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.6}.pp-wt-live__response-content{width:min(100%,860px);padding:clamp(28px,6vw,72px);display:grid;gap:clamp(18px,3vh,32px)}.pp-wt-live__response-content>small{letter-spacing:.14em}.pp-wt-live__response-content h1{margin:0;color:var(--white);font-size:clamp(30px,4.5vw,60px);font-weight:400;line-height:1.08}.pp-wt-live .pp-wt-live__response-question{font-size:clamp(20px,2.2vw,30px);line-height:1.4;color:var(--text)}.pp-wt-live__response-field{display:grid;gap:12px;color:var(--green)}.pp-wt-live__response-field textarea{min-height:190px;background:color-mix(in srgb,var(--bg) 90%,transparent)}.pp-wt-live__response-options{display:grid;gap:12px;border:0;padding:0;margin:0}.pp-wt-live__response-options label{display:flex;gap:16px;align-items:center;padding:18px 22px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 90%,transparent);cursor:pointer}.pp-wt-live__response-options label:has(input:checked){border-color:var(--green);box-shadow:inset 4px 0 var(--green)}.pp-wt-live__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.pp-wt-live__response-screen{min-height:calc(100dvh - 210px)}.pp-wt-live__response-content{padding:28px 20px}.pp-wt-live__response-image{opacity:.35}.pp-wt-live__playback{flex-wrap:wrap}.pp-wt-live__playback input[type=range]{order:3;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.pp-wt-live__story-transition{animation:none}.pp-wt-live__composition--e2 :is([data-story-attention=true],.pp-wt-live__illustration[data-attention=active]){transform:none;outline:1px solid var(--green);box-shadow:none}}.pp-wt-practical{height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#10130d;color:var(--text);font-family:var(--font);padding:0 max(28px,calc((100vw - 1460px)/2)) 36px}.pp-wt-practical__mast{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--green);letter-spacing:.11em;border-bottom:1px solid var(--border)}.pp-wt-practical__mast small{color:var(--text-mute)}.pp-wt-practical__hero{min-height:340px;display:flex;align-items:flex-end;background-size:cover;background-position:center;border:1px solid var(--border);padding:38px 44px;margin:28px 0}.pp-wt-practical__hero>div{max-width:600px}.pp-wt-practical__hero small,.pp-wt-practical__section>small{color:var(--green);letter-spacing:.15em;font-size:13px}.pp-wt-practical h1{font-size:clamp(36px,4vw,62px);line-height:1.03;margin:17px 0}.pp-wt-practical h2{font-size:26px;font-weight:400;margin:10px 0 20px}.pp-wt-practical__hero p{font-size:20px;line-height:1.45;color:#e2e6da}.pp-wt-practical__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px}.pp-wt-practical__section,.pp-wt-practical__voice{border:1px solid var(--border);background:var(--panel);padding:28px 32px;margin-bottom:24px}.pp-wt-practical__section p{font-size:18px;line-height:1.5}.pp-wt-practical__section .pp-wt-practical__hint{color:var(--text-dim);font-size:16px}.pp-wt-practical__section table{width:100%;border-collapse:collapse;text-align:left;color:var(--text)}.pp-wt-practical__section th,.pp-wt-practical__section td{padding:11px 8px;border-bottom:1px solid var(--border)}.pp-wt-practical__section th{color:var(--green);font-weight:400}.pp-wt-practical__voice summary{cursor:pointer;color:var(--green)}.pp-wt-practical__voice p{line-height:1.55}.pp-wt-practical__response label:not(.pp-wt-practical__consent){display:block;margin:22px 0 0;color:var(--green);font-size:17px}.pp-wt-practical__response label span{color:var(--text-dim);font-size:14px}.pp-wt-practical textarea,.pp-wt-practical input[type=file]{display:block;width:100%;margin-top:8px;padding:13px 15px;background:#0c0f0b;border:1px solid var(--border);color:var(--text);font:inherit;line-height:1.4;resize:vertical}.pp-wt-practical textarea:focus,.pp-wt-practical input:focus-visible,.pp-wt-practical button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pp-wt-practical textarea:disabled{opacity:.75}.pp-wt-practical__file{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border:1px solid var(--border);color:var(--green);overflow-wrap:anywhere}.pp-wt-practical__consent{display:flex;gap:12px;align-items:flex-start;margin-top:25px;color:var(--text-dim);line-height:1.35}.pp-wt-practical__consent input{flex:none}.pp-wt-practical__actions,.pp-wt-practical__confirm{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.pp-wt-practical button{background:transparent;border:1px solid var(--border);color:var(--green);padding:12px 18px;font:inherit;cursor:pointer}.pp-wt-practical button:hover:not(:disabled){background:#252d1b}.pp-wt-practical button:disabled{opacity:.4;cursor:not-allowed}.pp-wt-practical button.pp-wt-practical__primary{background:#26351a;border-color:var(--green)}.pp-wt-practical__status{color:var(--green)}.pp-wt-practical__error{color:var(--red)}.pp-wt-practical__confirm{padding:16px;border:1px solid var(--green);background:#1b2116}.pp-wt-practical__confirm p{width:100%;margin:0}.pp-wt-practical footer{color:var(--text-dim);font-size:14px;padding:12px 0}@media(max-width:1040px){.pp-wt-practical__grid{grid-template-columns:1fr}.pp-wt-practical{padding-inline:24px}.pp-wt-practical__hero{min-height:300px}}@media(max-width:760px){.pp-wt-practical{padding-inline:12px}.pp-wt-practical__mast{font-size:12px;height:66px}.pp-wt-practical__mast span:last-child{text-align:right}.pp-wt-practical__hero{padding:22px;min-height:280px}.pp-wt-practical__section,.pp-wt-practical__voice{padding:20px}.pp-wt-practical__hero p{font-size:17px}}@media(prefers-reduced-motion:reduce){.pp-wt-practical *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.pp-wt-practical-launch{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;margin:18px 0;border:1px solid var(--border);background:var(--panel);color:var(--text)}.pp-wt-practical-launch small{color:var(--green);letter-spacing:.12em}.pp-wt-practical-launch h2{font-size:22px;font-weight:400;margin:8px 0}.pp-wt-practical-launch p{margin:0;color:var(--text-dim)}.pp-wt-practical-launch button,.pp-wt-practical-launch a{display:inline-block;padding:12px 16px;background:#222b19;border:1px solid var(--green);color:var(--green);font:inherit;text-decoration:none;cursor:pointer;white-space:nowrap}.pp-wt-practical-launch button:disabled{opacity:.5}.pp-wt-scene-editor__stage .pp-wt-practical-launch{width:min(100%,920px);align-self:center;flex-wrap:wrap;margin:14px 0 22px}.pp-wt-scene-editor__stage .pp-wt-practical-launch>div:first-child{flex:1 1 380px}.pp-wt-scene-editor__stage .pp-wt-practical-launch>div:last-child{flex:none}@media(max-width:760px){.pp-wt-practical-launch{display:block}.pp-wt-practical-launch>div:last-child{margin-top:20px}.pp-wt-practical-launch button,.pp-wt-practical-launch a{white-space:normal}}.pp-wt-results{height:100dvh;overflow:auto;padding:clamp(16px,2.5vw,40px);background:var(--bg);color:var(--text);font:16px/1.5 var(--font);overflow-wrap:anywhere}.pp-wt-results :is(h1,h2,h3,p){margin:0}.pp-wt-results h1{color:var(--white);font-size:clamp(28px,3vw,40px);font-weight:400}.pp-wt-results h2{color:var(--white);font-size:26px;font-weight:400}.pp-wt-results h3{color:var(--white);font-size:22px;font-weight:400}.pp-wt-results small{display:block;font-size:13px;color:var(--green)}.pp-wt-results a{color:var(--green)}.pp-wt-results button{min-height:44px;padding:10px 16px;background:var(--panel);color:var(--green);border:1px solid var(--border);cursor:pointer;font:inherit}.pp-wt-results button:hover:not(:disabled){color:var(--white);background:var(--green-deep)}.pp-wt-results button.pp-wt-results__primary{background:var(--green);color:var(--bg);border-color:var(--green)}.pp-wt-results button.pp-wt-results__primary:hover:not(:disabled){background:var(--brand);color:var(--bg)}.pp-wt-results button:disabled{opacity:.45;cursor:default}.pp-wt-results button[aria-pressed=true]{border-color:var(--green);color:var(--white)}.pp-wt-results :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pp-wt-results__header,.pp-wt-results__criterion>header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:18px}.pp-wt-results__header{padding-bottom:24px;border-bottom:1px solid var(--border)}.pp-wt-results__header>div:first-child{flex:1 1 300px}.pp-wt-results__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pp-wt-results .pp-wt-results__note{margin-block:20px;color:var(--text)}.pp-wt-results__sessions{margin-block:28px}.pp-wt-results__sessions>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin-top:16px}.pp-wt-results__sessions button{display:grid;gap:6px;text-align:left}.pp-wt-results__sessions strong{color:var(--white);font-size:18px;font-weight:400}.pp-wt-results__sessions span{color:var(--text)}.pp-wt-results__sessions button[aria-pressed=true]{border-color:var(--green);box-shadow:inset 3px 0 var(--brand)}.pp-wt-results__report{display:grid;gap:24px;max-width:1500px;margin-inline:auto}.pp-wt-results__report>header{padding-top:24px;border-top:1px solid var(--border)}.pp-wt-results__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.pp-wt-results__metrics>div{display:grid;gap:8px;padding:20px;border:1px solid var(--border);background:var(--panel-2)}.pp-wt-results__metrics strong{font-size:32px;color:var(--green);font-weight:400}.pp-wt-results__group{display:grid;gap:16px}.pp-wt-results__criterion{padding:clamp(16px,2vw,28px);display:grid;gap:16px;background:var(--panel-2)}.pp-wt-results__criterion>header>div{flex:1 1 300px}.pp-wt-results__status{color:var(--warn);padding:6px 10px;background:var(--panel)}.pp-wt-results__status[data-status=VERIFIED],.pp-wt-results__status[data-status=SUPPORTED]{color:var(--brand)}.pp-wt-results__status[data-status=UNKNOWN]{color:var(--text)}.pp-wt-results__answer{padding:16px;background:var(--panel)}.pp-wt-results summary{cursor:pointer;color:var(--green)}.pp-wt-results .pp-wt-results__question{color:var(--white);margin-top:16px}.pp-wt-results blockquote{white-space:pre-wrap;color:var(--white);margin:16px 0;border-left:2px solid var(--green);padding-left:16px}.pp-wt-results__decision,.pp-wt-results__next{display:grid;gap:8px}.pp-wt-results :is(.pp-wt-results__decision,.pp-wt-results__next,.pp-wt-results__history) p{white-space:pre-wrap}.pp-wt-results__form{display:grid;gap:16px;border-left:3px solid var(--brand);padding:20px;background:var(--panel)}.pp-wt-results__form fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:16px}.pp-wt-results__form legend{margin-bottom:16px;color:var(--white);font-size:20px}.pp-wt-results__form label{display:grid;gap:8px}.pp-wt-results :is(select,textarea){width:100%;min-width:0;padding:12px;background:var(--panel-2);color:var(--white);border:1px solid var(--border);font:inherit}.pp-wt-results textarea{resize:vertical}.pp-wt-results input{accent-color:var(--brand)}.pp-wt-results__evidence-picks{display:grid;gap:10px}.pp-wt-results__evidence-picks label{display:flex;align-items:start;gap:12px}.pp-wt-results__evidence-picks input{margin-top:5px;flex-shrink:0}.pp-wt-results__history section{border-top:1px solid var(--border);display:grid;gap:8px;padding-block:14px;margin-top:14px}.pp-wt-results__provenance{border-top:1px solid var(--border);padding-block:20px}.pp-wt-results__provenance dl{display:grid;gap:12px}.pp-wt-results__provenance dd{margin:0;color:var(--white)}.pp-wt-results__message{position:sticky;top:0;z-index:2;margin-block:20px;padding:20px;border-left:3px solid var(--warn);color:var(--warn);background:var(--panel-2)}.pp-wt-results__message button{margin:12px 12px 0 0}.pp-wt-results .pp-wt-results__notice{margin-block:20px;color:var(--brand)}.pp-wt-results__empty{padding:24px;display:grid;gap:20px;background:var(--panel-2)}.pp-wt-results__empty button{justify-self:start}.pp-wt-results__dialog{margin:auto;max-width:min(600px,calc(100vw - 32px));padding:24px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);font:inherit}.pp-wt-results__dialog p{margin-block:20px}.pp-wt-results__dialog::backdrop{background:var(--bg-overlay)}.pp-wt-hub{flex:1 1 0;width:0;min-width:0;overflow:auto;padding:16px 20px 24px;color:var(--text);font:16px/1.45 var(--font)}.pp-wt-hub--registry{overflow:visible;--applications-row-surface: color-mix(in srgb, var(--panel-2) 84%, var(--bg) 16%);--applications-row-hover: color-mix(in srgb, var(--green) 7%, var(--panel-2) 93%)}.pp-wt-hub :is(h1,h2,p){margin:0}.pp-wt-hub h1{font-size:26px;font-weight:400;color:var(--green-bright);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.pp-wt-hub h2{font-size:20px;font-weight:400}.pp-wt-hub button{font:inherit;color:var(--green);background:var(--panel);border:1px solid var(--border);padding:8px 12px;cursor:pointer;min-height:40px;overflow-wrap:anywhere}.pp-wt-hub button:disabled{opacity:.5;cursor:default}.pp-wt-hub button:hover:not(:disabled){color:var(--brand);border-color:var(--green-dim)}.pp-wt-hub :is(button,input,summary):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pp-wt-hub .candidate-operations__input:focus-visible{outline:0;outline-offset:0}.pp-wt-hub__header{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.pp-wt-hub__header>div{min-width:0;overflow-wrap:anywhere}.pp-wt-hub__header h1{margin:0}.pp-wt-hub__title-line{display:flex;align-items:center;gap:12px}.pp-wt-hub__title-line .pp-technical-notice{flex:0 0 auto}.pp-wt-hub__header p{margin-top:4px;color:var(--text-dim);font-size:13px;letter-spacing:.1em;line-height:normal}.pp-wt-hub__actions,.pp-wt-hub__tabs{display:flex;flex-wrap:wrap;gap:8px}.pp-wt-hub__tabs{margin-block:16px}.pp-wt-hub__tabs button[aria-pressed=true],.pp-wt-hub__tabs button[aria-current=page]{color:var(--white);border-bottom:3px solid var(--green)}.pp-wt-hub__search{display:grid;gap:6px;margin-bottom:16px;color:var(--text-dim);font-size:13px;letter-spacing:.04em}.pp-wt-hub__search input{width:100%;min-width:0;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);color:var(--text);font:inherit;padding:10px 12px}.pp-wt-hub__toolbar{display:grid;grid-template-columns:max-content minmax(260px,1fr);align-items:stretch;gap:12px;width:100%;margin:14px 0 16px;padding:0 0 16px;position:sticky;top:12px;z-index:70;isolation:isolate;background:var(--bg);box-shadow:0 -12px 0 var(--bg)}.pp-wt-hub--registry>.pp-wt-hub__header{margin-bottom:0}.pp-wt-hub--registry>.pp-wt-hub__toolbar{margin:40px 0 0}.pp-wt-hub__toolbar .vacancy-applications-list__tabs{grid-column:1;grid-row:1;width:max-content;margin:0}.pp-wt-hub__toolbar .vacancy-applications-operations{grid-column:2;grid-row:1;width:100%;margin:0}.pp-wt-hub--registry .vacancy-applications-list__tabs button{position:relative;z-index:1;display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;gap:9px;padding:0 18px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--green);font:inherit;font-size:13px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pp-wt-hub--registry .vacancy-applications-list__tabs button.is-on{border-color:transparent;background:transparent;box-shadow:none;color:var(--white)}.pp-wt-hub__registry{min-width:0}.pp-wt-hub__table-scroll{overflow:visible;border:1px solid var(--border);background:var(--panel-2)}.pp-wt-hub__table-head-viewport{position:sticky;top:calc(var(--walkthrough-control-deck-offset, 0px) + 12px);z-index:55;min-width:0;overflow-x:auto;overflow-y:hidden;border-radius:var(--radius) var(--radius) 0 0;scrollbar-width:none}.pp-wt-hub__table-head-viewport::-webkit-scrollbar{display:none}.pp-wt-hub__table-body-viewport{min-width:0;overflow-x:auto;overflow-y:clip;overflow-anchor:none}.pp-wt-hub__table{width:100%;min-width:1350px;table-layout:fixed;border-collapse:collapse;text-align:left}.pp-wt-hub__table col.pp-wt-hub__col-number,.pp-wt-hub__table col.vacancy-applications-list__col-sort-reset{width:42px}.pp-wt-hub__table col.pp-wt-hub__col-vacancy{width:16%}.pp-wt-hub__table col.pp-wt-hub__col-updated,.pp-wt-hub__table col.pp-wt-hub__col-company,.pp-wt-hub__table col.pp-wt-hub__col-channel{width:12%}.pp-wt-hub__table col.pp-wt-hub__col-scenario{width:18%}.pp-wt-hub__table col.pp-wt-hub__col-progress{width:13%}.pp-wt-hub__table col.pp-wt-hub__col-status{width:16%}.pp-wt-hub__table col.pp-wt-hub__col-candidates{width:13%}.pp-wt-hub__table--head{position:relative;isolation:isolate;overflow:hidden;background:var(--table-head-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 8%,transparent),inset 0 -1px color-mix(in srgb,var(--green) 18%,transparent),0 12px 28px #000000a3}.pp-wt-hub__table--head:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 26%,transparent 74%,color-mix(in srgb,var(--white) 2%,transparent));content:"";pointer-events:none}.pp-wt-hub__table--head th{height:72px;box-sizing:border-box;padding:8px 12px;border-bottom:1px solid var(--green-mid);color:var(--green-mid);font-size:12px;font-weight:400;letter-spacing:.03em;line-height:1.2;text-transform:uppercase;vertical-align:top}.pp-wt-hub--registry .pp-wt-hub__table--head th.vacancy-applications-list__sort-reset-cell{padding:8px 6px 4px;text-align:center;vertical-align:top}.pp-wt-hub__table--head th.pp-wt-hub__number-heading,.pp-wt-hub__table--head th.pp-wt-hub__center-heading{text-align:center}.pp-wt-hub__table--head th.pp-wt-hub__left-heading{text-align:left}.pp-wt-hub__table--head th.pp-wt-hub__center-heading{padding-right:4px;padding-left:4px}.pp-wt-hub__table--head th.is-sortable{padding-top:8px;padding-bottom:4px}.pp-wt-hub__table--head th.is-sortable .chd{width:100%}.pp-wt-hub__table--head th.pp-wt-hub__left-heading .chd__row{justify-self:start}.pp-wt-hub__table--head th.pp-wt-hub__status-heading>.pp-wt-hub__status-heading-label{display:block;transform:translate(36px)}.pp-wt-hub__table--head th.pp-wt-hub__status-heading .chd__row{position:relative;width:max-content;max-width:100%;justify-self:start;justify-items:start}.pp-wt-hub__table--head th.pp-wt-hub__status-heading .chd__toggle,.pp-wt-hub__table--head th.pp-wt-hub__center-heading .chd__toggle{position:absolute;top:0;left:calc(100% + 4px)}.pp-wt-hub__table--head th.pp-wt-hub__status-heading .chd__priority,.pp-wt-hub__table--head th.pp-wt-hub__center-heading .chd__priority{position:absolute;top:0;left:calc(100% + 26px)}.pp-wt-hub__table--head th.pp-wt-hub__status-heading .chd__row,.pp-wt-hub__status-cell>.pp-wt-hub__status{transform:translate(36px)}.pp-wt-hub__table--head th.pp-wt-hub__status-heading .chd__active{transform:translate(36px)}.pp-wt-hub__table--head th.pp-wt-hub__center-heading .chd__row{position:relative;width:max-content;justify-self:center}.pp-wt-hub__table--head th.pp-wt-hub__center-heading .chd__active{width:max-content;max-width:100%;justify-self:center}.pp-wt-hub--registry .pp-wt-hub__table--head .chd__toggle,.pp-wt-hub--registry .pp-wt-hub__table--head .chd__reset{min-width:18px;min-height:0;width:18px;height:18px;padding:0;border:0;border-radius:0;background:transparent;color:var(--green)}.pp-wt-hub--registry .pp-wt-hub__table--head .chd__reset{width:12px;height:12px}.pp-wt-hub--registry .pp-wt-hub__table--head .vacancy-applications-list__clear-sorts{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:16px;min-height:16px;width:16px;height:16px;margin-top:26px;padding:0;border:1px solid var(--green);border-radius:2px;background:transparent;color:var(--green);font-size:0;line-height:0;cursor:pointer;transition:border-color .12s,color .12s}.pp-wt-hub--registry .pp-wt-hub__table--head .vacancy-applications-list__clear-sorts:before,.pp-wt-hub--registry .pp-wt-hub__table--head .vacancy-applications-list__clear-sorts:after{position:absolute;top:50%;left:50%;width:12px;height:2px;background:currentColor;content:""}.pp-wt-hub--registry .pp-wt-hub__table--head .vacancy-applications-list__clear-sorts:before{transform:translate(-50%,-50%) rotate(45deg)}.pp-wt-hub--registry .pp-wt-hub__table--head .vacancy-applications-list__clear-sorts:after{transform:translate(-50%,-50%) rotate(-45deg)}.pp-wt-hub--registry .pp-wt-hub__table--head .vacancy-applications-list__clear-sorts:hover,.pp-wt-hub--registry .pp-wt-hub__table--head .vacancy-applications-list__clear-sorts:focus-visible{border-color:var(--brand);color:var(--brand);outline:0}.pp-wt-hub__table--body tbody tr:not(.pp-wt-hub__empty){background:var(--applications-row-surface);transition:background .12s ease}.pp-wt-hub__table--body tbody tr:not(.pp-wt-hub__empty):hover{background:var(--applications-row-hover)}.pp-wt-hub__table--body tbody tr:not(.pp-wt-hub__empty)+tr:not(.pp-wt-hub__empty) td{border-top:3px solid var(--bg)}.pp-wt-hub__table--body td{height:96px;box-sizing:border-box;padding:12px;vertical-align:middle;border-top:0;overflow-wrap:anywhere}.pp-wt-hub--registry .pp-wt-hub__table--body td.vacancy-applications-list__sort-reset-cell{padding:12px 6px;text-align:center}.pp-wt-hub__number-cell,.pp-wt-hub__progress-cell,.pp-wt-hub__candidates-cell{text-align:center}.pp-wt-hub__status-cell,.pp-wt-hub__status,.pp-wt-hub__status strong{text-align:left}.pp-wt-hub__number-cell{padding-right:6px!important;padding-left:6px!important}.pp-wt-hub__registry-copy{display:grid;min-width:0;align-content:center;gap:4px}.pp-wt-hub__registry-copy strong{display:-webkit-box;overflow:hidden;color:var(--green);font-size:15px;font-weight:400;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pp-wt-hub__table--body tbody tr:not(.pp-wt-hub__empty):hover .pp-wt-hub__vacancy-cell .pp-wt-hub__registry-copy>strong{color:var(--white)}.pp-wt-hub__table--body tbody tr:not(.pp-wt-hub__empty):hover .pp-wt-hub__scenario-cell .pp-wt-hub__table-link{color:var(--white)!important}.pp-wt-hub__registry-copy small,.pp-wt-hub__updated-cell small,.pp-wt-hub__status small,.pp-wt-hub__candidates-cell small{display:block;margin-top:4px;color:var(--text-dim);font-size:10px;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.pp-wt-hub__registry-copy small{color:var(--text-dim);font-size:11px;letter-spacing:.04em}.pp-wt-hub__updated-cell small{font-size:11px}.pp-wt-hub__scenario-copy{display:grid;min-width:0;align-content:center;gap:4px}.pp-wt-hub__scenario-version{color:var(--text-dim);font-size:11px;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.pp-wt-hub__table-link{position:relative;display:-webkit-box;width:100%;min-height:0!important;box-sizing:border-box;overflow:visible;padding:0!important;border:0!important;background:transparent!important;color:var(--green);font:inherit;line-height:1.2;text-align:left;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pp-wt-hub__table-link:before,.pp-wt-hub__vacancy-link:before{position:absolute;z-index:0;top:-29px;right:-10px;bottom:-29px;left:-10px;background:transparent;content:"";pointer-events:none;transition:background .12s ease}.pp-wt-hub__table-link>span,.pp-wt-hub__vacancy-link>.pp-wt-hub__registry-copy{position:relative;z-index:1}.pp-wt-hub__table-link--cell,.pp-wt-hub__vacancy-link{height:100%;align-content:center}.pp-wt-hub__table-link--cell{display:grid;gap:4px}.pp-wt-hub__table-link--cell:before,.pp-wt-hub__vacancy-link:before{top:-12px;bottom:-12px}.pp-wt-hub__table-link--cell>small{position:relative;z-index:1}.pp-wt-hub__table-link:hover{color:var(--white)!important}.pp-wt-hub__table-link:hover:before,.pp-wt-hub__table-link:focus-visible:before,.pp-wt-hub__vacancy-link:hover:before,.pp-wt-hub__vacancy-link:focus-visible:before{background:#96b34912}.pp-wt-hub__table-link:focus-visible,.pp-wt-hub__vacancy-link:focus-visible{outline:0}.pp-wt-hub__vacancy-link{position:relative;display:grid;width:100%;min-height:0;box-sizing:border-box;padding:0;border:0!important;background:transparent!important;color:inherit;font:inherit;text-align:left;cursor:pointer}.pp-wt-hub__vacancy-link:hover .pp-wt-hub__registry-copy>strong{color:var(--white)}.pp-wt-hub__registry-muted{color:var(--text-dim);font-size:13px;line-height:1.25}.pp-wt-hub__progress{display:grid;justify-items:center;gap:6px;min-width:0}.pp-wt-hub__progress>strong{color:var(--green);font-size:30px;font-weight:400;line-height:1;white-space:nowrap}.pp-wt-hub__progress[data-level="6"]>strong{color:var(--green-bright)}.pp-wt-hub__progress-bars{display:flex;width:84px;gap:1px}.pp-wt-hub__progress-bars i{display:block;flex:1 1 0;height:8px;background:var(--green-deep)}.pp-wt-hub__progress-bars i.is-on{background:var(--green)}.pp-wt-hub__progress[data-level="6"] .pp-wt-hub__progress-bars i.is-on{background:var(--green-bright)}.pp-wt-hub__progress>small{max-width:100%;color:var(--green);font-size:11px;letter-spacing:.035em;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:normal}.pp-wt-hub__status{display:grid;width:max-content;max-width:100%;margin-inline:0;justify-items:start;min-width:0;gap:4px;text-align:left}.pp-wt-hub__status strong{justify-self:start;color:var(--green);font-size:13px;font-weight:400;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.pp-wt-hub__status strong>span{display:block}.pp-wt-hub__status.is-success strong{color:var(--green-bright)}.pp-wt-hub__status.is-warn strong{color:var(--warn)}.pp-wt-hub__status.is-muted strong{color:var(--text-dim)}.pp-wt-hub__status small{color:var(--green);font-size:11px}.pp-wt-hub__candidates-cell>strong{display:block;color:var(--green);font-size:30px;font-weight:400;line-height:1}.pp-wt-hub__candidates-cell>small{max-width:132px;margin-right:auto;margin-left:auto}.pp-wt-hub__updated-cell{color:var(--green);font-size:15px;line-height:1.2}.pp-wt-hub__updated-cell time{display:block;white-space:nowrap}.pp-wt-hub__empty td{height:112px;padding:22px;text-align:center}.pp-wt-hub__empty strong,.pp-wt-hub__empty span{display:block;font-weight:400}.pp-wt-hub__empty strong{color:var(--white)}.pp-wt-hub__empty span{margin-top:5px;color:var(--text-dim);font-size:13px}.pp-wt-hub__table-footer{display:flex;justify-content:space-between;gap:16px;padding:10px 12px 0;color:var(--text-dim);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.pp-wt-hub__panel{padding:18px;margin-block:16px;background:var(--panel);border:1px solid var(--border);display:grid;gap:14px}.pp-wt-hub__loading-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.pp-wt-hub__error{padding:14px;color:var(--warn)}.pp-wt-hub__content{min-width:0}.pp-wt-leave{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--green);box-shadow:0 18px 48px #000d;font:16px/1.5 var(--font)}.pp-wt-leave::backdrop{background:#000b}.pp-wt-leave__header{display:grid;gap:5px;padding:22px 24px 16px;border-bottom:1px solid var(--border-2)}.pp-wt-leave__eyebrow{color:var(--green);font-size:12px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.pp-wt-leave h2{font-size:22px;font-weight:400;line-height:1.2;color:var(--white)}.pp-wt-leave__description{padding:18px 24px;color:var(--text)}.pp-wt-leave__actions{display:flex;flex-wrap:wrap;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--border-2);background:var(--panel-2)}.pp-wt-leave button{min-height:40px;font:inherit;padding:9px 14px;color:var(--green);background:var(--bg);border:1px solid var(--border);cursor:pointer}.pp-wt-leave .pp-wt-leave__stay{color:var(--bg);background:var(--green);border-color:var(--green)}.pp-wt-leave .pp-wt-leave__leave{border-color:var(--green-dim)}.pp-wt-leave button:hover{color:var(--brand);border-color:var(--green)}.pp-wt-leave .pp-wt-leave__stay:hover{color:var(--bg);background:var(--brand);border-color:var(--brand)}.pp-wt-leave button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pp-wt-hub--workspace{padding:16px 20px 24px}.pp-wt-hub__workspace-header{justify-content:flex-start;margin-bottom:0;text-align:left}.pp-wt-hub__workspace-header>div{width:auto}.pp-wt-hub__workspace-header h1{margin:0}.pp-wt-hub .pp-wt-hub__workspace-context{margin-top:4px;color:var(--text-dim);font-size:13px;letter-spacing:.1em;line-height:normal;text-transform:uppercase;overflow-wrap:anywhere}.pp-wt-hub--workspace>.pp-wt-hub__tabs{margin-top:35px}.pp-wt-builder.pp-wt-builder--embedded,.pp-wt-results.pp-wt-results--embedded{height:auto;overflow:visible;min-width:0;padding:0}.pp-wt-builder--embedded .pp-wt-builder__header{padding:12px}.pp-wt-builder--embedded .pp-wt-builder__workspace{grid-template-columns:minmax(170px,.55fr) minmax(0,1.5fr) minmax(290px,1fr)}.pp-wt-builder--embedded .pp-wt-builder__toolbar{flex-wrap:wrap}.pp-wt-hub--editor{display:flex;flex-direction:column;align-self:stretch;height:100%;min-height:0;overflow:hidden;padding-bottom:0}.pp-wt-hub--editor>.pp-wt-hub__header,.pp-wt-hub--editor>.pp-wt-hub__tabs{flex:none}.pp-wt-hub--editor>.pp-wt-hub__tabs{margin-bottom:8px}.pp-wt-hub--editor>.pp-wt-hub__content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.pp-wt-hub--editor .pp-wt-builder--embedded.pp-wt-builder--editing{flex:1;height:100%;min-height:0;overflow:hidden}@media(max-width:1040px){.pp-wt-hub__toolbar{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.pp-wt-hub__toolbar .vacancy-applications-list__tabs{grid-column:1;grid-row:1;width:100%}.pp-wt-hub__toolbar .vacancy-applications-operations{grid-column:1;grid-row:2}.pp-wt-builder--embedded .pp-wt-builder__workspace{grid-template-columns:150px minmax(0,1fr) 270px;overflow:hidden}.pp-wt-builder--embedded .pp-wt-builder__storyboard{grid-row:auto;padding:14px 12px}.pp-wt-builder--embedded .pp-wt-builder__storyboard .pp-wt-select__trigger{padding-inline:0}.pp-wt-builder--embedded .pp-wt-builder__tabs{flex-wrap:nowrap;padding-inline:4px}.pp-wt-builder--embedded .pp-wt-builder__tabs button{padding-inline:3px;font-size:12px}.pp-wt-builder--embedded .pp-wt-builder__canvas{overflow-y:auto}.pp-wt-builder--embedded .pp-wt-builder__inspector{grid-column:auto;overflow:hidden}}@media(max-width:760px){.pp-wt-hub__toolbar{display:flex;flex-direction:column}.pp-wt-hub__toolbar .vacancy-applications-list__tabs,.pp-wt-hub__toolbar .vacancy-applications-operations{width:100%}.pp-wt-hub--editor{overflow-y:auto}.pp-wt-hub--editor>.pp-wt-hub__content{flex:none;overflow:visible}.pp-wt-hub--editor .pp-wt-builder--embedded.pp-wt-builder--editing{height:auto;overflow:visible}.pp-wt-builder--embedded .pp-wt-builder__workspace{display:flex;flex-direction:column;overflow:visible}.pp-wt-builder--embedded .pp-wt-builder__canvas{overflow:visible}.pp-wt-builder--embedded .pp-wt-builder__inspector{max-height:70dvh}}.pp-wt-participation{padding:0}.pp-wt-invite-form fieldset{border:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;margin-top:20px;min-width:0}.pp-wt-invite-form label{display:grid;align-content:start;gap:8px;min-width:0}.pp-wt-invite-form select,.pp-wt-hub__search select{width:100%;min-width:0;background:var(--panel);color:var(--text);border:1px solid var(--border);padding:10px;font:inherit}.pp-wt-saved-answer{white-space:pre-wrap;overflow-wrap:anywhere}.pp-wt-hub--planning{position:relative;display:flex;flex-direction:column;padding:0;height:100%;min-height:0;overflow:hidden;--applications-row-surface:color-mix(in srgb,var(--panel-2) 84%,var(--bg) 16%);--applications-row-hover:color-mix(in srgb,var(--green) 7%,var(--panel-2) 93%)}.pp-wt-hub__scenario-navigation{flex:0 0 auto;min-height:42px;height:42px;padding:0 20px;background:var(--bg)}.pp-wt-hub__scenario-navigation .candidate-decision-candidates{padding:0;border:0;border-radius:0;background:transparent;font-family:var(--font);text-align:left}.pp-wt-hub__scenario-navigation .candidate-decision-candidates i{font-size:18px}.pp-wt-hub--planning>.pp-wt-quick-panel{position:absolute;top:52px;right:0;bottom:auto;left:0;z-index:30;display:grid;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);width:auto;max-height:calc(100dvh - 150px);padding:0 14px;border:0;background:var(--bg);box-shadow:none}.pp-wt-hub--planning.is-quick-open>.pp-wt-quick-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.pp-wt-quick-panel .candidate-operations{z-index:1;margin:14px 0 12px}.pp-wt-quick-panel__table{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto}.pp-wt-quick-panel__table-scroll{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--green-dim);background:transparent}.pp-wt-quick-panel .pp-wt-hub__table-head-viewport{position:relative;top:0}.pp-wt-quick-panel .pp-wt-hub__table-body-viewport{min-height:0;overflow:auto}.pp-wt-quick-panel .pp-wt-hub__table--head th.vacancy-applications-list__sort-reset-cell,.pp-wt-quick-panel .pp-wt-hub__table--body td.vacancy-applications-list__sort-reset-cell{padding-right:6px;padding-left:6px;text-align:center}.pp-wt-quick-panel .pp-wt-hub__table--body tbody tr.is-current,.pp-wt-quick-panel .pp-wt-hub__table--body tbody tr.is-selected{background:linear-gradient(90deg,#96b34924,#96b34909);box-shadow:inset 2px 0 var(--green)}.pp-wt-quick-panel .pp-wt-hub__table--body tbody tr:not(.is-current):not(.is-selected):hover{background:var(--applications-row-hover);box-shadow:none}.pp-wt-quick-panel .pp-wt-hub__table--body tbody tr:not(.is-current):not(.is-selected):hover>td{background:var(--applications-row-hover)}.pp-wt-plan{color:var(--text);font:16px/1.45 var(--font);background:var(--bg)}.pp-wt-plan *,.pp-wt-plan *:before,.pp-wt-plan *:after{box-sizing:border-box}.pp-wt-plan :is(h1,h2,h3,h4,p,ol,ul,dl,dd){margin:0}.pp-wt-plan button,.pp-wt-plan input,.pp-wt-plan select,.pp-wt-plan textarea{font:inherit}.pp-wt-plan button{min-height:38px;padding:8px 12px;color:var(--green);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;line-height:1.3}.pp-wt-plan button:hover:not(:disabled){border-color:var(--green);color:var(--white)}.pp-wt-plan button:disabled{opacity:.42;cursor:default}.pp-wt-plan .pp-wt-plan__primary{background:var(--green);border-color:var(--green);color:var(--bg);font-weight:600;padding-inline:18px}.pp-wt-plan .pp-wt-plan__primary:hover:not(:disabled){background:var(--brand);color:var(--bg)}.pp-wt-plan :is(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.pp-wt-plan label{display:grid;gap:7px;color:var(--green);font-size:14px}.pp-wt-plan input:not([type=checkbox],[type=range]),.pp-wt-plan textarea,.pp-wt-plan select{width:100%;min-width:0;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;font-size:16px}.pp-wt-plan textarea{min-height:86px;resize:vertical;line-height:1.5}.pp-wt-plan input[type=checkbox]{accent-color:var(--green)}.pp-wt-plan__eyebrow{color:var(--green);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.pp-wt-plan__warning{margin:18px 0 0;padding:11px 14px;border:1px solid var(--warn);color:var(--warn);background:var(--panel);font-size:14px}.pp-wt-plan--scenario{display:block;flex:1;min-width:0;min-height:0;overflow:hidden}.pp-wt-plan__scenario-main{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:auto;overscroll-behavior:contain;padding:24px 20px 84px;--pp-wt-plan-scenario-head-offset:67px}.pp-wt-plan__story-header{min-width:0;padding:4px 0 16px;border:0;box-shadow:none}.pp-wt-plan__story-copy{display:grid;gap:9px;min-width:0}.pp-wt-plan__story-header h1{color:var(--green);font-size:26px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase}.pp-wt-plan__story-header p{min-width:0;color:var(--text);font-size:16px;line-height:1.2}.pp-wt-plan__story-metrics{display:flex;flex:none;align-items:stretch;min-height:52px;margin-top:0}.pp-wt-plan__story-metric{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:92px;padding:4px 16px;border-left:1px solid var(--border-2)}.pp-wt-plan__story-metric strong{color:var(--white);font-size:19px;font-weight:400;line-height:1;white-space:nowrap}.pp-wt-plan__story-metric>span,.pp-wt-plan__story-preview>span{color:var(--text-dim);font-size:10px;font-weight:400;letter-spacing:.07em;line-height:1;text-transform:uppercase;white-space:nowrap}.pp-wt-plan__story-metric--coverage[data-incomplete=true] strong{color:var(--warn)}.pp-wt-plan__story-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:64px;padding:4px 14px;border-left:1px solid var(--border-2);color:var(--green)}.pp-wt-plan__story-preview svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}.pp-wt-plan__view-tabs{position:sticky;top:0;z-index:20;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;margin:14px 0 7px;padding:5px 0;border:0;background:var(--bg);box-shadow:0 -5px 0 var(--bg),0 10px 18px #0000008c}.pp-wt-plan__view-tabs>.briefing-questions-summary{display:block;flex:0 0 auto;margin:0}.pp-wt-plan__view-tabs .briefing-questions-summary__filter.is-active,.pp-wt-plan__view-tabs .briefing-questions-summary__filter.is-active:hover{color:var(--white)}.pp-wt-plan__view-tabs .briefing-questions-summary__filter:hover:not(.is-active),.pp-wt-plan__view-tabs .briefing-questions-summary__filter:focus-visible:not(.is-active){color:var(--brand)}.pp-wt-plan__story-header:before,.pp-wt-plan__story-header:after,.pp-wt-plan__view-tabs:before,.pp-wt-plan__view-tabs:after{content:none}.pp-wt-plan__scenario-filters{display:flex;flex:0 1 auto;min-width:0;gap:8px;margin-top:4px}.pp-wt-plan__scenario-filter{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 16px;border:1px solid var(--border);background:var(--panel-2);color:var(--green-mid)}.pp-wt-plan__scenario-filter strong{color:var(--white);font-size:22px;font-weight:400;line-height:1}.pp-wt-plan__scenario-filter span{font-size:12px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pp-wt-plan__scenario-filter--selected{border-color:var(--green);box-shadow:inset 0 -3px var(--brand);color:var(--green)}.pp-wt-plan__scenario-filter--selected strong{color:var(--green)}.pp-wt-plan__scenario-filter:not(.pp-wt-plan__scenario-filter--selected) strong{color:var(--warn)}.pp-wt-plan__story-card,.pp-wt-plan__attention-card{display:flex;min-width:0;min-height:0;flex:0 0 auto;flex-direction:column;background:transparent}.pp-wt-plan__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.pp-wt-plan__scenario-table-scroll,.pp-wt-plan__attention-table-scroll{min-width:0;min-height:0;flex:0 0 auto;overflow-x:auto;overflow-y:clip;scrollbar-color:var(--green-dim) var(--bg);scrollbar-width:thin}.pp-wt-plan__scenario-table-head-viewport{position:sticky;top:var(--pp-wt-plan-scenario-head-offset);z-index:18;min-width:0;height:62px;overflow-x:auto;overflow-y:hidden;background:var(--table-head-surface);box-shadow:0 5px 0 var(--bg),0 12px 28px #000000a3;scrollbar-width:none}.pp-wt-plan__scenario-table-head-viewport::-webkit-scrollbar{display:none}.pp-wt-plan__scenario-table,.pp-wt-plan__attention-table{width:100%;min-width:1200px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--bg)}.pp-wt-plan__scenario-table col.pp-wt-plan__col-number{width:4%}.pp-wt-plan__scenario-table col.pp-wt-plan__col-title,.pp-wt-plan__scenario-table col.pp-wt-plan__col-purpose{width:17%}.pp-wt-plan__scenario-table col.pp-wt-plan__col-criteria{width:21%}.pp-wt-plan__scenario-table col.pp-wt-plan__col-action{width:9%}.pp-wt-plan__scenario-table col.pp-wt-plan__col-source{width:13%}.pp-wt-plan__scenario-table col.pp-wt-plan__col-format{width:9%}.pp-wt-plan__scenario-table col.pp-wt-plan__col-duration,.pp-wt-plan__scenario-table col.pp-wt-plan__col-status{width:5%}.pp-wt-plan__scenario-table thead,.pp-wt-plan__attention-table thead{position:relative;isolation:isolate;overflow:hidden;background:var(--table-head-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 8%,transparent),inset 0 -1px color-mix(in srgb,var(--green) 18%,transparent),0 5px 0 var(--bg),0 12px 28px #000000a3}.pp-wt-plan__scenario-table thead:before,.pp-wt-plan__attention-table thead:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 26%,transparent 74%,color-mix(in srgb,var(--white) 2%,transparent));content:"";pointer-events:none}.pp-wt-plan__scenario-table thead th,.pp-wt-plan__attention-table thead th{height:62px;padding:8px 12px 13px;border-bottom:1px solid var(--green-mid);background:var(--table-head-surface);color:var(--green-mid);font-size:12px;font-weight:400;letter-spacing:.03em;line-height:1.2;text-align:left;text-transform:uppercase;vertical-align:top}.pp-wt-plan__scenario-table thead th:first-child,.pp-wt-plan__attention-table thead th:first-child{padding-left:12px}.pp-wt-plan__scenario-table tbody tr,.pp-wt-plan__attention-table tbody tr{background:var(--applications-row-surface)}.pp-wt-plan__scenario-table tbody tr+tr td{border-top:3px solid var(--bg)}.pp-wt-plan__scenario-table tbody td:first-child,.pp-wt-plan__attention-table tbody td:first-child{position:relative}.pp-wt-plan__scenario-table tbody td:first-child:before,.pp-wt-plan__attention-table tbody td:first-child:before{position:absolute;z-index:2;top:0;bottom:0;left:0;width:3px;border-radius:3px 0 0 3px;content:"";pointer-events:none}.pp-wt-plan__scenario-table tbody tr{height:72px;box-shadow:inset 0 0 0 1px transparent}.pp-wt-plan__scenario-table tbody tr[data-attention=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 13%,transparent),color-mix(in srgb,var(--warn) 3%,transparent) 68%,transparent),linear-gradient(135deg,#171818,#171818 14%,color-mix(in srgb,#171818 88%,var(--bg) 12%) 24%,color-mix(in srgb,#171818 68%,var(--bg) 32%),color-mix(in srgb,#171818 46%,var(--bg) 54%),color-mix(in srgb,#171818 42%,var(--bg) 58%) 60%,color-mix(in srgb,#171818 50%,var(--bg) 50%),color-mix(in srgb,#171818 62%,var(--bg) 38%),color-mix(in srgb,#171818 76%,var(--bg) 24%) 87%,color-mix(in srgb,#171818 91%,var(--bg) 9%) 95%,#171818)}.pp-wt-plan__scenario-table tbody tr.pp-wt-plan__scenario-row--openable{cursor:pointer}.pp-wt-plan__scenario-table tbody tr.pp-wt-plan__scenario-row--openable:hover,.pp-wt-plan__scenario-table tbody tr.pp-wt-plan__scenario-row--openable:focus-visible{background:#96b3491a;outline:0}.pp-wt-plan__scenario-table tbody tr.pp-wt-plan__scenario-row--openable:focus-visible{box-shadow:inset 0 0 0 1px var(--green)}.pp-wt-plan__scenario-table tbody tr[data-attention=true] td:first-child:before{background:var(--warn)}.pp-wt-plan__attention-table tbody tr{box-shadow:none}.pp-wt-plan__attention-table tbody tr:not([aria-selected=true]):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 50%,transparent)}.pp-wt-plan__attention-table tbody tr[aria-selected=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 13%,transparent),color-mix(in srgb,var(--warn) 3%,transparent) 68%,transparent),linear-gradient(135deg,#171818,#171818 14%,color-mix(in srgb,#171818 88%,var(--bg) 12%) 24%,color-mix(in srgb,#171818 68%,var(--bg) 32%),color-mix(in srgb,#171818 46%,var(--bg) 54%),color-mix(in srgb,#171818 42%,var(--bg) 58%) 60%,color-mix(in srgb,#171818 50%,var(--bg) 50%),color-mix(in srgb,#171818 62%,var(--bg) 38%),color-mix(in srgb,#171818 76%,var(--bg) 24%) 87%,color-mix(in srgb,#171818 91%,var(--bg) 9%) 95%,#171818);box-shadow:none}.pp-wt-plan__attention-table tbody tr td:first-child:before{background:var(--warn)}.pp-wt-plan__scenario-table tbody td,.pp-wt-plan__attention-table tbody td{height:64px;padding:10px 12px;color:var(--green);font-size:14px;font-weight:400;line-height:1.35;vertical-align:middle;overflow-wrap:anywhere}.pp-wt-plan__scenario-table tbody td:first-child,.pp-wt-plan__attention-table tbody td:first-child{padding-left:12px}.pp-wt-plan__scenario-table strong,.pp-wt-plan__attention-table strong{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.pp-wt-plan__scenario-cell-copy{display:-webkit-box;max-height:2.7em;overflow:hidden;font-size:14px;font-weight:400;line-height:1.35;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pp-wt-plan__scenario-cell-copy--title{color:var(--white)}.pp-wt-plan__scene-purpose,.pp-wt-plan__attention-table td span{color:var(--green)}.pp-wt-plan__attention-table .pp-wt-plan__attention-scene-purpose{color:var(--text-dim)}.pp-wt-plan__attention-table tbody tr:hover .pp-wt-plan__attention-scene-purpose,.pp-wt-plan__attention-table tbody tr[aria-selected=true] .pp-wt-plan__attention-scene-purpose{color:var(--warn)}.pp-wt-plan__scenario-number{color:var(--white);font-size:14px;font-weight:400;letter-spacing:.018em;line-height:1.35;white-space:nowrap}.pp-wt-plan__scenario-number .pp-wt-plan__scenario-cell-copy{white-space:nowrap}.pp-wt-plan__scenario-title,.pp-wt-plan__scenario-action,.pp-wt-plan__scenario-criteria,.pp-wt-plan__scenario-source,.pp-wt-plan__attention-message{color:var(--green);font-size:14px;font-weight:400;line-height:1.35}.pp-wt-plan__scenario-criteria{color:var(--green)}.pp-wt-plan__scenario-source{color:var(--text-dim)}.pp-wt-plan__scenario-duration{color:var(--green);font-size:14px;font-weight:400;line-height:1.35;text-align:center;white-space:nowrap}.pp-wt-plan__scenario-status{padding-right:8px!important;padding-left:8px!important;text-align:center;vertical-align:middle!important}.pp-wt-plan__status-icon{display:inline-flex;width:15px;height:15px;align-items:center;justify-content:center}.pp-wt-plan__status-icon--ok{fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35}.pp-wt-plan__status-icon--attention{color:var(--warn);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.pp-wt-plan__status-icon--attention circle{fill:currentColor;stroke:none}.pp-wt-plan__scenario-cell-copy--format{display:flex;max-height:none;align-items:center;overflow:visible;white-space:normal}.pp-wt-plan__scenario-cell-copy--format .pp-wt-plan__format-tag{max-width:100%}.pp-wt-plan__scenario-duration .pp-wt-plan__scenario-cell-copy{display:block;max-height:none;overflow:visible;white-space:nowrap;text-align:center}.pp-wt-plan__format-tag{display:inline-flex;max-height:46px;align-items:center;overflow:hidden;padding:4px 8px;border:1px solid transparent;border-radius:4px;color:var(--green);font-size:14px;font-weight:400;line-height:1.35;white-space:normal}.pp-wt-plan__format-tag[data-tone=story],.pp-wt-plan__format-tag[data-tone=story-question],.pp-wt-plan__format-tag[data-tone=question],.pp-wt-plan__format-tag[data-tone=test],.pp-wt-plan__format-tag[data-tone=assignment],.pp-wt-plan__format-tag[data-tone=finish]{background:transparent;border-color:transparent}.pp-wt-plan__format-tag[data-tone=assignment]{max-width:none;padding-inline:0;white-space:nowrap}.pp-wt-plan__scenario-table .pp-wt-plan__scenario-number,.pp-wt-plan__scenario-table .pp-wt-plan__scenario-cell-copy--title,.pp-wt-plan__scenario-table .pp-wt-plan__scenario-source{color:var(--green)}.pp-wt-plan__scenario-table tbody td.pp-wt-plan__scenario-source{padding-right:6px;padding-left:6px}.pp-wt-plan__scenario-table .pp-wt-plan__format-tag{color:var(--green)}.pp-wt-plan__scenario-table tbody tr:hover td,.pp-wt-plan__scenario-table tbody tr:hover .pp-wt-plan__scenario-cell-copy,.pp-wt-plan__scenario-table tbody tr:hover .pp-wt-plan__scenario-number,.pp-wt-plan__scenario-table tbody tr:hover .pp-wt-plan__scenario-title,.pp-wt-plan__scenario-table tbody tr:hover .pp-wt-plan__scene-purpose,.pp-wt-plan__scenario-table tbody tr:hover .pp-wt-plan__scenario-action,.pp-wt-plan__scenario-table tbody tr:hover .pp-wt-plan__scenario-criteria,.pp-wt-plan__scenario-table tbody tr:hover .pp-wt-plan__scenario-source,.pp-wt-plan__scenario-table tbody tr:hover .pp-wt-plan__scenario-duration,.pp-wt-plan__scenario-table tbody tr:hover .pp-wt-plan__format-tag{color:var(--white)}.pp-wt-plan__attention-table{min-width:760px}.pp-wt-plan__attention-table col.pp-wt-plan__attention-col-number{width:64px}.pp-wt-plan__attention-table col.pp-wt-plan__attention-col-scene{width:34%}.pp-wt-plan__attention-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.pp-wt-plan__attention-scene-count{flex:none;color:var(--text);font-size:11px;font-weight:400;letter-spacing:.05em}.pp-wt-plan__attention-empty td{height:112px;padding:22px;text-align:center}.pp-wt-plan__attention-empty strong,.pp-wt-plan__attention-empty span{display:block;font-weight:400}.pp-wt-plan__attention-empty strong{color:var(--white)}.pp-wt-plan__attention-empty span{margin-top:5px;color:var(--text-dim);font-size:13px}.pp-wt-plan__scenario-inspector{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:5px;min-width:0;min-height:0;margin-top:0;overflow:hidden;background:#000;border:0}.pp-wt-plan__inspector-top,.pp-wt-plan__inspector-section,.pp-wt-plan__inspector-actions-container{min-width:0;background:var(--panel);border:0;border-radius:0;box-shadow:none}.pp-wt-plan__inspector-top{position:relative;z-index:2}.pp-wt-plan__inspector-tabs{display:grid;grid-template-columns:1fr 1fr}.pp-wt-plan__inspector-tabs button{min-height:50px;padding-inline:10px;border:0;border-radius:0;background:transparent;color:var(--green);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.pp-wt-plan__inspector-tabs button[aria-selected=true]{background:var(--panel-2);color:var(--white);box-shadow:inset 0 -3px var(--brand)}.pp-wt-plan__inspector-context{display:grid;gap:11px;padding:16px}.pp-wt-plan__inspector-context h2{color:var(--white);font-size:19px;font-weight:400;line-height:1.3;overflow-wrap:anywhere}.pp-wt-plan__inspector-context-line,.pp-wt-plan__inspector-attention-context{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text);font-size:12px;letter-spacing:.04em}.pp-wt-plan__inspector-context-controls,.pp-wt-plan__inspector-attention-context>span{display:flex;align-items:center;gap:2px}.pp-wt-plan__inspector-context-controls>button,.pp-wt-plan__inspector-attention-context button{width:26px;min-width:26px;min-height:26px;padding:0;border:0;background:transparent;color:var(--green);font-size:24px;line-height:1}.pp-wt-plan__inspector-context-controls>button:disabled,.pp-wt-plan__inspector-attention-context button:disabled{opacity:.28}.pp-wt-plan__inspector-menu{position:relative}.pp-wt-plan__inspector-menu summary{display:grid;width:28px;height:28px;place-items:center;color:var(--green);cursor:pointer;font-size:22px;list-style:none}.pp-wt-plan__inspector-menu summary::-webkit-details-marker{display:none}.pp-wt-plan__inspector-menu>div{position:absolute;top:30px;right:0;z-index:8;display:grid;width:210px;padding:5px;background:var(--panel-2);box-shadow:0 10px 28px #000b}.pp-wt-plan__inspector-menu button{min-height:34px;border:0;border-radius:0;background:transparent;color:var(--text);font-size:12px;text-align:left}.pp-wt-plan__scene-attention-link,.pp-wt-plan button.pp-wt-plan__text-action{justify-self:start;min-height:0;padding:0;border:0;background:transparent;color:var(--green);font-size:12px;text-align:left}.pp-wt-plan__scene-attention-link,.pp-wt-plan__inspector-attention-context{color:var(--warn)}.pp-wt-plan__inspector-attention-context i{width:7px;height:7px;margin-right:7px;background:var(--warn);border-radius:50%}.pp-wt-plan__inspector-scroll{display:flex;flex-direction:column;gap:5px;min-height:0;overflow-x:hidden;overflow-y:auto;background:#000}.pp-wt-plan__inspector-section{flex:none;padding:16px}.pp-wt-plan__inspector-section>h3{margin:0 0 11px;color:var(--green);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.pp-wt-plan__inspector-section-body{display:grid;gap:14px;color:var(--text);font-size:14px;line-height:1.45}.pp-wt-plan__content-part,.pp-wt-plan__criterion{display:grid;gap:7px}.pp-wt-plan__content-part+.pp-wt-plan__content-part,.pp-wt-plan__criterion+.pp-wt-plan__criterion{margin-top:6px}.pp-wt-plan__content-part>span,.pp-wt-plan__criterion>span,.pp-wt-plan__proposal-field{color:var(--green);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pp-wt-plan__content-part p,.pp-wt-plan__criterion p,.pp-wt-plan__inspector-section-body>p{color:var(--text);font-size:14px;line-height:1.45;white-space:pre-wrap}.pp-wt-plan__content-part ul{display:grid;gap:6px;padding-left:17px;color:var(--text)}.pp-wt-plan__expandable-copy{display:grid;gap:7px}.pp-wt-plan__expandable-copy button{justify-self:start;min-height:0;padding:0;border:0;background:transparent;color:var(--green);font-size:12px}.pp-wt-plan__inspector-section-body .pp-wt-plan__calm-note{color:var(--text-dim);font-size:12px}.pp-wt-plan__missing{display:grid;gap:7px}.pp-wt-plan__missing strong{color:var(--white);font-size:14px;font-weight:400}.pp-wt-plan__missing span,.pp-wt-plan__inspector-section-body .pp-wt-plan__missing-copy{color:var(--warn);font-size:12px;line-height:1.4}.pp-wt-plan__missing button{justify-self:start;min-height:0;padding:0;border:0;background:transparent;color:var(--green);font-size:12px}.pp-wt-plan__criterion>button{justify-self:start;min-height:0;padding:0;border:0;background:transparent;color:var(--white);font-size:14px;line-height:1.4;text-align:left;white-space:normal}.pp-wt-plan__scene-sources{display:grid;gap:12px}.pp-wt-plan__scene-sources>button{display:grid;gap:5px;min-height:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left;white-space:normal}.pp-wt-plan__scene-sources strong{color:var(--white);font-size:13px;font-weight:400;line-height:1.4}.pp-wt-plan__scene-sources span{display:-webkit-box;overflow:hidden;color:var(--text);font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pp-wt-plan__scene-sources small{color:var(--warn);font-size:11px}.pp-wt-plan__intent-details{display:grid;gap:14px}.pp-wt-plan__intent-details>div{display:grid;gap:5px}.pp-wt-plan__intent-details dt{color:var(--green);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pp-wt-plan__intent-details dd{color:var(--text);font-size:14px;line-height:1.45}.pp-wt-plan__intent-sources{display:grid;gap:5px}.pp-wt-plan__intent-sources button{min-height:36px;border:0;border-radius:0;background:var(--panel-2);color:var(--text);font-size:13px;text-align:left}.pp-wt-plan__inspector-section--editing label,.pp-wt-plan__keep-reason label{color:var(--green);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pp-wt-plan__inspector-section--editing input,.pp-wt-plan__inspector-section--editing textarea,.pp-wt-plan__proposal-field textarea,.pp-wt-plan__keep-reason textarea{margin-top:6px;color:var(--white);font-size:14px;letter-spacing:0;text-transform:none}.pp-wt-plan__proposal-field textarea{min-height:130px}.pp-wt-plan__inspector-section mark{justify-self:start;padding:2px 4px;background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn);font-size:12px;line-height:1.4}.pp-wt-plan__inspector-actions-container{position:relative;z-index:2;display:grid;gap:8px;padding:16px}.pp-wt-plan__inspector-actions-container>h3{margin:0 0 3px;color:var(--green);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.pp-wt-plan__inspector-actions-container>button{width:100%;border-radius:0;background:transparent;color:var(--text);font-size:13px}.pp-wt-plan__inspector-actions-container .pp-wt-plan__inspector-primary{background:var(--green);border-color:var(--green);color:var(--bg);font-weight:600}.pp-wt-plan__inspector-actions-container .pp-wt-plan__inspector-primary:hover:not(:disabled){background:var(--brand);color:var(--bg)}.pp-wt-plan__keep-reason{display:grid;gap:9px}.pp-wt-plan__keep-reason textarea{min-height:72px}.pp-wt-plan__keep-reason>div{display:flex;justify-content:flex-end;gap:6px}.pp-wt-plan__keep-reason button{min-height:34px;border-radius:0;font-size:12px}.pp-wt-plan__attention-result{display:grid;gap:8px}.pp-wt-plan__attention-result strong{color:var(--white);font-size:14px;font-weight:400}.pp-wt-plan__attention-result button{justify-self:start;min-height:0;padding:0;border:0;background:transparent;color:var(--green);font-size:12px}.pp-wt-plan__inspector-empty{padding:16px;color:var(--text-dim);font-size:14px}.pp-wt-plan__scenario-empty{display:grid;place-content:center;align-content:center;gap:16px;width:100%;min-height:0;padding:48px}.pp-wt-plan__scenario-empty h1{color:var(--green);font-size:28px;font-weight:400}.pp-wt-plan__scenario-empty p:not(.pp-wt-plan__eyebrow){max-width:560px;color:var(--text)}.pp-wt-plan__form{display:grid;gap:18px;min-width:0}.pp-wt-plan label.pp-wt-plan__check{display:flex;align-items:flex-start;gap:9px;padding-block:6px}.pp-wt-plan__check input{flex:none;margin-top:4px}.pp-wt-plan__issues{display:grid;gap:12px;padding-left:20px;color:var(--text);font-size:14px}.pp-wt-plan__regenerate-dialog{display:grid;gap:22px}.pp-wt-plan__regenerate-dialog>p{color:var(--text);line-height:1.55}.pp-wt-plan__regenerate-dialog>div{display:flex;justify-content:flex-end;gap:9px}.pp-wt-plan__dialog{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(580px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);height:auto;padding:0;margin:0;background:var(--bg);border:1px solid var(--border);box-shadow:0 20px 70px #0009}.pp-wt-plan__dialog[open]{display:flex;flex-direction:column}.pp-wt-plan__dialog::backdrop{background:#0008}.pp-wt-plan__dialog--drawer{top:0;bottom:0;right:0;left:auto;transform:none;width:min(580px,96vw);height:100dvh;max-height:100dvh;border-width:0 0 0 1px}.pp-wt-plan__dialog>header{flex:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border)}.pp-wt-plan__dialog>header h2{color:var(--white);font-size:23px;font-weight:400}.pp-wt-plan__dialog>header button{font-size:24px;min-width:40px}.pp-wt-plan__dialog-body{display:flex;flex-direction:column;min-height:0;overflow:auto;gap:20px;padding:24px}.pp-wt-plan__dialog:has(.pp-wt-plan__candidate-preview){width:min(920px,calc(100vw - 32px))}.pp-wt-plan__candidate-preview{display:grid;gap:16px}.pp-wt-plan__candidate-preview-stage{position:relative;display:grid;align-content:center;min-height:430px;padding:42px;overflow:hidden;background:radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--green) 12%,transparent),transparent 36%),linear-gradient(135deg,var(--panel-2),var(--bg));border:1px solid var(--border)}.pp-wt-plan__candidate-preview-stage:after{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid color-mix(in srgb,var(--green) 25%,transparent);content:"";pointer-events:none}.pp-wt-plan__candidate-preview-progress{position:absolute;z-index:1;top:27px;right:30px;color:var(--text-dim);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.pp-wt-plan__candidate-preview-copy{position:relative;z-index:1;display:grid;gap:13px;max-width:640px}.pp-wt-plan__candidate-preview-copy>span,.pp-wt-plan__candidate-preview-question>span{color:var(--green);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.pp-wt-plan__candidate-preview-copy h3{color:var(--white);font-size:34px;font-weight:400;line-height:1.12}.pp-wt-plan__candidate-preview-copy>p{color:var(--text);font-size:18px;line-height:1.45}.pp-wt-plan__candidate-preview-copy ul{display:grid;gap:7px;margin:2px 0 0;padding:0;list-style:none}.pp-wt-plan__candidate-preview-copy li{color:var(--briefing-review-title);font-size:16px}.pp-wt-plan__candidate-preview-question{position:relative;z-index:1;display:grid;gap:6px;max-width:640px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.pp-wt-plan__candidate-preview-question p{color:var(--white);font-size:17px;line-height:1.4}.pp-wt-plan__candidate-preview-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.pp-wt-plan__candidate-preview-controls button:first-child{justify-self:start}.pp-wt-plan__candidate-preview-controls button:last-child{justify-self:end}.pp-wt-plan__candidate-preview-controls>span{color:var(--text-dim);font-size:12px}.pp-wt-plan__candidate-preview>details{color:var(--text);font-size:14px}.pp-wt-plan__candidate-preview>details p{margin-top:10px;line-height:1.55}.pp-wt-plan__source-tabs{display:flex;gap:5px;flex-wrap:wrap}.pp-wt-plan__source-tabs button{font-size:13px}.pp-wt-plan__source-tabs button[aria-pressed=true]{background:var(--green-deep);color:var(--white);border-color:var(--green)}.pp-wt-plan__source-heading{display:grid;gap:10px}.pp-wt-plan__source-heading h3{font-size:19px}.pp-wt-plan__source-heading p,.pp-wt-plan__muted{color:var(--text);font-size:15px}.pp-wt-plan__source-origin{border-top:1px solid var(--border-2);padding-top:12px;font-size:14px}.pp-wt-plan__source-questions{display:grid;border-top:1px solid var(--border)}.pp-wt-plan__source-question{border-bottom:1px solid var(--border)}.pp-wt-plan__source-question>button{position:relative;display:grid;width:100%;gap:8px;padding:18px 36px 18px 14px;text-align:left;border:0;background:transparent;border-radius:0}.pp-wt-plan__source-question>button>span:first-child{color:var(--green);font-size:12px}.pp-wt-plan__source-question strong{color:var(--text);font-size:18px;font-weight:400;line-height:1.4}.pp-wt-plan__source-question--open{border-left:2px solid var(--green);background:var(--panel)}.pp-wt-plan__source-question--open strong{color:var(--white)}.pp-wt-plan__disclosure{position:absolute;top:18px;right:12px;color:var(--green);font-size:20px}.pp-wt-plan__source-answer{display:grid;gap:16px;padding:0 18px 22px}.pp-wt-plan__source-answer>p{color:var(--text);font-size:16px;line-height:1.6}.pp-wt-plan__metadata{display:grid;gap:12px;font-size:14px}.pp-wt-plan__metadata>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px}.pp-wt-plan__metadata dt{color:var(--text-dim)}.pp-wt-plan__metadata dd{overflow-wrap:anywhere}.pp-wt-plan__source-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border-2);background:var(--panel)}.pp-wt-plan__source-card h4{color:var(--green)}.pp-wt-plan__source-card details{border-top:1px solid var(--border-2);padding-top:10px}.pp-wt-plan__source-card summary{cursor:pointer;color:var(--green)}@media(min-width:1041px){.pp-wt-hub--planning:has(>.pp-wt-plan--scenario){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr)}.pp-wt-hub--planning:has(>.pp-wt-plan--scenario)>.candidate-decision-navigation-shell{grid-column:1;grid-row:1;min-width:0;background:var(--bg)}.pp-wt-hub--planning:has(>.pp-wt-plan--scenario) .pp-wt-hub__scenario-navigation{position:relative;grid-template-columns:56px max-content;justify-content:start;border-top:0;border-bottom:0}.pp-wt-hub--planning:has(>.pp-wt-plan--scenario) .pp-wt-hub__scenario-navigation .candidate-decision-tabs{border-bottom:1px solid var(--border-2)}.pp-wt-hub--planning:has(>.pp-wt-plan--scenario) .candidate-decision-tabs__liquid{box-shadow:inset 0 1px #ebffd70f,inset 0 0 0 1px #96b34906}.pp-wt-hub--planning:has(>.pp-wt-plan--scenario) .candidate-decision-tabs__liquid:before{box-shadow:none}.pp-wt-hub--planning:has(>.pp-wt-plan--scenario) .pp-wt-hub__scenario-navigation .candidate-decision-tab{border-left:0}.pp-wt-hub--planning:has(>.pp-wt-plan--scenario) .pp-wt-hub__scenario-navigation .candidate-decision-tab:before{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--border-2);content:"";pointer-events:none}.pp-wt-hub--planning:has(>.pp-wt-plan--scenario) .pp-wt-hub__scenario-navigation .candidate-decision-tab:last-child{border-right:0}.pp-wt-hub--planning:has(>.pp-wt-plan--scenario) .pp-wt-hub__scenario-navigation .candidate-decision-tab:last-child:after{position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--border-2);content:"";pointer-events:none}.pp-wt-hub--planning:has(>.pp-wt-plan--scenario) .pp-wt-hub__scenario-navigation .candidate-decision-tab:hover:not(.is-active){box-shadow:none;outline:0}.pp-wt-hub--planning:has(>.pp-wt-plan--scenario) .pp-wt-quick-panel{border-top:0}.pp-wt-hub--planning:has(>.pp-wt-plan--scenario)>.pp-wt-plan--scenario{display:contents}.pp-wt-hub--planning:has(>.pp-wt-plan--scenario) .pp-wt-plan__scenario-main{grid-column:1;grid-row:2}.pp-wt-hub--planning.is-quick-open>.pp-wt-quick-panel:before{top:-52px;right:0;left:auto;width:100%;height:52px;background:transparent;content:""}}@media(max-width:1480px){.pp-wt-plan__scenario-main{padding-inline:20px}}@media(min-width:1041px)and (max-width:1480px){.pp-wt-plan__scenario-table,.pp-wt-plan__attention-table{min-width:100%}}@media(max-width:1040px){.pp-wt-plan--scenario{display:flex;flex-direction:column;overflow:hidden}.pp-wt-plan__scenario-main{flex:1 1 auto;height:auto;overflow:auto;padding-bottom:28px}}@media(max-width:760px){.pp-wt-plan__scenario-main{padding:16px 14px 28px}.pp-wt-plan__story-header{padding-top:0}.pp-wt-plan__story-header h1{font-size:26px}.pp-wt-plan__story-header p{white-space:normal}.pp-wt-plan__story-metrics{width:100%;margin-top:0;overflow-x:auto}.pp-wt-plan__story-metric{min-width:86px;padding-inline:12px}.pp-wt-plan__story-metric:first-child{border-left:0;padding-left:0}.pp-wt-plan__view-tabs{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px}.pp-wt-plan__scenario-table{min-width:1200px}}.pp-wt-model-summary{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr) auto;gap:20px;align-items:stretch;margin:18px 0 22px;padding:0;color:var(--text);background:linear-gradient(110deg,var(--panel),var(--panel-2));border:1px solid var(--green-dim)}.pp-wt-model-summary__heading{padding:18px 20px;border-right:1px solid var(--border)}.pp-wt-model-summary__heading p,.pp-wt-model-summary__defaults span{color:var(--green);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.pp-wt-model-summary__heading strong{display:block;margin-top:7px;color:var(--white);font-size:16px;font-weight:400}.pp-wt-model-summary__defaults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-wt-model-summary__defaults>div{display:grid;align-content:center;gap:4px;min-width:0;padding:13px 18px;border-right:1px solid var(--border-2)}.pp-wt-model-summary__defaults strong{overflow-wrap:anywhere;color:var(--text);font-weight:400}.pp-wt-model-summary__defaults small{color:var(--text-dim)}.pp-wt-model-summary__action{align-self:stretch;min-width:190px;border:0;border-left:1px solid var(--green-dim);color:var(--bg);background:var(--green);font:16px/1.2 var(--font);cursor:pointer}.pp-wt-model-summary__action:hover{background:var(--brand)}.pp-wt-model-summary--compact{margin:0;border-width:0 0 1px}.pp-wt-model-summary--compact{grid-template-columns:minmax(0,1fr) auto}.pp-wt-model-summary--compact .pp-wt-model-summary__heading{display:none}.pp-wt-model-center{flex:1 1 0;min-width:0;overflow:auto;padding:22px 24px 100px;color:var(--text);font:16px/1.45 var(--font)}.pp-wt-model-center :is(h1,h2,p){margin:0}.pp-wt-model-center button{min-height:42px;padding:9px 14px;border:1px solid var(--border);color:var(--green);background:var(--panel);font:inherit;cursor:pointer}.pp-wt-model-center button:disabled{opacity:.45;cursor:default}.pp-wt-model-center button:focus-visible,.pp-wt-model-center a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pp-wt-model-center__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:start;padding-bottom:22px;border-bottom:1px solid var(--border)}.pp-wt-model-center__header h1{color:var(--white);font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1}.pp-wt-model-center__header>div>p:last-child{max-width:740px;margin-top:10px;color:var(--text-dim)}.pp-wt-model-center__eyebrow{margin-bottom:7px!important;color:var(--green)!important;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.pp-wt-model-center__revision{display:grid;min-width:170px;padding:14px 16px;border-left:2px solid var(--green);background:var(--panel)}.pp-wt-model-center__revision span,.pp-wt-model-center__revision small{color:var(--text-dim)}.pp-wt-model-center__revision strong{color:var(--white);font-size:22px;font-weight:400}.pp-wt-model-center__defaults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;border:1px solid var(--border)}.pp-wt-model-center__defaults button{display:grid;gap:5px;min-height:112px;text-align:left;border:0;border-right:1px solid var(--border)}.pp-wt-model-center__defaults button:last-child{border-right:0}.pp-wt-model-center__defaults button[aria-pressed=true]{color:var(--white);background:var(--panel-2);box-shadow:inset 0 -3px var(--green)}.pp-wt-model-center__defaults span,.pp-wt-model-center__defaults small{color:var(--text-dim)}.pp-wt-model-center__defaults strong{color:inherit;font-size:20px;font-weight:400;overflow-wrap:anywhere}.pp-wt-model-center__catalog{border:1px solid var(--border);background:var(--panel)}.pp-wt-model-center__catalog-head{display:flex;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--border)}.pp-wt-model-center__catalog-head h2{color:var(--white);font-size:24px;font-weight:400}.pp-wt-model-center__catalog-head>p{max-width:420px;color:var(--text-dim);font-size:13px}.pp-wt-model-center__table-scroll{overflow-x:auto}.pp-wt-model-center table{width:100%;min-width:1040px;border-collapse:collapse;text-align:left}.pp-wt-model-center th{padding:12px 14px;color:var(--green);background:var(--table-head-surface);font-size:13px;font-weight:400}.pp-wt-model-center td{padding:16px 14px;vertical-align:top;border-top:1px solid var(--border-2)}.pp-wt-model-center__row--active{background:color-mix(in srgb,var(--green) 7%,transparent);box-shadow:inset 3px 0 var(--green)}.pp-wt-model-center td strong{display:block;color:var(--white);font-weight:400}.pp-wt-model-center td code{display:block;margin-top:5px;color:var(--text-dim);font:12px/1.4 monospace}.pp-wt-model-center td a{display:inline-block;margin-top:10px;color:var(--green);font-size:12px}.pp-wt-model-center td p{max-width:360px;margin-top:8px;color:var(--text-dim)}.pp-wt-model-center td small{display:block;margin-top:5px;max-width:170px;color:var(--text-dim)}.pp-wt-model-center__tier{color:var(--text);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.pp-wt-model-center__tier--maximum{color:var(--green)}.pp-wt-model-center__tier--economy{color:var(--warn)}.pp-wt-model-center .pp-wt-model-center__chosen{color:var(--green)}.pp-wt-model-center__footer{position:sticky;z-index:2;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:16px 18px;border:1px solid var(--green-dim);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pp-wt-model-center__footer strong{color:var(--white);font-weight:400}.pp-wt-model-center__footer p{color:var(--text-dim)}.pp-wt-model-center__footer>button{min-width:280px;color:var(--bg);background:var(--green)}.pp-wt-model-center__error{color:var(--warn)!important}@media(max-width:1040px){.pp-wt-model-summary{grid-template-columns:1fr}.pp-wt-model-summary__heading,.pp-wt-model-summary__action{border:0}.pp-wt-model-summary__action{min-height:50px}.pp-wt-model-center__header{grid-template-columns:auto minmax(0,1fr)}.pp-wt-model-center__revision{grid-column:2}}@media(max-width:760px){.pp-wt-model-center{padding:16px 12px 80px}.pp-wt-model-center__header{grid-template-columns:1fr}.pp-wt-model-center__revision{grid-column:auto}.pp-wt-model-center__defaults,.pp-wt-model-summary__defaults{grid-template-columns:1fr}.pp-wt-model-center__defaults button,.pp-wt-model-summary__defaults>div{border-right:0;border-bottom:1px solid var(--border)}.pp-wt-model-center__catalog-head,.pp-wt-model-center__footer{align-items:stretch;flex-direction:column}.pp-wt-model-center__footer>button{min-width:0}}.pp-wt-scene-editor.pp-wt-scene-editor--precise[open]{display:block}.pp-wt-scene-editor--precise>:not(.pp-wt-precise-slot){display:none}.pp-wt-precise-slot{width:100%;height:100%;min-height:0}.pp-wt-cinema__fragment-area{flex:none;min-width:0}.pp-wt-cinema__fragment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 6px;font-size:14px}.pp-wt-cinema__hero-choice{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted, #aab0a1);font-size:12px;white-space:nowrap}.pp-wt-cinema__hero-choice select{color:inherit;background:transparent;border:1px solid var(--green, #8dae3f);border-radius:4px;padding:4px 7px}.pp-wt-cinema__chapter-card{position:relative;min-width:0}.pp-wt-cinema__chapter-card>button:first-child{width:100%}.pp-wt-scene-editor .pp-wt-cinema__chapter-card .pp-wt-cinema__chapter-menu{position:absolute;top:3px;right:3px;padding:0 5px;min-height:20px;color:var(--white);background:var(--bg);border:1px solid var(--border-2)}.pp-wt-scene-editor .pp-wt-cinema__chapter-card .pp-wt-cinema__chapter-action{position:absolute;top:27px;right:0;z-index:2;padding:7px;min-width:100%;font-size:12px;background:var(--panel-2);border:1px solid var(--border)}.pp-wt-precise{--precise-surface:var(--table-head-surface);--pp-wt-scenes-width:clamp(205px,18vw,290px);--pp-wt-inspector-width:min(465px,34vw);display:grid;grid-template-columns:var(--pp-wt-scenes-width) minmax(0,1fr) var(--pp-wt-inspector-width);grid-template-rows:62px minmax(0,1fr);height:100%;min-height:0;background:var(--bg);color:var(--white);font:400 14px/1.4 var(--font);letter-spacing:.01em}.pp-wt-precise.is-inspector-collapsed{grid-template-columns:var(--pp-wt-scenes-width) minmax(0,1fr) 52px}.pp-wt-precise *{box-sizing:border-box}.pp-wt-precise h2,.pp-wt-precise h3,.pp-wt-precise p{margin:0}.pp-wt-precise h2{font-size:19px;font-weight:500}.pp-wt-precise h3{font-size:14px;font-weight:500;margin-bottom:13px;color:var(--text)}.pp-wt-precise small{font-size:12px;color:var(--text);line-height:1.45}.pp-wt-precise button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;border:1px solid var(--border-2);border-radius:var(--radius);padding:6px 10px;font:inherit;color:var(--text);background:var(--panel);cursor:pointer;box-shadow:none;overflow-wrap:normal}.pp-wt-precise button:hover:not(:disabled){color:var(--white);background:var(--panel-2);border-color:var(--border)}.pp-wt-precise button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pp-wt-precise button:disabled{opacity:.42;cursor:default}.pp-wt-precise button[aria-pressed=true]{color:var(--white);border-color:var(--green-dim);background:var(--green-deep)}.pp-wt-precise button.pp-wt-precise__primary{background:var(--green);color:var(--bg);border-color:var(--green);font-weight:500}.pp-wt-precise button.pp-wt-precise__primary:hover:not(:disabled){background:color-mix(in srgb,var(--green) 85%,white);color:var(--bg)}.pp-wt-precise svg{width:17px;height:17px;flex-shrink:0}.pp-wt-precise input,.pp-wt-precise select,.pp-wt-precise textarea{width:100%;min-width:0;border:1px solid var(--border-2);border-radius:var(--radius);padding:9px 10px;color:var(--white);background:var(--bg);font:inherit;line-height:1.4;box-shadow:none}.pp-wt-precise textarea{resize:vertical}.pp-wt-precise input:focus,.pp-wt-precise select:focus,.pp-wt-precise textarea:focus{outline:1px solid var(--green-dim);border-color:var(--green-dim)}.pp-wt-precise label{display:grid;gap:7px;font-size:12px;color:var(--text);margin:0}.pp-wt-precise__header{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--precise-surface);border-bottom:1px solid var(--border-2)}.pp-wt-precise__heading{flex:1;display:flex;align-items:center;gap:18px;min-width:0}.pp-wt-precise__heading h2{white-space:nowrap}.pp-wt-precise__heading>span{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-wt-precise__save-status{font-size:12px;color:var(--text);text-align:right;margin-right:6px}.pp-wt-precise__save-status small{display:block;color:var(--warn);font-size:11px}.pp-wt-precise__fragments{overflow-y:auto;background:var(--panel);padding:18px 9px;border-right:1px solid var(--border-2)}.pp-wt-precise__rail-title{display:flex;justify-content:space-between;font-size:12px;color:var(--green);letter-spacing:.08em;text-transform:uppercase;padding:0 9px 16px}.pp-wt-precise__fragments>button{display:grid;grid-template-columns:15px 66px minmax(0,1fr);width:100%;gap:9px;text-align:left;padding:14px 8px;margin:0 0 7px;border:1px solid transparent;border-left:2px solid transparent;background:var(--precise-surface);align-items:start;justify-content:initial}.pp-wt-precise__fragments>button[aria-current=step]{border-color:var(--border);border-left-color:var(--green);background:var(--green-deep)}.pp-wt-precise__fragments b{font-size:11px;color:var(--text);font-weight:400;padding-top:3px}.pp-wt-precise__fragments img{width:66px;aspect-ratio:16/9;object-fit:cover;border-radius:2px;margin-top:2px}.pp-wt-precise__fragments strong{display:block;color:var(--white);font-weight:400;font-size:14px}.pp-wt-precise__fragments time{display:block;white-space:nowrap;font-size:10px;font-variant-numeric:tabular-nums;margin:3px 0 5px}.pp-wt-precise__fragments small{display:block;font-size:11px}.pp-wt-precise__rail-note{margin:22px 10px;color:var(--text);font-size:12px}.pp-wt-precise__rail-note small{display:block;margin-top:8px;opacity:.75}.pp-wt-precise__main{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(180px,1fr) minmax(145px,190px);overflow-y:auto;padding:0 14px}.pp-wt-precise__canvas-tools{display:flex;align-items:center;justify-content:space-between;flex:none;gap:12px;padding:9px 0;font-size:13px}.pp-wt-precise__canvas-tools>div{display:flex;align-items:center;gap:8px}.pp-wt-precise__device-menu{position:relative;z-index:9;width:52px;padding-inline:4px;border-inline:1px solid var(--border-2)}.pp-wt-precise .pp-wt-precise__device-current{display:grid;grid-template-columns:20px 10px;width:42px;min-height:34px;gap:3px;padding:6px;border:0;border-radius:0;color:var(--white);background:var(--green-deep);box-shadow:inset 0 -2px var(--green)}.pp-wt-precise__device-current>span{color:var(--green);font-size:14px;line-height:1;transform:translateY(-1px)}.pp-wt-precise__device-options{position:absolute;top:100%;left:4px;display:grid;gap:2px;padding:3px 0;border:1px solid var(--border);background:var(--table-head-surface);box-shadow:0 12px 24px #0000006b;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s}.pp-wt-precise .pp-wt-precise__device-options button{display:grid;width:42px;min-height:34px;place-items:center;padding:6px;border:0;border-radius:0;background:var(--table-head-surface)}.pp-wt-precise__device-menu.is-open .pp-wt-precise__device-options{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.pp-wt-precise .pp-wt-precise__device-options button:hover,.pp-wt-precise .pp-wt-precise__device-options button:focus-visible{color:var(--white);background:var(--green-deep)}.pp-wt-precise__segmented{display:flex;gap:3px}.pp-wt-precise__segmented button{flex:1}.pp-wt-precise__preview{display:flex;flex-direction:column;min-height:0;width:100%;background:#000;margin:0 auto;border-radius:4px;overflow:hidden;container-type:size}.pp-wt-precise__stage{position:relative;width:min(100%,calc((100cqh - 38px)*1.77683));aspect-ratio:1672/941;margin:auto;flex:none}.pp-wt-precise__preview[data-device=tablet] .pp-wt-precise__stage{max-width:768px}.pp-wt-precise__preview[data-device=phone] .pp-wt-precise__stage{max-width:375px}.pp-wt-precise__preview[data-device=phone-landscape] .pp-wt-precise__stage{max-width:740px}.pp-wt-precise__stage iframe{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:0;width:100%;height:100%}.pp-wt-precise__handles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pp-wt-precise button.pp-wt-precise__object{display:block;position:absolute;min-height:0;padding:0;pointer-events:auto;background:transparent;border:1px solid transparent;border-radius:0}.pp-wt-precise button.pp-wt-precise__object:hover{background:transparent;border-color:var(--green-dim)}.pp-wt-precise button.pp-wt-precise__object[aria-pressed=true]{background:transparent;border-color:var(--green)}.pp-wt-precise__object-label{position:absolute;bottom:-22px;left:0;max-width:220px;overflow:hidden;white-space:nowrap;color:var(--white);background:var(--panel);font-size:11px;padding:1px 5px;opacity:0}.pp-wt-precise__object:hover .pp-wt-precise__object-label{opacity:1}.pp-wt-precise button.pp-wt-precise__resize-handle{position:absolute;z-index:3;width:8px;height:8px;min-height:0;padding:0;border:1px solid var(--green);border-radius:1px;background:var(--white);pointer-events:auto;transform:translate(-50%,-50%);touch-action:none}.pp-wt-precise button.pp-wt-precise__resize-handle:hover{background:var(--white);border-color:var(--green)}.pp-wt-precise__resize-handle.is-n,.pp-wt-precise__resize-handle.is-s{width:18px;height:7px;cursor:ns-resize}.pp-wt-precise__resize-handle.is-e,.pp-wt-precise__resize-handle.is-w{width:7px;height:18px;cursor:ew-resize}.pp-wt-precise__resize-handle.is-nw,.pp-wt-precise__resize-handle.is-se{cursor:nwse-resize}.pp-wt-precise__resize-handle.is-ne,.pp-wt-precise__resize-handle.is-sw{cursor:nesw-resize}.pp-wt-precise__floating{position:absolute;display:flex;align-items:center;gap:2px;background:var(--precise-surface);border:1px solid var(--border);border-radius:3px;box-shadow:0 5px 16px #0007;pointer-events:auto}.pp-wt-precise__floating button{padding:3px 8px;border:0;min-height:28px;background:transparent;font-size:12px}.pp-wt-precise__floating input{width:26px;height:22px;padding:0;border:0}.pp-wt-precise textarea.pp-wt-precise__inline{position:absolute;pointer-events:auto;min-height:58px;resize:both;background:var(--panel);font-size:18px}.pp-wt-precise__guide{position:absolute;border:1px dashed var(--green);background:var(--green-deep);pointer-events:none}.pp-wt-precise__bind-area{position:absolute;pointer-events:auto;cursor:crosshair;border:1px dashed var(--warn);background:#e0b84a12}.pp-wt-precise__bind-area span{background:var(--panel);padding:5px;color:var(--warn);font-size:12px}.pp-wt-precise__transport{display:flex;align-items:center;gap:8px;padding:5px 8px;border-top:1px solid var(--border-2);background:var(--panel)}.pp-wt-precise__transport button{border:0;min-height:28px;padding:3px 6px;background:transparent}.pp-wt-precise__transport input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1 1 60px;min-width:30px;min-height:0;padding:0;height:4px;border:0;border-radius:3px;background:linear-gradient(to right,var(--green-bright) var(--pp-wt-played),var(--border-2) var(--pp-wt-played));box-shadow:none;cursor:pointer}.pp-wt-precise__transport input[type=range]::-webkit-slider-runnable-track{height:4px;border:0;border-radius:3px;background:transparent}.pp-wt-precise__transport input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border:0;border-radius:50%;background:var(--green-bright);box-shadow:none}.pp-wt-precise__transport input[type=range]::-moz-range-track{height:4px;border:0;border-radius:3px;background:var(--border-2)}.pp-wt-precise__transport input[type=range]::-moz-range-progress{height:4px;border-radius:3px;background:var(--green-bright)}.pp-wt-precise__transport input[type=range]::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:var(--green-bright);box-shadow:none}.pp-wt-precise label.pp-wt-precise__time{display:flex;align-items:center;white-space:nowrap;gap:4px}.pp-wt-precise__time input{width:67px;padding:2px 3px;border-color:transparent;background:transparent;font-size:12px}.pp-wt-precise__time span{font-size:11px}.pp-wt-precise__moments{min-height:0;margin-top:12px;overflow:auto}.pp-wt-precise__moments>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px}.pp-wt-precise__moments>header strong{font-weight:400;color:var(--text)}.pp-wt-precise__moments>header button{font-size:12px;min-height:26px;padding:2px 8px}.pp-wt-precise__moment-strip{display:flex;gap:10px;overflow:auto;padding-bottom:6px}.pp-wt-precise__moment-strip>div{flex:0 0 96px;position:relative}.pp-wt-precise__moment-strip>div>button:first-child{display:flex;flex-direction:column;align-items:flex-start;width:96px;border:0;padding:0;background:transparent;gap:3px;text-align:left;font-size:11px}.pp-wt-precise__moment-strip time{font-size:10px;font-variant-numeric:tabular-nums;color:var(--white)}.pp-wt-precise__moment-strip>div>button:not(:first-child){position:absolute;top:0;right:0;min-height:20px;padding:0 4px}.pp-wt-precise__moment-image{display:block;position:relative;width:96px;height:48px;overflow:hidden;border:1px solid var(--border-2);border-radius:2px}.pp-wt-precise__moment-image img{width:100%;height:100%;object-fit:cover}.pp-wt-precise__moment-image b{position:absolute;bottom:0;left:0;right:0;padding:2px 4px;font-size:9px;font-weight:400;color:#ffe46a;background:#000b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-wt-precise__moment-strip button[aria-pressed=true] .pp-wt-precise__moment-image{border-color:var(--green)}.pp-wt-precise__tracks{max-height:155px;overflow:auto;padding:6px 0}.pp-wt-precise__track{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center;min-height:26px}.pp-wt-precise__track>button{min-height:23px;border:0;padding:2px 0;justify-content:flex-start;background:transparent;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pp-wt-precise__track>div{position:relative;height:24px;background:var(--panel-2)}.pp-wt-precise__time-bar{position:absolute;top:4px;height:16px;display:flex;justify-content:space-between;color:var(--text);background:var(--green-deep);border:1px solid var(--green-dim);font-size:10px;overflow:hidden;white-space:nowrap;cursor:grab;touch-action:none}.pp-wt-precise__time-bar i{width:5px;flex:none;background:var(--green-dim);cursor:ew-resize}.pp-wt-precise__pinned{display:flex;gap:8px;padding-bottom:8px}.pp-wt-precise__pinned button{font-size:12px;padding:2px 6px;min-height:24px}.pp-wt-precise p.pp-wt-precise__notice{margin-top:8px;padding:8px 10px;color:var(--warn);background:var(--panel);font-size:12px}.pp-wt-precise__pasha-result .comnote__text{display:flex;flex-direction:column;gap:10px}.pp-wt-precise__text-variants{display:flex;flex-direction:column;gap:8px}.pp-wt-precise__text-variant{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border:1px solid var(--border);background:var(--panel-2)}.pp-wt-precise__text-variant strong{color:var(--white);font-size:15px;font-weight:400;line-height:1.35}.pp-wt-precise__text-variant small{color:var(--text-dim);font-size:11px;line-height:1.35}.pp-wt-precise__text-variant button,.pp-wt-precise__image-variants button,.pp-wt-precise__edit-proposal button{align-self:flex-start;min-height:27px;padding:3px 8px;font-size:11px}.pp-wt-precise__edit-proposal{display:flex;flex-direction:column;gap:5px;padding:9px 10px;border:1px solid var(--border);background:var(--panel-2)}.pp-wt-precise__edit-proposal>b{color:var(--green);font-size:11px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.pp-wt-precise__edit-proposal strong{color:var(--white);font-size:15px;font-weight:400;line-height:1.35}.pp-wt-precise__edit-proposal small{color:var(--text-dim);font-size:11px;line-height:1.35}.pp-wt-precise__edit-proposal em{color:var(--green-mid);font-size:10px;font-style:normal}.pp-wt-precise__image-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pp-wt-precise__image-variants figure{min-width:0;margin:0;border:1px solid var(--border);background:var(--panel-2)}.pp-wt-precise__image-variants img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.pp-wt-precise__image-variants figcaption{padding:6px}.pp-wt-precise__provenance{display:block;color:var(--text-dim);font-size:10px;line-height:1.3}.pp-wt-precise__inspector{display:flex;flex-direction:column;overflow-y:auto;background:var(--bg);border-left:1px solid var(--border-2);gap:5px;padding-left:5px}.pp-wt-precise__inspector section{padding:18px 18px 20px;background:var(--precise-surface)}.pp-wt-precise__inspector section>small{display:block;margin-top:10px;font-size:11px}.pp-wt-precise__inspector section>p{font-size:12px;color:var(--text);margin-bottom:14px}.pp-wt-precise__inspector section>label+label{margin-top:14px}.pp-wt-precise__inspector fieldset{display:flex;flex-direction:column;gap:5px;padding:0;margin:0;border:0;min-width:0}.pp-wt-precise__inspector fieldset:disabled{opacity:.65}.pp-wt-precise__inspector-tabs{position:sticky;z-index:7;top:0;display:grid;grid-template-columns:1fr 1fr 34px;flex:none;min-height:48px;background:var(--precise-surface);border-bottom:1px solid var(--border-2)}.pp-wt-precise .pp-wt-precise__inspector-tabs button{border:0;border-radius:0;background:transparent}.pp-wt-precise .pp-wt-precise__inspector-tabs button[aria-pressed=true]{color:var(--white);box-shadow:inset 0 -2px var(--green);background:var(--green-deep)}.pp-wt-precise__inspector-tabs .pasha-thinking-avatar{flex:none}.pp-wt-precise .pp-wt-precise__inspector-expand{display:flex;width:100%;height:100%;flex-direction:column;gap:14px;border:0;border-radius:0;background:var(--precise-surface);color:var(--green);font-size:20px}.pp-wt-precise__pasha-chat{--comment-font-size:15px;display:flex;min-height:0;flex:1 1 0;flex-direction:column;padding:16px!important;overflow:hidden;background:var(--panel)!important}.pp-wt-precise__pasha-chat>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border-2)}.pp-wt-precise__pasha-chat>header span{display:flex;min-width:0;flex-direction:column}.pp-wt-precise__pasha-chat>header strong{color:var(--white);font-size:17px;font-weight:500}.pp-wt-precise__pasha-chat>header small{color:var(--text);font-size:13px}.pp-wt-precise__pasha-chat>header i{color:var(--green);font-size:13px;font-style:normal}.pp-wt-precise__pasha-context{display:flex;flex-direction:column;gap:5px;margin:14px 0;padding:10px 12px;border-left:2px solid var(--green);background:var(--green-deep)}.pp-wt-precise__pasha-context b{color:var(--green);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.08em}.pp-wt-precise__pasha-context span{color:var(--white);font-size:14px;line-height:1.35}.pp-wt-precise__pasha-context small{overflow:hidden;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.pp-wt-precise__conversation{display:flex;min-height:140px;flex:1 1 auto;flex-direction:column;gap:12px;overflow:auto;padding:2px 1px 14px;scrollbar-width:thin;scrollbar-color:var(--green-dim) var(--panel)}.pp-wt-precise__conversation .comnote{flex:0 0 auto}.pp-wt-precise__conversation .comnote__thinking-avatar{flex:0 0 44px}.pp-wt-precise__conversation .comnote__text{font-size:var(--comment-font-size)}.pp-wt-precise__pasha-composer{position:relative;flex:none}.pp-wt-precise__pasha-composer textarea{min-height:calc(var(--comment-font-size) * 3 + 42px);max-height:220px;padding:12px 54px 48px 56px;resize:vertical;border-color:var(--green-dim);background:var(--panel-2);font-size:var(--comment-font-size);line-height:1.5}.pp-wt-precise__pasha-composer>.pp-wt-precise__composer-avatar{position:absolute;z-index:2;top:10px;left:11px}.pp-wt-precise__composer-avatar .pasha-thinking-avatar__image{filter:brightness(1.32) saturate(1.18) drop-shadow(0 0 4px color-mix(in srgb,var(--green) 55%,transparent))}.pp-wt-precise .pp-wt-precise__composer-attach,.pp-wt-precise .pp-wt-precise__composer-send{position:absolute;z-index:2;min-height:0;height:36px;border:0;border-radius:6px;box-shadow:none}.pp-wt-precise .pp-wt-precise__composer-attach{bottom:8px;left:10px;display:flex;width:auto;gap:7px;padding:0 6px 0 3px;align-items:center;color:var(--text);background:transparent;font-size:14px}.pp-wt-precise__composer-send{right:10px;bottom:8px;display:grid;width:36px;padding:0;place-items:center;color:var(--green);background:transparent}.pp-wt-precise .pp-wt-precise__composer-attach:hover,.pp-wt-precise .pp-wt-precise__composer-attach:focus-visible{color:var(--green);background:transparent}.pp-wt-precise .pp-wt-precise__composer-send:hover:not(:disabled),.pp-wt-precise .pp-wt-precise__composer-send:focus-visible:not(:disabled),.pp-wt-precise .pp-wt-precise__composer-send:active:not(:disabled){color:var(--green-bright);background:var(--panel)}.pp-wt-precise .pp-wt-precise__composer-send:disabled{opacity:1;color:var(--text-mute);background:transparent}.pp-wt-precise__composer-attach svg{width:20px;height:20px}.pp-wt-precise__composer-send svg{width:22px;height:22px}.pp-wt-precise__inspector-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-wt-precise__inspector-title button{border:0;min-height:24px;padding:0 5px}.pp-wt-precise__inspector-title h3{margin:0 0 10px}.pp-wt-precise__selected-title{display:block;border-left:3px solid var(--green);padding:9px 11px;background:var(--bg);font-size:16px;font-weight:400}.pp-wt-precise__scope{margin-top:18px}.pp-wt-precise__scope select{font-size:12px}.pp-wt-precise button.pp-wt-precise__lock{margin-top:12px;font-size:11px;border:0;padding:0;background:transparent;color:var(--text)}.pp-wt-precise__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.pp-wt-precise__fields input[type=color]{padding:5px;height:38px}.pp-wt-precise__element-list{display:flex;flex-direction:column;gap:6px;margin-top:16px}.pp-wt-precise__element-list button{display:block;text-align:left;padding:10px}.pp-wt-precise__element-list small{display:block;margin-top:4px;font-size:11px}.pp-wt-precise__inspector summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:13px}.pp-wt-precise__inspector details[open] summary{margin-bottom:15px}.pp-wt-precise__references-shell{display:flex;align-items:stretch;gap:5px;min-width:0}.pp-wt-precise__references-scroll{flex:0 0 24px;min-height:70px;padding:0;border:1px solid var(--border);color:var(--text);background:var(--panel)}.pp-wt-precise__references-scroll:disabled{opacity:.45}.pp-wt-precise__references{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:9px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin}.pp-wt-precise__reference{position:relative;display:flex;flex:0 0 228px;min-width:0;scroll-snap-align:start;border:1px solid var(--border);border-radius:3px;background:var(--panel)}.pp-wt-precise__reference-open{display:flex;min-width:0;flex:1 1 auto;gap:8px;text-align:left;padding:5px 28px 5px 5px;border:0}.pp-wt-precise__reference img,.pp-wt-precise__reference video{width:58px;height:44px;flex:0 0 58px;object-fit:cover}.pp-wt-precise__reference b{font-size:11px;font-weight:500}.pp-wt-precise__reference small,.pp-wt-precise__reference em{display:block;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal}.pp-wt-precise__reference-actions{display:flex;flex-direction:column;flex:0 0 22px;padding-top:3px}.pp-wt-precise__reference-actions button{min-height:20px;padding:0 4px;font-size:11px;border:0}.pp-wt-precise__reference-remove{position:absolute;z-index:2;top:4px;right:4px;display:grid;width:22px;height:22px;min-height:0;padding:0;place-items:center;border:1px solid var(--panel);border-radius:50%;color:#fff;background:#b52d2d;box-shadow:0 0 0 1px #b52d2d;font-size:16px;line-height:1}.pp-wt-precise__reference-remove:hover,.pp-wt-precise__reference-remove:focus-visible{background:#e34a4a;box-shadow:0 0 0 2px #e34a4a}.pp-wt-precise__sent-references{display:flex;flex-direction:column;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.pp-wt-precise__sent-references>b{color:var(--green);font-size:10px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.pp-wt-precise__sent-reference-list{display:flex;flex-wrap:wrap;gap:5px}.pp-wt-precise__sent-reference{max-width:100%;overflow:hidden;padding:4px 6px;border:1px solid var(--border);color:var(--text);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pp-wt-precise__reference-editor{position:absolute;z-index:30;inset:62px 0 0 var(--pp-wt-scenes-width);display:grid;grid-template-columns:minmax(0,1fr) var(--pp-wt-inspector-width);grid-template-rows:62px minmax(0,1fr) 60px;background:var(--bg);border:1px solid var(--border)}.pp-wt-precise__reference-editor>header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--precise-surface)}.pp-wt-precise__reference-editor>header small{display:block}.pp-wt-precise__reference-editor>footer{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;padding:10px 20px}.pp-wt-precise__reference-view{display:flex;align-items:flex-start;justify-content:center;padding:24px;min-width:0;overflow:auto;background:#000}.pp-wt-precise__reference-view video{width:100%;max-height:100%}.pp-wt-precise__reference-image{position:relative;align-self:center;flex:0 0 auto;max-width:100%;max-height:100%;transform-origin:top left;touch-action:none;cursor:crosshair}.pp-wt-precise__reference-image img{display:block;max-width:100%;max-height:calc(100dvh - 290px);object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.pp-wt-precise__roi{position:absolute;border:2px solid var(--warn);background:#e0b84a18;pointer-events:none}.pp-wt-precise__annotation{position:absolute;transform:translate(-50%,-50%);border-radius:50%;padding:3px 8px;background:var(--warn);color:#000;pointer-events:none}.pp-wt-precise__reference-settings{padding:20px;overflow-y:auto;background:var(--precise-surface)}.pp-wt-precise__reference-settings p{color:var(--text);font-size:12px;margin:14px 0 20px}.pp-wt-precise__roles{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.pp-wt-precise__roles button{font-size:12px}.pp-wt-precise label.pp-wt-precise__check{display:flex;flex-direction:row;align-items:center;margin:10px 0}.pp-wt-precise__check input{width:auto}.pp-wt-precise__exit{position:absolute;z-index:40;width:min(520px,90%);inset:50% auto auto 50%;transform:translate(-50%,-50%);padding:30px;display:flex;flex-wrap:wrap;gap:12px;background:var(--precise-surface);border:1px solid var(--border);box-shadow:0 0 0 200vmax #000a}.pp-wt-precise__exit p{margin:5px 0 16px;color:var(--text)}.pp-wt-precise__exit button{flex:1 1 auto}@media(max-width:1480px){.pp-wt-precise__heading{gap:4px;flex-direction:column;align-items:flex-start}.pp-wt-precise__heading>span{font-size:12px;max-width:310px}.pp-wt-precise__header{gap:7px}.pp-wt-precise__fragments>button{grid-template-columns:12px 55px minmax(0,1fr);gap:7px;padding-inline:5px}.pp-wt-precise__fragments img{width:55px}.pp-wt-precise__main{padding-inline:12px}.pp-wt-precise__save-status{max-width:125px;font-size:11px}.pp-wt-precise__transport{gap:5px}}@media(max-width:1040px){.pp-wt-precise{--pp-wt-scenes-width:180px}.pp-wt-precise__fragments>button{grid-template-columns:12px minmax(0,1fr)}.pp-wt-precise__fragments img,.pp-wt-precise__save-status{display:none}.pp-wt-precise__canvas-tools{flex-wrap:wrap}.pp-wt-precise__inspector section{padding:15px 12px}}@media(max-width:760px){.pp-wt-precise{display:flex;flex-direction:column;overflow-y:auto}.pp-wt-precise__header{flex-wrap:wrap;position:sticky;top:0;z-index:10}.pp-wt-precise__heading>span{max-width:200px}.pp-wt-precise__fragments{display:flex;overflow:auto;flex:none;gap:8px;padding:8px}.pp-wt-precise__fragments>button{flex:0 0 145px;margin:0}.pp-wt-precise__rail-title,.pp-wt-precise__fragments>.pp-wt-precise__rail-note{display:none}.pp-wt-precise__main{overflow:visible;flex:none}.pp-wt-precise__stage{width:100%;max-height:none}.pp-wt-precise__inspector{overflow:visible;flex:none}.pp-wt-precise__reference-editor{position:fixed;inset:var(--pp-wt-editor-top,79px) 0 0;display:flex;flex-direction:column;overflow:auto}.pp-wt-precise__reference-view{min-height:220px}.pp-wt-precise__reference-settings{overflow:visible}.pp-wt-precise__transport input[type=range]{min-width:40px}}.workspace-switcher__trigger{max-width:230px}.workspace-switcher__trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher__menu{max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);overflow-y:auto}.workspace-switcher__option,.workspace-switcher__company{position:relative}.workspace-switcher__option.is-selected{box-shadow:inset 0 0 28px #91f36c06}.workspace-switcher__option.is-selected:before,.workspace-switcher__company.is-selected:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--brand)}.workspace-switcher__company{display:flex;align-items:center;gap:18px;width:100%;padding:14px 24px;border:0;color:var(--text);background:transparent;text-align:left;font:inherit;cursor:pointer}.workspace-switcher__company:hover,.workspace-switcher__company.is-selected{background:linear-gradient(90deg,rgba(150,179,73,.15),transparent)}.workspace-switcher__company>span:last-child{min-width:0;display:grid;gap:5px}.workspace-switcher__company strong{font-size:18px;font-weight:400;overflow-wrap:anywhere}.workspace-switcher__company em{font-style:normal;font-size:14px;color:var(--text-dim)}.workspace-company-mark{display:inline-flex;flex:0 0 64px;width:64px;height:54px;align-items:center;justify-content:center;background:none;border:0}.workspace-company-mark img{width:100%;height:100%;object-fit:contain}.workspace-company-mark.is-fallback{flex-basis:54px;width:54px;border:1px solid var(--green-dim);background:var(--panel)}.workspace-company-mark b{color:var(--green);font-size:26px;font-weight:400}.workspace-switcher__search{display:flex;justify-content:space-between;gap:16px;width:100%;border:0;border-top:1px solid var(--border-2);background:none;padding:16px 24px;font:inherit;color:var(--text);cursor:pointer;text-align:left}.workspace-switcher__search:hover{color:var(--brand)}.workspace-switcher__empty{padding:20px 24px;color:var(--text-dim)}.workspace-company-search{margin:auto;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:22px;border:1px solid var(--green-dim);border-radius:var(--radius);background:var(--bg);color:var(--text)}.workspace-company-search::backdrop{background:#000000a6}.workspace-company-search__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.workspace-company-search__head h2{font-size:22px;font-weight:400}.workspace-company-search__head button{background:none;border:0;color:var(--text);font:inherit;font-size:28px;cursor:pointer}.workspace-company-search input{width:100%;background:var(--panel);border:1px solid var(--green-dim);padding:12px;color:var(--text);font:inherit}.workspace-company-search__results{max-height:min(480px,55dvh);overflow:auto;margin-top:14px}.workspace-company-search__foot{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding-top:14px;color:var(--text-dim);font-size:13px}.workspace-attention{position:relative;z-index:1300}.workspace-attention__trigger{display:flex;align-items:center;gap:9px;min-height:32px;padding:0;border:0;outline:none;box-shadow:none;background:none;color:var(--text-dim);font:inherit;font-size:12px;font-weight:400;white-space:nowrap;cursor:pointer;transition:color .15s ease}.workspace-attention__trigger>span{color:inherit;text-transform:uppercase}.workspace-attention__trigger:hover,.workspace-attention__trigger:active,.workspace-attention__trigger:focus-visible{border:0;box-shadow:none;background:none;color:var(--brand)}.workspace-attention__trigger:focus-visible>span{text-decoration:underline;text-underline-offset:4px}.workspace-attention__icon{flex:none;width:20px;height:20px;fill:none;stroke:var(--green);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.workspace-attention__count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:50%;background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);font-size:12px;font-weight:400;transition:color .15s ease}.workspace-attention__trigger:hover .workspace-attention__count,.workspace-attention__trigger:focus-visible .workspace-attention__count{color:color-mix(in srgb,var(--red) 80%,var(--white))}.workspace-attention__chevron{flex:none;margin-left:3px}.workspace-attention__chevron.is-open{transform:rotate(180deg)}.workspace-attention__menu{position:absolute;right:0;top:calc(100% + 18px);width:min(380px,calc(100vw - 32px));border:1px solid var(--green-dim);border-radius:var(--radius);outline:none;background:var(--panel);box-shadow:0 24px 50px #00000080;max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain}.workspace-attention__heading{display:flex;align-items:start;justify-content:space-between;gap:14px;margin:0 20px;padding:20px 0 15px;border-bottom:1px solid var(--border)}.workspace-attention__heading h2{margin:0;padding:0;color:var(--white);font-size:21px;font-weight:400;line-height:1.2}.workspace-attention__heading p{margin:8px 0 0;font-size:13px;line-height:1.3;color:var(--candidate-profile-copy)}.workspace-attention__heading>span{color:var(--green);font-size:18px}.workspace-attention__state{margin:0;padding:24px 20px;color:var(--text);font-size:16px;line-height:1.4}.workspace-attention__list{padding:0 20px}.workspace-attention__group{--task-accent: var(--green);padding:18px 0 10px;border-bottom:1px solid var(--border-2)}.workspace-attention__group:last-child{border-bottom:0}.workspace-attention__group.is-overdue{--task-accent: var(--red)}.workspace-attention__group.is-later{--task-accent: var(--text)}.workspace-attention__group h3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 7px;color:var(--task-accent);font-size:11px;font-weight:400;line-height:1.4;letter-spacing:.07em;text-transform:uppercase}.workspace-attention__group h3>span:first-child:before{display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:currentColor;content:""}.workspace-attention__group h3>span:last-child{color:var(--candidate-profile-copy)}.workspace-attention__item{display:flex;align-items:center;gap:14px;width:calc(100% + 16px);margin:0 -8px;padding:9px 8px 12px;border:0;border-radius:var(--radius);background:none;color:var(--text);text-align:left;font:inherit;cursor:pointer}.workspace-attention__item:hover{background:var(--green-deep)}.workspace-attention__item:focus-visible,.workspace-attention__all:focus-visible{outline:1px solid var(--green);outline-offset:-2px}.workspace-attention__copy{display:grid;gap:6px;flex:1;min-width:0}.workspace-attention__company{color:var(--candidate-profile-copy);font-size:11px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere}.workspace-attention__item strong{color:var(--white);font-size:17px;line-height:1.3;font-weight:400;overflow-wrap:anywhere}.workspace-attention__item time{color:var(--task-accent);font-size:12px;line-height:1.3}.workspace-attention__item>svg{flex:none;width:12px;height:12px;fill:none;stroke:var(--green);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.workspace-attention__all{display:flex;align-items:center;gap:12px;width:100%;padding:15px 20px;border:0;border-top:1px solid var(--border);background:none;color:var(--green);font:inherit;font-size:13px;text-align:left;cursor:pointer}.workspace-attention__all:hover{background:var(--green-deep)}.workspace-attention__all>span{color:var(--candidate-profile-copy);font-size:11px}.workspace-attention__all>svg{flex:none;width:16px;height:12px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.workspace-attention__source{margin:0;padding:13px 20px;border-top:1px solid var(--border-2);color:var(--candidate-profile-copy);font-size:11px;line-height:1.5}.workspace-personal{width:100%;flex:1;min-width:0}.sidebar-compact-portrait.profile--static{cursor:default}.topbar:has(.workspace-attention) .topbar__widgets{flex-basis:auto;gap:24px;font-size:14px}.topbar__widgets>.workspace-company-mark:not(.is-fallback){width:100px;flex-basis:100px;height:52px}.workspace-access{min-height:100dvh;overflow-y:auto;height:100dvh;padding:36px 24px;background:var(--bg)}.workspace-access__brand{display:flex;justify-content:center;align-items:center;gap:16px;color:var(--brand);font-size:28px;margin-bottom:30px}.workspace-access__brand img{width:44px;height:58px;object-fit:contain}.workspace-access__brand small{display:block;font-size:12px;color:var(--green-dim)}.workspace-access__panel{width:min(100%,520px);margin:0 auto 24px;padding:28px;border:1px solid var(--border);background:var(--panel)}.workspace-access__panel h1{font-size:25px;font-weight:400;color:var(--green);margin-bottom:18px}.workspace-access__panel p{margin-bottom:16px;line-height:1.5;overflow-wrap:anywhere}.workspace-access__panel label{display:grid;gap:8px;margin:16px 0;font-size:15px}.workspace-access__panel input,.workspace-access__panel select{min-width:0;width:100%;padding:12px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit}.workspace-access__panel button{padding:11px 16px;border:1px solid var(--green-dim);background:transparent;font:inherit;color:var(--green);cursor:pointer}.workspace-access__panel button:disabled{opacity:.5;cursor:wait}.workspace-access__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.workspace-access__error{color:var(--red)}.workspace-access__link{display:block;overflow-wrap:anywhere;padding:12px 0;color:var(--green)}@media(max-width:1480px){.topbar:has(.workspace-attention) .header__meta{display:none}}@media(max-width:1040px){.topbar:has(.workspace-switcher) .header__meta{display:none}.topbar:has(.workspace-attention){gap:12px}.topbar:has(.workspace-attention) .topbar__widgets{gap:16px}.workspace-attention__trigger{font-size:12px}.workspace-switcher__trigger{max-width:190px}}.workspace-access--embedded{height:auto;min-height:0;padding:0;overflow:visible}.workspace-switcher__menu{border-left:0;box-shadow:0 28px 62px #0000009e,inset 1px 0 #96b34957,inset 0 1px #ffffff06}.lead-workspace{min-height:0}.lead-workspace .page-title{font-size:26px}.lead-workspace__hero .page-head{position:relative;z-index:1}.lead-workspace__controls{background:transparent;container:lead-controls / inline-size}.lead-workspace__controls.is-stuck{background:var(--bg)}.lead-workspace__controls .stage-tabs{margin:0 0 14px}.lead-workspace__header-actions{position:relative;z-index:2;flex:0 0 82px;margin-left:auto;align-self:stretch}.lead-workspace__header-actions>.pp-analytics-close--desktop{position:absolute;inset-block:0;right:0;z-index:3;background:var(--bg);color:var(--green)}.lead-workspace__header-actions>.pp-analytics-close--desktop.is-manually-hidden{background:var(--bg);color:var(--green)}.lead-workspace__header-actions .pp-analytics-close__chevrons{color:var(--green)}.lead-workspace__create-wrap{position:absolute;inset-block:0;left:0;width:44px;translate:0 3px}.lead-workspace__create{position:absolute;inset-block:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:0;width:44px;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--green);font:13px var(--font);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:width .18s cubic-bezier(.2,1.1,.35,1),gap .18s ease,padding .18s ease}.lead-workspace__create svg{flex:0 0 16px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.lead-workspace__create-label{max-width:0;overflow:hidden;opacity:0;transition:max-width .18s cubic-bezier(.2,1.1,.35,1),opacity .1s ease}.lead-workspace__create-wrap:hover .lead-workspace__create,.lead-workspace__create-wrap:focus-within .lead-workspace__create{width:210px;gap:9px;padding:0 18px;background:var(--bg);border-color:var(--green-dim);box-shadow:0 5px 14px #0000006b}.lead-workspace__create-wrap:hover .lead-workspace__create-label,.lead-workspace__create-wrap:focus-within .lead-workspace__create-label{max-width:145px;opacity:1}.lead-workspace__create-wrap:hover svg,.lead-workspace__create-wrap:focus-within svg{color:var(--brand)}.lead-workspace__create:focus-visible{outline:1px solid var(--green-dim);outline-offset:3px}.lead-workspace__controls .ktiles{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}.lead-workspace__controls .ktile{flex:1 1 148px;min-width:0;min-height:94px;cursor:pointer;background:color-mix(in srgb,var(--panel-2) 90%,transparent)}.lead-workspace__controls .ktile:focus-within,.lead-workspace__controls .ktile:hover{border-color:var(--green)}.lead-workspace__controls .ktile__v{font-size:31px}.lead-workspace__controls--result .ktiles{display:grid}.lead-workspace__controls--result .ktile__t{line-height:15px}.lead-workspace__controls--result .ktile__row{gap:8px}.lead-workspace__controls--result .ktile__meta{flex:0 0 auto}.lead-workspace__controls--result .ktile__sub{white-space:nowrap}@container lead-controls (width < 938px){.lead-workspace__controls--result .ktiles{display:flex}.lead-workspace__controls--result .ktiles .ktile{flex-basis:calc(50% - 5px)}}.lead-kpi-money{white-space:nowrap}.lead-kpi-money__unit{font-size:16px;font-weight:400;line-height:1}.lead-workspace__controls .ktile__t{padding-right:14px}.lead-workspace__controls .ktile__row{align-items:end}.lead-workspace__controls .ktile__row--signal{align-items:center}.lead-workspace__controls .ktile__meta{font-size:11px}.lead-workspace__search{display:flex;align-items:center;min-height:48px;border:0;margin-bottom:0;background:linear-gradient(var(--panel),var(--panel)) center / 100% calc(100% - 4px) no-repeat}.lead-workspace__search label{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:0 16px}.lead-workspace__search input{width:100%;min-width:0;padding:12px 0;border:0;outline:0;background:none;color:var(--white);font:16px var(--font)}.lead-workspace__search input::placeholder{color:var(--text-dim)}.lead-workspace__search input:focus-visible{outline:0;outline-offset:0;box-shadow:none}.lead-workspace__magnifier{color:var(--green);font-size:23px;line-height:0}.lead-workspace__search>span{align-self:stretch;display:flex;align-items:center;gap:8px;padding:0 13px;border-left:1px solid var(--border-2);color:var(--green);font-size:12px;white-space:nowrap}.lead-workspace__search>span b{color:var(--white);font-weight:400}.lead-workspace__search>button{align-self:stretch;padding:0 14px;border:0;border-left:1px solid var(--border);background:var(--green-deep);color:var(--green);font:12px var(--font);cursor:pointer}.lead-workspace__search>button:hover{color:var(--white)}.lead-workspace__search{flex-wrap:wrap}.lead-workspace__search label{flex-basis:150px}.lead-workspace__sort-controls{display:flex;flex:0 1 auto;align-items:center;min-width:0;border-left:1px solid var(--border)}.lead-workspace__sort{flex:0 1 auto;min-width:0}.lead-workspace__sort .pp-vacancy-identity-select__trigger{padding:0 12px;grid-template-columns:10px minmax(0,1fr);color:var(--green);font-size:12px;font-weight:400;letter-spacing:.05em}.lead-workspace__sort .pp-vacancy-identity-select__trigger:hover{color:var(--white)}.lead-workspace__sort .pp-vacancy-identity-select__trigger:hover>i{border-color:var(--text-disabled)}.lead-workspace__sort .pp-vacancy-identity-select__trigger>i{grid-column:1;grid-row:1;border-color:var(--green)}.lead-workspace__sort .pp-vacancy-identity-select__trigger>span{grid-column:2;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-workspace__sort-directions{display:flex;flex:none;gap:2px;padding-right:12px}.lead-workspace__sort-direction{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:0;background:transparent;color:var(--green);cursor:pointer}.lead-workspace__sort-direction svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lead-workspace__sort-direction:hover{color:var(--green)}.lead-workspace__sort-direction.is-selected{background:#263a1d;color:var(--green)}.lead-workspace__sort-direction:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--lead-step-recommendation-hover)}.lead-workspace__error,.lead-workspace__chart-filter{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:10px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:13px}.lead-workspace__error{border-color:var(--warn)}.lead-workspace__error span{flex:1}.lead-workspace__error button,.lead-workspace__chart-filter button,.lead-workspace__footer button{border:0;background:transparent;color:var(--green);font:inherit;cursor:pointer}.lead-workspace__chart-filter{justify-content:space-between}.lead-table{--lead-table-min-width: 1004px;--lead-table-header-height: 56px;--lead-cell-gap: 4px;--lead-cell-section-gap: 8px;--lead-row-inset: 9px;--lead-row-surface: color-mix(in srgb, var(--panel-2) 84%, var(--bg) 16%);--lead-row-hover: color-mix(in srgb, var(--green) 7%, var(--panel-2) 93%);min-width:0;border:1px solid var(--border);border-bottom:0;background:var(--bg)}.lead-table--empty{border-inline:0}.lead-table__scroll{min-width:0}.lead-table__head-viewport{position:sticky;top:var(--lead-control-deck-offset, 0px);z-index:55;overflow-x:clip;overflow-y:visible;background:var(--table-head-surface);scrollbar-width:none}.lead-table__head-viewport::-webkit-scrollbar{display:none}.lead-table__body-viewport{min-width:0;overflow-x:clip;overflow-y:visible;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--green-dim) var(--bg)}.lead-table--overflowing .lead-table__head-viewport,.lead-table--overflowing .lead-table__body-viewport{overflow-x:auto;overflow-y:hidden}.lead-table__body-viewport:focus{outline:none}.lead-table__body-viewport:focus-visible{outline:1px solid var(--green-dim);outline-offset:-1px}.lead-table__grid{display:grid;grid-template-columns:26px 220px minmax(14px,1fr) 118px minmax(14px,1fr) 230px minmax(14px,1fr) 108px minmax(14px,1fr) 110px minmax(14px,1fr) 96px;min-width:var(--lead-table-min-width);align-items:stretch;padding:0 13px}.lead-table__index-head,.lead-table__number{grid-column:1}.lead-table__grid>:is(.lead-table__index-head,.lead-table__number){margin-inline-start:-14px}.lead-table__identity-head,.lead-identity{grid-column:2}.lead-table__money-head,.lead-table__money-cell{grid-column:4}.lead-table__operation-head,.lead-operation{grid-column:6}.lead-table__presentation-head,.lead-table__presentation-cell{grid-column:8}.lead-table__owner-head,.lead-owner{grid-column:10}.lead-table__comments-head,.lead-table__comments-cell{grid-column:12}.lead-table__head{min-height:var(--lead-table-header-height);border-bottom:1px solid var(--green-mid);background:var(--table-head-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 8%,transparent),inset 0 -1px color-mix(in srgb,var(--green) 18%,transparent)}.lead-table__head>div{padding:8px 0;color:var(--green);font-size:12px;line-height:1.3;letter-spacing:.04em;overflow-wrap:break-word}.lead-table__heading-line{display:block}.lead-table__index-head{display:grid;place-items:start center;text-align:center}.lead-table__row{padding-block:var(--lead-row-inset);align-items:start;border-bottom:3px solid var(--bg);background:var(--lead-row-surface);scroll-margin-top:calc(var(--lead-control-deck-offset, 0px) + var(--lead-table-header-height) + 8px)}.lead-table__row:last-child{border-bottom:1px solid var(--green)}.lead-table__row:hover{background:var(--lead-row-hover)}.lead-table__row.is-selected{box-shadow:inset 3px 0 var(--green);background:color-mix(in srgb,var(--green) 11%,var(--panel-2))}.lead-table__row.lead-table__row--drawer-target{position:relative;isolation:isolate;background:color-mix(in srgb,var(--green) 11%,var(--panel-2))}.lead-table__row.lead-table__row--drawer-target:hover{background:var(--lead-row-hover)}.lead-table__row--drawer-target .lead-identity__open{color:var(--white)}.lead-table__row>div{min-width:0;padding:0;display:flex;flex-direction:column;justify-content:flex-start;overflow-wrap:break-word;line-height:1.3}.lead-table__row>.lead-table__money-cell{align-self:start}.lead-table__row>.lead-table__presentation-cell,.lead-table__row>.lead-owner,.lead-table__row>.lead-table__cell--no-data{align-self:center}.lead-table__row strong{color:var(--green);font-size:15px;font-weight:400;line-height:1.2}.lead-table__row span{line-height:1.3}.lead-table__row>.lead-table__number{align-self:stretch;align-items:stretch;padding:0}.lead-table__select{display:grid;place-items:center;width:100%;min-height:100%;border:0;background:transparent;color:var(--green);font:15px var(--font);cursor:pointer}.lead-table__select--all{min-height:0;height:16px;padding:0;font-size:12px;line-height:1.3}.lead-table__select:focus-visible{outline:1px solid var(--green-dim);outline-offset:-3px}.lead-table__check{display:none;width:15px;height:15px;border:1px solid var(--green-dim);border-radius:1px;background:transparent}.lead-table__number:hover .lead-table__ordinal,.lead-table__row.is-selected .lead-table__ordinal{display:none}.lead-table__number:hover .lead-table__check,.lead-table__row.is-selected .lead-table__check{display:block}.lead-table__number:hover .lead-table__check{border-color:var(--green)}.lead-table__select--all:hover .lead-table__ordinal,.lead-table__select--all:focus-visible .lead-table__ordinal,.lead-table__select--all[aria-pressed=true] .lead-table__ordinal{display:none}.lead-table__select--all:hover .lead-table__check,.lead-table__select--all:focus-visible .lead-table__check,.lead-table__select--all[aria-pressed=true] .lead-table__check{display:block}.lead-table__select--all[aria-pressed=true] .lead-table__check{background:var(--green)}.lead-table__row{cursor:pointer}.lead-identity__open{padding:0;border:0;background:transparent;text-align:left;color:var(--green);font:15px var(--font);line-height:1.2;cursor:pointer}.lead-identity__open:focus-visible{outline:1px solid var(--green);outline-offset:3px}.lead-table__row:hover .lead-identity__open{color:var(--white)}.lead-operation{gap:var(--lead-cell-section-gap)}.lead-operation .lead-action,.lead-operation .lead-status{display:flex;flex-direction:column;gap:var(--lead-cell-gap)}.lead-table__row .lead-status strong{font-size:17px;font-weight:500}.lead-table__row .lead-status>span{color:var(--green-mid);font-size:12px}.lead-table__row .lead-status__time{color:var(--text);font-size:12px;font-weight:400}.lead-table__row .lead-action strong{color:var(--text);font-size:13px}.lead-action__label{color:var(--green-mid);font-size:10px;line-height:1.2}.lead-table__row .lead-event strong,.lead-table__row .lead-event>span{color:var(--green-mid)}.lead-action__meta>span,.lead-action__meta time,.lead-event time{white-space:nowrap}.lead-table__row.is-selected .lead-table__check{border-color:var(--green);background:var(--green)}.lead-table__row>.lead-identity{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;column-gap:12px;row-gap:8px}.lead-identity__logo{grid-column:1;grid-row:1;display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:0;background:#fff}.lead-identity__logo img{display:block;width:100%;height:100%;object-fit:contain}.lead-identity__details{grid-column:2;grid-row:1;display:flex;min-width:0;flex-direction:column;gap:var(--lead-cell-gap)}.lead-identity__details>strong{color:var(--green)}.lead-table__row:hover .lead-identity__details>strong{color:var(--white)}.lead-identity__details>span,.lead-owner>span,.lead-event>span,.lead-action>span,.lead-money>span{color:var(--green);font-size:13px}.lead-identity__reference,.lead-identity__origin{grid-row:2;min-width:0;color:var(--green-mid);font-size:12px;font-weight:400;line-height:1.3}.lead-identity__reference{grid-column:1;text-align:center;overflow-wrap:anywhere}.lead-identity__origin{grid-column:2}.lead-owner>span{color:var(--green-mid)}.lead-cell-muted{color:var(--green-mid);font-size:14px}.lead-cell-muted small{display:block;margin-top:var(--lead-cell-gap);color:var(--green-mid);font-size:12px}.lead-progress{width:90px;max-width:100%;text-align:left}.lead-progress__percent{width:65px;max-width:100%;color:var(--green-bright);font-size:30px;line-height:1;font-weight:400;text-align:center}.lead-progress__segments{display:flex;gap:1px;width:65px;max-width:100%;height:7px;margin:5px 0}.lead-progress__segments i{flex:1;min-width:0;background:var(--green-deep)}.lead-progress__segments i.is-filled{background:var(--green)}.lead-progress__steps{color:var(--green-mid);font-size:12px;line-height:1.2}.lead-money,.lead-action,.lead-event,.lead-owner{display:grid;gap:var(--lead-cell-gap)}.lead-money{min-width:0;grid-template-columns:minmax(0,1fr)}.lead-money--aligned{transform:translateY(var(--lead-money-y-offset, 0px))}.lead-money--aligned>span:first-of-type{margin-top:calc(17px - var(--lead-cell-gap))}.lead-table__row .lead-money__amount{display:flex;align-items:baseline;gap:4px;font-size:30px;line-height:1;white-space:nowrap}.lead-table__row .lead-money__amount>span{line-height:1}.lead-table__row .lead-money__unit{font-size:16px;font-weight:400}.lead-money--paid strong{color:var(--green-bright)}.lead-money__track{width:105px;max-width:100%;height:5px;background:var(--green-deep)}.lead-money__track i{display:block;height:100%;background:var(--green)}.lead-action>span.is-overdue{color:var(--red)}.lead-operation .lead-action>span{font-size:11px}.lead-table__row>.lead-table__comments-cell{align-self:stretch;margin-block:calc(-1 * var(--lead-row-inset))}.lead-comments{display:inline-flex;flex:1;align-items:center;justify-content:center;align-self:stretch;gap:6px;width:100%;padding:var(--lead-row-inset) 0;border:0;background:transparent;color:var(--green);font:15px var(--font);cursor:pointer}.lead-comments:hover,.lead-comments:focus-visible{outline:none;background:color-mix(in srgb,var(--green) 7%,transparent);color:var(--white)}.lead-comments strong{font-size:15px}.lead-comments>span{min-width:0;font-size:12px;line-height:1.1}.lead-comments small{color:var(--warn);font-size:14px}.lead-comments i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--warn)}.lead-table__empty{display:grid;place-content:center;min-width:var(--lead-table-min-width);min-height:170px;color:var(--green);font-size:17px;text-align:center}.lead-table__empty span{display:block;margin-top:8px;color:var(--text-dim);font-size:13px}.lead-workspace__footer{display:flex;justify-content:space-between;padding:12px 4px 32px;color:var(--text-dim);font-size:12px;letter-spacing:.05em}.lead-analytics .lead-chart-card{flex:0 0 auto;min-height:0}.lead-analytics .lead-chart-card .card__title{margin-bottom:15px}.lead-scatter{--lead-scatter-plot-height: 190px;position:relative;padding-left:30px}.lead-scatter__plot{position:relative;height:var(--lead-scatter-plot-height);border-left:1px solid var(--green-dim);border-bottom:1px solid var(--green-dim);background:repeating-linear-gradient(to right,transparent 0,transparent calc(33.333% - 1px),var(--border-2) 33.333%),repeating-linear-gradient(to top,transparent 0,transparent calc(33.333% - 1px),var(--border-2) 33.333%)}.lead-scatter__axis-y{position:absolute;left:0;top:0;height:var(--lead-scatter-plot-height);width:30px;color:var(--green);font-size:10px}.lead-scatter__axis-label{position:absolute;top:50%;left:50%;white-space:nowrap;writing-mode:vertical-rl;transform:translate(-50%,-50%) rotate(180deg)}.lead-scatter__axis-arrow{position:absolute;top:4px;left:50%;font-size:18px;line-height:1;transform:translate(-50%)}.lead-scatter__point{position:absolute;width:12px;height:12px;border:2px solid var(--panel);border-radius:50%;background:var(--green-bright);cursor:pointer;transform:translate(-50%,50%);box-shadow:0 0 0 1px var(--green-dim)}.lead-scatter__point.is-risk{box-shadow:0 0 0 2px var(--warn)}.lead-scatter__point:hover,.lead-scatter__point.is-picked{transform:translate(-50%,50%) scale(1.4);background:var(--white);z-index:1}.lead-scatter__ticks{display:flex;justify-content:space-between;padding-top:7px;color:var(--green);font-size:11px}.lead-scatter__axis-x{margin-top:8px;color:var(--green);font-size:11px;text-align:center}.lead-scatter__axis-x-arrow{display:inline-block;font-size:18px;line-height:1;vertical-align:middle}.lead-scatter__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-dim);font-size:12px;pointer-events:none}.lead-columns,.lead-deals{display:flex;align-items:end;gap:9px;min-height:164px}.lead-columns__item,.lead-deals__item{display:flex;flex:1;min-width:0;height:164px;flex-direction:column;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--green);font:11px var(--font);cursor:pointer}.lead-columns__item>strong,.lead-deals__item>strong{min-height:15px;font-size:11px;font-weight:400;white-space:nowrap}.lead-columns__track,.lead-deals__bar{position:relative;flex:1;width:100%;max-width:42px;background:var(--green-deep)}.lead-columns__track i,.lead-deals__bar i{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0deg,var(--green-column-base),var(--green-bright))}.lead-columns__item:hover i,.lead-columns__item.is-picked i,.lead-deals__item:hover i,.lead-deals__item.is-picked i{filter:brightness(1.55)}.lead-columns__item small,.lead-deals__item small{color:var(--text);font-size:10px;white-space:nowrap}.lead-sources{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:center}.lead-sources__donut{display:grid;place-items:center;width:110px;height:110px;border-radius:50%}.lead-sources__donut strong{color:var(--green-bright);font-size:27px;font-weight:400}.lead-sources__donut small{color:var(--text-dim);font-size:10px}.lead-sources__legend{display:grid;gap:7px}.lead-sources__legend button{display:flex;align-items:center;gap:5px;min-width:0;padding:2px;border:0;background:transparent;color:var(--green);font:11px var(--font);text-align:left;cursor:pointer;transition:opacity .14s ease,color .14s ease}.lead-sources__legend button:hover{color:var(--brand)}.lead-sources__legend button.is-picked,.lead-sources__legend button.is-picked strong{color:var(--white)}.lead-sources__legend button.is-dimmed{opacity:.25}.lead-sources__legend button.is-dimmed:is(:hover,:focus-visible){opacity:.65}.lead-sources__legend button:focus-visible{outline:1px solid var(--green);outline-offset:2px}.lead-sources__legend i{flex:0 0 8px;height:8px}.lead-sources__legend span{flex:1;min-width:0}.lead-sources__legend strong{color:var(--green);font-weight:400}.lead-deals__average{display:grid;gap:4px;margin:0 0 14px}.lead-deals__average strong{color:var(--green-bright);font-size:28px;font-weight:400}.lead-deals__average span{color:var(--text-dim);font-size:12px}.lead-deals{gap:5px}.lead-deals__item{height:128px}.lead-deals__item small{font-size:9px}.lead-preview__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0000008c}.lead-preview__backdrop--browse{pointer-events:none}.lead-preview__panel{position:fixed;z-index:2100;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(420px,94vw);border-left:1px solid var(--green-dim);background:var(--panel);box-shadow:-18px 0 50px #0009}.lead-preview__panel>header{display:flex;justify-content:space-between;gap:16px;padding:25px;border-bottom:1px solid var(--border)}.lead-preview__panel header small,.lead-preview__note span{color:var(--green);font-size:11px;letter-spacing:.11em}.lead-preview__panel h2{margin:8px 0;color:var(--white);font-size:25px;font-weight:400}.lead-preview__panel p{color:var(--text);font-size:14px;line-height:1.45}.lead-preview__panel>header>button{align-self:flex-start;width:32px;height:32px;border:1px solid var(--border);background:none;color:var(--green);font-size:22px;cursor:pointer}.lead-preview__body{display:grid;align-content:start;gap:14px;padding:20px;overflow-y:auto}.lead-preview__note,.lead-preview__body article{padding:16px;border:1px solid var(--border);background:var(--bg)}.lead-preview__note p{margin-top:8px}.lead-preview__body article small{display:block;margin-bottom:8px;color:var(--green);font-size:12px}.lead-preview__body article.lead-preview__mention{border-color:var(--warn)}.lead-detail{--lead-detail-accent: #AFE56A;--lead-detail-muted: #ABB3B5;width:min(465px,94vw);overflow:hidden;border:1px solid var(--border);border-radius:0 0 0 8px;background:linear-gradient(#02070548,#02070548),var(--panel) url(/assets/lead-detail-background-DF-wcQJh.png) center top / cover no-repeat}.lead-detail [hidden]{display:none}.lead-detail>.lead-detail__header{--lead-detail-accent: var(--green);--lead-detail-muted: var(--green);display:block;flex:0 0 auto;min-width:0;padding:18px 18px 0;border-bottom:0}.lead-detail__title-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.lead-detail__title-row h2{min-width:0;margin:0;color:var(--white);font-size:28px;font-weight:500;line-height:1.12;overflow-wrap:anywhere}.lead-detail__close{display:grid;place-items:center;flex:0 0 28px;height:28px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--green-mid);cursor:pointer}.lead-detail__close svg{width:18px;height:18px}.lead-detail__header .lead-detail__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 7px;margin:4.5px 0 15px;color:var(--lead-detail-muted);font-size:14px;line-height:1.35}.lead-detail__meta strong{color:var(--lead-detail-accent);font-weight:400;text-transform:uppercase}.lead-detail__identity{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px 20px;margin-bottom:10px}.lead-detail__brand{display:grid;grid-column:1;grid-row:1;justify-items:center;gap:6px;min-width:0;color:var(--lead-detail-accent);font-size:14px}.lead-detail__brand img,.lead-detail__logo-empty{width:64px;height:64px;border-radius:3px;background:var(--white);object-fit:contain}.lead-detail__logo-empty{display:grid;place-items:center;background:var(--panel-2);color:var(--green-dim)}.lead-detail__logo-empty svg{width:36px;height:36px}.lead-detail__primary-contacts{display:grid;grid-column:2;gap:8px;min-width:0}.lead-detail__contact-item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;color:color-mix(in srgb,var(--white) 90%,transparent);font-size:15px;line-height:1.35}.lead-detail__contact-item>svg{width:18px;height:18px;margin-top:2px;color:var(--lead-detail-muted)}.lead-detail__contact-item>div{display:grid;min-width:0;gap:3px;overflow-wrap:anywhere}.lead-detail__primary-contacts .lead-detail__contact-item--person>div{gap:1px}.lead-detail__contact-item a{color:inherit;text-decoration:none}.lead-detail__contact-item a:hover{color:var(--lead-detail-accent);text-decoration:underline}.lead-detail__header .lead-detail__contact-item small,.lead-detail__field-caption,.lead-detail__no-data{color:var(--lead-detail-muted);font-size:inherit;letter-spacing:0}.lead-detail__header .lead-detail__contact-item .lead-detail__role{margin-top:-3px;font-size:13px}.lead-detail__primary-contacts .lead-detail__contact-item--person>div>span,.lead-detail__primary-contacts .lead-detail__contact-item--person>div>.vacancy-application-field input{color:var(--white);font-weight:500;font-size:17px}.lead-detail__header .lead-detail__contact-item{color:var(--green)}.lead-detail__primary-contacts .lead-detail__contact-item--person>div>.lead-detail__no-data{color:var(--green);font-weight:400}.lead-detail__contact-footer{display:flex;align-items:center;gap:8px;margin-top:-3px}.lead-detail__contact-footer>.lead-detail__contact-item{flex:1 1 0}.lead-detail__show-details{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-height:30px;margin-left:auto;padding:5px 7px;border:0;border-radius:0;background:transparent;color:var(--lead-detail-accent);font:13px var(--font);white-space:nowrap;cursor:pointer}.lead-detail__show-details svg{width:14px;height:14px;transform:rotate(-90deg)}.lead-detail__show-details[aria-expanded=true] svg{transform:rotate(180deg)}.lead-detail .lead-detail__show-details:hover{border-color:transparent;color:var(--white)}.lead-detail .lead-detail__show-details.is-restored:hover{color:var(--lead-detail-accent)}.lead-detail .lead-detail__close:hover{border-color:transparent;color:var(--brand)}.lead-detail__tabs{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,1fr);margin:0 -18px;padding:0 4px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lead-detail__tabs .briefing-questions-summary__liquid{box-shadow:0 0 8px #96b34904}.lead-detail__tab{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:46px;padding:10px 4px;border:0;border-bottom:0;border-radius:0;background:transparent;color:var(--lead-detail-muted);font:15px var(--font);cursor:pointer;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.lead-detail__tab:first-of-type{margin-left:-4px}.lead-detail__tab+.lead-detail__tab:before{position:absolute;left:0;top:12px;bottom:12px;width:1px;background:var(--border);content:""}.lead-detail__tab>.briefing-questions-summary__label{gap:6px;min-width:0}.lead-detail__tab .briefing-questions-summary__label>span{font-size:inherit;letter-spacing:normal;text-transform:none}.lead-detail__tab:is(.on,:hover,:focus-visible):before,.lead-detail__tab:is(.on,:hover,:focus-visible)+.lead-detail__tab:before{opacity:0}.lead-detail__overview-icon{position:relative;display:inline-block;flex:0 0 21.6px;width:21.6px;height:21.6px;transform:translate(-3px)}.lead-detail__overview-icon img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0}.lead-detail__overview-icon .lead-detail__overview-icon--normal{opacity:1}.lead-detail__tab:is(:hover,:focus-visible) .lead-detail__overview-icon--normal,.lead-detail__tab.on .lead-detail__overview-icon--normal{opacity:0}.lead-detail__tab:is(:hover,:focus-visible):not(.on) .lead-detail__overview-icon--hover,.lead-detail__tab.on .lead-detail__overview-icon--active{opacity:1}.lead-detail__tab svg{flex:0 0 18px;width:18px;height:18px}.lead-detail .lead-detail__unread-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;min-width:22px;height:22px;padding:0;border-radius:50%;background:color-mix(in srgb,var(--green-deep) 80%,var(--bg));color:var(--lead-detail-accent);font-size:13px;font-weight:400;line-height:1}.lead-detail .lead-detail__tab:hover,.lead-detail .lead-detail__tab:focus-visible{color:var(--brand)}.lead-detail .lead-detail__tab.on,.lead-detail .lead-detail__tab.on:hover{color:var(--white)}.lead-detail__tab:is(:hover,:focus-visible):not(.on)>.briefing-questions-summary__label{transform:scale(1.035);filter:brightness(1.16);text-shadow:0 0 8px rgba(150,179,73,.2)}.lead-detail .lead-detail__tab:is(.on,:hover,:focus-visible) .lead-detail__unread-badge{color:var(--white)}.lead-detail button:focus-visible,.lead-detail a:focus-visible{outline:1px solid var(--green-bright);outline-offset:3px}.lead-detail .lead-detail__close:focus-visible,.lead-detail .lead-detail__work-phone-remove:focus-visible{outline:0;box-shadow:none;color:var(--white)}.lead-detail .lead-detail__tab:focus-visible{outline:0}.lead-detail__body{flex:1 1 auto;min-height:0;gap:5px;padding:5px 0 0;background:#000}.lead-detail__information{padding:14px 18px;border:0;border-radius:0;background:var(--panel)}.lead-detail__information-header{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--border-2)}.lead-detail__information-header>svg{flex:0 0 20px;width:20px;height:20px;color:var(--lead-detail-accent)}.lead-detail__information-header h3{flex:1;min-width:0;margin:0;color:var(--white);font:500 17px/1.25 var(--font)}.lead-detail__information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:14px 0}.lead-detail__information-column{display:grid;align-content:start;gap:14px;min-width:0}.lead-detail__information .lead-detail__field-caption{font-size:12px;line-height:1.3;font-weight:400}.lead-detail__information .lead-detail__contact-item{gap:9px;font-size:14px}.lead-detail__information .lead-detail__contact-item--company>div{gap:2px}.lead-detail__phone-field{min-width:0}.lead-detail .lead-detail__phone-field .lead-detail__phone-hint{display:flex;align-items:start;gap:5px;margin:6px 0 8px;color:var(--warn);font-size:14px;font-weight:300;line-height:1.35}.lead-detail__phone-hint>svg{flex:0 0 1.15em;width:1.15em;height:1.15em;margin-top:.1em;color:inherit}.lead-detail__work-phone-extras{display:grid;gap:5px;margin-top:2px}.lead-detail__work-phone-extra{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;min-width:0}.lead-detail__work-phone-extra>div{display:grid;min-width:0;gap:1px}.lead-detail__work-phone-extra .lead-detail__field-caption{font-size:12px;line-height:1.3}.lead-detail .lead-detail__work-phone-add,.lead-detail .lead-detail__work-phone-remove,.lead-detail .lead-detail__work-phone-choices button{min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--green);font:inherit;cursor:pointer}.lead-detail .lead-detail__work-phone-add{justify-self:start;font-size:20px;line-height:1}.lead-detail .lead-detail__work-phone-remove{outline:0;width:18px;height:22px;color:var(--text-dim);font-size:16px;line-height:1}.lead-detail__work-phone-choices{display:flex;flex-wrap:wrap;gap:8px 14px}.lead-detail .lead-detail__work-phone-choices button{font-size:12px}.lead-detail .lead-detail__work-phone-add:hover,.lead-detail .lead-detail__work-phone-remove:hover,.lead-detail .lead-detail__work-phone-choices button:hover{border-color:transparent;color:var(--green)}.lead-detail__business-details{display:grid;gap:5px;padding-top:0;border-top:0;background:#000}.lead-detail__comments-panel{display:flex;flex:1 1 auto;min-height:0}.lead-detail__materials{display:grid;gap:12px;margin:0;padding:0;list-style:none}.lead-detail__materials li{display:flex;align-items:start;gap:10px;min-width:0;padding:14px;border-bottom:1px solid var(--border)}.lead-detail__materials svg{flex:0 0 20px;width:20px;height:20px;color:var(--text-dim)}.lead-detail__materials a{color:var(--text);overflow-wrap:anywhere;font-size:14px}.lead-detail__materials-empty{display:grid;justify-items:center;gap:12px;padding:36px 24px;color:var(--text-dim);text-align:center}.lead-detail__materials-empty svg{width:32px;height:32px}.lead-detail__materials-empty strong{color:var(--text);font-size:20px;font-weight:400}.lead-detail__materials-empty p{max-width:320px;margin:0}.lead-detail__material-add{padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--green);font:12px var(--font);cursor:pointer}.lead-detail__result{color:var(--green);font-size:12px}.lead-detail__contacts{display:grid;gap:7px;color:var(--text);font-size:13px}.lead-detail__contacts a{color:var(--green);overflow-wrap:anywhere}.lead-detail__section{border:0;padding:18px;background:var(--panel)}.lead-detail__section h3,.lead-detail__section summary{color:var(--green);font:14px var(--font);margin:0 0 10px}.lead-detail__section summary{cursor:pointer;margin:0}.lead-detail__section[open] summary{margin-bottom:12px}.lead-detail__section p{margin:6px 0}.lead-detail__section strong{color:var(--text);font-size:14px;font-weight:400}.lead-detail form{display:grid;gap:11px}.lead-detail label{display:grid;gap:5px;color:var(--green);font-size:12px}.lead-detail input,.lead-detail select,.lead-detail textarea{box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);color:var(--text);font:14px var(--font);color-scheme:dark}.lead-detail input:focus,.lead-detail select:focus,.lead-detail textarea:focus{outline:1px solid var(--green)}.lead-detail textarea{min-height:75px;resize:vertical}.lead-detail input::placeholder{color:var(--text-dim)}.lead-detail label small{color:var(--text-dim)}.lead-detail__contact-item .vacancy-application-field{display:block;margin:0;color:inherit;font-size:inherit}.lead-detail__contact-item .vacancy-application-field>span:first-child{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lead-detail__contact-item .vacancy-application-field input{min-height:24px;height:24px;padding:1px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;letter-spacing:0}.lead-detail__role .vacancy-application-field input{min-height:20px;height:20px;font-size:12px;font-weight:400}.lead-detail__contact-item .vacancy-application-field input::placeholder{color:var(--lead-detail-muted)}.lead-detail__contact-item .vacancy-application-field__control{transition:background .14s ease}.lead-detail__contact-item .vacancy-application-field:hover .vacancy-application-field__control,.lead-detail__contact-item .vacancy-application-field:focus-within .vacancy-application-field__control{background:#151715}.lead-detail__contact-item .vacancy-application-field:hover input,.lead-detail__contact-item .vacancy-application-field input:focus{border:0;background:transparent;box-shadow:none}.lead-detail__contact-item .vacancy-application-field:hover input:not(:focus){padding-right:24px}.lead-detail__contact-item .vacancy-application-field input:focus{outline:0}.lead-detail .lead-detail__phone-field .vacancy-application-field__control>input[aria-invalid=true]{color:var(--red)}.lead-detail .lead-detail__contact-item .vacancy-application-field__edit{right:1px;bottom:1px;width:22px;min-width:22px;height:22px;border:0;border-radius:0;outline:0;box-shadow:none}.lead-detail .lead-detail__role .vacancy-application-field__edit{width:18px;min-width:18px;height:18px}.lead-detail__contact-item .vacancy-application-field__edit svg{width:13px;height:13px;margin:0;color:inherit}.lead-detail .lead-detail__contact-item .vacancy-application-field__edit:is(:hover,:focus-visible){border:0;outline:0;box-shadow:none;color:var(--green-bright)}.lead-detail .lead-detail__checkbox{display:flex;align-items:center;gap:8px}.lead-detail__checkbox input{width:16px;min-height:16px;accent-color:var(--green)}.lead-detail form button,.lead-detail__contacts button,.lead-detail__suggestion button{padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--green);font:12px var(--font);cursor:pointer}.lead-detail button:hover{border-color:var(--green);color:var(--white)}.lead-detail__buttons{display:flex;flex-wrap:wrap;gap:8px}.lead-detail__section .lead-detail__money{color:var(--green);font-size:24px}.lead-detail__history{display:grid;gap:12px;list-style:none;padding:0;margin:0}.lead-detail__history li{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--border)}.lead-detail__history span,.lead-detail__history small{color:var(--text-dim);font-size:12px}.lead-detail__error,.lead-detail__section .lead-detail__warning{color:var(--warn)}.lead-detail__visibility-notice{margin:0;padding:12px 18px;color:var(--text);background:var(--panel-2);font-size:13px}.lead-detail__visibility-notice button{margin-left:8px;padding:0;border:0;background:transparent;color:var(--green);font:inherit;cursor:pointer}.lead-comments-context{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;border-right:0;border-left:0;background:var(--panel-2);color:var(--green);font:14px var(--font);cursor:pointer}.lead-comments-context span{margin-top:5px;color:var(--text-dim);font-size:12px}@media(min-width:1481px){.lead-workspace__controls .stage-tabs__controls{background:var(--bg)}.lead-workspace__controls .lead-workspace__search{background:linear-gradient(var(--panel),var(--panel)) center / 100% calc(100% - 4px) no-repeat}}@media(max-width:1480px){.lead-workspace__header-actions{flex-basis:44px}.lead-analytics .pp-analytics-close--responsive{margin:0 0 10px auto}}@media(max-width:1040px){.lead-workspace__controls .ktile{flex-basis:130px}@container lead-controls (width >= 830px){.lead-workspace__controls--result .ktiles{display:flex;flex-wrap:nowrap}.lead-workspace__controls--result .ktiles .ktile{flex:1 1 0}.lead-workspace__controls--result .ktiles .ktile:has(.lead-kpi-money){flex:0 0 232px}}.lead-workspace__search>span{font-size:11px}}.lead-detail__reference{margin:0;color:var(--green-dim);font-size:11px;overflow-wrap:anywhere}.lead-workspace__reset-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px;border:1px solid var(--warn);color:var(--text);font-size:13px}.lead-workspace__reset-confirm span{flex:1 1 240px}.lead-workspace__reset-confirm button{border:1px solid var(--border);background:var(--panel);color:var(--green);padding:8px;font:inherit;cursor:pointer}.lead-create>.lead-detail__header{padding-bottom:14px;border-bottom:1px solid var(--border)}.lead-create .lead-detail__meta{margin-bottom:27px}.lead-create .lead-detail__title-row h2{flex:1}.lead-create .lead-detail__title-row input{width:100%;min-height:0;padding:0 0 2px;border:0;border-radius:0;background:transparent;color:var(--white);font:inherit;line-height:inherit}.lead-create .lead-detail__title-row input::placeholder{color:var(--white);opacity:1}.lead-create .lead-detail__title-row input:focus{outline:0;box-shadow:none}.lead-create .lead-detail__brand{font-size:12px}.lead-create .lead-detail__brand>span{transform:translateY(5px)}.lead-create__logo-frame{position:relative;width:64px;height:64px}.lead-create__logo-frame>img{display:block}.lead-create__logo-add{width:25px;height:25px;padding:5px;border:0;background:var(--green-column-base);color:var(--white)}.lead-create__logo-add:hover,.lead-create__logo-add:focus-visible{outline:1px solid var(--green);outline-offset:2px;background:color-mix(in srgb,var(--green-column-base) 75%,var(--green));color:var(--white)}.lead-create__logo-error{max-width:120px;color:var(--warn);font-size:10px;line-height:1.3;text-align:center}.lead-create__logo-input{display:none}.lead-create__ruble-sign{display:inline-grid;width:18px;height:18px;place-items:center;margin-top:2px;color:var(--lead-detail-muted);font:400 17px/1 var(--font)}.lead-create .lead-detail__primary-contacts{padding-top:0}.lead-create .lead-detail__contact-item--person>div>.vacancy-application-field input::placeholder{color:var(--white);opacity:1}.lead-detail .lead-create__form{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;background:#000}.lead-create__scroll{display:grid;align-content:start;gap:5px;min-height:0;padding-top:5px;overflow-y:auto}.lead-create__section{display:grid;align-content:start;gap:18px;padding:20px 18px;background:var(--panel)}.lead-create__section h3{margin:0;color:var(--white);font:500 17px/1.3 var(--font)}.lead-create__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:19px}.lead-create .lead-create__field{display:flex;flex-direction:column;min-width:0;gap:4px;color:var(--lead-detail-muted)}.lead-create .lead-create__field>span{order:2;color:var(--lead-detail-muted);font:12px/1.3 var(--font);letter-spacing:0}.lead-create .lead-create__field .lead-action-picker{min-width:0}.lead-create .lead-create__field .lead-action-picker>.lead-next-action__field{min-height:25px;padding:0;border:0;border-radius:0;background:transparent;color:var(--lead-detail-accent);font:15px/1.35 var(--font)}.lead-create .lead-create__field .lead-action-picker>.lead-next-action__field:hover,.lead-create .lead-create__field .lead-action-picker>.lead-next-action__field:focus-visible,.lead-create .lead-create__field .lead-action-picker>.lead-next-action__field[aria-expanded=true]{outline:0;color:var(--white);background:transparent;box-shadow:none}.lead-create .lead-create__field .lead-action-picker>.lead-next-action__field>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-create .lead-create__field .lead-action-picker>.lead-next-action__field>svg{flex:0 0 14px;width:14px;height:14px;color:var(--green)}.lead-create .lead-create__field>:is(input,select,textarea){width:100%;min-height:25px;padding:0;border:0;border-radius:0;background:transparent;color:var(--lead-detail-accent);font:15px/1.35 var(--font)}.lead-create .lead-create__field>select{cursor:pointer}.lead-create .lead-create__field>select option{background:var(--panel);color:var(--text)}.lead-create .lead-create__field>textarea{min-height:44px;resize:vertical;color:var(--text)}.lead-create .lead-create__field>:is(input,select,textarea):focus{outline:0;box-shadow:0 1px var(--green)}.lead-create .lead-create__field>:is(input,textarea)::placeholder{color:var(--lead-detail-muted);opacity:.75}.lead-create .lead-detail__information[hidden]{display:none}.lead-create__footer{flex:0 0 auto;display:grid;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--border);background:var(--panel)}.lead-create__footer p{margin:0;color:var(--warn);font-size:13px}.lead-create__footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lead-create__footer button{min-height:42px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);color:var(--text);font:500 15px var(--font);cursor:pointer}.lead-create__footer button[type=submit]{border-color:var(--green);background:var(--green);color:var(--bg)}.lead-create__footer button:hover,.lead-create__footer button:focus-visible{border-color:var(--green)}.lead-create__footer button:disabled{opacity:.55;cursor:default}@media(prefers-reduced-motion:reduce){.lead-workspace__create,.lead-workspace__create-label,.lead-detail__tabs .briefing-questions-summary__liquid,.lead-detail__tab,.lead-detail__tab .briefing-questions-summary__label{transition:none}.lead-detail__tab .briefing-questions-summary__label.is-pulsing{animation:none}}.lead-workspace .lead-workspace__search{height:48px;flex-wrap:nowrap}.lead-workspace .lead-workspace__search>label{flex:1 1 150px;min-width:44px}.lead-workspace__filter-context{flex:0 1 auto;max-width:65%;min-width:0;align-self:stretch;margin-left:auto}.lead-workspace__filter-context .candidate-operations__filter{flex:0 1 auto;max-width:100%}.lead-workspace__filter-context .candidate-operations__filter-label{text-transform:none;overflow:hidden;text-overflow:ellipsis}.lead-workspace__filter-context .candidate-operations__filter b,.lead-workspace__filter-context .candidate-operations__filter button{flex-shrink:0}.lead-analytics .barlist .b{transition:opacity .16s ease}.lead-analytics .barlist .b.is-dimmed{opacity:.25}.lead-analytics .barlist .b.is-dimmed:is(:hover,:focus-visible){opacity:.65}.lead-analytics .barlist .b--btn:hover .b__track,.lead-analytics .barlist .b.on .b__track{outline:none;filter:brightness(1.3)}.lead-analytics .barlist .b--btn:focus-visible{outline:1px solid var(--green);outline-offset:3px}@media(prefers-reduced-motion:reduce){.lead-analytics .barlist .b{transition:none}}.lead-scatter__unknown{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;margin-top:10px;padding:8px 0 0;border:0;border-top:1px solid var(--border-2);background:transparent;color:var(--green);font:12px var(--font);text-align:left;cursor:pointer;transition:color .12s ease}.lead-scatter__unknown b{flex-shrink:0;font-weight:500}.lead-scatter__unknown:is(:hover,.is-picked){color:var(--brand)}.lead-scatter__unknown:focus-visible{outline:1px solid var(--green);outline-offset:3px}@media(prefers-reduced-motion:reduce){.lead-scatter__unknown{transition:none}}.lead-conversion__metric{display:flex;align-items:center;gap:16px;margin:14px 0 20px}.lead-conversion__metric>strong{color:var(--green);font-size:44px;line-height:1;font-weight:400;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lead-conversion__metric>strong small{font-size:27px}.lead-conversion__metric p{display:flex;flex-direction:column;gap:3px;color:var(--text-dim);font-size:13px;line-height:1.3}.lead-conversion__metric p b{color:var(--text);font-weight:400}.lead-conversion__bar{position:relative;display:flex;height:20px;overflow:hidden;border-radius:4px;background:var(--green-deep)}.lead-conversion__segment{padding:0;border:0;min-width:0;cursor:pointer;transition:opacity .14s ease,filter .14s ease}.lead-conversion__segment--converted{background:linear-gradient(160deg,#a1be55,#849e3c)}.lead-conversion__segment--pending{background:linear-gradient(160deg,#435129,#303c20)}.lead-conversion__segment.is-dimmed{opacity:.35}.lead-conversion__segment:hover{filter:brightness(1.3)}.lead-conversion__segment:focus-visible{outline:1px solid var(--brand);outline-offset:-2px}.lead-conversion__percentages{display:flex;justify-content:space-between;padding:7px 10px 0;color:var(--text);font-size:11px}.lead-conversion__table{margin-top:17px}.lead-conversion__head{display:grid;grid-template-columns:minmax(0,1fr) 28px 32px 22px;gap:6px;align-items:center;min-height:28px;padding:0 7px;background:var(--green-deep);color:var(--green);font-size:10px;letter-spacing:.05em}.lead-conversion__head>span:not(:first-child){text-align:right}.lead-conversion__row{display:grid;grid-template-columns:minmax(0,1fr) 22px;column-gap:6px;min-height:38px;padding:0 7px;border-bottom:1px solid var(--border-2)}.lead-conversion__row.is-selected{background:#96b34912}.lead-conversion__select{display:grid;grid-template-columns:minmax(0,1fr) 28px 32px;gap:6px;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:var(--text);font:12px var(--font);text-align:right;cursor:pointer}.lead-conversion__status{display:flex;gap:7px;align-items:center;text-align:left;white-space:nowrap}.lead-conversion__swatch{width:7px;height:7px;flex:0 0 7px;background:var(--green)}.lead-conversion__swatch--pending{background:#435129}.lead-conversion__share--converted{color:var(--green)}.lead-conversion__share--pending{color:var(--green-mid)}.lead-conversion__open{display:flex;align-items:center;justify-content:flex-end;width:22px;padding:0;border:0;background:transparent;color:var(--green);cursor:pointer;opacity:0;transition:color .14s ease,opacity .14s ease}.lead-conversion__open svg{width:10px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s ease}.lead-conversion__row:is(:hover,:focus-within,.is-selected) .lead-conversion__open{opacity:1}.lead-conversion__open:is(:hover,:focus-visible){color:var(--brand)}.lead-conversion__open:is(:hover,:focus-visible) svg{transform:translate(2px)}.lead-conversion__select:focus-visible,.lead-conversion__open:focus-visible{outline:1px solid var(--green);outline-offset:2px}.lead-conversion button:disabled{cursor:default}.lead-conversion__open:disabled{opacity:.2}.lead-conversion__note{margin:12px 0 0;color:var(--text-dim);font-size:11px;line-height:1.4}@media(prefers-reduced-motion:reduce){.lead-conversion__segment,.lead-conversion__open,.lead-conversion__open svg{transition:none}.lead-conversion__open:is(:hover,:focus-visible) svg{transform:none}}.lead-conversion__bar.has-separator:after{content:"";position:absolute;top:0;bottom:0;left:var(--conversion-split);width:2px;transform:translate(-1px);background:#000;pointer-events:none}@media(prefers-reduced-motion:reduce){.lead-sources__legend button{transition:none}}.lead-table__body-viewport{padding-bottom:var(--lead-task-scroll-space, 0px)}.lead-contact-avatar{display:block;width:24px;height:26px;flex:0 0 auto;color:var(--green)}.lead-contact-avatar--photo{object-fit:cover}.lead-contact-avatar--unknown svg{display:block;width:22px;height:24px}.lead-create .lead-detail__contact-item--person{grid-template-columns:18px minmax(0,1fr);gap:10px;margin-left:0}.lead-contact-gender__trigger{display:flex;flex-direction:column;align-items:center;gap:0;width:18px;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;color:var(--green);cursor:pointer}.lead-contact-gender__trigger .lead-contact-avatar,.lead-contact-gender__trigger .lead-contact-avatar--unknown svg{width:18px;height:20px}.lead-contact-gender__trigger>svg:last-child{width:12px;height:12px;flex:0 0 12px}.lead-contact-gender__trigger:focus-visible{outline:1px solid var(--green);outline-offset:2px}.lead-contact-gender__menu{position:fixed;z-index:2500;box-sizing:border-box;width:116px;padding:6px;border:1px solid var(--green-dim);border-radius:6px;background:var(--panel);box-shadow:0 8px 24px #0008;color:var(--green);font-family:var(--font)}.lead-contact-gender__menu:before{content:"";position:absolute;left:var(--lead-gender-pointer);top:-5px;width:8px;height:8px;transform:rotate(45deg);border-top:1px solid var(--green-dim);border-left:1px solid var(--green-dim);background:var(--panel)}.lead-contact-gender__menu:after{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--lead-gender-bridge, 4px)}.lead-contact-gender__title{display:block;margin-bottom:2px;line-height:16px;color:var(--white);font-size:13px}.lead-contact-gender__options{display:grid;grid-template-columns:1fr 1fr;gap:2px}.lead-contact-gender__options button{position:relative;display:grid;justify-items:center;gap:1px;min-width:44px;min-height:44px;padding:3px 0;border:0;border-radius:5px;background:transparent;color:var(--green);font:inherit;font-size:13px;line-height:16px;cursor:pointer}.lead-contact-gender__options button[aria-checked=true]{background:color-mix(in srgb,var(--green) 22%,transparent)}.lead-contact-gender__options button:hover{background:color-mix(in srgb,var(--green) 14%,transparent)}.lead-contact-gender__options button:focus-visible{outline:0;background:color-mix(in srgb,var(--green) 18%,transparent);text-decoration:underline;text-underline-offset:3px}.lead-contact-gender__options .lead-contact-avatar{width:24.5px;height:27.5px}.lead-contact-gender__check{position:absolute;right:1px;top:1px;display:grid;place-items:center;width:12px;height:12px;border-radius:50%;background:var(--green);color:var(--panel);font-size:12px;font-weight:700}.lead-contact-gender__check svg{display:block;width:10px;height:10px}.lead-contact-name{display:flex;align-items:baseline;gap:4px;min-width:0;max-width:100%;height:24px;font:500 17px/22px var(--font)}.lead-detail .lead-contact-name__field{position:relative;display:block;flex:0 1 auto;min-width:0;max-width:calc(100% - 36px);margin:0;font:inherit}.lead-contact-name__field>span{display:block;visibility:hidden;white-space:pre;overflow:hidden;padding:1px 1px 1px 0}.lead-detail .lead-contact-name__field>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;min-height:0;height:24px;margin:0;padding:1px 0;border:0;border-radius:0;outline:none;background:transparent;color:var(--white);font:inherit;line-height:inherit;text-overflow:ellipsis}.lead-detail .lead-contact-name__field>input::placeholder{color:var(--green);opacity:1;font-weight:400}.lead-detail .lead-contact-name__field>input:focus-visible{box-shadow:inset 0 -1px var(--green-dim)}.lead-contact-name-editor{position:relative;min-width:0}.lead-contact-name-editor__legacy{display:block;max-width:100%;min-height:23px;padding:0;border:0;background:transparent;color:var(--white);font:500 17px/23px var(--font);text-align:left;cursor:text;overflow-wrap:anywhere}.lead-contact-name-editor__legacy:focus-visible{outline:1px solid var(--green)}.lead-contact-name-editor__popover{position:absolute;top:100%;right:0;z-index:6;width:100%;min-width:220px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:0 8px 20px #000}.lead-contact-name-editor__popover p{margin:0 0 8px;color:var(--green);font:13px/1.3 var(--font)}.lead-contact-name-editor__popover>div{display:flex;gap:8px;margin-top:10px}.lead-contact-name-editor__popover button{padding:5px 8px;border:1px solid var(--border);background:transparent;color:var(--green);font:13px var(--font);cursor:pointer}.lead-detail__header .lead-contact-name-editor__error{color:var(--warn)}.lead-contact-gender__trigger.is-invalid{position:relative;isolation:isolate;color:var(--red)}.lead-contact-gender__trigger.is-invalid .lead-contact-avatar{color:var(--red)}.lead-contact-gender__trigger.is-invalid:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:42px;height:42px;left:50%;top:10px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--red) 28%,transparent),color-mix(in srgb,var(--red) 10%,transparent) 48%,transparent 72%)}.lead-create__footer p#lead-create-validation{color:var(--red)}.lead-scatter-tooltip{position:fixed;z-index:2200;width:390px;max-width:calc(100vw - 24px);padding:0;border:1px solid color-mix(in srgb,var(--green) 35%,transparent);border-radius:var(--radius);background:var(--panel-2);box-shadow:0 22px 56px #000c;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.lead-scatter-tooltip__amount{grid-template-columns:minmax(0,1fr)}.lead-financial{position:relative}.lead-financial .lead-columns__track{flex:none;height:120px;max-width:45px;background:color-mix(in srgb,var(--green) 8%,transparent)}.lead-financial .lead-columns__item>small{line-height:15px;color:var(--green)}.lead-financial .lead-columns__item.is-dimmed{opacity:.45}.lead-financial .lead-columns__item:focus-visible{outline:1px solid var(--green);outline-offset:3px}.lead-financial .lead-columns__item[aria-pressed=true]>small{text-decoration:underline;text-underline-offset:3px}.lead-financial__chart{position:absolute;left:-4.5px;right:-4.5px;top:22px;height:120px;cursor:pointer}.lead-detail .lead-next-action{padding:0;background:var(--lead-step-surface);color:var(--lead-step-muted);font:400 14px/1.45 var(--font)}.lead-detail .lead-next-action>summary{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;margin:0;padding:17px 24px 17px 12px;list-style:none;background:var(--lead-step-header);color:var(--lead-step-heading);font:400 18px/1.25 var(--font);letter-spacing:.015em}.lead-detail .lead-next-action[open]>summary{margin:0}.lead-next-action>summary::-webkit-details-marker{display:none}.lead-next-action>summary>svg{justify-self:center;width:12px;height:12px;color:var(--lead-step-current);transform:rotate(-90deg)}.lead-next-action[open]>summary>svg{transform:none}.lead-next-action__content{padding:21px 24px 24px 12px}.lead-next-action__route{display:grid;margin:0;padding:0;list-style:none}.lead-next-action__step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:12px}.lead-next-action__step:not(:last-child):after{position:absolute;top:16px;bottom:-3px;left:19.5px;width:1px;background:var(--lead-step-rail);content:""}.lead-next-action__marker{position:relative;z-index:1;box-sizing:border-box;justify-self:center;width:13px;height:13px;margin-top:2px;border:1px solid var(--lead-step-muted);border-radius:50%;background:var(--lead-step-surface)}.lead-next-action__step-content{min-width:0}.lead-next-action__step-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-width:0}.lead-next-action__step-caption{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 6px;color:color-mix(in srgb,var(--lead-step-muted) 88%,var(--lead-step-surface));font:400 11px/1.4 var(--font);letter-spacing:.065em;text-transform:uppercase}.lead-next-action__step-arrow{display:inline-block;flex:0 0 18px;width:18px;height:18px;color:var(--green);font:400 18px/1 var(--font);text-align:center;transform:translateY(-2px)}.lead-detail .lead-next-action__step-title{display:block;color:var(--lead-step-muted);font:400 13px/1.4 var(--font);overflow-wrap:anywhere}.lead-next-action__step--previous{padding-bottom:17px}.lead-next-action__step--previous .lead-next-action__step-content{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 9px}.lead-next-action__step--current{padding-bottom:30px}.lead-next-action__step--current .lead-next-action__step-caption{color:var(--lead-step-current)}.lead-next-action__step--current .lead-next-action__marker{border-color:var(--lead-step-current);background:var(--lead-step-current);box-shadow:0 0 0 4px color-mix(in srgb,var(--lead-step-current) 8%,transparent)}.lead-detail .lead-next-action__step--current .lead-next-action__step-title{margin-top:5px;color:var(--lead-step-current);font:500 17px/1.25 var(--font)}.lead-next-action__step--next .lead-next-action__marker{width:26px;height:10px;margin-top:3px;border-style:dashed;border-color:color-mix(in srgb,var(--lead-step-copy) 50%,var(--lead-step-muted))}.lead-next-action__step--next .lead-next-action__step-arrow,.lead-detail .lead-next-action__step--next .lead-next-action__step-title{color:var(--lead-step-next)}.lead-detail .lead-next-action__step--next .lead-next-action__step-title{margin-top:3px;font:500 17px/1.25 var(--font)}.lead-next-action__step-status-label{display:block;margin-top:4px;color:var(--lead-step-heading);font:400 10px/1.3 var(--font)}.lead-next-action__step--current .lead-next-action__step-status-label{color:var(--lead-step-current)}.lead-next-action__step--next .lead-next-action__step-status-label{color:var(--lead-step-next)}.lead-detail .lead-next-action__step-status-label+.lead-next-action__step-title{margin-top:1px}.lead-next-action__step-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;margin-top:5px;color:color-mix(in srgb,var(--lead-step-copy) 35%,var(--lead-step-muted));font:400 13px/1.4 var(--font)}.lead-next-action__step-status>span:first-child{color:color-mix(in srgb,var(--lead-step-muted) 85%,var(--lead-step-surface));font-size:12px}.lead-next-action__step-status--client>span:last-child{color:var(--lead-step-client)}.lead-next-action__step-condition{display:block;margin-top:3px;color:color-mix(in srgb,var(--lead-step-muted) 85%,var(--lead-step-surface));font:400 12px/1.4 var(--font)}.lead-next-action__step-time{display:block;margin-top:4px;color:var(--lead-step-muted);font:400 12px/1.4 var(--font)}.lead-detail .lead-next-action__edit-date{display:block;padding:0;margin-top:4px;border:0;background:transparent;color:var(--lead-step-muted);font:400 11px/1.4 var(--font);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lead-detail .lead-next-action__edit-date:hover{color:var(--lead-step-current)}.lead-next-action__turn{display:inline-flex;align-items:center;gap:5px;color:var(--lead-step-current);font:400 12px/1.3 var(--font);white-space:nowrap}.lead-next-action__turn--client{color:var(--lead-step-client)}.lead-next-action__turn>svg{width:12px;height:12px}.lead-detail .lead-next-action__suggestion{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;width:100%;margin:10px 0 0;padding:0;border:0;border-radius:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.lead-detail .lead-next-action__suggestion--info,.lead-detail .lead-next-action__suggestion--picker{cursor:default}.lead-detail .lead-next-action__suggestion--journey{margin-top:5px}.lead-next-action__suggestion>span:last-child{display:block;min-width:0}.lead-next-action__suggestion small{display:block;color:var(--lead-step-label);font:400 11px/1.4 var(--font);letter-spacing:.05em}.lead-detail .lead-next-action__suggestion strong{display:block;margin-top:6px;color:var(--lead-step-current);font:500 17px/1.3 var(--font);transition:color .15s ease}.lead-detail .lead-next-action__suggestion--journey strong{margin-top:0}.lead-detail .lead-next-action__suggestion:not(.lead-next-action__suggestion--info):hover strong,.lead-detail .lead-next-action__suggestion:not(.lead-next-action__suggestion--info):focus-visible strong{color:var(--lead-step-recommendation-hover)}.lead-detail .lead-next-action__suggestion--picker .lead-action-picker>.lead-next-action__field{justify-content:flex-start;gap:12px;width:auto;min-height:0;margin-top:6px;padding:0;color:var(--lead-step-current);font:500 17px/1.3 var(--font);transition:color .15s ease}.lead-detail .lead-next-action__suggestion--picker .lead-action-picker>.lead-next-action__field:hover,.lead-detail .lead-next-action__suggestion--picker .lead-action-picker>.lead-next-action__field:focus-visible,.lead-detail .lead-next-action__suggestion--picker .lead-action-picker>.lead-next-action__field[aria-expanded=true]{color:var(--lead-step-recommendation-hover);outline:0}.lead-next-action__suggestion--picker .lead-action-picker>.lead-next-action__field>svg{color:var(--lead-step-current)}.lead-next-action__suggestion--picker .lead-action-picker>.lead-next-action__field:hover>svg,.lead-next-action__suggestion--picker .lead-action-picker>.lead-next-action__field:focus-visible>svg,.lead-next-action__suggestion--picker .lead-action-picker>.lead-next-action__field[aria-expanded=true]>svg{color:var(--lead-step-recommendation-hover)}.lead-next-action__facts{display:block;margin-top:8px;color:color-mix(in srgb,var(--lead-step-copy) 15%,var(--lead-step-muted));font:400 12px/1.4 var(--font)}.lead-next-action__reason{display:block;margin-top:6px;color:var(--lead-step-muted);font:400 13px/1.5 var(--font)}.lead-next-action__suggestion--picker:has(.lead-action-picker>.lead-next-action__field[aria-expanded=true]) .lead-next-action__reason{visibility:hidden}.lead-next-action__stage{display:block;margin-top:6px;color:var(--lead-step-current);font:400 12px/1.4 var(--font);overflow-wrap:anywhere}.lead-next-action__form{display:grid;gap:0;min-width:0;margin:20px 0 0 52px}.lead-next-action__action-field{border-radius:2px}.lead-next-action__form-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.lead-detail .lead-next-action__label{display:block;margin:0;color:var(--lead-step-label);font:400 11px/1.4 var(--font);letter-spacing:.06em;text-transform:uppercase;transition:color .15s ease}.lead-next-action__status{display:inline-flex;align-items:center;gap:5px;color:var(--lead-step-muted);font:400 12px/1.4 var(--font)}.lead-next-action__status i{width:5px;height:5px;border-radius:50%;background:var(--red)}.lead-next-action__status--assigned i{background:var(--lead-step-current)}.lead-next-action__status--draft i{background:var(--lead-step-muted)}.lead-detail .lead-next-action__field{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:6px 0;border:0;border-radius:2px;background:transparent;color:var(--lead-step-value);font:400 14px/1.4 var(--font);text-align:left;cursor:pointer}.lead-detail .lead-next-action__action-field .lead-action-picker>.lead-next-action__field{font:500 17px/1.3 var(--font)}.lead-next-action__field>span{min-width:0;overflow-wrap:anywhere}.lead-next-action__field>svg{flex:0 0 14px;width:14px;height:14px;color:var(--lead-step-muted)}.lead-next-action__action-field:hover,.lead-next-action__action-field:focus-within,.lead-detail .lead-next-action__datetime:hover:not(:disabled),.lead-detail .lead-next-action__datetime:focus-visible{background:linear-gradient(110deg,color-mix(in srgb,var(--lead-step-copy) 2%,transparent),transparent 85%)}.lead-next-action__action-field:hover .lead-next-action__label,.lead-next-action__action-field:focus-within .lead-next-action__label,.lead-next-action__datetime:hover .lead-next-action__label,.lead-next-action__datetime:focus-visible .lead-next-action__label{color:var(--lead-step-copy)}.lead-detail .lead-next-action__field:hover{color:var(--lead-step-value)}.lead-detail .lead-next-action__datetime{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:8px;padding:0 0 5px}.lead-detail .lead-next-action__datetime:focus-visible{outline:0}.lead-next-action__date-column,.lead-next-action__time-column{display:grid;gap:4px}.lead-next-action__date-value,.lead-next-action__time-value{display:inline-flex;align-items:center;gap:8px;min-height:38px}.lead-next-action__time-value{padding-right:24px}.lead-next-action__date-value svg,.lead-next-action__time-value svg{flex:0 0 16px;width:16px;height:16px;color:var(--lead-step-label)}.lead-next-action__edit{position:absolute;display:grid;place-items:center;right:0;bottom:9px;width:24px;height:30px;color:var(--lead-step-current);opacity:0;transition:opacity .15s ease}.lead-next-action__edit svg{width:14px;height:14px}.lead-next-action__datetime:hover:not(:disabled) .lead-next-action__edit,.lead-next-action__datetime:focus-visible .lead-next-action__edit{opacity:1}.lead-next-action__schedule-note{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;margin-top:5px}.lead-detail .lead-next-action__control-note{margin:0;color:var(--lead-step-muted);font:400 11px/1.4 var(--font)}.lead-detail .lead-next-action__zone{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--lead-step-muted);font:400 11px/1.4 var(--font)}.lead-next-action__zone>svg{flex:0 0 11px;width:11px;height:11px}.lead-detail .lead-next-action__zone>select{min-width:0;min-height:24px;width:auto;padding:2px 0;border:0;background:transparent;color:inherit;font:400 12px/1.4 var(--font)}.lead-next-action__zone option,.lead-appointment option{background:var(--panel);color:var(--white)}.lead-detail .lead-next-action__notice{margin:6px 0 0;color:var(--warn);font-size:12px}.lead-detail .lead-next-action__overdue{margin:6px 0 0;color:var(--red);font-size:12px}.lead-next-action__result{display:grid;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.lead-next-action__result select{display:block;width:100%;min-width:0;margin-top:8px;padding:9px 12px;border:1px solid var(--green-dim);border-radius:5px;background:var(--panel);color:var(--white);font:400 14px/1.4 var(--font)}.lead-next-action__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.lead-next-action__buttons--conversion{grid-template-columns:minmax(0,1fr)}.lead-next-action__buttons>button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:40px;padding:9px;border:1px solid var(--green-dim);border-radius:5px;background:transparent;color:var(--white);font:400 15px var(--font);cursor:pointer}.lead-next-action__buttons svg{width:20px;height:20px;color:var(--green)}.lead-next-action__assign,.lead-detail .lead-next-action__assign,.lead-appointment .lead-next-action__assign{border:1px solid var(--green);background:var(--green);color:var(--bg);font-weight:500;box-shadow:0 0 0 transparent;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.lead-next-action__assign svg{color:inherit}.lead-next-action__assign:hover:not(:disabled),.lead-next-action__assign:focus-visible:not(:disabled),.lead-detail .lead-next-action__assign:hover:not(:disabled),.lead-detail .lead-next-action__assign:focus-visible:not(:disabled),.lead-appointment .lead-next-action__assign:hover:not(:disabled),.lead-appointment .lead-next-action__assign:focus-visible:not(:disabled){border-color:var(--brand);background:color-mix(in srgb,var(--green) 76%,var(--brand) 24%);color:var(--bg);box-shadow:0 0 14px color-mix(in srgb,var(--brand) 22%,transparent);outline:none}.lead-next-action__assign:active:not(:disabled),.lead-detail .lead-next-action__assign:active:not(:disabled),.lead-appointment .lead-next-action__assign:active:not(:disabled){background:var(--brand);color:var(--bg);box-shadow:0 0 8px color-mix(in srgb,var(--brand) 18%,transparent);transform:translateY(1px)}.lead-detail .lead-next-action__assign:disabled:hover{background:var(--green);color:var(--bg)}.lead-next-action button:disabled,.lead-next-action select:disabled,.lead-appointment button:disabled{opacity:.35;cursor:default}.lead-next-action__buttons--plan{gap:12px;margin-top:25px}.lead-detail .lead-next-action__buttons--plan>button{min-height:42px;padding:9px 12px;border:0;border-radius:3px;color:var(--lead-step-copy);background:color-mix(in srgb,var(--lead-step-copy) 4%,var(--lead-step-surface));font:500 14px/1.2 var(--font)}.lead-detail .lead-next-action__buttons--plan>button:hover:not(:disabled){color:var(--lead-step-copy);background:color-mix(in srgb,var(--lead-step-copy) 8%,var(--lead-step-surface))}.lead-detail .lead-next-action__buttons--plan>.lead-next-action__complete{background:var(--lead-step-primary);color:var(--bg)}.lead-detail .lead-next-action__buttons--plan>.lead-next-action__complete:hover:not(:disabled){background:var(--lead-step-primary-hover);color:var(--bg)}.lead-next-action__buttons--plan svg{width:16px;height:16px;color:inherit}@media(hover:none){.lead-next-action__datetime:not(:disabled) .lead-next-action__edit{opacity:1}}.lead-detail__business-details>.lead-detail__reference{margin:0;padding:12px 18px;background:var(--panel)}.lead-detail .lead-outcome{padding:0}.lead-outcome__header{position:relative;isolation:isolate;padding:12px 24px 14px 64px}.lead-outcome__header:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:var(--lead-step-header);-webkit-mask-image:linear-gradient(90deg,transparent,transparent 40px,#000 100px,#000);mask-image:linear-gradient(90deg,transparent,transparent 40px,#000 100px,#000);content:""}.lead-outcome__header>span{color:var(--lead-step-heading);font:400 11px/1.4 var(--font);letter-spacing:.05em}.lead-detail .lead-outcome__header h3{margin:2px 0 0;color:var(--lead-step-heading);font:500 18px/1.3 var(--font)}.lead-outcome__content{min-width:0;padding:18px 24px 24px 64px}.lead-outcome__selection>.lead-action-picker{margin-top:0}.lead-detail .lead-outcome__selection .lead-next-action__label{color:var(--lead-step-muted);font-size:10px}.lead-detail .lead-outcome__selection .lead-next-action__field{justify-content:flex-start;gap:12px;color:var(--white);font:500 20px/1.3 var(--font)}.lead-outcome__selection .lead-next-action__field>svg{color:var(--lead-step-current)}.lead-outcome__form{display:grid;gap:15px;margin-top:24px}.lead-detail .lead-outcome__form label,.lead-outcome__field{display:grid;gap:4px;min-width:0;margin:0}.lead-detail .lead-outcome__form .lead-next-action__label{color:var(--lead-step-muted);font:400 10px/1.4 var(--font);letter-spacing:.07em}.lead-detail .lead-outcome__form input,.lead-detail .lead-outcome__form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;border:0;border-radius:0;padding:7px 0;background:transparent;color:var(--lead-step-copy);font:400 16px/1.4 var(--font)}.lead-detail .lead-outcome__form .lead-next-action__field{justify-content:space-between;gap:12px;min-height:34px;padding:5px 0;border:0;border-radius:0;background:transparent;color:var(--lead-step-current);font:400 14px/1.4 var(--font)}.lead-detail .lead-outcome__field--reason .lead-next-action__field,.lead-detail .lead-outcome__field--explanation .lead-next-action__field{font-size:16px;font-weight:500}.lead-detail .lead-outcome__form .lead-next-action__field>svg{color:var(--lead-step-label)}.lead-detail .lead-outcome__form .lead-next-action__field[data-placeholder]{color:var(--lead-step-muted)}.lead-detail .lead-outcome__form .lead-next-action__field:disabled{opacity:.5}.lead-detail .lead-outcome__form input:focus,.lead-detail .lead-outcome__form textarea:focus,.lead-detail .lead-outcome__form .lead-next-action__field:focus-visible{outline:0;background:linear-gradient(110deg,color-mix(in srgb,var(--lead-step-copy) 3%,transparent),transparent 85%)}.lead-detail .lead-outcome__form .lead-next-action__field:hover:not(:disabled),.lead-detail .lead-outcome__form .lead-next-action__field[aria-expanded=true]{color:var(--lead-step-copy);background:linear-gradient(110deg,color-mix(in srgb,var(--lead-step-copy) 2%,transparent),transparent 85%)}.lead-outcome__comment-field{display:grid;gap:9px;min-width:0;margin-top:8px}.lead-outcome__comment-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.lead-detail .lead-outcome__comment-heading .lead-next-action__label{color:var(--lead-step-label)}.lead-outcome__editor{position:relative;border-radius:2px;background:linear-gradient(115deg,color-mix(in srgb,var(--lead-step-copy) 6%,var(--lead-step-surface)),color-mix(in srgb,var(--lead-step-copy) 3%,var(--lead-step-surface)));transition:background .15s ease}.lead-outcome__editor:focus-within{background:linear-gradient(115deg,color-mix(in srgb,var(--lead-step-copy) 9%,var(--lead-step-surface)),color-mix(in srgb,var(--lead-step-copy) 5%,var(--lead-step-surface)))}.lead-detail .lead-outcome__form textarea{display:block;min-height:132px;padding:12px 12px 40px;background:transparent;font:400 14px/1.55 var(--font);resize:none}.lead-detail .lead-outcome__form textarea:focus{background:transparent}.lead-detail .lead-outcome__edit{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:2px;background:transparent;color:var(--lead-step-label);cursor:pointer}.lead-outcome__edit svg{width:14px;height:14px}.lead-detail .lead-outcome__edit:hover,.lead-detail .lead-outcome__edit:focus-visible{outline:0;color:var(--lead-step-current);background:color-mix(in srgb,var(--lead-step-current) 8%,transparent)}.lead-outcome__form textarea::placeholder,.lead-outcome__form input::placeholder{color:var(--lead-step-muted)}.lead-outcome__hint,.lead-outcome__optional{color:var(--lead-step-muted);font:400 11px/1.4 var(--font);letter-spacing:0;text-transform:none}.lead-outcome__form .lead-next-action__buttons--plan{margin-top:8px}.lead-outcome__status{position:relative}.lead-outcome__status>svg{position:absolute;left:-38px;top:3px;width:18px;height:18px;color:var(--lead-step-current)}.lead-detail .lead-outcome__status strong,.lead-detail .lead-outcome__choice{color:var(--white);font:500 17px/1.3 var(--font)}.lead-detail .lead-outcome__reason{margin:9px 0 0;color:var(--lead-step-copy);font:400 16px/1.4 var(--font);overflow-wrap:anywhere}.lead-outcome__comment{margin-top:22px}.lead-detail .lead-outcome__comment p{margin:8px 0 0;color:var(--lead-step-copy);font:400 16px/1.5 var(--font);white-space:pre-wrap;overflow-wrap:anywhere}.lead-detail .lead-outcome__meta{margin:20px 0 0;color:var(--lead-step-muted);font:400 12px/1.4 var(--font)}.lead-detail__history small{white-space:pre-wrap;overflow-wrap:anywhere}.lead-action--outcome>span{white-space:normal;overflow-wrap:anywhere}.lead-action-picker__menu{position:fixed;z-index:2250;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:0;border:0;border-top:4px solid color-mix(in srgb,var(--green) 24%,var(--lead-step-surface));border-radius:4px 4px 12px 12px;background:var(--lead-step-surface);box-shadow:0 14px 36px #000b;color:var(--lead-step-current);font:400 16px/1.35 var(--font);scrollbar-width:thin;scrollbar-color:var(--green-dim) var(--lead-step-surface)}.lead-action-picker__menu--compact{padding:6px 0;background:var(--lead-step-surface);box-shadow:0 14px 36px #000b}.lead-action-picker__menu--compact .lead-action-picker__option:focus-visible{outline:0;background:color-mix(in srgb,var(--lead-step-current) 7%,var(--lead-step-surface))}.lead-action-picker__menu--compact .lead-action-picker__option[aria-selected=true]:focus-visible{background:var(--green-deep)}.lead-action-picker__group{margin:0}.lead-action-picker__group+.lead-action-picker__group{margin-top:12px}.lead-action-picker__header{position:relative;isolation:isolate;padding:14px 12px 14px var(--lead-picker-text-inset);border-bottom:2px solid #000}.lead-action-picker__header:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:var(--lead-step-header);-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent calc(var(--lead-picker-text-inset) - 24px),#000 calc(var(--lead-picker-text-inset) + 36px),#000 100%);mask-image:linear-gradient(90deg,transparent 0,transparent calc(var(--lead-picker-text-inset) - 24px),#000 calc(var(--lead-picker-text-inset) + 36px),#000 100%);content:""}.lead-action-picker__number{position:absolute;top:50%;left:8px;width:calc(var(--lead-picker-text-inset) - 16px);transform:translateY(-50%);color:var(--briefing-review-title);font:400 24px/1 var(--font);text-align:center;font-variant-numeric:tabular-nums}.lead-action-picker__stage{display:block;margin:0;color:var(--briefing-review-title);font:400 11px/1.4 var(--font);letter-spacing:.1em}.lead-action-picker__header h5{margin:3px 0 0;color:var(--briefing-review-title);font:400 16px/1.18 var(--font);letter-spacing:.045em;text-transform:uppercase;overflow-wrap:anywhere}.lead-action-picker__option{position:relative;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:36px;padding:7px 12px 7px var(--lead-picker-text-inset);border:0;border-radius:0;background:transparent;color:var(--lead-step-current);font:400 16px/1.35 var(--font);text-align:left;cursor:pointer}.lead-action-picker__label{flex:1;min-width:0;overflow-wrap:anywhere}.lead-action-picker__gutter{position:absolute;left:8px;display:flex;align-items:center;justify-content:center;gap:4px;width:calc(var(--lead-picker-text-inset) - 16px);color:var(--lead-step-client)}.lead-action-picker__gutter svg{display:block;width:14px;height:14px}.lead-action-picker__check{color:var(--lead-step-current)}.lead-action-picker__check svg{width:16px;height:16px}.lead-action-picker__check circle{fill:currentColor;stroke:currentColor}.lead-action-picker__check path{stroke:var(--lead-step-surface)}.lead-action-picker__meta{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:3px}.lead-action-picker__actor{color:var(--lead-step-client);font:400 12px/1.4 var(--font);white-space:nowrap}.lead-action-picker__selected{color:var(--lead-step-label);font:400 11px/1.4 var(--font);letter-spacing:.025em;text-transform:uppercase}.lead-action-picker__option--waiting{color:var(--lead-step-client)}.lead-action-picker__option:disabled{color:var(--text-disabled);opacity:1;cursor:default}.lead-action-picker__option--waiting:disabled,.lead-action-picker__option--waiting:disabled .lead-action-picker__actor,.lead-action-picker__option--waiting:disabled .lead-action-picker__gutter{color:color-mix(in srgb,var(--lead-step-client) 58%,var(--lead-step-surface))}.lead-action-picker__option:hover:not(:disabled){background:color-mix(in srgb,var(--lead-step-current) 7%,var(--lead-step-surface))}.lead-action-picker__option:focus-visible{outline:1px solid var(--green-dim);outline-offset:-1px}.lead-action-picker__option[aria-selected=true]{background:var(--green-deep);color:var(--white)}.lead-action-picker__option[aria-selected=true]:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--lead-step-current);content:""}.lead-appointment__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:grid;place-items:center;padding:16px;background:#0009}.lead-appointment{box-sizing:border-box;width:min(760px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px;border:1px solid var(--green-dim);border-radius:9px;background:var(--panel);box-shadow:0 20px 80px #000b;color:var(--white);font:400 16px/1.3 var(--font)}.lead-appointment button,.lead-appointment select{font:inherit}.lead-appointment button{border:1px solid var(--border);border-radius:5px;padding:9px 12px;background:var(--panel-2);color:var(--text);cursor:pointer}.lead-appointment button:hover:not(:disabled),.lead-appointment button:focus-visible{outline:1px solid var(--green);color:var(--white)}.lead-appointment select{max-width:100%;min-width:0;border:0;background:transparent;color:var(--text)}.lead-appointment svg{flex:0 0 20px;width:20px;height:20px}.lead-appointment__header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.lead-appointment__header-icon{display:grid;flex:0 0 52px;height:52px;place-items:center;border:1px solid var(--green-dim);border-radius:8px;color:var(--green);background:var(--green-deep)}.lead-appointment__header-icon svg{width:27px;height:27px}.lead-appointment__header>div{flex:1;min-width:0}.lead-appointment__header h3{margin:0 0 4px;font:400 22px/1.2 var(--font)}.lead-appointment__header p{margin:0;color:var(--text);font-size:14px}.lead-appointment__header>button{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;align-self:start;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--green-mid);cursor:pointer}.lead-appointment__header>button svg{width:18px;height:18px}.lead-appointment__header>button:hover:not(:disabled){border-color:transparent;outline:0;background:transparent;color:var(--brand)}.lead-appointment__header>button:focus-visible{outline:0;box-shadow:none;background:transparent;color:var(--white)}.lead-appointment__columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);border:1px solid var(--border-2);border-radius:6px}.lead-appointment__calendar{padding:18px}.lead-appointment__month{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.lead-appointment__month>button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;text-transform:capitalize;color:var(--white);font-size:20px;font-weight:500}.lead-appointment__month>button svg{width:13px;height:13px}.lead-appointment__month>div{display:flex;gap:8px}.lead-appointment__month>div button{width:31px;height:31px;padding:0;font-size:24px;line-height:1}.lead-appointment__month-chooser{display:flex;justify-content:space-between;gap:12px;padding:0 0 12px}.lead-appointment__weekdays,.lead-appointment__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.lead-appointment__weekdays{padding-bottom:9px;border-bottom:1px solid var(--border-2);margin-bottom:8px;text-align:center;color:var(--text);font-size:13px}.lead-appointment__days button{position:relative;min-width:0;height:37px;padding:6px 0;border-color:transparent;background:transparent;color:var(--white);font-size:15px}.lead-appointment__days .lead-appointment__day--outside{color:var(--text-dim)}.lead-appointment__days .lead-appointment__day--today{border-color:var(--border);color:var(--green)}.lead-appointment__days button[aria-pressed=true]{border-color:var(--green);background:linear-gradient(135deg,var(--brand),var(--green));color:var(--bg)}.lead-appointment__event-dot{position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--text)}.lead-appointment__days button[aria-pressed=true] .lead-appointment__event-dot{background:var(--bg)}.lead-appointment__legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;color:var(--text);font-size:12px;line-height:1.4}.lead-appointment__legend>span{display:flex;align-items:center;gap:6px}.lead-appointment__legend i{display:inline-block;flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:var(--text)}.lead-appointment__legend .lead-appointment__today-dot{background:var(--green)}.lead-appointment__legend .lead-appointment__selected-dot{border:1px solid var(--green);outline:1px solid var(--green);outline-offset:2px;background:var(--green)}.lead-appointment__time{min-width:0;padding:19px 18px;border-left:1px solid var(--border-2)}.lead-appointment__time h4{margin:0 0 3px;font:500 18px var(--font)}.lead-appointment__time>p{margin:0 0 16px;text-transform:capitalize;color:var(--text);font-size:14px}.lead-appointment__slots{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:264px;overflow-y:auto;overscroll-behavior:contain;padding:1px}.lead-appointment__slots button{min-width:0;min-height:37px;padding:6px 3px;font-size:14px}.lead-appointment__slots button[aria-pressed=true]{border-color:var(--green);background:var(--green-deep);color:var(--green)}.lead-appointment__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.lead-appointment__footer>label{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text);font-size:12px}.lead-appointment__footer>label svg{width:15px;height:15px;flex-basis:15px}.lead-appointment__zone-caption{white-space:nowrap}.lead-appointment__footer>button{flex:0 0 auto;min-height:43px;padding:9px 22px;font-size:14px}.lead-appointment__footer>.lead-next-action__assign{display:flex;align-items:center;gap:14px}@media(prefers-reduced-motion:reduce){.lead-next-action__assign{transition:none}.lead-next-action__assign:active:not(:disabled),.lead-detail .lead-next-action__assign:active:not(:disabled),.lead-appointment .lead-next-action__assign:active:not(:disabled){transform:none}}@media(max-width:760px){.lead-appointment__columns{grid-template-columns:minmax(0,1fr)}.lead-appointment__time{border-left:0;border-top:1px solid var(--border-2)}.lead-appointment__footer{flex-wrap:wrap;gap:12px}.lead-appointment__footer>label{flex:1 1 100%;order:-1}}.lead-action-picker__menu--compact .lead-action-picker__group{display:grid;grid-template-columns:32px minmax(0,1fr) max-content}.lead-action-picker__menu--compact .lead-action-picker__option{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;column-gap:0;padding:7px 12px 7px 0}.lead-action-picker__menu--compact .lead-action-picker__gutter{position:static;grid-column:1;width:32px}.lead-action-picker__menu--compact .lead-action-picker__label{grid-column:2;padding-right:18px}.lead-action-picker__menu--compact .lead-action-picker__meta{grid-column:3;align-items:flex-start;min-width:48px}.lead-create .lead-create__field .lead-action-picker>.lead-next-action__field:focus-visible{outline:1px solid var(--green-dim);outline-offset:3px}.company-cabinet,.lead-detail .company-cabinet{padding:0;border:0;background:var(--lead-step-surface);color:var(--lead-step-value);font:400 14px/1.45 var(--font)}.company-cabinet>summary,.lead-detail .company-cabinet>summary{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;margin:0;padding:17px 24px 17px 12px;list-style:none;background:var(--lead-step-header);color:var(--lead-step-heading);font:400 18px/1.25 var(--font);letter-spacing:.015em;cursor:pointer}.company-cabinet>summary::-webkit-details-marker{display:none}.company-cabinet>summary>svg{justify-self:center;width:12px;height:12px;color:var(--lead-step-current);transform:rotate(-90deg)}.company-cabinet[open]>summary>svg{transform:none}.company-cabinet__content{min-width:0;padding:0 24px 24px 64px}.company-cabinet p,.company-cabinet dl,.company-cabinet dt,.company-cabinet dd{margin:0}.company-cabinet .company-cabinet__helper{color:var(--lead-step-label);font:400 13px/1.45 var(--font)}.company-cabinet .company-cabinet__form{display:grid;gap:16px}.company-cabinet__fields{display:grid;gap:6.4px;min-width:0}.company-cabinet .company-cabinet__field{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;color:var(--lead-step-label);font:400 13px/1.4 var(--font)}.company-cabinet .company-cabinet__field input{width:100%;min-width:0;min-height:36px;padding:7px 0;border:0;border-radius:var(--radius);background:transparent;box-shadow:none;color:var(--lead-step-value);font:400 14px/1.4 var(--font);text-decoration:none}.company-cabinet .company-cabinet__field input::placeholder{color:var(--lead-step-muted)}.company-cabinet .company-cabinet__field input:focus{background:color-mix(in srgb,var(--lead-step-copy) 5%,transparent);outline:1px solid var(--lead-step-current);outline-offset:2px}.company-cabinet__saved-value{min-width:0;padding:7px 0;color:var(--lead-step-value);font:400 14px/1.4 var(--font);overflow-wrap:anywhere}.company-cabinet button{cursor:pointer;text-decoration:none}.company-cabinet .company-cabinet__primary{display:block;width:100%;min-height:40px;padding:9px 14px;border:0;border-radius:4px;background:var(--lead-step-primary);color:var(--bg);font:500 16px/1.3 var(--font);text-align:center;text-decoration:none}.company-cabinet .company-cabinet__primary:hover:not(:disabled){background:var(--lead-step-primary-hover);color:var(--bg)}.company-cabinet button:focus-visible,.company-cabinet>summary:focus-visible{outline:1px solid var(--lead-step-current);outline-offset:3px}.company-cabinet button:disabled,.company-cabinet input:disabled{opacity:.5;cursor:default}.company-cabinet__status{display:flex;align-items:flex-start;gap:12px}.company-cabinet__status>svg{flex:0 0 26px;width:26px;height:26px;color:var(--lead-step-current)}.company-cabinet__status>div{min-width:0}.company-cabinet__status strong{display:block;color:var(--lead-step-value);font:400 18px/1.3 var(--font)}.company-cabinet .company-cabinet__delivery{margin-top:2px;color:var(--lead-step-label);font-size:13px}.company-cabinet .company-cabinet__delivery--warning{color:var(--warn)}.company-cabinet__credentials,.company-cabinet__invitation{margin-top:24px}.company-cabinet__credential-list{display:grid;gap:4px}.company-cabinet__credential-list>div{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;min-height:25px}.company-cabinet__credential-list dt{color:var(--lead-step-label);font-size:13px}.company-cabinet__credential-list dd{display:flex;align-items:center;gap:12px;min-width:0;overflow-wrap:anywhere;color:var(--lead-step-value)}.company-cabinet__password{letter-spacing:.15em;white-space:nowrap}.company-cabinet .company-cabinet__copy{display:inline-grid;flex:0 0 26px;place-items:center;width:26px;min-height:28px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--lead-step-current)}.company-cabinet__copy svg{width:20px;height:20px}.company-cabinet .company-cabinet__copy:hover{color:var(--lead-step-recommendation-hover)}.company-cabinet__credentials>.company-cabinet__helper{margin-top:5px}.company-cabinet .company-cabinet__secret-note{font-size:11px}.company-cabinet .company-cabinet__invitation-text{margin:4px 0 0 18px;color:var(--lead-step-value);font:400 14px/1.45 var(--font);overflow-wrap:anywhere}.company-cabinet .company-cabinet__resend{margin:16px 0 0;padding:0;border:0;background:transparent;color:var(--lead-step-current);font:400 14px/1.45 var(--font);text-align:left;text-decoration:none}.company-cabinet .company-cabinet__resend:hover:not(:disabled){color:var(--lead-step-recommendation-hover)}.company-cabinet__open{margin-top:16px}.company-cabinet__open>.company-cabinet__helper{margin-top:5px}.company-cabinet .company-cabinet__client-note{margin-top:18px}.company-cabinet .company-cabinet__notice{margin-top:14px;color:var(--warn);font:400 13px/1.45 var(--font);overflow-wrap:anywhere}.company-cabinet .company-cabinet__field input[aria-invalid=true]{color:var(--warn);outline:1px solid var(--warn);outline-offset:2px}.pp-table-no-data{display:block;min-width:0;font-family:var(--font);text-align:left}span.pp-table-no-data>strong.pp-table-no-data__dash{display:block;color:var(--green);font-size:30px;font-weight:400;line-height:1}span.pp-table-no-data>small.pp-table-no-data__label{display:block;max-width:132px;margin:4px 0 0;color:var(--text-dim);font-size:10px;font-weight:400;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.pp-table-no-data--center{text-align:center}span.pp-table-no-data--center>small.pp-table-no-data__label{margin-inline:auto}.client-workspace{min-height:0}.client-workspace__controls{background:transparent}.client-workspace__controls.is-stuck{background:var(--bg)}.client-workspace__controls .stage-tabs{margin-bottom:16px}.client-workspace__controls .ktiles{margin-bottom:12px}.client-workspace__controls .ktile{min-width:0}.client-workspace__controls .ktile__row--signal{grid-template-columns:auto minmax(30px,1fr) fit-content(140px)}.client-workspace .page-title{font-size:26px}.client-table{--lead-table-min-width: 846px}.client-table__grid{display:grid;grid-template-columns:26px 198px minmax(4px,1fr) 132px minmax(4px,1fr) 136px minmax(4px,1fr) 118px minmax(4px,1fr) 92px minmax(4px,1fr) 96px;min-width:var(--lead-table-min-width);align-items:stretch;padding-inline:13px}.client-table__index-head,.client-table__number{grid-column:1;margin-inline-start:-14px}.client-table__identity-head,.client-table__identity{grid-column:2}.client-table__money-head,.client-table__money{grid-column:4}.client-table__operation-head,.client-table__operation{grid-column:6}.client-table__work-head,.client-table__work{grid-column:8}.client-table__owner-head,.client-table__owner{grid-column:10}.client-table__comments-head,.client-table__comments{grid-column:12}.client-table .lead-table__row{cursor:default}.client-table .lead-table__row:hover .client-table__company{color:var(--white)}.client-table .client-table__amount:not(.lead-money__amount){font-size:25px;line-height:1.1}.client-table .lead-money{gap:5px}.client-table .lead-money__track{width:100%;margin-block:4px}.client-table .lead-money>span{font-size:12px}.client-table .client-table__overdue{color:var(--red)}.client-status-select{position:relative;display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;color:var(--white);font-size:17px;font-weight:500;cursor:pointer}.client-status-select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.client-status-select select option,.client-status-select select optgroup{background:var(--panel);color:var(--text)}.client-status-select__chevron{color:var(--green);font-size:12px}.client-status-select:hover{color:var(--green-bright)}.client-status-select:focus-within{outline:1px solid var(--green);outline-offset:4px;border-radius:var(--radius)}.client-table .client-table__work{gap:9px}.client-work-item{display:grid;gap:3px}.client-table .client-work-item strong{color:var(--text);font-size:13px}.client-work-item>span{color:var(--green-mid);font-size:12px}.client-comments-context{display:grid;gap:5px;padding:18px 22px;border-bottom:1px solid var(--border)}.client-comments-context strong{color:var(--white);font:400 20px var(--font)}.client-comments-context span{color:var(--green-mid);font:12px var(--font)}.client-filters .fgroup__title{margin-bottom:10px}.client-filters .fselect-wrap+.fselect-wrap{margin-top:14px}.client-filters .quick-range-filter{margin-top:18px}.client-filters .pp-comments-filter{margin-top:20px}@media(max-width:1040px){.client-workspace__controls .ktile__row--signal{grid-template-columns:auto minmax(20px,1fr)}.client-workspace__controls .ktile__meta{grid-column:1 / -1;justify-self:start}}.client-filter-facet{margin-top:16px}.client-filter-facet>.flabel{margin-bottom:5px;font-size:11px}.client-filters__period-caption{margin-bottom:7px;color:var(--green-mid);font-size:11px}@media(min-width:1481px){.client-workspace .candidate-hero-image__media{object-position:center 27%}.client-workspace .candidate-hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(5,8,5,.78),rgba(5,8,5,.58) 18%,transparent 36%)}.client-workspace .candidate-hero-image{height:calc(var(--candidate-hero-kpis-top, 0px) + var(--candidate-hero-page-inset) - 8px)}}.client-table__operation-head>span{display:block;white-space:nowrap}@media(min-width:1440px){.client-workspace{margin-right:0}.client-workspace.is-analytics-manually-hidden{margin-right:46px}.charts.client-analytics{position:sticky;top:0;right:auto;bottom:auto;z-index:auto;flex:0 0 290px;width:290px;height:auto;max-height:calc(100vh - 130px);padding:16px 16px 16px 0;border-left:0;box-shadow:none;transform:none;scrollbar-gutter:auto}.charts.client-analytics.is-manually-hidden{flex-basis:0;width:0;min-width:0;gap:0;padding-inline:0;overflow:hidden;opacity:0;pointer-events:none}.client-workspace~.pp-analytics-peek:not(.is-manually-hidden),.client-analytics .pp-analytics-close--responsive{display:none}}.client-table__comments-head{white-space:nowrap}.client-table .lead-action__meta{overflow-wrap:normal;word-break:normal}.client-workspace .lead-workspace__search{height:48px;flex-wrap:nowrap}.client-workspace .lead-workspace__search>label{flex:1 1 150px;min-width:44px}.client-workspace__filter-context{flex:0 1 auto;max-width:75%;align-self:stretch;margin-left:auto}.client-workspace__filter-context .candidate-operations__filter{flex:0 1 auto;max-width:100%}.client-workspace__filter-context .candidate-operations__filter-label{text-transform:none;overflow:hidden;text-overflow:ellipsis}.client-workspace__filter-context .candidate-operations__filter b,.client-workspace__filter-context .candidate-operations__filter button{flex-shrink:0}.client-table .lead-table__row :is(strong,span,small,time,label,button){color:var(--green)}.client-table .lead-table__row .client-table__overdue,.client-table .lead-table__row .lead-action__meta.is-overdue,.client-table .lead-table__row .lead-action__meta.is-overdue :is(span,time){color:var(--red)}.client-table .lead-table__row:hover .client-table__company,.client-table .lead-table__row:hover .client-status-select>span:not(.client-status-select__chevron),.client-table .lead-table__row:hover .lead-status>strong{color:var(--white)}.client-table .lead-table__row:hover .client-work-item>strong{color:var(--text)}.client-table .lead-table__row .lead-comments:is(:hover,:focus-visible),.client-table .lead-table__row .lead-comments:is(:hover,:focus-visible)>span{color:var(--white)}.client-table .lead-money__amount{flex-wrap:wrap;white-space:normal}.client-analytics .client-chart-card{flex:0 0 auto;min-height:0;min-width:0}.client-analytics .client-chart-card .card__title{margin-bottom:7px;font-size:13px;letter-spacing:.09em}.client-chart-card__caption{margin:0 0 15px;color:var(--text-dim);font-size:11px;line-height:1.4}.client-chart-card__empty{padding:16px 0;color:var(--text-dim);font-size:13px}.client-money__columns{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px}.client-money__column{padding:0;border:0;background:transparent;font:inherit;cursor:pointer;display:flex;min-width:0;flex-direction:column;align-items:center;gap:8px}.client-money__column>strong{color:var(--green);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.client-money__column>strong>small{display:block;margin-top:3px;color:var(--green);font-size:9px;font-weight:400;text-align:center}.client-money__column--received>strong{color:var(--green-bright)}.client-money__column--balance>strong{color:var(--green)}.client-money__track{position:relative;width:100%;max-width:45px;height:100px;background:color-mix(in srgb,var(--green) 8%,transparent)}.client-money__label{line-height:13px;color:var(--green);font-size:11px;white-space:nowrap}.client-money__legend{display:grid;gap:7px;margin-top:15px}.client-money__legend>button{padding:0;border:0;background:transparent;font:inherit;cursor:pointer;width:100%;text-align:left;display:flex;align-items:center;gap:6px;color:var(--green);font-size:11px}.client-money__legend>button.is-dimmed{opacity:.22}.client-money__legend b{margin-left:auto;font-weight:400;font-variant-numeric:tabular-nums}.client-money__key{width:7px;height:7px;flex:0 0 7px}.client-money__key--amount,.client-money__key--received{background:var(--green)}.client-money__key--expected{background:var(--warn)}.client-money__key--overdue{background:var(--red)}.client-money__chart{position:absolute;left:-7px;right:-7px;bottom:21px;height:100px;cursor:pointer}.client-money__column:focus-visible,.client-money__legend>button:focus-visible{outline:1px solid var(--green);outline-offset:3px}.client-money__column[aria-pressed=true] .client-money__label{text-decoration:underline;text-underline-offset:3px}.client-money__legend>button[aria-pressed=true]{text-decoration:none}.client-calendar{--client-calendar-color: var(--green)}.client-calendar--expected{--client-calendar-color: var(--warn)}.client-calendar--overdue{--client-calendar-color: var(--red)}.client-calendar__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:5px 0 12px}.client-calendar__mode{min-width:0;padding:7px 2px;border:0;outline:none;box-shadow:none;border-radius:var(--radius);background:transparent;color:var(--green);font:11px var(--font);cursor:pointer}.client-calendar__mode--received{--client-mode-color: var(--green)}.client-calendar__mode--expected{--client-mode-color: var(--warn)}.client-calendar__mode--overdue{--client-mode-color: var(--red)}.client-calendar__mode:hover,.client-calendar__mode.is-selected{border:0;outline:none;box-shadow:none;color:var(--client-mode-color);background:color-mix(in srgb,var(--client-mode-color) 16%,transparent)}.client-calendar__mode:focus-visible{outline:1px solid var(--client-mode-color);outline-offset:2px}.client-calendar .client-chart-card__caption{min-height:31px;margin-bottom:6px}.client-calendar__navigation{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:3px;margin-bottom:11px}.client-calendar__navigation>span{color:var(--text);font-size:11px;font-weight:500;text-align:center;text-transform:uppercase;white-space:nowrap}.client-calendar__navigation button,.client-calendar__details-heading button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--green);font:21px/1 var(--font);cursor:pointer}.client-calendar__navigation button:hover,.client-calendar__details-heading button:hover{background:var(--green-deep);color:var(--white)}.client-calendar__navigation button:focus-visible,.client-calendar__details-heading button:focus-visible{outline:1px solid var(--green);outline-offset:1px}.client-calendar__matrix{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px}.client-calendar__weekdays,.client-calendar__grid{display:grid;grid-template-rows:repeat(7,55px);gap:3px}.client-calendar__weekdays{align-items:center;color:var(--text-dim);font-size:10px;text-align:left}.client-calendar__grid{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:column}.client-calendar__day{position:relative;display:flex;min-width:0;height:55px;flex-direction:column;justify-content:space-between;padding:4px 3px 5px;border:0;border-radius:var(--radius);background:color-mix(in srgb,var(--green) 5%,var(--panel));color:var(--text-dim);font:10px/1 var(--font);cursor:pointer}.client-calendar__date{position:absolute;top:4px;left:3px;right:3px;display:flex;align-items:baseline;justify-content:space-between;gap:1px;font-size:12px;text-align:left}.client-calendar__date small{overflow:hidden;font-size:10px;text-overflow:clip}.client-calendar__day>strong{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:calc(100% - 6px);white-space:nowrap;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.client-calendar__day.has-amount{background:color-mix(in srgb,var(--client-calendar-color) var(--client-day-intensity),var(--panel));color:var(--text)}.client-calendar__day.has-amount>strong{color:var(--white)}.client-calendar__day.has-amount.is-intense,.client-calendar__day.has-amount.is-intense>strong{color:var(--bg)}.client-calendar__day.is-today .client-calendar__date{text-decoration:underline;text-underline-offset:3px}.client-calendar__day:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--client-calendar-color);color:var(--white)}.client-calendar__day.is-selected{box-shadow:inset 0 0 0 2px var(--client-calendar-color)}.client-calendar__day:focus-visible{outline:1px solid var(--client-calendar-color);outline-offset:1px}.client-calendar__day:disabled{cursor:default;opacity:.45}.client-calendar__day.is-future-received:disabled{cursor:not-allowed}.client-calendar__legend{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:13px;color:var(--text-dim);font-size:11px;white-space:nowrap}.client-calendar__legend>div{display:flex;gap:2px}.client-calendar__legend i{width:9px;height:8px;background:color-mix(in srgb,var(--client-calendar-color) var(--client-day-intensity),var(--panel))}.client-calendar__details{margin-top:13px;padding-top:9px;border-top:1px solid var(--border)}.client-calendar__details-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--client-calendar-color);font-size:12px}.client-calendar__details ul{display:grid;gap:8px;margin-top:6px;list-style:none}.client-calendar__details li,.client-calendar__details-total{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px}.client-calendar__details li>span{min-width:0;overflow-wrap:anywhere}.client-calendar__details strong{flex-shrink:0;color:var(--client-calendar-color);font-weight:500;font-variant-numeric:tabular-nums}.client-calendar__details-total{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-2)}.client-calendar__details>small{display:block;margin-top:9px;color:var(--text-dim);font-size:10px;line-height:1.4}.client-calendar__details>p{padding:7px 0;color:var(--text-dim);font-size:12px}.client-payments__list{display:grid;gap:16px;list-style:none}.client-payments__row{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.client-payments__row:hover .client-payments__label>span,.client-payments__row[aria-pressed=true] .client-payments__label>span{color:var(--brand)}.client-payments__row:hover .client-payments__track,.client-payments__row[aria-pressed=true] .client-payments__track{filter:brightness(1.3)}.client-payments__row:focus-visible{outline:1px solid var(--green);outline-offset:3px}.client-payments__label{display:flex;align-items:baseline;justify-content:space-between;gap:9px;margin-bottom:7px;font-size:13px}.client-payments__label>span{color:var(--green);min-width:0;overflow-wrap:anywhere}.client-payments__label>strong{flex:0 0 auto;color:var(--green-bright);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.client-payments__track{height:7px;background:var(--green-deep)}.client-payments__toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:14px 0 0;padding:0;border:0;background:transparent;color:var(--green);font:11px var(--font);text-align:left;cursor:pointer}.client-payments__toggle:hover{color:var(--brand)}.client-payments__toggle:focus-visible{outline:1px solid var(--green);outline-offset:3px}.client-payments__track>i{display:block;height:100%;background:linear-gradient(90deg,var(--green-column-base),var(--green-bright))}@media(max-width:1480px){.client-analytics .pp-analytics-close--responsive{margin:0 0 10px auto}}.client-money__column.is-dimmed,.client-calendar__day.is-dimmed,.client-payments__row.is-dimmed{opacity:.45}.client-money__column.is-dimmed:hover,.client-money__column.is-dimmed:focus-visible,.client-calendar__day.is-dimmed:hover:not(:disabled),.client-calendar__day.is-dimmed:focus-visible,.client-payments__row.is-dimmed:hover,.client-payments__row.is-dimmed:focus-visible{opacity:1}.client-payments__chevron{width:12px;height:8px;flex:0 0 12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s ease}.client-payments__toggle[aria-expanded=true] .client-payments__chevron{transform:rotate(180deg)}.client-payments__toggle:is(:hover,:focus-visible) .client-payments__chevron{transform:translateY(2px)}.client-payments__toggle[aria-expanded=true]:is(:hover,:focus-visible) .client-payments__chevron{transform:translateY(-2px) rotate(180deg)}@media(prefers-reduced-motion:reduce){.client-payments__chevron{transition:none}.client-payments__toggle:is(:hover,:focus-visible) .client-payments__chevron{transform:none}.client-payments__toggle[aria-expanded=true]:is(:hover,:focus-visible) .client-payments__chevron{transform:rotate(180deg)}}.ranked-donut{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center}.ranked-donut__plot{position:relative;width:110px;height:110px}.ranked-donut__chart{position:absolute;top:0;right:0;bottom:0;left:0}.ranked-donut__center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:70px;height:70px;border-radius:50%;clip-path:circle(50%);margin:0;padding:0;border:0;background:transparent;color:var(--green);font-family:var(--font)}button.ranked-donut__center{cursor:pointer}.ranked-donut__center strong{color:var(--green);font-size:27px;font-weight:400;line-height:1}.ranked-donut__center small{color:var(--text-dim);font-size:9px;line-height:1.2}.ranked-donut__legend{display:grid;gap:7px;min-width:0}.ranked-donut .ranked-donut__row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:5px;align-items:center;min-width:0;padding:2px;border:0;background:transparent;color:var(--green);font:11px var(--font);text-align:left;cursor:pointer;transition:opacity .14s ease,color .14s ease}.ranked-donut__row i{width:8px;height:8px}.ranked-donut__row span{min-width:0;overflow-wrap:anywhere}.ranked-donut__row strong{color:inherit;font-weight:400}.ranked-donut .ranked-donut__row.is-picked,.ranked-donut .ranked-donut__row.is-picked strong{color:var(--white)}.ranked-donut .ranked-donut__row.is-dimmed{opacity:.25}.ranked-donut .ranked-donut__row.is-hovered:not(.is-picked){color:var(--brand)}.ranked-donut__row:focus-visible,button.ranked-donut__center:focus-visible{outline:1px solid var(--green);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ranked-donut .ranked-donut__row{transition:none}}.ranked-donut__plot>div.ranked-donut__center{pointer-events:none}button.ranked-donut__center:focus-visible{outline-offset:-3px}.profiler-account-drawer{position:relative;--profiler-account-inset: 22px;--profiler-account-column-gap: 21px;--profiler-account-heading: #D6E8A4;--profiler-account-line: rgb(150 179 73 / 42%);--profiler-account-heading-line: rgb(214 232 164 / 48%);--profiler-account-hint: rgb(194 203 180 / 66%);width:420px;border:1px solid rgba(150,179,73,.24);background:#121212}.profiler-account-drawer__head{display:flex;position:relative;flex:0 0 153px;flex-direction:column;justify-content:space-between;align-items:stretch;padding:22px var(--profiler-account-inset) 0;border-bottom:3px solid #000;background:var(--lead-step-header)}.profiler-account-drawer__heading{padding-right:40px}.profiler-account-drawer__title{margin:0;color:var(--profiler-account-heading);font:400 22px/1.15 var(--font);letter-spacing:.11em}.profiler-account-drawer__subtitle{margin:6px 0 0;color:var(--profiler-account-heading);font-family:var(--font);font-size:14px;font-weight:400;line-height:1.3;letter-spacing:.055em}.profiler-account-drawer__close{display:grid;width:28px;height:28px;padding:0;position:absolute;top:18px;right:22px;place-items:center;border:0;border-radius:0;background:transparent;color:#d6e8a4;cursor:pointer;outline:0;transition:color .16s ease,filter .16s ease}.profiler-account-drawer__close:hover,.profiler-account-drawer__close:focus-visible{color:var(--white);filter:drop-shadow(0 0 3px rgb(214 232 164 / 35%))}.profiler-account-drawer__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 48px}.profiler-account-drawer__tab{position:relative;display:grid;min-width:0;padding:0 4px;place-items:center;border:0;background:transparent;color:#d6e8a49e;cursor:pointer;font:400 13px/1 var(--font);letter-spacing:.085em;transition:color .16s ease,background-color .16s ease}.profiler-account-drawer__tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--green);content:"";opacity:0;transform:scaleX(.55);transition:opacity .16s ease,transform .18s ease}.profiler-account-drawer__tab:hover,.profiler-account-drawer__tab:focus-visible{background:#d6e8a412;color:#d6e8a4;outline:none}.profiler-account-drawer__tab.is-current{color:#d6e8a4}.profiler-account-drawer__tab.is-current:after{opacity:1;transform:scaleX(1)}.profiler-account-drawer__tab:hover:after,.profiler-account-drawer__tab:focus-visible:after{opacity:1;transform:scaleX(1)}.profiler-account-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;background:#10110f url(/assets/profiler-account-surface-BE0saC60.png) center / 100% 100% no-repeat}.profiler-account-drawer__profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;padding:22px var(--profiler-account-inset)}.profiler-account-drawer__portrait-editor{position:relative;min-width:0}.profiler-account-drawer__portrait{position:relative;min-width:0;aspect-ratio:10 / 11;overflow:hidden;background:#181a16}.profiler-account-drawer__photo{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);animation:profiler-portrait-in .22s ease}.profiler-account-drawer__photo--previous{position:absolute;top:0;right:0;bottom:0;left:0;animation:none}@keyframes profiler-portrait-in{0%{opacity:0}to{opacity:1}}.profiler-account-drawer__portrait-reveal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer}.profiler-account-drawer__portrait-reveal:focus-visible{outline:1px solid var(--green);outline-offset:-2px}.profiler-account-drawer__portrait-veil{position:absolute;inset:auto 0 0;display:flex;justify-content:center;align-items:flex-end;gap:2px;height:65px;padding:20px 5px 7px;background:linear-gradient(to top,rgb(8 11 7 / 94%),rgb(8 11 7 / 60%) 55%,transparent);opacity:0;transform:translateY(7px);pointer-events:none;transition:opacity .18s ease,transform .22s ease}.profiler-account-drawer__portrait:hover .profiler-account-drawer__portrait-veil,.profiler-account-drawer__portrait.is-keyboard:focus-within .profiler-account-drawer__portrait-veil,.profiler-account-drawer__portrait.is-revealed .profiler-account-drawer__portrait-veil{opacity:1;transform:translateY(0);pointer-events:auto}.profiler-account-drawer .profiler-account-drawer__avatar-action{position:relative;inset:auto;display:grid;flex:0 1 32px;min-width:0;width:32px;height:32px;padding:3px;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:#d6e8a4bf;cursor:pointer;transition:color .16s ease,background-color .16s ease}.profiler-account-drawer__avatar-action .lead-contact-avatar{width:21px;height:24px;color:inherit}.profiler-account-drawer__avatar-action svg{width:21px;max-width:100%;height:23px}.profiler-account-drawer__avatar-action:after{position:absolute;bottom:0;left:7px;right:7px;height:1px;background:var(--green);content:"";opacity:0}.profiler-account-drawer__avatar-action[aria-pressed=true]:after{opacity:1}.profiler-account-drawer__avatar-tooltip{position:absolute;z-index:1;left:50%;bottom:calc(100% + 7px);padding:6px 7px;border:1px solid rgb(150 179 73 / 20%);border-radius:3px;background:#10160deb;box-shadow:0 3px 12px #00000038;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#d6e8a4;font:400 12px/1.2 var(--font);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,3px);transition:opacity .16s ease,transform .18s ease,visibility .18s ease}.profiler-account-drawer__avatar-action--male .profiler-account-drawer__avatar-tooltip{left:0;transform:translateY(3px)}.profiler-account-drawer__avatar-action--camera .profiler-account-drawer__avatar-tooltip{left:auto;right:0;transform:translateY(3px)}.profiler-account-drawer__avatar-action:hover .profiler-account-drawer__avatar-tooltip,.profiler-account-drawer__portrait.is-keyboard .profiler-account-drawer__avatar-action:focus-visible .profiler-account-drawer__avatar-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.profiler-account-drawer__avatar-action--male:hover .profiler-account-drawer__avatar-tooltip,.profiler-account-drawer__avatar-action--male:focus-visible .profiler-account-drawer__avatar-tooltip,.profiler-account-drawer__avatar-action--camera:hover .profiler-account-drawer__avatar-tooltip,.profiler-account-drawer__avatar-action--camera:focus-visible .profiler-account-drawer__avatar-tooltip{transform:translateY(0)}.profiler-account-drawer .profiler-account-drawer__avatar-action:hover,.profiler-account-drawer .profiler-account-drawer__avatar-action:focus-visible{background:#d6e8a41f;color:#d6e8a4;outline:1px solid rgb(150 179 73 / 45%);outline-offset:-1px}.profiler-account-drawer__photo-menu{position:absolute;z-index:2;top:calc(100% + 5px);left:0;width:205px;max-width:calc(100vw - 44px);padding:5px;border:1px solid rgb(150 179 73 / 25%);border-radius:var(--radius);background:#151912;box-shadow:0 8px 24px #00000059}.profiler-account-drawer__photo-menu button{display:block;width:100%;padding:9px 10px;border:0;background:transparent;color:#d6e8a4;text-align:left;font:400 13px/1.25 var(--font);cursor:pointer}.profiler-account-drawer__photo-menu button:hover,.profiler-account-drawer__photo-menu button:focus-visible{background:#96b3491f;outline:none}.profiler-account-drawer__photo-error{margin:9px 0 0;color:var(--red);font:400 12px/1.35 var(--font)}.profiler-account-drawer__portrait-editor:has(.profiler-account-drawer__photo-crop){display:contents}.profiler-account-drawer__portrait-editor:has(.profiler-account-drawer__photo-crop)>.profiler-account-drawer__portrait{grid-column:1;grid-row:1}.profiler-account-drawer__portrait-editor:has(.profiler-account-drawer__photo-crop)>.profiler-account-drawer__photo-error{grid-column:1 / -1;grid-row:3}.profiler-account-drawer__photo-crop{grid-column:1 / -1;grid-row:2;margin-top:20px;padding:16px;border:1px solid rgb(150 179 73 / 20%);border-radius:var(--radius);background:#0000002e}.profiler-account-drawer__crop-title{margin:0;color:#d6e8a4;font:400 16px/1.3 var(--font)}.profiler-account-drawer__crop-hint{margin:4px 0 14px;color:var(--green);font:400 12px/1.35 var(--font)}.profiler-account-drawer__crop-preview{position:relative;width:min(180px,100%);aspect-ratio:10 / 11;margin:auto;overflow:hidden;background:#181a16;outline:1px solid rgb(150 179 73 / 45%);cursor:grab;touch-action:none}.profiler-account-drawer__crop-preview:active{cursor:grabbing}.profiler-account-drawer__crop-preview:focus-visible{outline:2px solid var(--green)}.profiler-account-drawer__crop-preview img{position:absolute;max-width:none;object-fit:fill;pointer-events:none;filter:grayscale(1)}.profiler-account-drawer__crop-zoom{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--green);font:400 12px/1 var(--font)}.profiler-account-drawer__crop-zoom input{min-width:0;flex:1;accent-color:var(--green);cursor:pointer}.profiler-account-drawer__crop-actions{display:flex;justify-content:flex-end;gap:8px}.profiler-account-drawer__crop-actions button{padding:8px 12px;border:1px solid rgb(150 179 73 / 25%);border-radius:var(--radius);color:#d6e8a4;background:transparent;font:400 13px/1.25 var(--font);cursor:pointer}.profiler-account-drawer__crop-actions button:last-child{background:#96b3491f}.profiler-account-drawer__crop-actions button:hover,.profiler-account-drawer__crop-actions button:focus-visible{border-color:var(--green);outline:none}.profiler-account-drawer__crop-actions button:disabled{opacity:.4;cursor:default}.profiler-account-drawer__identity{position:relative;display:grid;grid-template-rows:44px minmax(0,1fr) auto;align-self:stretch;grid-column:2;grid-row:1;min-width:0;padding-left:var(--profiler-account-column-gap);overflow-wrap:anywhere}.profiler-account-drawer__name{margin:0;color:var(--white);font:400 17px/1.25 var(--font)}.profiler-account-drawer__name-row{display:flex;align-items:center;height:22px;min-width:0}.profiler-account-drawer__name-space{flex:0 0 auto;white-space:pre}.profiler-account-drawer__name-row:has(input:placeholder-shown) .profiler-account-drawer__name-space{padding-inline:8px}.profiler-account-drawer__metadata{align-self:center}.profiler-account-drawer__position,.profiler-account-drawer__company,.profiler-account-drawer__access{margin:0;min-height:1.35em;color:var(--green);font:400 12px/1.35 var(--font);text-transform:uppercase}.profiler-account-drawer__position{overflow:hidden}.profiler-account-drawer__company{margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profiler-account-drawer__editor{margin:0}.profiler-account-drawer__fields{margin:0;padding:16px var(--profiler-account-inset) 24px}.profiler-account-drawer__section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;min-height:18px;margin-bottom:14px}.profiler-account-drawer__section-heading h3{margin:0;color:var(--profiler-account-heading);font:400 13px/18px var(--font);letter-spacing:.1em;white-space:nowrap}.profiler-account-drawer__save-state{color:#d6e8a4a3;font:400 11px/18px var(--font);white-space:nowrap;opacity:0;transition:opacity .18s ease}.profiler-account-drawer__identity-save{position:absolute;top:-17px;right:0}.profiler-account-drawer__save-state.is-visible{opacity:1}.profiler-account-drawer__heading-feedback{position:relative;height:18px;min-width:0;margin-left:var(--profiler-account-column-gap)}.profiler-account-drawer__heading-line{position:absolute;top:50%;left:0;right:0;height:1px;background:var(--profiler-account-heading-line);transition:opacity .24s ease .12s}.profiler-account-drawer__heading-feedback>.profiler-account-drawer__save-state{position:absolute;top:0;right:0;bottom:0;left:0;text-align:right}.profiler-account-drawer__heading-feedback.is-saved .profiler-account-drawer__heading-line{opacity:0;transition-delay:0ms}.profiler-account-drawer__heading-feedback.is-saved .profiler-account-drawer__save-state{opacity:1;transition-delay:.16s}.profiler-account-drawer__field-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:22px}.profiler-account-drawer__field{position:relative;display:grid;min-width:0;margin:0;padding:0;border-bottom:1px solid transparent;background:transparent;cursor:text;transition:border-color .18s ease,background-color .18s ease}.profiler-account-drawer__field--identity{width:max-content;max-width:100%;height:22px;font:400 17px/22px var(--font);color:var(--white)}.profiler-account-drawer__field--identity.is-empty{font-size:14px}.profiler-account-drawer__field-size{visibility:hidden;overflow:hidden;white-space:pre;min-width:1ch;font:inherit}.profiler-account-drawer__field--position{width:100%;height:auto;min-height:16.2px;font:400 12px/16.2px var(--font);color:var(--green)}.profiler-account-drawer__field--position.is-empty{min-height:22px;font:400 14px/22px var(--font)}.profiler-account-drawer__field--position .profiler-account-drawer__field-size{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:pre-wrap;text-transform:uppercase}.profiler-account-drawer__field--position.is-empty .profiler-account-drawer__field-size{text-transform:none}.profiler-account-drawer__field--work{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;min-height:20px;border:0}.profiler-account-drawer__field--work:after{position:absolute;left:calc(100% / 3 + var(--profiler-account-column-gap));right:0;bottom:1px;height:1px;background:transparent;content:"";transition:background-color .18s ease}.profiler-account-drawer__field-label{width:calc(100% + var(--profiler-account-column-gap) - 8px);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--profiler-account-hint);font:400 14px/20px var(--font);transition:color .18s ease}.profiler-account-drawer__field input,.profiler-account-drawer__field textarea{display:block;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;outline:none;background:transparent;color:inherit;caret-color:var(--green);font:inherit;text-overflow:ellipsis;box-shadow:none}.profiler-account-drawer__field input:focus,.profiler-account-drawer__field input:focus-visible,.profiler-account-drawer__field textarea:focus,.profiler-account-drawer__field textarea:focus-visible{outline:none;box-shadow:none}.profiler-account-drawer__field--identity input,.profiler-account-drawer__field--identity textarea{position:absolute;top:0;right:0;bottom:0;left:0}.profiler-account-drawer__field textarea{resize:none;text-transform:uppercase}.profiler-account-drawer__field--work input{grid-column:2;width:calc(100% - var(--profiler-account-column-gap));height:20px;margin-left:var(--profiler-account-column-gap);color:var(--green);font:400 14px/20px var(--font)}.profiler-account-drawer__telegram-prompt{position:absolute;top:0;left:calc(100% / 3 + var(--profiler-account-column-gap) + 16px);right:24px;overflow:hidden;color:var(--profiler-account-hint);font:400 14px/20px var(--font);white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.profiler-account-drawer__field input::placeholder,.profiler-account-drawer__field textarea::placeholder{color:var(--profiler-account-hint);font:400 14px/22px var(--font);text-transform:none;opacity:1}.profiler-account-drawer__field:focus-within{border-bottom-color:var(--profiler-account-line);background:linear-gradient(to top,rgb(150 179 73 / 5%),transparent 80%)}.profiler-account-drawer__field--work:focus-within{background:none}.profiler-account-drawer__field--work:focus-within input{background:linear-gradient(to top,rgb(150 179 73 / 5%),transparent 80%)}.profiler-account-drawer__field--work:focus-within:after{background:var(--profiler-account-line)}.profiler-account-drawer__field-pencil{position:absolute;top:3px;right:0;color:var(--profiler-account-hint);opacity:0;pointer-events:none;transition:opacity .18s ease}.profiler-account-drawer__field--identity .profiler-account-drawer__field-pencil{top:-9px;right:-12px;width:10px;height:10px}.profiler-account-drawer__field--surname .profiler-account-drawer__field-pencil{top:6px;left:calc(100% + 10px);right:auto}.profiler-account-drawer__field--position .profiler-account-drawer__field-pencil{right:0}.profiler-account-drawer__field:hover:not(:has(:is(input,textarea)[readonly])) .profiler-account-drawer__field-pencil{opacity:.65}.profiler-account-drawer__field:hover:focus-within:not(:has(:is(input,textarea)[readonly])) .profiler-account-drawer__field-pencil{opacity:0}.profiler-account-drawer__field.is-invalid{border-bottom-color:var(--red)}.profiler-account-drawer__field--work.is-invalid:after{background:var(--red)}.profiler-account-drawer__field.is-warning{border-bottom-color:#e0b84a8a}.profiler-account-drawer__field--work.is-warning:after{background:#e0b84a8a}.profiler-account-drawer__field-note{margin-top:12px;min-height:36px}.profiler-account-drawer__field-note p{margin:0;color:#c2cbb473;font:400 11px/18px var(--font)}.profiler-account-drawer__field-note [role=alert]{color:var(--red)}.profiler-account-drawer__field-note .is-warning{color:#e0b84ac7}@media(max-width:520px){.profiler-account-drawer{--profiler-account-inset: 18px}.profiler-account-drawer__close{right:18px}.profiler-account-drawer__tab{font-size:12px;letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){.profiler-account-drawer__close,.profiler-account-drawer__tab,.profiler-account-drawer__tab:after,.profiler-account-drawer__portrait-veil,.profiler-account-drawer__avatar-action,.profiler-account-drawer__avatar-tooltip,.profiler-account-drawer__field,.profiler-account-drawer__field-label,.profiler-account-drawer__field-pencil,.profiler-account-drawer__field--work:after,.profiler-account-drawer__heading-line,.profiler-account-drawer__save-state{transition:none}.profiler-account-drawer__photo{animation:none}}.profiler-account-drawer__name .is-optional-empty{opacity:0;transition:opacity .18s ease}.profiler-account-drawer__name:is(:hover,:focus-within) .is-optional-empty{opacity:1}.profiler-account-drawer__phone-group,.profiler-account-drawer__phone-number,.profiler-account-drawer__messenger-group{display:grid;row-gap:8px;min-width:0}.profiler-account-drawer__phone-row,.profiler-account-drawer__messenger-row{position:relative;min-width:0}.profiler-account-drawer__phone-row--primary,.profiler-account-drawer__phone-row--number,.profiler-account-drawer__messenger-row{height:20px;min-height:20px;transition:height .18s ease}.profiler-account-drawer__phone-number:is(:hover,:focus-within,.is-open)>:is(.profiler-account-drawer__phone-row--primary,.profiler-account-drawer__phone-row--number){height:52px}.profiler-account-drawer__messenger-row:is(:hover,:focus-within,.is-open){height:52px}.profiler-account-drawer__phone-number:has(>.profiler-account-drawer__phone-row--extra)+*{margin-top:4px}.profiler-account-drawer__field--phone-control input{width:calc(100% - var(--profiler-account-column-gap))}.profiler-account-drawer__phone-row--extra .profiler-account-drawer__field--work input,.profiler-account-drawer__messenger-row .profiler-account-drawer__field--work input{width:calc(100% - var(--profiler-account-column-gap) - 24px)}.profiler-account-drawer__phone-tools,.profiler-account-drawer__messenger-tools{position:absolute;z-index:2;left:calc(100% / 3 + var(--profiler-account-column-gap));top:28px;display:flex;height:20px;line-height:20px}.profiler-account-drawer .profiler-account-drawer__phone-add,.profiler-account-drawer .profiler-account-drawer__phone-remove,.profiler-account-drawer .profiler-account-drawer__phone-choices button{padding:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:var(--profiler-account-hint);cursor:pointer;font-weight:400}.profiler-account-drawer .profiler-account-drawer__phone-remove{display:grid;width:24px;height:24px;padding:0;place-items:center;font:0/0 var(--font);line-height:0;opacity:.5;transition:opacity .18s ease,color .18s ease}.profiler-account-drawer__phone-remove svg{display:block;width:10px;height:10px}.profiler-account-drawer .profiler-account-drawer__phone-add{display:inline-flex;align-items:center;gap:5px;width:max-content;height:20px;color:var(--profiler-account-hint);font:400 12px/20px var(--font);opacity:0;pointer-events:none;transition:opacity .18s ease,color .18s ease}.profiler-account-drawer .profiler-account-drawer__phone-add>span{color:var(--green);font:400 16px/16px var(--font)}.profiler-account-drawer__phone-number:is(:hover,:focus-within,.is-open)>.profiler-account-drawer__phone-row>.profiler-account-drawer__phone-tools .profiler-account-drawer__phone-add{opacity:1;pointer-events:auto}.profiler-account-drawer__messenger-row:is(:hover,:focus-within,.is-open)>.profiler-account-drawer__messenger-tools .profiler-account-drawer__phone-add{opacity:1;pointer-events:auto}.profiler-account-drawer .profiler-account-drawer__phone-remove{opacity:0;pointer-events:none}.profiler-account-drawer__phone-row:hover .profiler-account-drawer__phone-remove,.profiler-account-drawer__messenger-row:hover .profiler-account-drawer__phone-remove,.profiler-account-drawer .profiler-account-drawer__phone-remove:focus-visible{opacity:1;pointer-events:auto}.profiler-account-drawer .profiler-account-drawer__phone-add:is(:hover,:focus-visible),.profiler-account-drawer .profiler-account-drawer__phone-remove:is(:hover,:focus-visible){color:var(--profiler-account-heading)}.profiler-account-drawer__phone-choices{position:absolute;left:0;top:calc(100% + 3px);width:max-content;max-width:220px;display:grid;gap:3px;padding:8px;border-radius:5px;background:#191b18;box-shadow:0 8px 24px #00000059}.profiler-account-drawer .profiler-account-drawer__phone-choices button{padding:6px 8px;font:400 12px/18px var(--font);text-align:left}.profiler-account-drawer .profiler-account-drawer__phone-choices button:is(:hover,:focus-visible):not(:disabled){color:var(--profiler-account-heading);background:#96b34912}.profiler-account-drawer .profiler-account-drawer__phone-choices button:disabled{opacity:.35;cursor:default}.profiler-account-drawer__choices-divider{height:1px;margin:4px 8px;background:var(--profiler-account-line)}.profiler-account-drawer .profiler-account-drawer__phone-remove{position:absolute;right:0;top:-2px}.profiler-account-drawer__phone-row--extra .profiler-account-drawer__field--work:after,.profiler-account-drawer__messenger-row .profiler-account-drawer__field--work:after{right:24px}.profiler-account-drawer__phone-row--extra:has(.profiler-account-drawer__field--phone-control input:focus) .profiler-account-drawer__phone-remove,.profiler-account-drawer__messenger-row:has(input:focus) .profiler-account-drawer__phone-remove{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.profiler-account-drawer__name .is-optional-empty,.profiler-account-drawer__phone-row--primary,.profiler-account-drawer__phone-row--number,.profiler-account-drawer__messenger-row,.profiler-account-drawer__phone-add,.profiler-account-drawer__phone-remove{transition:none}}.profiler-access{--access-label-width: 111px;--access-column-gap: 12px;--access-error: #d6a28a;overflow-anchor:none;padding:24px var(--profiler-account-inset, 22px) 26px;color:var(--green);font:400 14px/20px var(--font)}.profiler-access button{cursor:pointer;box-shadow:none;text-transform:none}.profiler-access button:disabled{cursor:default}.profiler-access button:focus-visible{outline:none}.profiler-access__heading{display:flex;align-items:center;flex:1;gap:16px;margin:0;color:var(--profiler-account-heading);font:400 15px/20px var(--font);letter-spacing:.095em}.profiler-access__heading:after{content:"";flex:1;min-width:24px;height:1px;background:var(--profiler-account-heading-line)}.profiler-access__subtitle{margin:7px 0 19px;color:var(--profiler-account-hint);font:400 12px/18px var(--font)}.profiler-access__credential,.profiler-access__fact{display:grid;grid-template-columns:var(--access-label-width) minmax(0,1fr);align-items:baseline;column-gap:var(--access-column-gap)}.profiler-access__credential{min-height:46px;padding:7px 0}.profiler-access__label,.profiler-access__fact dt{margin:0;color:var(--profiler-account-hint);font:400 14px/20px var(--font)}.profiler-access__value,.profiler-access__fact dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--green);font:400 14px/20px var(--font)}.profiler-access__password-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 10px;min-width:0}.profiler-access__mask{letter-spacing:.13em}.profiler-access .profiler-access__change{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--profiler-account-heading);font:400 12px/20px var(--font);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease,color .16s ease}.profiler-access__credential--password:hover .profiler-access__change,.profiler-access .profiler-access__change:focus-visible{opacity:1;pointer-events:auto}.profiler-access .profiler-access__change:hover{color:var(--white)}.profiler-access__change span{font-size:16px;transition:transform .16s ease}.profiler-access__change:hover span{transform:translate(2px)}.profiler-access__editor{margin:5px 0 18px;padding:17px 0 0}.profiler-access__editor-title{margin:0 0 16px;color:var(--profiler-account-heading);font:400 13px/18px var(--font);letter-spacing:.06em}.profiler-access__field{display:block;margin-bottom:16px}.profiler-access__field-label{display:block;margin:0 0 4px;color:var(--profiler-account-hint);font:400 12px/18px var(--font)}.profiler-access__input-line{display:flex;align-items:center;min-width:0;border-bottom:1px solid transparent}.profiler-access__input-line:focus-within{border-color:var(--green)}.profiler-access .profiler-access__input{min-width:0;flex:1;width:100%;height:auto;padding:6px 0 7px;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:var(--green);font:400 14px/20px var(--font)}.profiler-access .profiler-access__input:focus{outline:none;box-shadow:none}.profiler-access__input::placeholder{color:#c2cbb452;opacity:1}.profiler-access .profiler-access__reveal{align-self:stretch;padding:0 0 0 12px;background:transparent;border:0;color:var(--profiler-account-hint);font:400 11px/18px var(--font)}.profiler-access .profiler-access__reveal:hover{color:var(--profiler-account-heading)}.profiler-access__hint{display:block;margin-top:5px;color:var(--profiler-account-hint);font:400 11px/17px var(--font)}.profiler-access__error{margin:7px 0 0;color:var(--access-error);font:400 12px/18px var(--font)}.profiler-access__error:empty,.profiler-access__notice:empty{display:none}.profiler-access .profiler-access__input[aria-invalid=true]{color:var(--access-error)}.profiler-access__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px}.profiler-access .profiler-access__save{padding:10px 13px;border:0;border-radius:3px;background:#96b34914;color:#c2cbb4e5;font:400 12px/18px var(--font);letter-spacing:.04em;transition:background-color .18s ease,color .18s ease}.profiler-access .profiler-access__save:is(:hover,:focus-visible):not(:disabled){background:#96b34924;color:var(--profiler-account-heading)}.profiler-access .profiler-access__save:active:not(:disabled){background:#96b3492e}.profiler-access .profiler-access__save:disabled{opacity:.4}.profiler-access .profiler-access__cancel{padding:7px 0;border:0;background:transparent;color:var(--profiler-account-hint);font:400 12px/18px var(--font)}.profiler-access .profiler-access__cancel:hover{color:var(--profiler-account-heading)}.profiler-access .profiler-access__change:focus-visible,.profiler-access .profiler-access__cancel:focus-visible,.profiler-access .profiler-access__reveal:focus-visible{color:var(--profiler-account-heading);background:#96b3491a}.profiler-access__notice{margin:10px 0 0;color:var(--profiler-account-heading);font:400 12px/18px var(--font)}.profiler-access__own{margin-top:37px}.profiler-access__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.profiler-access__status{display:inline-flex;align-items:center;gap:7px;color:var(--green);font:400 11px/18px var(--font);letter-spacing:.055em;text-transform:uppercase}.profiler-access__status:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}.profiler-access__facts{display:grid;row-gap:13px;margin:0}.profiler-access__fact--role>dd{color:var(--white)}.profiler-access__role{display:block}.profiler-access__role-code{white-space:nowrap}.profiler-access__line{display:block}.profiler-access__code-actions{display:flex;margin-top:3px}.profiler-access .profiler-access__code-toggle{display:inline-flex;align-items:center;gap:12px;max-width:100%;min-height:30px;white-space:nowrap;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--profiler-account-hint);font:400 13px/20px var(--font);letter-spacing:0;transition:color .18s ease}.profiler-access .profiler-access__code-toggle:is(:hover,:focus-visible){color:var(--white)}.profiler-access .profiler-access__code-toggle[aria-expanded=true]{color:var(--profiler-account-heading)}.profiler-access .profiler-access__code-toggle .profiler-access__chevron{color:var(--green)}.profiler-access__code-toggle .profiler-access__chevron{width:7px;height:7px;flex-basis:7px;margin-right:2px}.profiler-access__code-toggle[aria-expanded=true] .profiler-access__chevron{transform:rotate(225deg) translate(-1px,-1px)}.profiler-access__code-guide{display:grid;gap:12px;margin:5px 0 2px;padding:12px;border:1px solid rgb(150 179 73 / 20%);border-radius:4px;background:#96b3490f}.profiler-access__code-guide .profiler-access__fact{grid-template-columns:62px minmax(0,1fr);column-gap:10px;align-items:start}.profiler-access__code-guide dt,.profiler-access__code-guide dd{color:var(--profiler-account-hint);font:400 12px/17px var(--font)}.profiler-access__code-guide dd{color:#c2cbb4e5}.profiler-access__code-prefix{color:var(--green)}.profiler-access__details{margin:22px 0 0}.profiler-access__summary{display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - var(--access-label-width) - var(--access-column-gap));min-height:30px;margin-left:calc(var(--access-label-width) + var(--access-column-gap));padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--profiler-account-hint);font:400 13px/20px var(--font);list-style:none;cursor:pointer;transition:color .18s ease}.profiler-access__summary::-webkit-details-marker{display:none}.profiler-access__summary:is(:hover,:focus-visible),.profiler-access__details[open]>.profiler-access__summary{outline:none;color:var(--profiler-account-heading)}.profiler-access__summary .profiler-access__chevron{color:var(--green)}.profiler-access__chevron{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-right:4px;flex:0 0 6px;transition:transform .18s ease}.profiler-access__details[open] .profiler-access__chevron{transform:rotate(225deg) translate(-1px,-1px)}.profiler-access__rights{display:grid;gap:17px;margin:0;padding:23px 0 0}@media(max-width:520px){.profiler-access{--access-label-width: 101px;--access-column-gap: 10px}}@media(pointer:coarse){.profiler-access .profiler-access__change{opacity:1;pointer-events:auto}.profiler-access .profiler-access__change,.profiler-access .profiler-access__cancel,.profiler-access .profiler-access__reveal{min-height:44px}.profiler-access .profiler-access__input{font-size:16px}}@media(prefers-reduced-motion:reduce){.profiler-access .profiler-access__change,.profiler-access__change span,.profiler-access .profiler-access__save,.profiler-access__summary,.profiler-access__chevron,.profiler-access .profiler-access__code-toggle{transition:none}}.employee-access{--employee-label-width: 111px;--employee-gap: 12px;margin-top:56px;color:var(--green);font:400 14px/20px var(--font)}.profiler-access__own:has(.profiler-access__details:not([open]))+.employee-access{margin-top:46px}.employee-access button,.employee-access input,.employee-access select,.employee-access textarea{font:inherit;text-transform:none;letter-spacing:0;box-shadow:none}.employee-access button{cursor:pointer}.employee-access button:disabled{cursor:default;opacity:.45}.employee-access button:focus-visible{outline:none;color:var(--white);background-color:#96b3491f}.employee-access__counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 23px;padding:12px 14px;background:#96b3490f;border-radius:4px}.employee-access__counts dt{color:var(--profiler-account-hint);font:400 11px/16px var(--font)}.employee-access__counts dd{margin:5px 0 0;color:var(--green);font:400 22px/26px var(--font)}.employee-access__employees{list-style:none;margin:0;padding:0}.employee-access__employee{position:relative;margin:0 0 23px;padding:3px 0;border-radius:4px}.employee-access__person,.employee-access__person-footer{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);column-gap:16px}.employee-access__person{align-items:start}.employee-access__person-details{display:flex;align-items:flex-start;gap:11px;min-width:0}.employee-access__portrait{width:40px;height:48px;flex:0 0 40px;object-fit:cover;border-radius:2px;filter:grayscale(1)}.employee-access__initials{display:grid;place-items:center;background:#c2cbb412;color:var(--profiler-account-hint);font-size:17px;filter:none}.employee-access__identity{min-width:0;flex:1}.employee-access__name{color:var(--white);font:400 14px/20px var(--font);overflow-wrap:anywhere}.employee-access__name small{display:inline-block;margin-left:7px;color:var(--profiler-account-hint);font:400 10px/16px var(--font)}.employee-access__role{color:var(--green);margin:0 0 4px;font:400 13px/20px var(--font);overflow-wrap:anywhere}.employee-access__access-meta{min-width:0}.employee-access__code{display:block;color:var(--green);font:400 13px/19px var(--font);letter-spacing:.03em}.employee-access__login{margin:3px 0 0;color:var(--profiler-account-hint);font:400 11px/16px var(--font);overflow-wrap:anywhere}.employee-access__person-footer{align-items:start;row-gap:6px;margin-top:3px}.employee-access__person-actions{display:flex;align-items:center;gap:4px;min-width:0}.employee-access .employee-access__person-actions .employee-access__edit{gap:6px;font-size:11px;text-align:left}.employee-access__status{display:inline-flex;align-items:center;gap:5px;color:var(--profiler-account-hint);font:400 10px/17px var(--font)}.employee-access__status:before{content:"";width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:currentColor}.employee-access__status--active{color:var(--green)}.employee-access__status--expired{color:#c5ac81}.employee-access__expiry{margin:3px 0 0;color:var(--profiler-account-hint);font:400 10px/16px var(--font)}.employee-access .employee-access__text-button{display:inline-flex;align-items:center;gap:9px;padding:4px 0;border:0;border-radius:3px;background:transparent;color:var(--green);font:400 12px/18px var(--font)}.employee-access .employee-access__text-button:is(:hover,:focus-visible),.employee-access .employee-access__edit[aria-expanded=true]{color:var(--white)}.employee-access__chevron{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease;margin-right:3px}.employee-access [aria-expanded=true]>.employee-access__chevron,.employee-access__extras[open]>summary .employee-access__chevron{transform:rotate(225deg) translate(-1px,-1px)}.employee-access__menu{position:relative;margin-left:auto}.employee-access .employee-access__menu-toggle{width:24px;height:24px;border:0;padding:0;border-radius:3px;background:transparent;color:var(--profiler-account-hint);font:400 20px/20px var(--font)}.employee-access__menu-content{position:absolute;right:0;top:28px;z-index:3;width:max-content;max-width:270px;padding:7px;border-radius:4px;background:#191d16;box-shadow:0 8px 24px #00000040}.employee-access__menu-content button{display:block;width:100%;border:0;border-radius:3px;background:transparent;color:var(--green);padding:6px;text-align:left;font-size:12px}.employee-access__editor,.employee-access__request{margin-top:15px;padding:17px 0 0}.employee-access__editor-title{margin:0 0 16px;color:var(--profiler-account-heading);font:400 13px/18px var(--font);letter-spacing:.065em}.employee-access fieldset{min-width:0;margin:0;padding:0;border:0}.employee-access__facts{display:grid;gap:13px;margin:0 0 15px}.employee-access__fact,.employee-access__field{display:grid;grid-template-columns:var(--employee-label-width) minmax(0,1fr);gap:var(--employee-gap);align-items:baseline}.employee-access__field{margin-bottom:13px}.employee-access__field:has(textarea){align-items:start}.employee-access__field:has(textarea)>label{padding-top:6px}.employee-access__field>label,.employee-access__fact dt{color:var(--profiler-account-hint);margin:0;font:400 13px/20px var(--font)}.employee-access__fact dd{min-width:0;margin:0;color:var(--green);overflow-wrap:anywhere}.employee-access__field>div{min-width:0}.employee-access .employee-access__select .pp-vacancy-identity-select__trigger{grid-template-columns:minmax(0,1fr) 6px;gap:8px;width:100%;min-width:0;min-height:30px;border:0;border-radius:3px;background:#96b3490d;color:var(--green);padding:5px 10px 5px 7px;font:400 13px/20px var(--font);outline:none}.employee-access__select .pp-vacancy-identity-select__trigger>span{min-width:0;overflow-wrap:anywhere}.employee-access__select .pp-vacancy-identity-select__trigger>i{width:6px;height:6px;border-width:1px;border-color:currentColor}.employee-access .employee-access__select .pp-vacancy-identity-select__trigger:is(:hover,:focus-visible):not(:disabled),.employee-access .employee-access__select.is-open .pp-vacancy-identity-select__trigger{background:#96b3491a}.employee-access .employee-access__select.is-open .pp-vacancy-identity-select__trigger{color:var(--white)}.employee-access .employee-access__select .pp-vacancy-identity-select__trigger:disabled{opacity:1;padding-left:0;background:transparent;cursor:default}.employee-access__select .pp-vacancy-identity-select__trigger:disabled>i{visibility:hidden}.employee-access__select-menu{box-sizing:border-box;min-width:0;gap:2px;padding:5px;background:var(--panel);border:1px solid var(--border);border-radius:2px;box-shadow:0 10px 26px #00000040;animation:employee-access-options-in .16s ease-out}.employee-access__select-menu button{min-height:34px;padding:7px 9px;border:0;border-radius:2px;background:transparent;color:var(--green);white-space:normal;overflow-wrap:anywhere;font:400 13px/20px var(--font)}.employee-access__select-menu button:is(:hover,:focus-visible){color:var(--brand);background:#96b34914}.employee-access__select-menu button[aria-selected=true]{color:var(--white);background:#96b3491f}@keyframes employee-access-options-in{0%{opacity:0}to{opacity:1}}.employee-access input:not([type=checkbox]),.employee-access textarea{width:100%;min-width:0;box-sizing:border-box;border:0;border-radius:3px;background:#96b3490d;color:var(--green);padding:6px 7px;outline:none;font:400 13px/20px var(--font)}.employee-access textarea{resize:vertical;min-height:74px}.employee-access input::placeholder,.employee-access textarea::placeholder{color:var(--profiler-account-hint);opacity:.75}.employee-access input:focus-visible,.employee-access select:focus-visible,.employee-access textarea:focus-visible{background-color:#96b3491f;outline:none;box-shadow:inset 0 -1px 0 var(--green)}.employee-access__hint{margin:6px 0 0;color:var(--profiler-account-hint);font:400 11px/17px var(--font)}.employee-access__line{display:block}.employee-access__subheading{margin:21px 0 12px;color:var(--profiler-account-heading);font:400 12px/18px var(--font);letter-spacing:.06em}.employee-access__scope-picker{margin-top:8px}.employee-access__scope-options{max-height:180px;overflow-y:auto;margin-top:8px;overscroll-behavior:contain}.employee-access__check{display:flex;align-items:flex-start;gap:7px;padding:6px 0;color:var(--green);font:400 12px/17px var(--font);cursor:pointer}.employee-access__check input{width:12px;height:12px;flex:0 0 12px;margin:2px 0 0;accent-color:var(--green)}.employee-access__extras{margin:17px 0}.employee-access__extras>summary{display:flex;align-items:center;gap:12px;padding:7px 0;color:var(--green);font:400 13px/20px var(--font);cursor:pointer;list-style:none}.employee-access__extras>summary::-webkit-details-marker{display:none}.employee-access__extras>summary:focus-visible{outline:none;color:var(--white)}.employee-access__extras>div{padding-left:calc(var(--employee-label-width) + var(--employee-gap))}.employee-access__date-label{display:block;margin:8px 0 3px;color:var(--profiler-account-hint);font:400 11px/17px var(--font)}.employee-access input[type=date]{color-scheme:dark}.employee-access__white{color:var(--white)}.employee-access__form-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.employee-access .employee-access__soft-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:35px;padding:9px 12px;margin-left:auto;border:0;border-radius:3px;background:#96b34914;color:#c2cbb4e5;font:400 11px/17px var(--font);letter-spacing:.04em;transition:background-color .18s ease,color .18s ease}.employee-access .employee-access__soft-button:is(:hover,:focus-visible):not(:disabled){background:#96b34924;color:var(--white)}.employee-access__confirmation{padding:12px;margin-top:12px;border-radius:4px;background:#96b3490f;color:var(--profiler-account-hint);font:400 12px/18px var(--font)}.employee-access__confirmation>p{margin:0}.employee-access__error{margin:8px 0;color:#d6a28a;font:400 12px/18px var(--font)}.employee-access__error:empty,.employee-access__notice:empty{display:none}.employee-access__notice{margin:10px 0 17px;color:var(--profiler-account-heading);font:400 12px/18px var(--font)}.employee-access .employee-access__connect{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;margin-top:20px;padding:11px 12px;border:0;border-radius:4px;color:var(--green);background:#96b34912;text-align:left;font:400 13px/20px var(--font);transition:background-color .18s ease,color .18s ease}.employee-access .employee-access__connect:is(:hover,:focus-visible),.employee-access .employee-access__connect[aria-expanded=true]{color:var(--white);background:#96b3491c}.employee-access__connect>.employee-access__chevron{margin-left:auto}.employee-access__plus{font:300 19px/20px var(--font)}.employee-access__footnote{margin:11px 0 0}.employee-access__request-intro{margin:0 0 20px}.employee-access .employee-access__requested-person{position:relative;margin:22px 0}.employee-access__request-person-title{padding:0;margin:0 0 15px;color:var(--profiler-account-heading);font:400 11px/18px var(--font);letter-spacing:.06em}.employee-access .employee-access__remove-person{position:absolute;right:0;top:-35px;padding:2px 0;color:var(--profiler-account-hint);font-size:11px}.employee-access .employee-access__add-person{margin:0 0 22px}.employee-access__request-summary{margin-top:18px}.employee-access .employee-access__search{margin-bottom:18px}@media(max-width:520px){.employee-access{--employee-label-width: 101px;--employee-gap: 10px}}@media(prefers-reduced-motion:reduce){.employee-access__chevron,.employee-access .employee-access__connect,.employee-access .employee-access__soft-button{transition:none}.employee-access__select-menu{animation:none}}.profiler-company-panel .account-company-identity--compact{--account-section-content-indent: 0px;margin:0;padding:30px var(--profiler-account-inset);border:0}.account-company-identity--compact .account-company-identity__drop,.account-company-identity--compact .account-company-identity__installed{position:relative;width:100%;margin:0;aspect-ratio:30 / 11}.account-company-identity--compact .account-company-identity__installed-preview{position:relative;min-height:0;height:100%;background:transparent}.account-company-identity--compact .account-company-identity__installed{display:grid;grid-template-rows:minmax(0,1fr) 18px;row-gap:12px;padding-block:6px}.account-company-identity--compact .account-company-identity__installed-preview img{position:absolute;width:100%;height:100%;object-fit:contain}.account-company-identity--compact .account-company-identity__installed-preview.is-circle img{width:auto;max-width:100%;aspect-ratio:1}.account-company-identity--compact .account-company-identity__installed-actions{position:relative;height:18px;margin:0;padding:0;justify-content:center;gap:18px;border:0;opacity:0;pointer-events:none;transition:opacity .18s ease}.account-company-identity--compact .account-company-identity__installed:hover .account-company-identity__installed-actions,.account-company-identity--compact .account-company-identity__installed:focus-within .account-company-identity__installed-actions{opacity:1;pointer-events:auto}.account-company-identity--compact .account-logo-action{min-height:18px;margin:0;padding:0;border:0;background:transparent;color:var(--profiler-account-hint);font:400 11px/18px var(--font);letter-spacing:.055em}.account-company-identity--compact .account-logo-action:hover,.account-company-identity--compact .account-logo-action:focus-visible{outline:none;color:var(--profiler-account-heading);background:transparent}.account-company-identity--compact .account-logo-action--delete:hover,.account-company-identity--compact .account-logo-action--delete:focus-visible{color:var(--red)}.account-company-identity--compact .account-company-identity__label{font:400 18px/1 var(--font)}.account-company-identity--compact .account-company-identity__message{left:18px}.account-company-identity--compact .account-company-identity__message b{font:400 16px/1.15 var(--font)}.account-company-identity--compact .account-company-identity__action{bottom:9px;font-weight:400}.account-company-identity--compact .account-company-identity__action b,.account-company-identity--compact .account-company-identity__drop:hover .account-company-identity__action b,.account-company-identity--compact .account-company-identity__drop:focus-visible .account-company-identity__action b{animation:none;font-weight:400}.account-company-identity--compact .account-company-identity__drop:focus-visible{outline:none;box-shadow:inset 0 -1px var(--profiler-account-line)}.profiler-company-panel__fields .profiler-account-drawer__section-heading{grid-template-columns:minmax(max-content,1fr) minmax(0,2fr)}.profiler-company-panel__fields .profiler-account-drawer__section-heading h3{white-space:nowrap}.profiler-company-panel__fields--basic{padding-top:0;padding-bottom:28px}.profiler-company-panel__fields--basic .profiler-account-drawer__field-note{min-height:18px}.profiler-company-panel__field-grid{display:grid;gap:16px}.profiler-company-panel__field{min-width:0}.profiler-company-panel__field .profiler-account-drawer__field-label{white-space:normal;overflow:visible}.profiler-company-panel__value{position:relative;min-width:0;margin-left:var(--profiler-account-column-gap);color:var(--green)}.profiler-company-panel__value input{width:100%;margin:0;padding-right:17px}.profiler-company-panel__value input:disabled{cursor:default;opacity:1}.profiler-company-panel__field .profiler-account-drawer__field:focus-within:after{background:var(--profiler-account-line)}.profiler-company-panel__pencil{position:absolute;top:4px;right:0;display:grid;place-items:center;color:var(--profiler-account-hint);opacity:0;pointer-events:none;transition:opacity .16s ease}.profiler-company-panel__field:hover .profiler-company-panel__pencil{opacity:1}.profiler-company-panel__field:focus-within .profiler-company-panel__pencil{opacity:0}.profiler-company-panel__error{margin:8px 0 0;color:var(--warn);font:400 11px/1.4 var(--font)}@media(prefers-reduced-motion:reduce){.profiler-company-panel *,.profiler-company-panel *:after{transition:none;animation:none}}.profiler-company-panel__size{margin-top:16px}.profiler-company-panel__size-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:20px;padding:0;border:0;background:transparent;color:var(--green);text-align:left;font:400 14px/20px var(--font);cursor:pointer}.profiler-company-panel__size-trigger.is-empty{color:var(--profiler-account-hint)}.profiler-company-panel__size-trigger svg{flex:none;color:var(--profiler-account-hint)}.profiler-company-panel__size-trigger:focus-visible{outline:none;box-shadow:0 1px var(--profiler-account-line)}.profiler-company-panel__size-options{position:absolute;z-index:8;top:calc(100% + 8px);inset-inline:0;display:grid;padding:5px;max-height:216px;overflow-y:auto;background:var(--panel);border:1px solid var(--profiler-account-line);box-shadow:0 10px 26px #00000040;animation:company-options-in .16s ease-out}.profiler-company-panel__size-options:before{content:"";position:absolute;height:9px;inset:-9px 0 auto}.profiler-company-panel__size-options button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;padding:9px 8px;background:transparent;color:var(--profiler-account-hint);font:400 13px/18px var(--font);text-align:left;cursor:pointer}.profiler-company-panel__size-options button:hover,.profiler-company-panel__size-options button:focus-visible{outline:none;color:var(--profiler-account-heading);background:#96b34914}.profiler-company-panel__size-options button[aria-selected=true]{color:var(--green)}.profiler-company-panel__brief{margin-top:32px;min-width:0}.profiler-company-panel__brief-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--profiler-account-hint);font:400 14px/20px var(--font)}.profiler-company-panel__brief-heading>span{flex:none}.profiler-company-panel__brief-actions{position:relative;min-width:0}.profiler-company-panel .profiler-company-panel__text-action{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--profiler-account-heading);font:400 11px/18px var(--font);cursor:pointer;text-align:left}.profiler-company-panel .profiler-company-panel__text-action:disabled{color:var(--profiler-account-hint);cursor:default}.profiler-company-panel .profiler-company-panel__text-action:hover,.profiler-company-panel .profiler-company-panel__text-action:focus-visible{color:var(--green);outline:none;box-shadow:0 1px var(--profiler-account-line)}.profiler-company-panel__summary-menu{position:absolute;z-index:9;top:calc(100% + 8px);right:0;width:236px;max-width:calc(100vw - 60px);padding:5px;border:1px solid var(--profiler-account-line);background:var(--panel);box-shadow:0 10px 26px #00000040;animation:company-options-in .16s ease-out}.profiler-company-panel__summary-menu button{display:grid;gap:3px;width:100%;padding:9px 8px;text-align:left;color:var(--green);font:400 13px/18px var(--font)}.profiler-company-panel__summary-menu button small{color:var(--profiler-account-hint);font:400 11px/16px var(--font)}.profiler-company-panel__summary-menu button:hover,.profiler-company-panel__summary-menu button:focus-visible{background:#96b34914}.profiler-company-panel__progress{margin:0 0 12px;color:var(--profiler-account-hint);font:400 11px/18px var(--font)}.profiler-company-panel__summary-history{margin-top:14px}.profiler-company-panel__history-panel{margin-top:10px;padding-block:12px;border-block:1px solid var(--profiler-account-line)}.profiler-company-panel__history-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profiler-company-panel__history-choices button{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--profiler-account-line);background:transparent;color:var(--profiler-account-hint);font:400 12px/18px var(--font);text-align:left;cursor:pointer}.profiler-company-panel__history-choices button[aria-pressed=true]{color:var(--green);border-color:var(--green)}.profiler-company-panel__history-choices small{font:400 10px/16px var(--font);color:var(--profiler-account-hint)}.profiler-company-panel__history-preview{margin-top:14px;color:var(--green);font:400 14px/22px var(--font)}.profiler-company-panel__history-preview>button{margin-top:14px}.profiler-company-panel__legal-refresh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:-3px 0 16px;color:var(--profiler-account-hint);font:400 11px/18px var(--font)}.profiler-company-panel__brief-heading button,.profiler-company-panel__brief-footer button,.profiler-company-panel__brief-proposal button{padding:0;border:0;background:transparent;color:var(--profiler-account-heading);font:400 11px/18px var(--font);cursor:pointer}.profiler-company-panel__brief-card{position:relative;padding:0;background:transparent;border:0}.profiler-company-panel__brief-card.is-editing{background:transparent}.profiler-company-panel__brief-content{display:block;position:relative;width:100%;padding:0 17px 0 0;border:0;background:transparent;color:var(--green);text-align:left;cursor:text;font:400 14px/22px var(--font)}.profiler-company-panel__brief-content.is-empty{color:var(--profiler-account-hint)}.profiler-company-panel__brief p,.profiler-company-panel__brief ul,.profiler-company-panel__brief ol{margin:0}.profiler-company-panel__brief :is(p,ul,ol)+:is(p,ul,ol){margin-top:22px}.profiler-company-panel__brief ul,.profiler-company-panel__brief ol{padding-left:20px}.profiler-company-panel__brief li::marker{color:var(--green)}.profiler-company-panel__brief li{padding-left:2px}.profiler-company-panel__brief li+li{margin-top:8px}.profiler-company-panel__brief strong{font-weight:inherit;color:inherit}.profiler-company-panel__brief-pencil{position:absolute;top:1px;right:-5px;opacity:0;color:var(--profiler-account-hint);transition:opacity .16s ease}.profiler-company-panel__brief-content:hover .profiler-company-panel__brief-pencil,.profiler-company-panel__brief-content:focus-visible .profiler-company-panel__brief-pencil{opacity:1}.profiler-company-panel__brief-content:focus-visible{outline:none}.profiler-company-panel__brief textarea{display:block;resize:none;box-sizing:border-box;width:100%;min-height:112px;margin:0 0 12px;padding:0 0 9px;border:0;border-bottom:1px solid var(--profiler-account-line);border-radius:0;background:transparent;color:var(--green);font:400 14px/21px var(--font);outline:none;box-shadow:none}.profiler-company-panel__brief textarea::placeholder{color:var(--profiler-account-hint)}.profiler-company-panel__brief-footer{display:flex;justify-content:space-between;gap:10px;color:var(--profiler-account-hint);font:400 10px/18px var(--font)}.profiler-company-panel__brief-proposal{margin-top:16px;padding:14px 0;border-top:1px solid var(--profiler-account-line);color:var(--green);font:400 14px/22px var(--font)}.profiler-company-panel__brief-proposal>span{display:block;margin-bottom:10px;color:var(--profiler-account-heading);font-size:11px}.profiler-company-panel__brief-proposal>div{display:flex;justify-content:flex-end;gap:18px;margin-top:12px}.profiler-company-panel__brief button:focus-visible{outline:none;box-shadow:0 1px var(--profiler-account-line)}@keyframes company-options-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.profiler-company-panel__size-options{animation:none}}.profiler-company-panel__legal{margin-top:0;padding-top:20px;padding-bottom:28px}.profiler-company-panel__legal-grid{display:grid;gap:18px}.profiler-company-panel__legal-field{min-width:0;position:relative}.profiler-company-panel__legal-field .profiler-account-drawer__field{align-items:start}.profiler-company-panel__value textarea{display:block;width:100%;resize:none;overflow:hidden;white-space:pre-wrap;text-overflow:clip;text-transform:none;min-height:20px;padding:0 17px 0 0;margin:0;border:0;outline:none;box-shadow:none;background:transparent;color:var(--green);font:400 14px/20px var(--font)}.profiler-company-panel__value textarea::placeholder{color:var(--profiler-account-hint)}.profiler-company-panel__legal-grid h4{margin:6px 0 0;color:var(--profiler-account-heading);font:400 11px/18px var(--font);letter-spacing:.08em}.profiler-company-panel__legal-status{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 16px;color:var(--profiler-account-hint);font:400 11px/18px var(--font)}.profiler-company-panel__legal-choices{display:grid;gap:8px;margin-bottom:18px}.profiler-company-panel__legal-choices button{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--profiler-account-line);background:transparent;color:var(--green);font:400 14px/20px var(--font);text-align:left;cursor:pointer}.profiler-company-panel__legal-choices small{color:var(--profiler-account-hint);font:400 11px/18px var(--font)}.profiler-company-panel__legal-proposal{margin-bottom:18px;padding:12px 0;border-top:1px solid var(--profiler-account-line);background:#96b3490a;color:var(--profiler-account-hint);font:400 12px/18px var(--font)}.profiler-company-panel__legal-proposal button{padding:0;border:0;background:transparent;color:var(--profiler-account-heading);font:inherit;cursor:pointer}.profiler-company-panel__legal-proposal dl{display:grid;gap:10px;margin:12px 0}.profiler-company-panel__legal-proposal dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.profiler-company-panel__legal-proposal dt{color:var(--profiler-account-hint);font-size:11px}.profiler-company-panel__legal-proposal dd{min-width:0;margin:0 0 0 var(--profiler-account-column-gap);overflow-wrap:anywhere;color:var(--green)}.profiler-company-panel__legal-proposal dd span{color:var(--profiler-account-hint)}.profiler-company-panel__legal-confirm{display:flex;justify-content:space-between;gap:16px;width:100%;margin-top:20px;padding:10px 12px;border:1px solid var(--profiler-account-line);background:transparent;color:var(--profiler-account-heading);font:400 13px/20px var(--font);cursor:pointer}.profiler-company-panel__legal button:hover,.profiler-company-panel__legal button:focus-visible{outline:none;border-color:var(--green)}.candidates-page .page-title{font-size:26px}
