/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.sticky{position:sticky}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[role\=button\]\:visible:is(){visibility:visible}}:root{--paper:#fff;--canvas:#f7f7f8;--ink:#19212c;--muted:#626975;--rule:#e4e6ea;--blue-light:#edf2ff;--radius:12px;--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;color-scheme:light}.security-layout{color:#101827;min-height:100dvh;font-family:var(--font-sans);background:radial-gradient(circle at 50% 42%,#ebf2ff73,#0000 34%),#fff;position:relative;overflow:hidden}.security-brand{z-index:1;gap:7px;display:grid;position:absolute;top:clamp(28px,5vh,54px);left:clamp(24px,4vw,54px)}.security-brand strong{color:#0d1728;letter-spacing:-.055em;font-size:clamp(27px,2.2vw,36px);font-weight:750;line-height:1}.security-brand strong span{font-weight:400}.security-brand small{color:#64728a;letter-spacing:.01em;font-size:13px}.security-stage{place-items:center;min-height:100dvh;padding:132px 24px 56px;display:grid}.security-card{text-align:center;background:#fffffff0;border:1px solid #e3e9f2;border-radius:18px;width:min(100%,488px);padding:34px 38px 24px;box-shadow:0 24px 70px #21375b12,0 2px 8px #21375b09}.security-icon{color:#1769e8;background:#edf4ff;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 20px;display:grid}.security-icon svg{stroke-width:1.8px;width:38px;height:38px}.security-card h1{color:#0d1524;letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,36px);font-weight:700;line-height:1.1}.security-intro{color:#526079;max-width:390px;margin:13px auto 25px;font-size:15px;line-height:1.55}.mfa-enrollment,.security-loading,.security-method{color:#1c2738;text-align:left;background:#f8faff;border-radius:13px;align-items:center;gap:17px;margin:0 0 20px;padding:18px;display:flex}.security-method>svg{color:#32445d;stroke-width:1.7px;flex:none;width:28px;height:28px}.mfa-enrollment strong,.security-method strong{margin-bottom:5px;font-size:14px;font-weight:650;display:block}.mfa-enrollment p,.security-method p{color:#5a6880;margin:0;font-size:13px;line-height:1.45}.mfa-enrollment{align-items:flex-start}.mfa-enrollment img{border:8px solid #fff;border-radius:10px;flex:none;width:132px;height:132px}.mfa-enrollment>div{padding-top:10px}.mfa-code-fieldset{border:0;min-width:0;margin:0 0 21px;padding:0}.mfa-code-fieldset legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mfa-code-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.mfa-digit{aspect-ratio:1/1.04;color:#101827;width:100%;min-width:0;font:500 24px/1 var(--font-sans);text-align:center;caret-color:#1769e8;background:#fff;border:1px solid #cbd5e3;border-radius:11px;padding:0;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #14233c05}.mfa-digit:focus{border-color:#1769e8;outline:none;box-shadow:0 0 0 3px #1769e821}.security-primary{color:#fff;width:100%;min-height:50px;font:600 15px/1 var(--font-sans);cursor:pointer;background:linear-gradient(#2f7df2,#1766e5);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 7px 18px #1766e52e}.security-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px #1766e53d}.security-primary:focus-visible{outline-offset:3px;outline:3px solid #1769e838}.security-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.security-primary svg{width:18px;height:18px}.security-loading{color:#53617a;text-align:center;justify-content:center;min-height:76px}.security-loading.success{color:#08734d;background:#effaf5}@keyframes security-spin{to{transform:rotate(1turn)}}.security-message{color:#b42318;opacity:0;min-height:18px;margin:13px 0 0;font-size:12px;line-height:1.4}.security-message.visible{opacity:1}.security-card footer{color:#8995aa;border-top:1px solid #e8edf4;margin-top:16px;padding-top:19px;font-size:12px}@media (max-width:620px){.security-layout{overflow:auto}.security-brand{padding:28px 24px 0;position:static}.security-stage{min-height:calc(100dvh - 88px);padding:34px 16px 28px}.security-card{border-radius:16px;padding:28px 20px 22px}.security-icon{width:68px;height:68px}.security-intro{font-size:14px}.mfa-code-grid{gap:7px}.mfa-digit{border-radius:9px;font-size:21px}.mfa-enrollment{text-align:center;flex-direction:column;align-items:center}.mfa-enrollment>div{padding-top:0}}@media (prefers-reduced-motion:reduce){.security-primary{transition:none}.spin{animation-duration:1.8s}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vacancies-admin{gap:22px;padding-bottom:48px;display:grid}.vacancies-admin-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.vacancies-admin-heading h1{letter-spacing:-.045em;font-size:39px}.vacancies-admin-heading p{color:var(--muted);margin-top:8px;font-size:14px}.vacancies-admin-heading .primary{border-radius:11px;min-width:150px;min-height:46px;box-shadow:0 12px 28px #0f49be2e}.vacancy-admin-filters{grid-template-columns:minmax(290px,1.8fr) repeat(3,minmax(150px,.65fr));gap:12px;display:grid}.vacancy-admin-filters label{background:#ffffffdb;border:1px solid #dce3ee;border-radius:12px;align-items:center;gap:10px;padding:0 15px;display:flex}.vacancy-admin-filters label svg{color:#78869f;width:18px}.vacancy-admin-filters input,.vacancy-admin-filters select{width:100%;min-height:46px;color:var(--ink);background:#ffffffdb;border:1px solid #dce3ee;border-radius:12px;padding:0 14px;font-size:12px}.vacancy-admin-filters label input{background:0 0;border:0;padding:0}.vacancy-admin-tabs{justify-content:space-between;align-items:center;gap:18px;display:flex}.vacancy-admin-tabs>div{flex-wrap:wrap;gap:8px;display:flex}.vacancy-admin-tabs>div button{color:#67758e;border:1px solid #0000;border-radius:10px;min-height:38px;padding:0 14px;font-size:12px}.vacancy-admin-tabs>div button b{color:#52617b;background:#f0f3f8;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10px}.vacancy-admin-tabs>div button.active{color:var(--blue);background:#f3f7ff;border-color:#7ea5ff;font-weight:650}.vacancy-admin-tabs>span{background:#fff;border:1px solid #dce3ee;border-radius:10px;padding:3px;display:flex}.vacancy-admin-tabs>span button{color:#71809a;border-radius:7px;place-items:center;width:38px;height:34px;display:grid}.vacancy-admin-tabs>span button.active{color:#fff;background:var(--blue)}.vacancy-admin-tabs svg{width:17px}.vacancy-admin-results.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vacancy-admin-card{background:#fff;border:1px solid #e1e6ef;border-radius:18px;min-width:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:visible;box-shadow:0 10px 35px #11224409}.vacancy-admin-card:hover{transform:translateY(-2px);box-shadow:0 16px 42px #11224414}.vacancy-admin-cover{aspect-ratio:16/6.2;background:#eaf0fa;border-radius:17px 17px 0 0;position:relative;overflow:hidden}.vacancy-admin-cover img{object-fit:cover;width:100%;height:100%}.vacancy-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffffc7;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:650;position:absolute;top:12px;right:12px;box-shadow:0 7px 18px #0d1b3817}.vacancy-status.active{color:#168049}.vacancy-status.paused{color:#a66400}.vacancy-status.draft{color:#49627e}.vacancy-status.closed{color:#687386}.vacancy-admin-copy{padding:15px 16px 13px}.vacancy-admin-copy h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.vacancy-admin-copy>p{color:#506079;margin-top:5px;font-size:11px}.vacancy-admin-copy>div{color:#6c7890;flex-wrap:wrap;gap:9px 14px;margin-top:13px;font-size:10px;display:flex}.vacancy-admin-copy span{align-items:center;gap:5px;display:inline-flex}.vacancy-admin-copy svg{width:14px}.vacancy-admin-metrics{border-top:1px solid #edf0f5;grid-template-columns:repeat(3,1fr);display:grid}.vacancy-admin-metrics span{color:#7a869a;padding:13px 12px;font-size:9px;line-height:1.3}.vacancy-admin-metrics strong{color:#111b2d;margin-bottom:2px;font-size:16px;display:block}.vacancy-card-menu{z-index:4;position:absolute;bottom:11px;right:12px}.vacancy-card-menu>button{background:#fff;border:1px solid #dce3ed;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.vacancy-card-menu>div{background:#fffffffa;border:1px solid #dce3ed;border-radius:13px;width:205px;padding:7px;position:absolute;bottom:43px;right:0;box-shadow:0 18px 54px #0d1b382e}.vacancy-card-menu>div button{color:#334158;text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:11px;display:flex}.vacancy-card-menu>div button:hover{background:#f2f6fc}.vacancy-card-menu>div button.danger{color:#b42933}.vacancy-card-menu svg{width:16px}.vacancy-admin-results.list{gap:9px;display:grid}.vacancy-admin-results.list .vacancy-admin-card{grid-template-columns:180px minmax(230px,1fr) 300px 45px;align-items:center;display:grid;overflow:visible}.vacancy-admin-results.list .vacancy-admin-cover{aspect-ratio:16/9;border-radius:17px 0 0 17px}.vacancy-admin-results.list .vacancy-admin-metrics{border-top:0}.vacancy-admin-results.list .vacancy-card-menu{position:relative;bottom:auto;right:auto}.vacancies-empty{text-align:center;background:#ffffffb8;border:1px solid #e1e7f0;border-radius:20px;place-items:center;min-height:360px;padding:45px;display:grid}.vacancies-empty>svg{color:#91a0b8;width:35px;height:35px}.vacancies-empty h2{margin-top:16px}.vacancies-empty p{color:var(--muted);margin:8px 0 18px;font-size:13px}.vacancy-confirm-backdrop,.vacancy-modal-backdrop,.vacancy-preview-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a142885;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vacancy-form-modal{background:#fff;border:1px solid #fffc;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 64px);height:min(760px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 32px 120px #071b4947}.vacancy-form-modal>header{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:flex-start;padding:21px 24px 17px;display:flex}.vacancy-form-modal>header h2{letter-spacing:-.03em;font-size:25px}.vacancy-form-modal>header p{color:var(--muted);margin-top:5px;font-size:11px}.vacancy-form-layout{grid-template-columns:minmax(0,1.7fr) minmax(330px,.86fr);min-height:0;display:grid}.vacancy-form-fields{min-width:0;padding:16px 20px;overflow:hidden}.vacancy-cover-panel h3,.vacancy-form-fields>h3{font-size:14px}.vacancy-form-fields>label,.vf-grid>label{color:#26344c;flex-direction:column;gap:4px;margin-top:9px;font-size:10px;font-weight:600;display:flex}.vf-grid{gap:10px;display:grid}.vf-grid.two{grid-template-columns:1fr 1fr}.vf-grid.three{grid-template-columns:1fr 1fr 1fr}.vf-grid.lists{margin-top:9px}.vacancy-form-fields input,.vacancy-form-fields select,.vacancy-form-fields textarea{background:#fff;border:1px solid #ccd5e2;border-radius:8px;width:100%;min-height:34px;padding:7px 9px;font-size:11px}.vacancy-form-fields textarea{resize:none;min-height:58px;line-height:1.4}.vacancy-form-fields input:focus,.vacancy-form-fields select:focus,.vacancy-form-fields textarea:focus{border-color:#5d8ff0;outline:3px solid #2162de1a}.char-count{color:#8793a7;align-self:flex-end}.vacancy-form-fields .error{min-height:0;font-size:9px}.vacancy-items-field{border:0;min-width:0;padding:0}.vacancy-items-field legend{color:#26344c;font-size:10px;font-weight:600}.vacancy-items-field>div{gap:3px;max-height:76px;margin-top:5px;display:grid;overflow-y:auto}.vacancy-items-field>div span,.vacancy-items-field>label{grid-template-columns:1fr 27px;gap:3px;display:grid}.vacancy-items-field>div input{background:#f5f7fb;border-color:#0000;min-height:26px;padding:4px 7px}.vacancy-items-field button{color:#6d7a90;background:#f1f4f8;border-radius:6px;place-items:center;display:grid}.vacancy-items-field svg{width:13px}.vacancy-items-field>label{margin-top:4px}.vacancy-items-field>label input{min-height:29px;font-size:10px}.vacancy-items-field>small{color:#8995a7;margin-top:3px;font-size:8px;display:block}.vacancy-cover-panel{background:#fbfcfe;border-left:1px solid #e7ebf2;min-width:0;padding:16px}.vacancy-cover-panel>div:first-child p{color:var(--muted);margin-top:4px;font-size:9px}.vacancy-cover-drop{aspect-ratio:16/7.6;color:#52617a;background:#f2f6fc;border:1px dashed #aab8cc;border-radius:13px;place-items:center;width:100%;margin-top:10px;display:grid;overflow:hidden}.vacancy-cover-drop>span{width:42px;height:42px;color:var(--blue);background:#fff;border-radius:12px;place-items:center;margin-bottom:6px;display:grid;box-shadow:0 7px 20px #19336614}.vacancy-cover-drop strong{font-size:11px}.vacancy-cover-drop small{margin-top:4px;font-size:9px}.vacancy-cover-drop.has-image{border-style:solid}.vacancy-cover-drop img{object-fit:cover;width:100%;height:100%}.cover-actions{align-items:center;gap:10px;margin-top:7px;display:flex}.cover-actions button{color:var(--blue);align-items:center;gap:5px;font-size:9px;display:inline-flex}.cover-actions button:nth-child(2){color:#ae2a34}.cover-actions svg{width:13px}.cover-actions span{color:#8b96a7;margin-left:auto;font-size:8px}.vacancy-mini-preview{margin-top:13px}.vacancy-mini-preview>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.vacancy-mini-preview>header p{color:var(--muted);margin-top:3px;font-size:8px}.vacancy-mini-preview>header button{color:var(--blue);align-items:center;gap:4px;font-size:9px;display:flex}.vacancy-mini-preview>header svg{width:12px}.vacancy-mini-preview .vacancy-card{margin-top:8px}.vacancy-mini-preview .vacancy-card-cover{aspect-ratio:16/6.4}.vacancy-mini-preview .vacancy-card-body{padding:10px}.vacancy-mini-preview .vacancy-card-body h3{font-size:13px}.vacancy-mini-preview .vacancy-card-facts{gap:5px;font-size:8px}.vacancy-mini-preview .vacancy-card-footer{margin-top:8px;padding-top:7px}.vacancy-form-modal>footer{border-top:1px solid #e7ebf2;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.outline.blue{color:var(--blue);border-color:#8baaf0}.vacancy-confirm-backdrop{z-index:120}.vacancy-confirm-backdrop>div{background:#fff;border-radius:18px;width:min(440px,100vw - 30px);padding:26px;box-shadow:0 30px 100px #071b494d}.vacancy-confirm-backdrop h2{font-size:22px}.vacancy-confirm-backdrop p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.55}.vacancy-confirm-backdrop footer{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.danger-button{background:#c52b35;padding:0 15px}.vacancy-preview-backdrop{z-index:110}.vacancy-preview-window{background:#fff;border-radius:20px;width:min(980px,100vw - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 30px 100px #071b494d}.vacancy-preview-window>header{justify-content:space-between;padding:20px 24px;display:flex}.vacancy-preview-window>img{aspect-ratio:16/5;object-fit:cover;width:100%}.vacancy-preview-content{padding:28px 42px 40px}.vacancy-preview-content h1{margin:7px 0 14px;font-size:38px}.vacancy-preview-content>p{color:var(--muted);line-height:1.6}.vacancy-preview-content h3{margin:25px 0 9px}.vacancy-preview-columns{grid-template-columns:1fr 1fr;gap:35px;display:grid}.vacancy-preview-columns li{color:#4f5d73;margin:8px 0 0 18px;font-size:12px}.public-careers,.vacancy-detail-page{color:#0b1629;background:radial-gradient(circle at 70% 8%,#5584eb1a,#0000 25%),#fff;min-height:100dvh}.careers-nav{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd4;border-bottom:1px solid #d9e0ebcc;grid-template-columns:1fr auto 1fr;align-items:center;height:66px;padding:0 max(24px,50vw - 670px);display:grid;position:sticky;top:0}.careers-nav>div{color:#58667d;gap:38px;font-size:12px;display:flex}.careers-nav>div a:hover{color:var(--blue)}.careers-nav>.outline,.careers-nav>.primary{border-radius:999px;justify-self:end;min-height:36px}.careers-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;max-width:1340px;margin:auto;padding:56px 24px 42px;display:grid}.careers-catalog .eyebrow,.careers-hero .eyebrow{color:var(--blue);letter-spacing:.18em}.careers-hero h1{letter-spacing:-.055em;margin-top:15px;font-size:clamp(47px,4.4vw,68px);line-height:1.02}.careers-hero h1 span{color:#2164d8}.careers-hero>div:first-child>p:not(.eyebrow){color:#66748b;max-width:620px;margin-top:20px;font-size:15px;line-height:1.65}.careers-hero-image{position:relative}.careers-hero-image>img{aspect-ratio:16/9;object-fit:cover;border-radius:26px;width:100%;box-shadow:0 28px 70px #132c5b24}.careers-hero-image aside{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border:1px solid #fffc;border-radius:20px;width:190px;padding:22px;position:absolute;bottom:-18px;right:-22px;box-shadow:0 18px 54px #132c5b29}.careers-hero-image aside svg{width:19px;color:var(--blue)}.careers-hero-image aside p{margin-top:13px;font-size:15px;line-height:1.35}.careers-hero-image aside i{background:var(--blue);border-radius:3px;width:35px;height:3px;margin-top:17px;display:block}.public-careers>.notice{max-width:1292px;margin:0 auto 20px}.careers-catalog{max-width:1340px;margin:auto;padding:20px 24px 75px}.company-pills{gap:10px;padding:4px 0 13px;display:flex;overflow-x:auto}.company-pills button{color:#536179;white-space:nowrap;background:#fff;border:1px solid #dce3ed;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 18px;font-size:11px;display:flex}.company-pills button.active{color:#fff;background:#1760dd;border-color:#1760dd;box-shadow:0 10px 25px #1760dd2e}.company-pills b{min-width:21px;height:21px;color:inherit;background:#778bad1f;border-radius:999px;place-items:center;font-size:9px;display:grid}.company-pills button.active b{background:#fff3}.public-job-filters{grid-template-columns:1.7fr repeat(3,.55fr);gap:11px;margin-top:4px;display:grid}.public-job-filters>*{color:#55637a;background:#fff;border:1px solid #dce3ed;border-radius:12px;min-width:0;min-height:43px;font-size:11px}.public-job-search{align-items:center;gap:9px;padding:0 14px;display:flex}.public-job-search svg{width:17px}.public-job-search input{background:0 0;border:0;width:100%}.public-job-filters select{padding:0 12px}.public-careers .careers-heading{border:0;margin-top:27px;padding:0 0 17px}.public-careers .careers-heading h2{font-size:29px}.sort-control{border:1px solid #dce3ed;border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.sort-control svg{width:14px}.sort-control select{background:0 0;border:0;min-height:36px;font-size:10px}.public-vacancy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vacancy-card{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #e0e6ef;border-radius:18px;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 10px 35px #1122440a}.vacancy-card:hover{transform:translateY(-2px);box-shadow:0 17px 45px #1122441a}.vacancy-card-button{width:100%}.vacancy-card-cover{aspect-ratio:16/6.2;background:#eaf0fa;position:relative;overflow:hidden}.vacancy-card-cover img{object-fit:cover;width:100%;height:100%}.vacancy-active-pill{color:#137c43;background:#f4fff9eb;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:9px;font-weight:650;display:flex;position:absolute;top:12px;left:12px}.vacancy-active-pill i{background:#24b665;border-radius:50%;width:7px;height:7px}.vacancy-card-body{padding:14px 15px 13px}.vacancy-card-body h3{letter-spacing:-.025em;font-size:17px}.vacancy-company{color:#55647c;align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex}.vacancy-card-facts svg,.vacancy-company svg{width:13px}.vacancy-card-facts{color:#718097;flex-wrap:wrap;gap:8px 12px;margin-top:12px;font-size:9px;display:flex}.vacancy-card-facts span{align-items:center;gap:5px;display:flex}.vacancy-card-footer{color:#8490a4;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;display:flex}.vacancy-card-footer small{font-size:9px}.vacancy-arrow{color:#33445f;background:#f3f6fa;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.vacancy-arrow svg{width:15px}.public-vacancy-empty{text-align:center;background:#fafbfd;border:1px solid #e2e7ef;border-radius:20px;place-items:center;min-height:330px;display:grid}.public-vacancy-empty>svg{color:#97a4b6;width:30px}.public-vacancy-empty h3{margin-top:13px}.public-vacancy-empty p{color:var(--muted);font-size:12px}.public-vacancy-empty .outline{margin-top:15px}.careers-values{color:#fff;background:#071a3d;padding:75px max(24px,50vw - 646px)}.careers-values h2{letter-spacing:-.04em;max-width:760px;margin-top:15px;font-size:38px;line-height:1.1}.public-careers>footer{color:#6f7d92;justify-content:space-between;padding:35px max(24px,50vw - 646px);font-size:10px;display:flex}.public-careers>footer a{color:var(--blue);align-items:center;gap:6px;display:flex}.vacancy-detail-page .careers-nav{grid-template-columns:1fr 1fr}.vacancy-detail{max-width:1120px;margin:auto;padding:45px 24px 85px}.vacancy-back{color:#5d6b81;align-items:center;gap:7px;font-size:11px;display:inline-flex}.vacancy-back svg{width:15px}.vacancy-detail>header{justify-content:space-between;align-items:flex-end;gap:28px;margin:36px 0 30px;display:flex}.vacancy-detail>header h1{letter-spacing:-.055em;margin-top:8px;font-size:clamp(40px,5vw,62px)}.vacancy-detail>header>div>div{color:#68768d;flex-wrap:wrap;gap:15px;margin-top:17px;font-size:11px;display:flex}.vacancy-detail>header span{align-items:center;gap:6px;display:flex}.vacancy-detail>header svg{width:15px}.vacancy-detail-cover{aspect-ratio:16/6;object-fit:cover;border-radius:24px;width:100%;box-shadow:0 22px 65px #1122441f}.vacancy-detail-grid{grid-template-columns:1fr 320px;gap:70px;margin-top:48px;display:grid}.vacancy-detail-grid section h2{margin:35px 0 13px;font-size:23px}.vacancy-detail-grid section h2:first-child{margin-top:0}.vacancy-detail-grid section li,.vacancy-detail-grid section p{color:#536179;font-size:14px;line-height:1.75}.vacancy-detail-grid section li{margin:6px 0 0 19px}.vacancy-detail-grid aside{background:#fff;border:1px solid #e0e6ef;border-radius:18px;align-self:start;padding:23px;position:sticky;top:96px;box-shadow:0 15px 45px #1122440f}.vacancy-detail-grid aside h3{font-size:16px}.vacancy-detail-grid dl div{border-bottom:1px solid #edf0f4;padding:14px 0}.vacancy-detail-grid dt{color:#8390a3;font-size:9px}.vacancy-detail-grid dd{color:#26354c;margin-top:5px;font-size:12px}.vacancy-detail-grid aside .primary{width:100%;margin-top:18px}.vacancy-detail-grid aside>small{color:#8b97a8;text-align:center;margin-top:9px;font-size:9px;display:block}@media (max-width:1150px){.public-vacancy-grid,.vacancy-admin-results.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-job-filters,.vacancy-admin-filters{grid-template-columns:1fr 1fr}.careers-hero{gap:35px}.vacancy-form-modal{height:min(820px,100dvh - 32px)}.vacancy-form-layout{grid-template-columns:1.45fr .8fr}}@media (max-width:760px){.vacancies-admin-heading{align-items:flex-start}.vacancies-admin-heading h1{font-size:32px}.vacancy-admin-filters{grid-template-columns:1fr}.vacancy-admin-tabs{align-items:flex-start}.vacancy-admin-tabs>div{flex-wrap:nowrap;overflow-x:auto}.public-vacancy-grid,.vacancy-admin-results.grid{grid-template-columns:1fr}.vacancy-admin-results.list .vacancy-admin-card{display:block}.vacancy-admin-results.list .vacancy-admin-cover{border-radius:17px 17px 0 0}.vacancy-modal-backdrop{align-items:end;padding:0}.vacancy-form-modal{border-radius:18px 18px 0 0;width:100%;height:96dvh}.vacancy-form-layout{display:block;overflow-y:auto}.vacancy-form-fields{overflow:visible}.vacancy-cover-panel{border-top:1px solid #e7ebf2;border-left:0}.vf-grid.lists,.vf-grid.three,.vf-grid.two{grid-template-columns:1fr}.vacancy-form-modal>footer{overflow-x:auto}.vacancy-preview-backdrop{padding:10px}.vacancy-preview-window{width:100%;max-height:calc(100dvh - 20px)}.vacancy-preview-columns{grid-template-columns:1fr}.vacancy-preview-content{padding:22px}.careers-nav{grid-template-columns:1fr auto;padding:0 16px}.careers-nav>div{display:none}.careers-nav .brand{font-size:22px}.careers-hero{grid-template-columns:1fr;padding:45px 18px 38px}.careers-hero h1{font-size:44px}.careers-hero-image aside{bottom:-24px;right:10px}.careers-catalog{padding:35px 16px 60px}.public-job-filters{grid-template-columns:1fr}.public-careers .careers-heading{align-items:flex-start}.careers-values h2{font-size:30px}.public-careers>footer{flex-direction:column;gap:15px}.vacancy-detail{padding:28px 17px 60px}.vacancy-detail>header{flex-direction:column;align-items:flex-start}.vacancy-detail>header .primary{width:100%}.vacancy-detail-cover{aspect-ratio:4/3}.vacancy-detail-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.vacancy-detail-grid aside{position:static}.application-dialog{padding:23px 18px}.application-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vacancy-admin-card,.vacancy-card{transition:none}}.document-center,.document-detail{gap:24px;display:grid}.document-toolbar{justify-content:flex-end;gap:12px;display:flex}.document-toolbar .search{width:min(520px,100%);margin-right:auto}.folder-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.folder-card,.folder-cards article{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);grid-template-columns:76px 1fr;align-items:start;gap:18px;min-height:142px;padding:22px;display:grid}.folder-card{color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.folder-card:hover{border-color:#b9c8eb;transform:translateY(-1px);box-shadow:0 12px 30px #162b5214}.folder-card>span:last-child{min-width:0}.folder-cards h3,.folder-cards p{margin:2px 0 9px}.folder-cards p{color:var(--muted);font-size:14px;line-height:1.45}.folder-cards small{color:#53617a;font-weight:650}.folder-icon{color:#1264e8;background:#edf3ff;border-radius:16px;place-items:center;width:76px;height:76px;display:grid}.folder-icon svg{stroke-width:1.7px;width:40px;height:40px}.folder-icon.green{color:#009b70;background:#ebf8f4}.folder-icon.violet{color:#7547df;background:#f4efff}.folder-icon.signed{color:#128356;background:#eef8f2}.document-list{padding:0;overflow:hidden}.document-list>.tabs{border-bottom:1px solid var(--rule);margin:0;padding:15px 20px 0}.document-table{min-height:300px;padding:12px 20px 22px}.document-row{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:26px minmax(220px,2fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(110px,.8fr) 120px;align-items:center;gap:12px;padding:8px 12px;display:grid}.document-row:hover{background:#f7f9fc}.document-row>span{color:#526078;font-size:13px}.document-row>span:nth-child(2){color:var(--ink)}.document-row small,.document-row strong{display:block}.document-row small{color:#798399;margin-top:3px}.pdf-icon{color:#f04444}.status-dot{color:#176d58!important}.status-dot:before{content:"";background:#12a981;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.document-detail-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.document-detail-head h2{letter-spacing:-.035em;margin:4px 0;font-size:clamp(26px,4vw,38px)}.document-detail-head p,.document-detail-head small{color:var(--muted);margin:0}.instance-layout,.template-editor{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:18px;display:grid}.pdf-stage{border:1px solid var(--rule);border-radius:var(--radius);background:#e9edf3;min-height:720px;overflow:hidden}.pdf-stage iframe{border:0;width:100%;height:720px}.field-panel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);max-height:720px;padding:20px;overflow:auto}.field-panel h3,.field-panel p{margin:0 0 8px}.field-panel>div:first-child{border-bottom:1px solid var(--rule);padding-bottom:14px}.field-panel article{border-bottom:1px solid var(--rule);gap:5px;padding:15px 0;display:grid}.field-panel article>div{justify-content:space-between;gap:8px;display:flex}.field-panel code{background:#f1f3f6;border-radius:4px;padding:2px 5px;font-size:10px}.field-panel article small,.field-panel article span{color:var(--muted);font-size:12px}.document-form{align-content:start;gap:15px;display:grid}.document-form label,.document-modal label,.secure-link label{color:#303a4b;gap:7px;font-size:13px;font-weight:650;display:grid}.document-form input,.document-form textarea,.document-modal input,.document-modal select,.document-modal textarea,.otp-row input,.secure-link input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd5df;border-radius:9px;padding:10px 12px}.document-form input:disabled,.document-form textarea:disabled{color:#657084;background:#f4f6f8}.workflow-panel{align-self:start}.workflow-panel ol{gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.workflow-panel li{grid-template-columns:30px 1fr;gap:12px;min-height:62px;display:grid;position:relative}.workflow-panel li:not(:last-child):after{content:"";background:#d8dde6;width:1px;position:absolute;top:29px;bottom:0;left:14px}.workflow-panel li>span{z-index:1;color:#667287;background:#fff;border:1px solid #cbd2dc;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.workflow-panel li.done>span{border-color:var(--blue);color:#fff;background:var(--blue)}.workflow-panel li small,.workflow-panel li strong{display:block}.workflow-panel li small{color:var(--muted);margin-top:4px}.secure-link,.workflow-actions{gap:8px;display:grid}.secure-link{background:#f2f6ff;border:1px solid #cdd9f5;border-radius:9px;margin-top:16px;padding:14px}.modal-backdrop{z-index:100;background:#0a121f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-modal{border:1px solid var(--rule);background:#fff;border-radius:16px;width:min(620px,100%);max-height:min(850px,100vh - 40px);overflow:auto;box-shadow:0 30px 80px #08132633}.document-modal>header{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:22px 24px 18px;display:flex}.document-modal h2,.document-modal p{margin:0}.document-modal header p{color:var(--muted);margin-top:6px}.document-modal form{gap:15px;padding:22px 24px 24px;display:grid}.document-modal footer{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.check-grid{flex-wrap:wrap;gap:14px;display:flex}.check-grid label{grid-template-columns:unset;align-items:center;gap:7px;font-weight:500;display:flex}.check-grid input{width:auto;min-height:0}.empty.compact{min-height:220px}.document-editor-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.document-editor-head h2{letter-spacing:-.04em;margin:4px 0;font-size:clamp(27px,3.5vw,40px)}.document-editor-head p,.document-editor-head small{color:var(--muted);margin:0}.editor-mode-note{color:#153b8d;background:#f4f7ff;border:1px solid #cfdaf5;border-radius:10px;align-items:center;gap:11px;margin-top:-8px;padding:13px 16px;display:flex}.editor-mode-note>svg{flex:none}.editor-mode-note span,.editor-mode-note strong{display:block}.editor-mode-note span{color:#60708e;margin-top:2px;font-size:12px}.word-document-workspace{max-width:1500px}.word-editor-intro{color:#18366f;background:#f7f9fd;border:1px solid #dbe2ef;border-radius:10px;align-items:center;gap:11px;margin-top:-8px;padding:12px 15px;display:flex}.word-editor-intro>svg{color:var(--blue);flex:none}.word-editor-intro span,.word-editor-intro strong{display:block}.word-editor-intro span{color:#68758a;margin-top:2px;font-size:12px}.simple-word-editor{background:#e6e8ec;border:1px solid #d8dee8;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:clamp(440px,100vh - 270px,620px);min-height:440px;display:grid;overflow:hidden;box-shadow:0 14px 42px #14233e14}.word-toolbar{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom:1px solid #d8dde5;align-items:end;gap:8px;min-height:66px;padding:9px 12px;display:flex}.word-toolbar-history{border-right:1px solid #dfe3e9;align-items:center;gap:2px;padding:0 7px 2px 0;display:flex}.word-format-button,.word-toolbar-history button{color:#202735;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:36px;height:36px;padding:0;display:grid}.word-format-button:hover,.word-toolbar-history button:hover{background:#f0f2f5;border-color:#d5dae3}.word-toolbar button:disabled{opacity:.45;cursor:not-allowed}.word-font-control,.word-size-control{color:#68748a;letter-spacing:.02em;gap:3px;font-size:9px;font-weight:650;display:grid}.word-font-control select,.word-size-control select{color:#121722;background-color:#fff;border:1px solid #cbd2dc;border-radius:7px;min-height:36px;padding:7px 29px 7px 9px;font-family:Arial,Helvetica,sans-serif;font-size:14px}.word-font-control select{width:178px}.word-size-control select{width:76px}.word-format-button{margin-bottom:1px}.word-save-state{color:#6f7b8f;white-space:nowrap;margin:0 4px 10px auto;font-size:11px}.word-save-state.saved{color:#147052}.word-save-state.error{color:#a12f39}.word-save-button{color:#fff;background:var(--blue);min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-bottom:1px;padding:7px 12px;font-size:12px;font-weight:680;display:inline-flex;box-shadow:0 5px 14px #002fa72b}.word-save-button:hover{background:#002582}.word-canvas{scrollbar-gutter:stable;background:#e8eaee;min-width:0;padding:34px clamp(18px,4vw,56px) 46px;overflow:auto}.word-page{color:#111318;white-space:pre-wrap;overflow-wrap:anywhere;width:min(920px,100%);min-height:1120px;caret-color:var(--blue);background:#fff;outline:0;margin:0 auto;padding:clamp(48px,8vw,86px) clamp(40px,9vw,96px);font-family:Arial,Helvetica,sans-serif;font-size:12pt;line-height:1.52;box-shadow:0 7px 30px #19233433}.word-page:focus{box-shadow:0 7px 30px #19233433,0 0 0 3px #002fa721}.word-page p{min-height:1.52em;margin:0 0 7px}.word-page p:last-child{margin-bottom:0}.word-editor-footer{z-index:3;color:#69758a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #d8dde5;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 12px 9px 16px;font-size:10px;display:flex}.word-editor-footer .word-save-button{margin:0}.visual-contract-layout{grid-template-columns:minmax(0,1fr) minmax(340px,410px);align-items:start;gap:18px;min-width:0;display:grid}.visual-contract-document{background:#e9edf3;border:1px solid #dfe4ec;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 12px 35px #14233e0f}.visual-pdf-editor{background:#e9edf3;min-width:0;position:relative}.visual-editor-toolbar{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #d8dee8;align-items:center;gap:16px;min-height:58px;padding:9px 13px;display:flex;position:sticky;top:0}.visual-editor-toolbar .page-controls,.visual-editor-toolbar .zoom-controls{align-items:center;gap:7px;display:flex}.visual-editor-toolbar .page-controls span,.visual-editor-toolbar .zoom-controls span{color:#5c687c;text-align:center;min-width:68px;font-size:12px}.visual-editor-toolbar .zoom-controls{margin-left:auto}.visual-editor-toolbar .compact{white-space:nowrap;min-height:38px;padding:8px 12px}.editor-guidance{color:#173d93;background:#f5f8ff;border-bottom:1px solid #dce2eb;align-items:center;gap:10px;padding:12px 15px;display:flex}.editor-guidance>svg{flex:none}.editor-guidance span,.editor-guidance strong{display:block}.editor-guidance span{color:#63718a;margin-top:2px;font-size:11px}.editor-guidance .detected-count{color:#14583f;white-space:nowrap;background:#e6f6ef;border-radius:999px;margin:0 0 0 auto;padding:5px 8px;font-weight:700}.detected-strip{background:#ffffffbf;border-bottom:1px solid #dbe1ea;gap:7px;padding:9px 13px;display:flex;overflow-x:auto}.detected-strip button{color:#1f467f;min-width:max-content;font:inherit;cursor:pointer;background:#fff;border:1px solid #ced8eb;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:inline-flex}.detected-strip small{color:#7b879a}.pdf-pages{scroll-behavior:smooth;justify-items:center;gap:24px;min-height:680px;max-height:calc(100vh - 255px);padding:26px;display:grid;overflow:auto}.pdf-pages.is-inserting .pdf-page-surface{cursor:crosshair}.pdf-page-shell{justify-items:center;gap:8px;display:grid}.pdf-page-surface{background:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 6px 28px #1a273d2e}.pdf-field-layer,.pdf-page-surface canvas,.pdf-text-layer{position:absolute;inset:0}.pdf-page-surface canvas{z-index:0}.pdf-text-layer{z-index:2;overflow:hidden}.pdf-text-layer span{color:#0000;white-space:pre;transform-origin:0 0;-webkit-user-select:text;user-select:text;line-height:1;position:absolute;overflow:hidden}.pdf-field-layer{z-index:4;pointer-events:none}.visual-field{color:#113a8b;font-family:var(--font-sans);text-align:left;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;cursor:pointer;background:#dbe6ffd1;border:1px solid #7da2ef;border-radius:4px;justify-content:space-between;align-items:center;gap:5px;padding:2px 5px;line-height:1.12;display:flex;position:absolute;overflow:hidden}.visual-field.automatic{color:#113a8b;background:#e0eaffe6;border-color:#7da2ef}.visual-field.manual{color:#72500c;background:#fff6cfeb;border-color:#d7ae49}.visual-field.complete{color:#126348;background:#dcf5ebe6;border-color:#57a688}.visual-field.missing{color:#8a2227;background:#ffe4e5e6;border-color:#da5858}.visual-field.active{z-index:2;border-color:var(--blue);outline:3px solid #002fa733}.page-folio{color:#68748a;background:#ffffffb8;border-radius:999px;padding:4px 8px;font-size:10px}.selection-action{z-index:30;color:#fff;font:inherit;cursor:pointer;background:#102f77;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex;position:fixed;box-shadow:0 10px 30px #07193f40}.editor-error,.editor-loading{color:#68748a;text-align:center;place-items:center;min-height:680px;padding:32px;display:grid}.editor-error{color:#a4343d}.contract-completion-panel{background:#fff;border:1px solid #dfe4ec;border-radius:14px;flex-direction:column;max-height:calc(100vh - 110px);display:flex;position:sticky;top:84px;overflow:hidden;box-shadow:0 12px 35px #14233e0f}.contract-completion-panel>header{border-bottom:1px solid #e5e8ed;justify-content:space-between;align-items:flex-start;gap:10px;padding:20px;display:flex}.contract-completion-panel>header h3{letter-spacing:-.025em;margin:4px 0 5px;font-size:20px}.contract-completion-panel>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.contract-completion-panel .eyebrow{color:#315baf;letter-spacing:.13em;font-size:9px;font-weight:750}.contract-field-form,.friendly-field-list{align-content:start;min-height:220px;display:grid;overflow-y:auto}.friendly-field-list article{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:31px 1fr 30px 30px;align-items:center;gap:8px;padding:13px 15px;display:grid}.friendly-field-list article.active,.friendly-field-list article:hover{background:#f6f8fd}.friendly-field-list small,.friendly-field-list strong{display:block}.friendly-field-list small{color:#728098;margin-top:3px;font-size:10px;line-height:1.35}.field-state{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.field-state.automatic,.field-state.manual{color:#315aaa;background:#edf3ff}.icon-button.danger{color:#b13a43}.contract-completion-panel>footer{background:#fbfcfe;border-top:1px solid #e5e8ed;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.contract-completion-panel>footer span,.contract-completion-panel>footer strong{display:block}.contract-completion-panel>footer strong{font-size:18px}.contract-completion-panel>footer span{color:#748096;font-size:10px}.legal-profile-warning{color:#7a5310;font:inherit;text-align:left;cursor:pointer;background:#fff9ea;border:1px solid #efd49a;border-radius:9px;align-items:center;gap:9px;margin:12px;padding:11px;display:flex}.legal-profile-warning small,.legal-profile-warning strong{display:block}.legal-profile-warning small{color:#8a6c35;margin-top:2px}.autosave-state{color:#657087;white-space:nowrap;background:#f0f2f5;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.autosave-state.saved{color:#126448;background:#e7f6ef}.autosave-state.error{color:#9b3038;background:#fdecee}.contract-field{border-bottom:1px solid #edf0f4;gap:7px;padding:14px 17px;transition:background .15s;display:grid}.contract-field.active{box-shadow:inset 3px 0 var(--blue);background:#f4f7ff}.contract-field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-field>span strong{font-size:12px}.contract-field>span em{color:#7b879a;font-size:9px;font-style:normal;font-weight:500}.contract-field input,.contract-field select,.contract-field textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd3de;border-radius:8px;padding:9px 10px;font-size:12px}.contract-field input:disabled,.contract-field select:disabled,.contract-field textarea:disabled{color:#57657a;background:#f3f5f7}.contract-field>small{color:#52715f;align-items:center;gap:5px;font-size:9px;display:flex}.missing-summary{color:#932e38;width:auto;font:inherit;text-align:left;cursor:pointer;background:#fff4f5;border:1px solid #f0c2c6;border-radius:8px;align-items:flex-start;gap:8px;margin:12px 15px 0;padding:10px;display:flex}.missing-summary small,.missing-summary strong{display:block}.missing-summary small{color:#9d5b61;margin-top:2px}.contract-action-stack{border-top:1px solid #e5e8ed;gap:8px;padding:15px;display:grid}.document-progress{background:#fbfcfe;border-top:1px solid #e5e8ed;padding:15px}.document-progress>div{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.document-progress>div small{color:#7a8699}.document-progress ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.document-progress li{color:#8791a2;text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.document-progress li:not(:last-child):after{content:"";background:#dce1e8;width:80%;height:1px;position:absolute;top:10px;left:60%}.document-progress li>span{z-index:1;background:#fff;border:1px solid #c8cfda;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.document-progress li.done{color:#176d55}.document-progress li.done>span{color:#fff;background:#15916d;border-color:#15916d}.document-progress li small{font-size:8px}.template-document-row{cursor:default;position:relative}.template-row-open{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:span 2;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.template-row-open small,.template-row-open span,.template-row-open strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.template-row-menu{justify-self:end;position:relative}.row-action-menu{z-index:25;background:#fff;border:1px solid #dfe3e9;border-radius:10px;width:170px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 18px 45px #0e1b332b}.row-action-menu button{color:#283448;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.row-action-menu button:hover{background:#f2f5f9}.row-action-menu button.danger{color:#ad303a}.selected-text-preview{color:#214a96;background:#f5f8ff;border:1px solid #d6dfef;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.selected-text-preview em,.selected-text-preview small,.selected-text-preview strong{display:block}.selected-text-preview small{color:#738099;font-size:9px;font-weight:500}.selected-text-preview strong{overflow-wrap:anywhere;margin-top:2px}.selected-text-preview em{color:#26715b;margin-top:3px;font-size:10px;font-style:normal}.friendly-field-help{color:#466078;background:#f3f6f9;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;font-size:11px;line-height:1.45;display:flex}.friendly-field-help svg{color:#198564;flex:none}.confirm-content{text-align:center;justify-items:center;gap:10px;padding:28px 24px 24px;display:grid}.confirm-content p{color:var(--muted)}.confirm-content footer{justify-content:center;width:100%}.confirm-icon{color:#315aaa;background:#edf3ff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.confirm-icon.danger{color:#ae3540;background:#fff0f1}.danger-button{min-height:42px;font:inherit;cursor:pointer;background:#ad303a;border:0;border-radius:8px;padding:9px 15px;font-weight:650}.delivery-modal{width:min(820px,100%)}.delivery-modal form{grid-template-columns:1fr 1fr;gap:18px}.delivery-section{background:#fbfcfe;border:1px solid #e1e5eb;border-radius:11px;align-content:start;gap:13px;padding:16px;display:grid}.delivery-section .eyebrow{color:#315baf;letter-spacing:.13em;font-size:9px;font-weight:750}.delivery-attachment{background:#f5f8fd;border:1px solid #dce3ef;border-radius:10px;grid-column:1/-1;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.delivery-attachment>svg{color:#d94048}.delivery-attachment small,.delivery-attachment strong{display:block}.delivery-attachment small{color:#778399;margin-top:3px}.delivery-attachment label,.save-file-check{grid-template-columns:unset;align-items:center;gap:7px;font-weight:550;display:flex}.delivery-attachment input,.save-file-check input{width:auto;min-height:0}.save-file-check{grid-column:1/-1;color:#315e4d!important}.delivery-actions{flex-wrap:wrap;grid-column:1/-1}.delivery-actions .primary{margin-left:auto}.employee-contract-folder{border-top:1px solid var(--rule);gap:12px;margin-top:26px;padding-top:22px;display:grid}.employee-contract-folder .section-title h3{align-items:center;gap:8px;margin:0;display:flex}.contract-editor-view,.contract-workspace{gap:24px;min-width:0;display:grid}.contract-editor-heading,.contract-page-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.contract-editor-heading h2,.contract-page-title h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.6vw,45px);line-height:1.04}.contract-editor-heading p,.contract-editor-heading small,.contract-page-title p{color:var(--muted);margin:7px 0 0}.contract-folder-grid{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f8fcf5;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:10px 0;display:grid;position:sticky;top:76px}.contract-folder-card{border:1px solid var(--rule);min-width:0;min-height:166px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.contract-folder-card:hover{border-color:#bdc8dd;transform:translateY(-2px);box-shadow:0 10px 26px #14233e12}.contract-folder-card.active{border-color:#83a7f3;box-shadow:0 0 0 3px #002fa714}.contract-folder-card>svg{color:#7a8699;margin-top:4px}.contract-folder-card b,.contract-folder-card small,.contract-folder-card strong{display:block}.contract-folder-card strong{min-height:40px;font-size:14px;line-height:1.35}.contract-folder-card small{color:#6c778a;min-height:38px;margin-top:7px;font-size:11px;line-height:1.45}.contract-folder-card b{color:#536079;margin-top:9px;font-size:11px}.contract-folder-icon{border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.contract-folder-icon svg{stroke-width:1.8px;width:28px;height:28px}.contract-folder-icon.blue{color:#0f65df;background:#edf4ff}.contract-folder-icon.green{color:#009c73;background:#eaf8f3}.contract-folder-icon.violet{color:#7d3ee7;background:#f3edff}.contract-folder-icon.orange{color:#d46a00;background:#fff2e7}.contract-folder-icon.signed{color:#0b9870;background:#e8f8f1}.contract-list-toolbar{align-items:center;gap:12px;display:flex}.contract-list-toolbar .search{max-width:620px}.contract-filter{color:#667287;background:#fff;border:1px solid #d8dde5;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 11px;display:flex}.contract-filter select{min-height:42px;color:var(--ink);font:inherit;background:0 0;border:0}.contract-list-toolbar>.primary{margin-left:auto}.contract-table-panel{padding:0;overflow:visible}.contract-table-panel>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.contract-table-panel>header h2,.contract-table-panel>header p{margin:0}.contract-table-panel>header h2{letter-spacing:-.02em;font-size:20px}.contract-table-panel>header p{color:var(--muted);margin-top:3px;font-size:11px}.contract-data-table{min-width:980px}.contract-table-panel{overflow-x:auto}.contract-table-head,.contract-table-row{grid-template-columns:minmax(220px,1.5fr) minmax(130px,1fr) minmax(120px,.85fr) minmax(110px,.8fr) 100px 105px 54px;align-items:center;gap:12px;display:grid}.contract-data-table.template-view .contract-table-head,.contract-data-table.template-view .contract-table-row{grid-template-columns:minmax(260px,1.6fr) minmax(150px,1fr) 110px 105px 54px}.contract-table-head{color:#6b7688;background:#f7f8fa;min-height:44px;padding:0 20px;font-size:10px;font-weight:680}.contract-table-row{color:#455269;border-top:1px solid #edf0f3;min-height:66px;padding:9px 20px;font-size:11px}.contract-table-head span:nth-last-child(2),.contract-table-row>span:nth-last-child(2){justify-self:start}.contract-name-cell{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.contract-name-cell>svg{color:#e13d46}.contract-name-cell small,.contract-name-cell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contract-name-cell strong{font-size:11px}.contract-name-cell small{color:#7b8698;margin-top:3px;font-size:9px}.contract-status{border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:9px;font-weight:680;display:inline-flex}.contract-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.contract-status.template{color:#147b60;background:#e9f7f1}.contract-status.accepted,.contract-status.pending_signature,.contract-status.sent,.contract-status.viewed{color:#bb6000;background:#fff1df}.contract-status.signed{color:#078360;background:#e7f7ef}.contract-status.archived,.contract-status.cancelled{color:#657084;background:#eff1f4}.contract-row-actions{justify-self:end;position:relative}.contract-action-menu{z-index:30;background:#fff;border:1px solid #dce1e8;border-radius:12px;width:220px;padding:6px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 18px 48px #0d1a302e}.contract-action-menu button{color:#2b374b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;display:flex}.contract-action-menu button:hover{background:#f2f5f9}.contract-action-menu button svg{width:15px;height:15px}.contract-action-menu button.danger{color:#c42d38}.contract-pagination{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;align-items:center;padding:14px 20px;font-size:11px;display:flex}.contract-pagination>div{gap:6px;display:flex}.contract-empty{color:#8792a5;text-align:center;align-content:center;place-items:center;gap:10px;min-height:290px;padding:34px;display:grid}.contract-empty h3,.contract-empty p{margin:0}.contract-empty h3{color:#344056}.contract-empty p{max-width:48ch}.contract-empty>svg{width:32px;height:32px}.contract-editor-view{max-width:1500px}.immutable-template-note,.signed-lock-note{color:#23498b;background:#f4f7fd;border:1px solid #d3ddf1;border-radius:10px;align-items:center;gap:10px;padding:12px 15px;font-size:11px;display:flex}.immutable-template-note strong,.signed-lock-note strong{margin-right:4px}.signed-lock-note{color:#12684f;background:#effaf5;border-color:#bfe5d6}.document-action-bar{flex-wrap:wrap;gap:9px;display:flex}.document-pdf-placeholder{border:1px solid var(--rule);color:#748096;text-align:center;background:#fff;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:420px;display:grid}.document-pdf-placeholder h3,.document-pdf-placeholder p{margin:0}.document-modal.wide{width:min(760px,100%)}.person-picker{z-index:3;position:relative}.person-suggestions{z-index:20;background:#fff;border:1px solid #dce1e8;border-radius:11px;max-height:230px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #0d1a3029}.person-suggestions>button{color:#27344a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.person-suggestions>button:focus-visible,.person-suggestions>button:hover{background:#f1f5fb;outline:none}.person-suggestions small,.person-suggestions strong{display:block}.person-suggestions small{color:#758196;font-size:10px}.person-suggestions>small{padding:10px}.consent-list,.send-options{gap:8px;display:grid}.signed-success .primary{margin-top:10px;text-decoration:none;display:inline-flex}.word-toolbar{scrollbar-width:thin;align-items:center;overflow-x:auto}.word-toolbar-divider{background:#dfe3e9;flex:0 0 1px;height:28px;margin:0 2px}.word-save-state{margin:0 4px 0 auto}.contract-timeline{border:1px solid var(--rule);background:#fff;border-radius:14px;gap:16px;padding:20px 22px;display:grid}.contract-timeline>header{align-items:flex-start;gap:10px;display:flex}.contract-timeline>header>svg{color:#315aaa;margin-top:2px}.contract-timeline h3,.contract-timeline p{margin:0}.contract-timeline h3{font-size:16px}.contract-timeline p{color:var(--muted);margin-top:3px;font-size:11px}.contract-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.contract-timeline li{grid-template-columns:18px 1fr;gap:10px;min-height:58px;padding-bottom:14px;display:grid;position:relative}.contract-timeline li:not(:last-child):before{content:"";background:#dce3ed;width:1px;position:absolute;top:12px;bottom:0;left:5px}.timeline-dot{z-index:1;background:#2157bd;border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 1px #87a6df}.contract-timeline small,.contract-timeline strong{display:block}.contract-timeline strong{color:#27344a;font-size:12px}.contract-timeline small{color:#778296;margin-top:4px;font-size:10px}.timeline-empty{color:#7b8798;text-align:center;background:#f7f8fa;border-radius:10px;padding:18px;font-size:11px}@media (max-width:1280px){.contract-folder-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.contract-folder-card{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding:16px 11px}.contract-folder-icon{width:42px;height:42px}}@media (max-width:820px){.contract-editor-view,.contract-workspace{gap:18px}.contract-editor-heading,.contract-page-title{flex-direction:column;align-items:flex-start}.contract-editor-heading .row-actions{flex-wrap:nowrap;width:100%;overflow-x:auto}.contract-folder-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.contract-folder-card{scroll-snap-align:start;min-width:min(82vw,300px)}.contract-list-toolbar{flex-wrap:wrap;align-items:stretch}.contract-list-toolbar .search{flex-basis:100%;max-width:none}.contract-list-toolbar>.primary{flex:1;margin-left:0}.contract-filter{flex:1}.contract-filter select{width:100%}.contract-editor-heading h2,.contract-page-title h1{font-size:30px}.simple-word-editor{height:calc(100vh - 190px);min-height:560px}.word-font-control select{width:128px}}.contract-file-row{border-bottom:1px solid #edf0f4;grid-template-columns:26px minmax(0,1fr) auto 36px;align-items:center;gap:11px;min-height:58px;padding:9px 11px;display:grid}.contract-file-row>svg{color:#d94048}.contract-file-row small,.contract-file-row strong{display:block}.contract-file-row small{color:#778399;margin-top:3px}@media (max-width:1300px){.folder-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-contract-layout{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:980px){.visual-contract-layout{grid-template-columns:1fr}.contract-completion-panel{max-height:none;position:static}.contract-field-form,.friendly-field-list{max-height:520px}.pdf-pages{max-height:720px}}@media (max-width:720px){.document-editor-head{flex-direction:column;align-items:flex-start}.document-editor-head .row-actions{flex-wrap:wrap;width:100%}.visual-editor-toolbar{flex-wrap:wrap}.visual-editor-toolbar .zoom-controls{margin-left:0}.visual-editor-toolbar>button:last-child{flex:1}.simple-word-editor{height:calc(100vh - 220px);min-height:520px;max-height:680px}.word-toolbar{flex-wrap:wrap;align-items:center}.word-font-control select{width:132px}.word-save-state{order:4;width:100%;margin:2px 0 0}.word-canvas{padding:18px 10px 28px}.word-page{min-height:900px;padding:42px 30px}.word-editor-footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-guidance{align-items:flex-start}.editor-guidance .detected-count{display:none}.pdf-pages{min-height:560px;padding:14px}.folder-cards{grid-template-columns:1fr}.template-document-row{grid-template-columns:1fr auto}.template-row-open{grid-column:1}.template-document-row>span{display:none}.template-row-menu{grid-column:2}.delivery-modal form{grid-template-columns:1fr}.delivery-actions,.delivery-attachment,.delivery-section,.save-file-check{grid-column:1}.delivery-attachment{grid-template-columns:34px 1fr}.delivery-attachment label{grid-column:1/-1}.delivery-actions button{flex:100%}.delivery-actions .primary{margin-left:0}}.reports-view{gap:20px;display:grid}.dashboard-compact-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:-12px 0 28px;display:grid}.dashboard-compact-kpis button{border:1px solid var(--rule);color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.dashboard-compact-kpis button>svg:first-child{color:var(--blue)}.dashboard-compact-kpis button>svg:last-child{color:#8a94a6;width:14px}.dashboard-compact-kpis span{color:var(--muted);font-size:11px}.dashboard-compact-kpis strong{color:var(--ink);margin-bottom:2px;font-size:20px;display:block}@media (max-width:1000px){.dashboard-compact-kpis{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dashboard-compact-kpis{grid-template-columns:1fr}}.report-filters{align-items:end;gap:12px;display:flex}.report-filters label{color:var(--muted);gap:6px;font-size:12px;display:grid}.report-filters input{min-height:42px;font:inherit;background:#fff;border:1px solid #cfd5df;border-radius:8px;padding:8px 11px}.report-kpis{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.report-kpis article{border-left:1px solid var(--rule);gap:9px;min-height:132px;padding:18px;display:grid}.report-kpis article:first-child{border-left:0}.report-kpis svg{width:19px;color:var(--blue)}.report-kpis span{color:var(--muted);font-size:11px}.report-kpis strong{letter-spacing:-.04em;margin-top:auto;font-size:30px}.report-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:20px;display:grid}.report-bars{gap:17px;margin-top:24px;display:grid}.report-bars>div>div{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:13px;display:flex}.report-bars i{background:#edf0f5;border-radius:10px;height:8px;display:block;overflow:hidden}.report-bars b{border-radius:inherit;background:var(--blue);min-width:3px;height:100%;display:block}.report-summary{gap:0;margin:20px 0 0;display:grid}.report-summary>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.report-summary dt{color:var(--muted)}.report-summary dd{margin:0;font-size:22px;font-weight:650}@media (max-width:1100px){.report-kpis{grid-template-columns:repeat(3,1fr)}.report-kpis article:nth-child(4){border-left:0;border-top:1px solid var(--rule)}}@media (max-width:720px){.report-filters{flex-direction:column;align-items:stretch}.report-kpis{grid-template-columns:1fr 1fr}.report-kpis article:nth-child(odd){border-left:0}.report-grid{grid-template-columns:1fr}}.document-portal{color:#111c2e;min-height:100vh;font-family:var(--font-sans);background:#f2f5f9}.portal-header{background:#fff;border-bottom:1px solid #dfe4eb;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(18px,4vw,54px);display:flex}.portal-header .brand{display:grid}.portal-header .brand strong{letter-spacing:-.04em;font-size:22px}.portal-header .brand strong span{color:#002fa7}.portal-header .brand small{color:#6c7789;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.secure-label{color:#526078;align-items:center;gap:7px;font-size:13px;display:inline-flex}.portal-layout{grid-template-columns:minmax(0,1fr) 430px;gap:20px;width:min(1440px,100%);min-height:calc(100vh - 72px);margin:0 auto;padding:24px;display:grid}.portal-document,.portal-steps{background:#fff;border:1px solid #dfe4eb;border-radius:14px}.portal-document{grid-template-rows:auto minmax(620px,1fr) auto;display:grid;overflow:hidden}.portal-title{border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.portal-title h1{margin:3px 0 0;font-size:22px}.portal-title small,.portal-title>span{color:#657187;font-size:12px}.portal-document iframe{background:#e8ecf2;border:0;width:100%;height:100%;min-height:620px}.portal-download{margin:12px 18px 16px;text-decoration:none}.portal-steps{align-self:start;overflow:hidden}.step-status{border-bottom:1px solid #e4e8ee;align-items:center;gap:12px;padding:20px 22px;display:flex}.step-status>svg{color:var(--blue)}.step-status>div{flex:1;min-width:0}.step-status small,.step-status strong{display:block}.step-status small{color:#6c7789;margin-top:3px}.portal-state{border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.portal-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.portal-state.active{color:#1768c5;background:#edf4ff}.portal-state.signed{color:#087a5b;background:#eaf8f3}.portal-step{border-bottom:1px solid #e4e8ee;grid-template-columns:32px 1fr;gap:12px;padding:20px 22px;display:grid}.portal-step>span{border:1px solid #bdc6d3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.portal-step.complete>span{color:#fff;background:#0c8c68;border-color:#0c8c68}.portal-step h2{margin:3px 0 7px;font-size:16px}.portal-step p{color:#59667a;margin:0 0 13px;font-size:13px;line-height:1.5}.portal-step small{color:#087a5b;align-items:center;gap:5px;display:flex}.accept-check{grid-template-columns:18px 1fr;gap:9px;margin:12px 0;font-size:13px;line-height:1.45;display:grid}.accept-check input{margin-top:2px}.otp-row{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.otp-row input{letter-spacing:.2em;font-size:20px}.portal-step canvas{touch-action:none;background:#fbfcfe;border:1px dashed #aeb8c7;border-radius:9px;width:100%;height:150px}.signature-actions{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.signature-metadata{background:#f7f8fa;border-radius:9px;gap:7px;margin:12px 0 0;padding:12px;display:grid}.signature-metadata>div{grid-template-columns:62px 1fr;gap:9px;font-size:11px;display:grid}.signature-metadata dt{color:#7a8597}.signature-metadata dd{color:#27344a;margin:0;font-weight:620}.signed-success{text-align:center;padding:36px 24px}.signed-success>svg{color:#0c966e;width:42px;height:42px}.signed-success code{overflow-wrap:anywhere;background:#f3f5f8;border-radius:7px;margin-top:18px;padding:10px;font-size:10px;display:block}.signed-success-actions{justify-content:center;gap:9px;margin-top:16px;display:flex}.signed-success-actions a{text-decoration:none}.signed-document-summary{text-align:left;border:1px solid #dfe4eb;border-radius:11px;margin-top:24px;padding:16px}.signed-document-summary h3{margin:0 0 10px;font-size:13px}.signed-document-summary dl{gap:0;margin:0;display:grid}.signed-document-summary dl>div{border-top:1px solid #edf0f4;grid-template-columns:18px 90px 1fr;align-items:center;gap:7px;padding:8px 0;font-size:10px;display:grid}.signed-document-summary dl>div:first-child{border-top:0}.signed-document-summary svg{color:#718097;width:14px;height:14px}.signed-document-summary dt{color:#718097}.signed-document-summary dd{color:#27344a;margin:0;font-weight:620}.signed-state{color:#087a5b}.signed-immutable{color:#12684f;text-align:left;background:#effaf5;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;font-size:10px;line-height:1.45;display:flex}.signed-immutable svg{flex:none;width:16px;height:16px}.error-banner,.success-banner{border-radius:8px;margin:14px 20px 0;padding:11px 13px;font-size:13px}.success-banner{color:#09664e;background:#eaf8f3}.error-banner{color:#9b2832;background:#fff0f1}.portal-privacy{color:#758094;margin:18px 22px 22px;font-size:11px;line-height:1.45}.portal-error,.portal-loading{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:24px;display:grid}.portal-error svg{color:#748094;width:42px;height:42px}.portal-error h1,.portal-error p{margin:0}.spin{animation:portal-spin .9s linear infinite}@keyframes portal-spin{to{transform:rotate(1turn)}}@media (max-width:1000px){.folder-cards{grid-template-columns:1fr}.folder-cards article{min-height:auto}.instance-layout,.portal-layout,.template-editor{grid-template-columns:1fr}.portal-steps{order:-1}}@media (max-width:720px){.document-toolbar{flex-wrap:wrap}.document-toolbar .search{flex-basis:100%}.document-toolbar>button{flex:1}.folder-cards article{grid-template-columns:58px 1fr;padding:17px}.folder-icon{width:58px;height:58px}.folder-icon svg{width:31px;height:31px}.document-list>.tabs{overflow-x:auto}.document-row{grid-template-columns:24px 1fr auto}.document-row>span:nth-of-type(n+2){display:none}.document-detail-head{flex-direction:column;align-items:flex-start}.document-detail-head .row-actions{width:100%}.document-detail-head .row-actions button{flex:1}.form-grid{grid-template-columns:1fr}.portal-header{height:64px}.portal-layout{min-height:calc(100vh - 64px);padding:10px}.portal-document{grid-template-rows:auto 520px auto}.portal-document iframe{min-height:520px}.secure-label{font-size:0}.otp-row,.signature-actions{flex-direction:column;grid-template-columns:1fr}}.lux-site{--lux-black:#050505;--lux-black-soft:#0c0b0a;--lux-ivory:#f0ece4;--lux-ivory-soft:#e5ded3;--lux-ink:#11100f;--lux-muted:#aaa39a;--lux-gold:#d5b27b;--lux-gold-deep:#a77a40;color:#f7f4ee;background:var(--lux-black);font-variant-numeric:tabular-nums;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;overflow:clip}.lux-site,.lux-site *{box-sizing:border-box}.lux-site a{color:inherit;text-decoration:none}.lux-site a:focus-visible{outline:2px solid var(--lux-gold);outline-offset:4px}.lux-nav{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(135%);background:#0b0a09a3;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:180px 1fr 180px;align-items:center;width:min(1120px,100% - 40px);min-height:64px;padding:8px 10px 8px 18px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000047,inset 0 1px #ffffff0f}.lux-nav-logo{align-items:center;width:128px;height:44px;display:flex;overflow:hidden}.lux-nav-logo img{object-fit:contain;width:128px;height:auto}.lux-nav-links{color:#ffffffad;letter-spacing:.01em;justify-content:center;gap:34px;font-size:13px;font-weight:520;display:flex}.lux-footer-bottom a,.lux-nav-links a{transition:color .18s}.lux-footer-bottom a:hover,.lux-nav-links a:hover{color:#fff}.lux-nav-action{background:#f6f3ed;border-radius:16px;justify-content:center;justify-self:end;align-items:center;gap:9px;min-height:44px;padding:0 19px;font-size:13px;font-weight:650;transition:transform .18s,background .18s;display:inline-flex;color:var(--lux-ink)!important}.lux-nav-action:hover{background:#fff;transform:translateY(-1px)}.lux-hero{isolation:isolate;background:#030303;flex-direction:column;align-items:center;min-height:1120px;padding:180px 24px 82px;display:flex;position:relative}.lux-hero:before{z-index:-3;content:"";background:radial-gradient(circle at 50% 43%,#9b75461c,#0000 27%),radial-gradient(circle at 18% 36%,#fff7e80f,#0000 24%);position:absolute;inset:0}.lux-grain{z-index:5;opacity:.055;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:absolute;inset:0}.lux-silk{z-index:-1;opacity:.68;filter:blur(2px);background:radial-gradient(at 65% 35%,#f6ead978 0 7%,#b08e664d 18%,#0000 38%),radial-gradient(at 35% 67%,#54483ccc 0 10%,#201d1ab8 38%,#0000 64%),linear-gradient(132deg,#0000 18%,#e0ceb46b 41%,#342e28bf 58%,#0000 76%);border-radius:46% 54% 58% 42%/42% 52% 48% 58%;width:520px;height:700px;position:absolute;box-shadow:inset 70px 10px 80px #fff7e914,inset -60px -40px 90px #000000e6}.lux-silk-left{top:150px;left:-300px;transform:rotate(31deg)skewY(-9deg)}.lux-silk-right{top:90px;right:-310px;transform:rotate(-28deg)scaleX(-1)skewY(8deg)}.lux-hero-content{z-index:2;text-align:center;width:min(1180px,100%);position:relative}.lux-pill{color:#ffffffa8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.16em;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:0 auto 38px;padding:10px 16px;font-size:11px;font-weight:620;display:flex}.lux-pill span{background:var(--lux-gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #d5b27bcc}.lux-hero h1{color:#f7f4ee;letter-spacing:-.07em;margin:0;font-size:clamp(64px,8.2vw,126px);font-weight:610;line-height:.88}.lux-hero h1 span{color:#f7f4ee7a;font-weight:510;display:block}.lux-hero-lede{color:#fff9;letter-spacing:-.015em;width:min(620px,100%);margin:38px auto 0;font-size:clamp(17px,1.5vw,21px);font-weight:390;line-height:1.5}.lux-actions{gap:12px;margin-top:32px;display:flex}.lux-actions,.lux-button{justify-content:center;align-items:center}.lux-button{border-radius:17px;gap:10px;min-height:52px;padding:0 22px;font-size:14px;font-weight:630;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.lux-button:hover{transform:translateY(-2px)}.lux-button-primary{background:#f4f0e9;box-shadow:0 12px 34px #00000040;color:var(--lux-ink)!important}.lux-button-primary:hover{background:#fff}.lux-button-glass{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0b;border:1px solid #ffffff21;color:#ffffffd1!important}.lux-button-glass:hover{background:#ffffff14;border-color:#ffffff47}.lux-logo-stage{z-index:3;justify-content:center;align-items:center;width:min(790px,82vw);height:390px;margin-top:6px;display:flex;position:relative}.lux-logo-glow{opacity:.34;filter:blur(55px);background:#b07c3c94;border-radius:50%;width:70%;height:45%;position:absolute}.lux-hero-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 32px 46px #0009);width:100%;height:auto;animation:lux-float 7s ease-in-out infinite;position:relative}.lux-scroll-cue{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-top:-10px;font-size:12px;transition:color .18s;display:inline-flex;color:#ffffff7a!important}.lux-scroll-cue:hover{color:#fff!important}@keyframes lux-float{0%,to{transform:translateY(5px)}50%{transform:translateY(-8px)}}.lux-kicker{color:var(--lux-gold-deep);letter-spacing:.18em;margin:0 0 22px;font-size:11px;font-weight:720}.lux-story{min-height:680px;color:var(--lux-ink);background:var(--lux-ivory);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-content:center;gap:70px 120px;padding:120px max(32px,50vw - 600px);display:grid;position:relative;overflow:hidden}.lux-story-copy,.lux-story-intro{z-index:2;position:relative}.lux-footer h2,.lux-section-heading h2,.lux-story h2,.lux-trust h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.6vw,82px);font-weight:570;line-height:.98}.lux-story-copy{align-self:end;padding-bottom:5px}.lux-story-copy p{color:#57534d;letter-spacing:-.015em;margin:0;font-size:17px;line-height:1.65}.lux-story-copy p+p{margin-top:22px}.lux-story-mark{color:#12100e0e;border:1px solid #14121017;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:380px;height:380px;display:flex;position:absolute;bottom:-135px;right:-55px}.lux-story-mark span{letter-spacing:-.14em;font-size:210px;font-weight:700;line-height:.7}.lux-story-mark small{letter-spacing:.24em;margin-top:50px;font-size:10px;font-weight:700}.lux-brands{color:var(--lux-ink);background:var(--lux-ivory-soft);padding:128px max(32px,50vw - 600px) 150px}.lux-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:70px 120px;display:grid}.lux-section-heading>p{color:#5d5953;max-width:450px;margin:0 0 7px;font-size:17px;line-height:1.6}.lux-brand-grid{background:#12100e26;border:1px solid #12100e26;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:76px;display:grid}.lux-brand-card{background:#ebe5dc;flex-direction:column;justify-content:space-between;min-height:390px;padding:28px 30px 32px;transition:background .26s;display:flex;position:relative;overflow:hidden}.lux-brand-card:hover{background:#f5f1ea}.lux-brand-card-top{z-index:2;color:#5d5851;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:relative}.lux-brand-symbol{color:#1915110e;letter-spacing:-.1em;font-size:250px;font-weight:700;line-height:1;transition:color .26s,transform .35s;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.lux-brand-card:hover .lux-brand-symbol{color:#976c3821;transform:translate(-50%,-50%)scale(1.04)}.lux-brand-card>div:last-child{z-index:2;position:relative}.lux-brand-card h3{letter-spacing:-.055em;margin:0;font-size:clamp(33px,3vw,46px);font-weight:590}.lux-brand-card p{color:#69635d;margin:8px 0 0;font-size:13px}.lux-marquee{color:#ffffff80;background:var(--lux-black);letter-spacing:-.025em;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;gap:42px;min-width:max-content;padding:30px 42px;font-size:clamp(18px,2vw,30px);font-weight:530;display:flex;overflow:hidden}.lux-marquee i{background:var(--lux-gold);border-radius:50%;width:5px;height:5px;box-shadow:0 0 18px #d5b27bb3}.lux-platforms{background:var(--lux-black);padding:140px max(32px,50vw - 600px) 150px}.lux-section-heading-light>p{color:#ffffff80}.lux-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:76px;display:grid}.lux-platform-card{background:#ffffff09;border:1px solid #ffffff1c;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:510px;padding:28px;transition:border-color .22s,background .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.lux-platform-card:after{content:"";opacity:0;filter:blur(25px);background:#c4975b1f;border-radius:50%;width:310px;height:310px;transition:opacity .25s;position:absolute;bottom:-145px;right:-120px}.lux-platform-card:hover{background:#ffffff0f;border-color:#d5b27b61;transform:translateY(-5px)}.lux-platform-card:hover:after{opacity:1}.lux-platform-number{color:#ffffff57;letter-spacing:.08em;align-self:flex-end;font-size:12px}.lux-platform-icon{width:54px;height:54px;color:var(--lux-gold);background:#d5b27b12;border:1px solid #d5b27b38;border-radius:17px;justify-content:center;align-items:center;margin-top:58px;display:flex}.lux-platform-card>p{color:var(--lux-gold);letter-spacing:.17em;margin:30px 0 9px;font-size:10px;font-weight:700}.lux-platform-card h3{letter-spacing:-.055em;margin:0;font-size:clamp(36px,3.3vw,48px);font-weight:570}.lux-platform-card>span{color:#ffffff85;max-width:310px;margin-top:16px;font-size:15px;line-height:1.55}.lux-platform-card strong{z-index:2;color:#ffffffdb;align-items:center;gap:9px;margin-top:auto;font-size:13px;font-weight:640;display:inline-flex;position:relative}.lux-trust{color:var(--lux-ink);background:var(--lux-gold);grid-template-columns:auto 1fr auto;align-items:center;gap:34px;padding:86px max(32px,50vw - 600px);display:grid}.lux-trust-icon{background:#ffffff29;border:1px solid #11100f29;border-radius:22px;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.lux-trust .lux-kicker{color:#11100f8f;margin-bottom:12px}.lux-trust h2{font-size:clamp(38px,4vw,58px)}.lux-trust>div:nth-child(2)>p:last-child{color:#11100fad;margin:14px 0 0;font-size:15px}.lux-button-light{background:#fff3;border:1px solid #11100f33;color:var(--lux-ink)!important}.lux-button-light:hover{background:#ffffff57}.lux-footer{color:#fff;background:#030303;padding:125px max(32px,50vw - 600px) 34px}.lux-footer-main{grid-template-columns:180px 1fr;align-items:start;gap:52px 70px;padding-bottom:115px;display:grid}.lux-footer-logo{width:168px;height:auto}.lux-footer h2{max-width:870px;font-size:clamp(55px,7vw,100px)}.lux-footer h2 span{color:#ffffff61;display:block}.lux-footer-cta{border-bottom:1px solid #fff6;grid-column:2;align-items:center;gap:10px;width:fit-content;padding-bottom:10px;font-size:15px;font-weight:600;transition:border-color .18s,color .18s;display:inline-flex;color:#ffffffd1!important}.lux-footer-cta:hover{border-color:var(--lux-gold);color:var(--lux-gold)!important}.lux-footer-bottom{color:#fff6;letter-spacing:.04em;border-top:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding-top:28px;font-size:11px;display:grid}.lux-footer-bottom p{margin:0}.lux-footer-bottom p:last-child{justify-self:end}.lux-footer-bottom div{gap:28px;display:flex}@media (max-width:1000px){.lux-nav{grid-template-columns:150px 1fr 150px}.lux-hero{min-height:1020px}.lux-section-heading,.lux-story{grid-template-columns:1fr;gap:36px}.lux-section-heading>p,.lux-story-copy{max-width:680px}.lux-platform-grid{grid-template-columns:1fr}.lux-platform-card{min-height:390px}.lux-platform-icon{margin-top:24px}.lux-trust{grid-template-columns:auto 1fr}.lux-trust .lux-button{grid-column:2;width:fit-content}}@media (max-width:720px){.lux-nav{border-radius:20px;grid-template-columns:1fr auto;width:calc(100% - 20px);min-height:58px;padding:7px 8px 7px 14px;top:10px}.lux-nav-logo,.lux-nav-logo img{width:108px}.lux-nav-links{display:none}.lux-nav-action{border-radius:14px;min-height:42px;padding:0 15px;font-size:12px}.lux-hero{min-height:860px;padding:132px 18px 52px}.lux-hero h1{letter-spacing:-.065em;font-size:clamp(50px,15.8vw,72px);line-height:.92}.lux-pill{letter-spacing:.13em;margin-bottom:28px;padding:9px 12px;font-size:9px}.lux-hero-lede{margin-top:28px;font-size:16px}.lux-actions{flex-direction:column}.lux-button{width:min(100%,310px)}.lux-logo-stage{width:min(580px,118vw);height:270px;margin-top:16px}.lux-silk{opacity:.44;width:310px;height:490px}.lux-silk-left{left:-240px}.lux-silk-right{right:-245px}.lux-brands,.lux-platforms,.lux-story{padding-left:20px;padding-right:20px}.lux-story{min-height:auto;padding-top:86px;padding-bottom:105px}.lux-footer h2,.lux-section-heading h2,.lux-story h2{font-size:clamp(44px,13vw,62px)}.lux-section-heading>p,.lux-story-copy p{font-size:15px}.lux-story-mark{bottom:-195px;right:-210px}.lux-brands{padding-top:90px;padding-bottom:100px}.lux-brand-grid{grid-template-columns:1fr;margin-top:50px}.lux-brand-card{min-height:295px;padding:22px}.lux-brand-symbol{font-size:190px}.lux-marquee{justify-content:flex-start;gap:25px;padding:24px 20px}.lux-platforms{padding-top:92px;padding-bottom:100px}.lux-platform-grid{margin-top:50px}.lux-platform-card{min-height:410px;padding:24px}.lux-platform-card h3{font-size:41px}.lux-trust{grid-template-columns:1fr;gap:24px;padding:70px 20px}.lux-trust .lux-button{grid-column:1}.lux-footer{padding:88px 20px 28px}.lux-footer-main{grid-template-columns:1fr;gap:42px;padding-bottom:82px}.lux-footer-logo{width:142px}.lux-footer-cta{grid-column:1}.lux-footer-bottom{grid-template-columns:1fr}.lux-footer-bottom p:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){.lux-hero-logo{animation:none}.lux-site *,.lux-site :after,.lux-site :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{background:0 0;border:0}a,button{color:inherit}a{text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-.035em;text-wrap:balance;font-size:36px;line-height:1.15}h1,h2{font-weight:600}h2{letter-spacing:-.02em;font-size:18px;line-height:1.4}h3{font-size:15px;font-weight:600}p{line-height:1.65}small{color:var(--muted);font-size:12px;line-height:1.5;display:block}strong{font-weight:550}::selection{color:#002fa7;background:#d9e3ff}:focus-visible{outline-offset:3px;outline:3px solid #002fa7}input,select,textarea{caret-color:var(--blue)}*{scrollbar-width:thin;scrollbar-color:#bfc5d0 transparent}input,select,textarea{max-width:100%}a svg,button svg{flex-shrink:0}hr{border:0;border-top:1px solid var(--rule);margin:24px 0}.workspace{min-height:100dvh;display:flex}.sidebar{background:var(--paper);border-right:1px solid var(--rule);z-index:30;flex-direction:column;flex-shrink:0;width:240px;padding:32px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{padding:0 14px}.brand{letter-spacing:-1px;white-space:nowrap;font-size:26px;font-weight:750;display:inline-block}.brand span{margin-left:3px;font-weight:400}.group-name{color:var(--muted);letter-spacing:.025em;padding:2px 14px 24px;font-size:11px}.company-switch{border:1px solid var(--rule);border-radius:8px;align-items:center;gap:9px;margin-bottom:30px;padding:11px;display:flex}.company-switch svg{color:var(--muted);flex-shrink:0}.company-switch select{background:0 0;border:0;width:100%;min-width:0;padding-right:5px;font-size:12px;font-weight:500}.sidebar nav{gap:5px;display:grid}.sidebar nav button,.sidebar-bottom>a,.sidebar-bottom>button{text-align:left;color:var(--muted);border-radius:7px;align-items:center;gap:12px;min-height:44px;padding:11px 14px;font-size:13px;display:flex}.sidebar nav button:hover,.sidebar-bottom>a:hover,.sidebar-bottom>button:hover{background:var(--canvas);color:var(--ink)}.sidebar nav button.active{background:var(--blue-light);color:var(--blue);font-weight:600}.nav-count{border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:4px;margin-left:auto;padding:1px 7px;font-size:10px}.sidebar-bottom{gap:2px;margin-top:auto;padding-top:40px;display:grid}.sidebar-bottom>a{font-size:12px}.account{border-top:1px solid var(--rule);align-items:center;gap:10px;margin-top:18px;padding:20px 10px 0;display:flex}.account strong{font-size:11px;display:block}.account small{margin-top:2px;font-size:10px}.avatar{color:#404c60;background:#edf0f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:600;display:inline-flex}.avatar.blue{background:var(--blue-light);color:var(--blue)}.main-shell{width:calc(100% - 240px);min-width:0;margin-left:240px}.topbar{border-bottom:1px solid var(--rule);background:var(--paper);justify-content:space-between;gap:16px;height:72px;padding:0 40px}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{color:var(--muted);gap:15px;min-width:0;font-size:11px}.breadcrumb strong{color:var(--ink);white-space:nowrap}.breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-filter-chip{color:#1552e6;white-space:nowrap;cursor:pointer;background:#eef3ff;border:1px solid #c9d7ff;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:260px;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.company-filter-chip:hover{background:#e2eaff}.company-filter-chip svg{flex:none}.contract-scope-note{color:#8a5a00;background:#fff8eb;border:1px solid #f5d9a8;border-radius:10px;margin:8px 0 0;padding:8px 12px;font-size:13px}.contract-scope-note .text-button{font-weight:600}.topbar-actions{align-items:center;gap:22px;display:flex}.security-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.icon-button{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{background:var(--canvas)}.notification-button{position:relative}.notification-button i{background:var(--blue);border-radius:100%;width:5px;height:5px;position:absolute;top:4px;right:6px}.demo-banner{color:#304c88;background:#edf2ff;border-bottom:1px solid #dce5fc;justify-content:space-between;align-items:center;gap:12px;padding:8px 40px;font-size:10px;display:flex}.demo-banner label{white-space:nowrap;align-items:center;gap:8px;display:flex}.demo-banner select{color:#183972;background:0 0;border:1px solid #bacbec;border-radius:4px;max-width:175px;padding:3px 6px;font-size:10px}#main{max-width:1640px;margin:auto;padding:36px 40px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.page-heading p{color:var(--muted);margin-top:9px;font-size:13px}.outline,.primary{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:12px;font-weight:500;display:inline-flex}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.primary:hover:not(:disabled){background:#002783}.outline{border:1px solid var(--rule);background:var(--paper)}.outline:hover:not(:disabled){background:#f6f8ff;border-color:#a9b6d3}.text-button{color:var(--blue);text-align:left;justify-content:center;padding:6px 0;font-size:12px}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.danger{color:#a1262e}.kpi-band{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.kpi-band>button{text-align:left;padding:25px 23px;position:relative}.kpi-band>button+button{border-left:1px solid var(--rule)}.kpi-band>button:hover{background:#fafbff}.kpi-band>button>span{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.kpi-band strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:15px 0 8px;font-size:40px;font-weight:500;line-height:1;display:block}.kpi-band small{justify-content:space-between;align-items:center;gap:5px;font-size:10px;display:flex}.kpi-band small svg{color:var(--blue)}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px;display:grid}.panel{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);min-width:0;padding:24px}.panel+.panel{margin-top:24px}.dashboard-grid>.panel+.panel{margin-top:0}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-title h2{min-width:0}.muted{font-size:12px}.count,.muted{color:var(--muted)}.count{border:1px solid var(--rule);background:#f7f8fa;border-radius:4px;padding:5px 7px;font-size:11px;font-weight:500;line-height:1}.task-list{margin-top:18px}.task-row{text-align:left;border-bottom:1px solid var(--rule);align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.task-row:hover strong{color:var(--blue)}.task-icon{background:var(--canvas);color:#5b6679;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.task-row>span:nth-child(2){flex:1;min-width:0}.task-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.task-row small{margin-top:4px;font-size:10px}.task-row>svg{color:var(--muted)}.badge{white-space:nowrap;color:#525d71;background:#f2f3f5;border:1px solid #e1e4ea;border-radius:5px;align-items:center;padding:4px 7px;font-size:10px;line-height:1.3;display:inline-flex}.badge.offer,.badge.pending,.badge.sent{color:#806219;background:#fbf5e8;border-color:#eee2c5}.badge.accepted,.badge.approved,.badge.hired,.badge.published{color:#3a6443;background:#eef5ef;border-color:#dbe8dd}.badge.declined,.badge.rejected{color:#883d3d;background:#faf0f0;border-color:#eed8d8}.badge.interview,.badge.scheduled,.badge.screening{color:#294c9b;background:#edf2ff;border-color:#dbe4fc}.view-all{margin-top:15px}.group-panel{background:var(--blue);border-radius:var(--radius);color:#fff;flex-direction:column;padding:27px;display:flex;position:relative;overflow:hidden}.group-panel-top{color:#d1dcff;justify-content:space-between;align-items:center;display:flex}.group-panel-top span{font-size:10px}.group-panel h2{letter-spacing:-.025em;margin-top:23px;font-size:30px;font-weight:500;line-height:1.15}.group-panel p{color:#d1dcff;max-width:31ch;margin:15px 0 22px;font-size:12px}.group-companies{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:auto;display:grid}.group-companies button{text-align:left;border-top:1px solid #4770cb;justify-content:space-between;align-items:center;padding:11px 0;font-size:11px;display:flex}.group-companies button:hover{color:#ccdaff}.pipeline-chart{align-items:end;gap:12px;height:195px;margin-top:14px;display:flex}.pipeline-chart button{min-width:0;color:var(--muted);text-align:center;flex-direction:column;flex:1;gap:11px;font-size:10px;display:flex}.chart-track{border-bottom:1px solid var(--rule);align-items:end;width:100%;height:165px;padding:0 14px;display:flex}.chart-track>div{background:#dce6ff;border-radius:4px 4px 0 0;width:100%;min-height:3px;max-height:135px;position:relative}.pipeline-chart button:first-child .chart-track>div{background:#002fa7}.pipeline-chart button:hover .chart-track>div{background:#7599ed}.chart-track span{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:-24px;left:0;right:0}.chart-caption{color:var(--muted);border-top:1px solid var(--rule);margin-top:20px;padding-top:14px;font-size:10px}.agenda-list{margin-top:10px}.agenda-list button{text-align:left;border-bottom:1px solid var(--rule);align-items:center;gap:15px;width:100%;padding:15px 0;display:flex}.agenda-list button:last-child{border:0}.agenda-date{background:var(--canvas);border:1px solid var(--rule);text-align:center;border-radius:7px;flex-shrink:0;width:43px;padding:4px}.agenda-date strong{font-size:21px;line-height:1.25;display:block}.agenda-date small{font-size:9px}.agenda-list button>div:nth-child(2){flex:1;min-width:0}.agenda-list button>div:nth-child(2) strong{font-size:12px;display:block}.agenda-list button>div:nth-child(2) small{margin-top:4px;font-size:10px}.agenda-list svg{color:var(--muted)}.app-footer{color:var(--muted);border-top:1px solid var(--rule);gap:15px;margin-top:15px;padding:28px 0 22px;font-size:10px}.app-footer,.toolbar{justify-content:space-between;display:flex}.toolbar{gap:16px;margin-bottom:22px}.search,.toolbar{align-items:center}.search{background:var(--paper);border:1px solid var(--rule);width:min(340px,100%);color:var(--muted);border-radius:7px;gap:9px;padding:9px 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.search:focus-within{outline:2px solid var(--blue);outline-offset:1px}.scope-label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.table-wrap{max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:var(--muted);white-space:nowrap;background:#f8f9fb;padding:12px 14px;font-size:10px;font-weight:500}td,th{border-bottom:1px solid var(--rule)}td{vertical-align:middle;padding:17px 14px}tbody tr:last-child td{border-bottom:0}.catalog-actions{width:fit-content;position:relative}.catalog-actions summary{cursor:pointer;border:1px solid var(--rule);background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.catalog-actions summary::-webkit-details-marker{display:none}.catalog-actions>div{z-index:20;border:1px solid var(--rule);background:#fff;border-radius:12px;min-width:150px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 14px 40px #071b4920}.catalog-actions button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.catalog-actions button:hover{background:#f5f7fb}.catalog-actions button.danger{color:#d92d20}.catalog-delete-backdrop{z-index:1000;background:#11182775;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.catalog-delete-modal{border:1px solid var(--rule);background:#fff;border-radius:18px;width:min(500px,100%);padding:26px;box-shadow:0 28px 100px #071b4933}.catalog-delete-modal>header{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.catalog-delete-modal h2{font-size:20px}.catalog-delete-modal header p{color:var(--muted);margin-top:6px;font-size:12px}.catalog-delete-icon{color:#d92d20;background:#fff1f0;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.catalog-delete-modal form{margin-top:22px}.catalog-delete-summary{background:#f7f9fc;border-radius:10px;justify-content:space-between;gap:16px;padding:13px 14px;display:flex}.catalog-delete-summary span{color:var(--muted)}.catalog-delete-modal footer{border-top:1px solid var(--rule);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}td small{max-width:46ch;margin-top:3px;font-size:10px}td strong{font-size:12px}td p{white-space:pre-line}.person-link{text-align:left;align-items:center;gap:10px;min-width:170px;display:flex}.person-link:hover strong{color:var(--blue)}.small{min-height:32px;padding:6px 9px;font-size:10px}.row-actions{gap:10px;margin-top:4px}.empty,.row-actions{align-items:center;display:flex}.empty{text-align:center;color:var(--muted);flex-direction:column;padding:38px 20px}.empty svg{color:#9da7b7;margin-bottom:13px}.empty h3{color:#3f495a;font-weight:500}.empty p{max-width:46ch;margin-top:7px;font-size:12px}.tabs{border-bottom:1px solid var(--rule);scrollbar-width:thin;gap:22px;margin:0 0 24px;padding:0 1px;display:flex;overflow:auto}.tabs button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;min-height:44px;padding:13px 0;font-size:12px}.tabs button[aria-pressed=true],.tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue);font-weight:550}.kanban{align-items:stretch;gap:16px;min-height:440px;padding-bottom:15px;display:flex;overflow-x:auto}.kanban-column{border:1px solid var(--rule);background:#f0f1f4;border-radius:10px;flex:1;min-width:232px;padding:13px;transition:background .2s}.kanban-column h3{align-items:center;gap:6px;padding:2px 0 14px;font-size:11px;font-weight:500;display:flex}.kanban-column h3 .count{background:#fff;margin-left:auto}.stage-dot{background:#adb4c2;border-radius:100%;width:6px;height:6px}.stage-dot.screening{background:#7996d4}.stage-dot.interview{background:#355fae}.stage-dot.offer{background:#a48a4a}.stage-dot.hired{background:#51785d}.candidate-card{z-index:1;background:#fff;border:1px solid #dfe3eb;border-radius:8px;margin-bottom:11px;padding:14px;position:relative}.candidate-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.candidate-top .avatar{width:30px;height:30px;font-size:10px}.drag-handle{color:#9199a8;touch-action:none;cursor:grab}.drag-handle:active{cursor:grabbing}.card-link{text-align:left;justify-content:space-between;align-items:center;gap:5px;width:100%;font-size:12px;font-weight:550;display:flex}.card-link:hover{color:var(--blue)}.candidate-card>p{color:var(--muted);min-height:30px;margin-top:5px;font-size:10px}.candidate-bottom{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;align-items:center;gap:5px;margin-top:16px;padding-top:12px;font-size:9px;display:flex}.candidate-bottom select{border:1px solid var(--rule);max-width:108px;color:var(--ink);background:#fff;border-radius:4px;padding:3px;font-size:9px}.column-empty{text-align:center;color:var(--muted);padding:36px 8px;font-size:11px}.drop-active{background:#dce6ff;border-color:#7897d9}.kanban-hint{margin-top:12px}.detail-grid{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.detail-grid>.panel+.panel{margin:0}.detail-grid p{margin-top:12px;font-size:13px}.detail-grid button{margin-top:14px}.detail-grid small{margin-top:12px}dl{grid-template-columns:140px 1fr;gap:16px 24px;margin:26px 0;font-size:13px;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.back{margin-bottom:8px}.pre-wrap{white-space:pre-wrap}.private-details{border-top:1px solid var(--rule);margin-top:25px;padding-top:18px;font-size:12px}.private-details summary{cursor:pointer;color:var(--blue)}.private-details>div{border-bottom:1px solid var(--rule);padding:15px 0}.private-details p{color:var(--muted);margin-top:8px}.organization{margin-bottom:24px}.org-root{border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding-bottom:24px;display:flex}.org-root p{color:var(--muted);font-size:11px}.organization>button{text-align:left;border-bottom:1px solid var(--rule);align-items:center;gap:16px;width:100%;padding:18px 14px;display:flex}.organization>button:last-child{border:0}.organization>button span{color:var(--muted);margin-left:auto;font-size:11px}.organization>button:hover{background:var(--canvas)}.settings{max-width:720px}.settings h2{margin-top:12px}.settings h3{margin-top:28px}.settings p{font-size:13px}.feedback{color:#285638;background:#eef6f0;border:1px solid #c5d8cb;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:10px 14px;font-size:12px;display:flex}.feedback.is-error{color:#8d3131;background:#fcf3f3;border-color:#e6c8c8}.notice{background:var(--blue-light);color:#29477e;border-radius:8px;margin:18px 0;padding:16px;font-size:12px}.error{color:#a1262e}.skip-link{z-index:100;background:var(--blue);color:#fff;padding:12px;position:fixed;top:-90px;left:15px}.skip-link:focus{top:15px}.mobile-only{display:none}.loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;display:flex}dialog{border:1px solid var(--rule);width:min(560px,100vw - 28px);max-height:90dvh;color:var(--ink);background:#fff;border-radius:14px;margin:auto;padding:28px;overflow-y:auto;box-shadow:0 24px 100px #071b4933}dialog::backdrop{background:#11182775}dialog header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:23px;display:flex}dialog header p{color:var(--muted);margin-top:8px;font-size:12px}form{gap:16px;display:grid}.mfa label,form label{flex-direction:column;gap:7px;font-size:12px;font-weight:500;display:flex}.mfa input,form input,form select,form textarea{background:#fff;border:1px solid #cdd2dc;border-radius:6px;width:100%;min-height:42px;padding:10px 11px;font-size:13px;font-weight:400}form textarea{resize:vertical}form small{margin-top:4px;font-size:11px;font-weight:400}dialog footer{border-top:1px solid var(--rule);justify-content:flex-end;gap:10px;padding-top:17px;display:flex}.mfa{max-width:650px}.mfa h2{margin:14px 0}.mfa p{margin-bottom:20px;font-size:13px}.mfa label{max-width:250px;margin:15px 0}.mfa img{display:block}.auth{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-story{background:var(--blue);color:#fff;flex-direction:column;justify-content:space-between;gap:80px;padding:50px 64px;display:flex}.auth-story h1{letter-spacing:-.04em;font-size:clamp(40px,4.5vw,68px);line-height:1.05}.auth-story p{color:#d1dcff;max-width:35ch;margin-top:25px;font-size:14px}.auth-story>p{font-size:11px;line-height:2}.auth-form{place-self:center;gap:20px;width:100%;max-width:430px;padding:45px 25px;display:grid}.auth-form h2{font-size:27px}.auth-form>p{color:var(--muted);font-size:13px}.auth-form>a{color:var(--blue);text-align:center;font-size:12px}.careers{background:#f7f9fc;min-height:100vh;padding:0 max(24px,50vw - 570px)}.careers nav{border-bottom:1px solid var(--rule);justify-content:space-between;padding:30px 0;display:flex}.career-hero{padding:96px 0 68px}.career-hero h1{letter-spacing:-.04em;font-size:clamp(42px,6vw,76px)}.career-hero h1 span{color:var(--blue)}.career-hero p{color:var(--muted);max-width:50ch;margin-top:24px;font-size:16px;line-height:1.65}.career-hero>.eyebrow{color:var(--blue);margin-top:0;margin-bottom:18px;font-size:11px;line-height:1}.career-promises{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.career-promises span{color:#34415a;background:#ffffffb8;border:1px solid #a7b3ca6b;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:inline-flex;box-shadow:0 8px 24px #1122440b}.company-line{color:var(--muted);flex-wrap:wrap;gap:30px;margin-top:48px;font-size:18px;display:flex}.company-line span{font-weight:600}.careers-heading{border-top:1px solid var(--rule);justify-content:space-between;align-items:end;gap:30px;padding:30px 0 24px;display:flex}.careers-heading h2{letter-spacing:-.03em;margin-top:6px;font-size:clamp(25px,3vw,34px)}.careers-heading>p{max-width:42ch;color:var(--muted);text-align:right;font-size:12px;line-height:1.55}.jobs-list article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #b8c3d773;border-radius:22px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:14px;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 55px #1122440e}.jobs-list article:hover{border-color:#416fd847;transform:translateY(-2px);box-shadow:0 24px 64px #11224417}.career-job-copy{align-items:flex-start;gap:18px;min-width:0;display:flex}.career-job-icon{width:44px;height:44px;color:var(--blue);background:linear-gradient(145deg,#eef4ff,#dfeaff);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.jobs-list h3{font-size:19px}.jobs-list p{max-width:70ch;color:var(--muted);margin-top:10px;font-size:12px}.jobs-list p:first-of-type{align-items:center;gap:6px;display:flex}.careers footer{color:var(--muted);justify-content:space-between;gap:24px;padding:42px 0;font-size:11px;display:flex}.careers footer a{color:var(--blue)}.application-dialog{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffffe6;border-color:#ffffffe6;border-radius:26px;width:min(680px,100vw - 28px);padding:32px;box-shadow:0 32px 120px #071b4947}.application-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0913267a}.application-dialog .eyebrow{color:var(--blue);margin:0 0 7px}.application-dialog header h2{letter-spacing:-.025em;font-size:25px}.application-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.file-field{cursor:pointer;background:#f0f5ff9e;border:1px dashed #aebbd3;border-radius:14px;padding:16px;display:block;position:relative}.file-field>span{color:var(--blue);align-items:center;gap:12px;display:flex}.file-field>span>span{gap:3px;min-width:0;display:grid}.file-field strong{color:var(--ink)}.file-field small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-field input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.file-field:focus-within{border-color:var(--blue);outline:3px solid #1d5bdb2e}.consent-field{color:#4a566d;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-weight:400;line-height:1.5;display:grid}.consent-field input{width:18px;min-height:18px;accent-color:var(--blue);margin-top:1px}.application-trust{color:#375278;background:#eef5ff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.application-trust svg{flex:none}.application-error{background:#fff1f2;border-radius:10px;padding:11px 13px}.application-success{text-align:center;justify-items:center;gap:14px;padding:22px 10px 8px;display:grid}.application-success>span{color:#148552;background:#e8f8f0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.application-success>span svg{width:30px;height:30px}.application-success h3{letter-spacing:-.025em;font-size:25px}.application-success p{max-width:48ch;color:var(--muted);font-size:13px;line-height:1.55}.application-success>div{color:var(--muted);background:#f3f5f8;border-radius:10px;padding:10px 14px;font-size:11px}.auth-help{text-align:center;line-height:1.5}@media (min-width:1600px){#main{padding-top:48px}.page-heading{margin-bottom:40px}.dashboard-grid{gap:28px}.kpi-band{margin-bottom:30px}.panel{padding:28px}}@media (max-width:1180px){.sidebar{width:212px;padding-left:12px;padding-right:12px}.main-shell{width:calc(100% - 212px);margin-left:212px}.topbar{padding:0 25px}#main{padding:30px 25px 0}.demo-banner{padding-left:25px;padding-right:25px}.dashboard-grid{grid-template-columns:1.3fr 1fr;gap:18px}.kpi-band>button{padding:20px 16px}.kpi-band small{font-size:9px}.kpi-band small svg{display:none}.panel{padding:19px}.group-panel{padding:22px}.group-panel h2{font-size:27px}.task-row .badge{display:none}.chart-track{padding:0 8px}}@media (max-width:960px){.dashboard-grid{grid-template-columns:1fr}.group-panel{display:none}.kpi-band{grid-template-columns:1fr 1fr}.kpi-band>button:nth-child(3){border-left:0}.kpi-band>button:nth-child(3),.kpi-band>button:nth-child(4){border-top:1px solid var(--rule)}.kpi-band>button strong{font-size:34px}.kpi-band small{font-size:10px}.detail-grid{grid-template-columns:1fr}.demo-banner{flex-direction:column;align-items:flex-start;gap:5px}.page-heading h1{font-size:30px}.organization>button span,.security-status{display:none}}@media (max-width:700px){.sidebar{width:265px;transition:transform .22s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0);box-shadow:20px 0 80px #0b183133}.sidebar-top{justify-content:space-between;align-items:center;display:flex}.mobile-only{display:inline-flex}.main-shell{width:100%;margin:0}.topbar{height:60px;padding:0 14px}.breadcrumb{gap:8px;font-size:10px}.breadcrumb>span{max-width:120px}.topbar-actions{gap:4px}.demo-banner{padding:8px 18px;font-size:9px}.demo-banner label{justify-content:space-between;width:100%;font-size:10px}.demo-banner select{max-width:210px;padding:4px 7px;font-size:11px}#main{padding:27px 18px 0}.page-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:24px}.page-heading h1{max-width:18ch;font-size:30px}.page-heading p{max-width:38ch;font-size:12px}.page-heading>.primary{min-height:42px;font-size:12px}.kpi-band{margin-bottom:20px}.kpi-band>button{padding:18px 15px}.kpi-band>button>span{gap:7px;font-size:11px}.kpi-band>button strong{margin:16px 0 8px;font-size:35px}.kpi-band>button small{font-size:9px}.panel{padding:19px 16px}.section-title h2{font-size:16px}.section-title .text-button{font-size:10px}.task-row{gap:10px;padding:15px 0}.task-row strong{font-size:11px}.task-row small{font-size:9px}.task-icon{width:33px;height:36px}.dashboard-grid{gap:20px}.chart-track{padding:0 8px}.pipeline-chart{gap:6px}.app-footer{flex-direction:column;gap:4px;padding-bottom:26px;font-size:9px}.toolbar{gap:10px;margin-bottom:18px}.scope-label{display:none}.search{width:100%}.tabs{gap:20px;margin-bottom:20px}.kanban-column{min-width:245px}.kanban{min-height:430px;margin-right:-18px}.kanban-hint{font-size:10px}.candidate-card{padding:16px}.card-link{font-size:13px}.candidate-bottom select{min-height:34px;font-size:11px}.drag-handle{padding:7px}.row-actions{flex-direction:column;align-items:flex-start;gap:6px}td,th{padding:12px 10px}.table-wrap{margin:0 -4px}td{font-size:11px}.small{min-height:38px}dl{grid-template-columns:95px 1fr;gap:17px 12px;font-size:12px}.detail-grid{gap:20px}.section-title{flex-wrap:wrap}.section-title>.primary{min-height:40px;font-size:11px}.organization>button{gap:12px;padding:17px 5px}.organization>button strong{flex:1;font-size:13px}.settings h2{font-size:20px}dialog{max-height:88dvh;padding:23px 20px}dialog form input,dialog form select,dialog textarea{font-size:16px}.auth{grid-template-columns:1fr}.auth-story{gap:35px;padding:28px}.auth-story h1{font-size:38px}.auth-story>p{display:none}.auth-story p{margin-top:14px;font-size:12px}.auth-form{padding:35px 28px}.careers nav{padding:22px 0}.career-hero{padding:60px 0 40px}.career-hero h1{font-size:43px}.company-line{gap:20px;font-size:15px}.jobs-list article{flex-direction:column;align-items:start;gap:22px;padding:20px}.jobs-list .outline{width:100%}.careers-heading{display:block}.careers-heading>p{text-align:left;margin-top:12px}.career-job-copy{gap:13px}.career-job-icon{flex-basis:38px;width:38px;height:38px}.careers footer{flex-direction:column}.application-dialog{padding:23px 20px}.application-fields{grid-template-columns:1fr}.icon-button{min-width:38px;min-height:38px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:700px){.requests-table table,.requests-table tbody,.requests-table td,.requests-table tr{width:100%;display:block}.requests-table thead{display:none}.requests-table tr{border-bottom:1px solid var(--rule);padding:16px 0}.requests-table tr:last-child{border-bottom:0}.requests-table td{border:0;align-items:flex-start;gap:14px;padding:7px 0;font-size:12px;display:flex}.requests-table td:before{content:attr(data-label);width:70px;color:var(--muted);flex-shrink:0;font-size:11px}.requests-table td:first-child:before{display:none}.requests-table td:first-child strong{font-size:14px}.requests-table td:first-child small{font-size:11px}.requests-table .row-actions{flex-direction:row;gap:20px}.requests-table .small,.requests-table .text-button{min-height:42px;font-size:12px}}::placeholder{color:var(--muted);opacity:1}@media (max-width:700px){.topbar{z-index:20;position:sticky;top:0}}.profile-avatar{width:36px;height:36px;color:var(--blue);background-color:var(--blue-light);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #002fa71f;overflow:hidden;box-shadow:inset 0 1px #ffffffd1}.profile-avatar.has-photo{color:#0000;background-color:#edf0f4}.profile-avatar.large{width:76px;height:76px;font-size:19px}.session-profile{text-align:left;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;min-width:178px;max-width:250px;min-height:48px;padding:5px 9px 5px 6px;transition:background-color .16s,border-color .16s;display:flex}.session-profile:hover{border-color:var(--rule);background:#ffffffc2}.session-profile>span:last-child{min-width:0}.session-profile small,.session-profile strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.session-profile strong{color:var(--ink);font-size:11px;font-weight:600}.session-profile small{color:var(--muted);margin-top:2px;font-size:9px}.settings-profile-card{border-bottom:1px solid var(--rule);align-items:center;gap:18px;margin-bottom:26px;padding-bottom:25px;display:flex}.settings-profile-card h2{margin:0}.settings-profile-card>div>p{color:var(--muted);margin:3px 0 12px;font-size:12px}.settings-section-title{align-items:center;gap:10px;margin-bottom:18px;display:flex}.settings-section-title h2{margin:0}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:9px 12px;display:flex}.profile-photo-actions small{color:var(--muted);font-size:10px}.profile-photo-actions small.is-error{color:var(--rejected)}@media (max-width:1180px){.topbar-actions{gap:10px}.session-profile{min-width:154px;max-width:190px}}@media (max-width:960px){.session-profile{min-width:auto;padding-right:6px}.session-profile>span:last-child{display:none}}@media (max-width:700px){.session-profile{border-radius:50%;padding:3px}.session-profile .profile-avatar{width:32px;height:32px}.settings-profile-card{align-items:flex-start}}:root{--ink:#071225;--muted:#657086;--rule:#1023441a;--blue:#002fa7;--blue-light:#edf3ff;--canvas:#f5f7fb;--radius:18px;--glass:#ffffffb8;--glass-strong:#ffffffe0;--shadow-soft:0 18px 55px #1f355b14,0 2px 8px #1f355b0a;--shadow-window:0 45px 100px #12234430,inset 0 1px #ffffffe6;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}html{scroll-behavior:smooth}body{background:var(--canvas)}.eyebrow{letter-spacing:.14em;color:var(--blue);font-size:11px;font-weight:700;line-height:1.2}.large{border-radius:12px;min-height:48px;padding:13px 20px;font-size:13px}.glass-button{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#ffffffb8;border:1px solid #142b501f;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:600;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 7px 24px #182d520f}.glass-button:hover{background:#fffffff0;border-color:#002fa73d;transform:translateY(-1px)}.glass-button.small{border-radius:9px;min-height:34px;padding:7px 10px;font-size:11px}.corporate-site{background:radial-gradient(circle at 88% 8%,#5082ff26,#0000 28%),radial-gradient(circle at 6% 24%,#cedaf47a,#0000 24%),#f7f8fb;min-height:100dvh;overflow:hidden}.corporate-nav{z-index:50;-webkit-backdrop-filter:blur(28px)saturate(160%);background:#ffffffb3;border:1px solid #fffc;border-radius:19px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 32px);height:66px;padding:0 14px 0 20px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #192d5017,inset 0 1px #ffffffeb}.corporate-brand{letter-spacing:.09em;color:#4e5a71;align-items:baseline;gap:9px;width:fit-content;font-size:10px;display:flex}.ach-mark{color:var(--ink);letter-spacing:-.08em;font-size:24px;font-weight:750;line-height:1}.ach-mark:first-letter{color:#002fa7}.corporate-nav-links{color:#39455a;align-items:center;gap:34px;font-size:12px;display:flex}.corporate-nav-links a{padding:10px 0}.corporate-nav-links a:hover{color:var(--blue)}.corporate-nav>.glass-button{justify-self:end}.corporate-hero{isolation:isolate;grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);align-items:center;gap:70px;min-height:880px;padding:180px max(32px,50vw - 590px) 110px;display:grid;position:relative}.hero-grid{z-index:-3;opacity:.42;background-image:linear-gradient(#1b32560e 1px,#0000 0),linear-gradient(90deg,#1b32560e 1px,#0000 0);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 35%,#0000 95%);mask-image:linear-gradient(#000 35%,#0000 95%)}.hero-orb{filter:blur(2px);z-index:-2;border-radius:50%;position:absolute}.hero-orb-one{background:radial-gradient(circle at 35% 30%,#fffffffa,#7ea5ff59 55%,#002fa726);width:480px;height:480px;top:180px;right:5%;box-shadow:0 70px 150px #2f54a02e}.hero-orb-two{background:#fffc;width:220px;height:220px;bottom:90px;right:34%;box-shadow:inset 0 0 60px #002fa714,0 40px 80px #1f438e1f}.corporate-hero-copy{z-index:2;position:relative}.corporate-hero-copy h1{letter-spacing:-.065em;max-width:750px;margin-top:24px;font-size:clamp(55px,6.4vw,104px);font-weight:650;line-height:.94}.corporate-hero-copy h1 span{color:var(--blue);display:block}.hero-lede{color:#59657a;max-width:47ch;margin-top:28px;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.product-window{z-index:2;aspect-ratio:1.18;width:100%;box-shadow:var(--shadow-window);-webkit-backdrop-filter:blur(30px)saturate(155%);background:#ffffff6e;border:1px solid #ffffffd9;border-radius:30px;position:relative;overflow:hidden;transform:rotate(2.5deg)}.window-bar{background:#ffffff9e;border-bottom:1px solid #1b325617;align-items:center;gap:7px;height:54px;padding:0 20px;display:flex}.window-dot{background:#d8dde6;border-radius:50%;width:9px;height:9px}.window-bar small{color:#7a8495;letter-spacing:.08em;margin-left:auto;margin-right:auto;font-size:9px}.window-content{background:linear-gradient(145deg,#ffffff73,#ecf2ff61),linear-gradient(90deg,#0000 49.8%,#002fa714 50%,#0000 50.2%);flex-direction:column;justify-content:flex-end;height:calc(100% - 54px);padding:42px;display:flex}.window-monogram{letter-spacing:-.12em;color:#002fa717;font-size:clamp(140px,18vw,260px);font-weight:750;line-height:.8;position:absolute;top:88px;right:46px}.window-content p{letter-spacing:.15em;color:var(--blue);font-size:10px;font-weight:700}.window-content strong{letter-spacing:-.045em;max-width:15ch;margin-top:15px;font-size:clamp(27px,3vw,43px);font-weight:600;line-height:1.05}.window-lines{gap:7px;width:55%;margin-top:28px;display:grid}.window-lines span{background:#002fa721;border-radius:4px;height:3px;display:block}.window-lines span:nth-child(2){width:78%}.window-lines span:nth-child(3){width:48%}.brand-section,.platform-section{padding:120px max(32px,50vw - 590px)}.brand-section{border-block:1px solid var(--rule);background:#fff}.section-intro{grid-template-columns:1.2fr .8fr;align-items:end;column-gap:80px;margin-bottom:58px;display:grid}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:18px}.section-intro h2{letter-spacing:-.05em;max-width:15ch;font-size:clamp(37px,4vw,60px);font-weight:590;line-height:1.02}.section-intro>p:last-child{color:var(--muted);justify-self:end;max-width:48ch;font-size:15px}.brand-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.brand-card{color:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:335px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}.brand-card:after{content:"";background:#ffffff1f;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-80px;right:-90px;box-shadow:0 0 0 35px #ffffff0d}.brand-card.cobalt{background:linear-gradient(145deg,#002fa7,#001b61)}.brand-card.graphite{background:linear-gradient(145deg,#29354a,#08101d)}.brand-card.violet{background:linear-gradient(145deg,#6447c8,#2d1e6f)}.brand-card.sky{background:linear-gradient(145deg,#3187c7,#0b456e)}.brand-card-top{letter-spacing:.1em;opacity:.72;justify-content:space-between;font-size:10px;display:flex}.brand-card h3{z-index:1;letter-spacing:-.045em;font-size:30px;font-weight:600;position:relative}.brand-card p{z-index:1;color:#ffffffb3;margin-top:7px;font-size:12px;position:relative}.platform-section{background:#f5f7fb}.section-intro.compact{display:block}.section-intro.compact h2{max-width:17ch}.platform-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.platform-card{min-height:420px;box-shadow:var(--shadow-soft),inset 0 1px #fff;-webkit-backdrop-filter:blur(24px);background:#ffffffa8;border:1px solid #ffffffd9;border-radius:24px;flex-direction:column;align-items:flex-start;padding:28px;transition:transform .25s,box-shadow .25s;display:flex}.platform-card:hover{transform:translateY(-5px);box-shadow:0 25px 70px #1f355b21,inset 0 1px #fff}.platform-icon{width:52px;height:52px;color:var(--blue);background:#eaf0ff;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.platform-card>p{color:var(--blue);letter-spacing:.12em;margin-top:64px;font-size:10px;font-weight:700}.platform-card h3{letter-spacing:-.045em;margin-top:12px;font-size:35px}.platform-card>span{color:var(--muted);max-width:32ch;margin-top:14px;font-size:14px}.platform-card>strong{color:var(--blue);align-items:center;gap:8px;margin-top:auto;font-size:12px;display:inline-flex}.academy-card .platform-icon{color:#6b36c9;background:#f0eafe}.careers-card .platform-icon{color:#007e75;background:#e5f5f1}.trust-band{max-width:1180px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffa8;border:1px solid #ffffffe0;border-radius:22px;align-items:center;gap:18px;margin:0 auto 100px;padding:28px;display:flex}.trust-band>svg{color:var(--blue)}.trust-band>div{flex:1}.trust-band strong{font-size:15px}.trust-band p{color:var(--muted);margin-top:3px;font-size:12px}.corporate-footer{border-top:1px solid var(--rule);min-height:170px;color:var(--muted);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;padding:48px max(32px,50vw - 590px);font-size:11px;display:grid}.corporate-footer>div:last-child{justify-self:end;gap:24px;display:flex}.workspace{background:radial-gradient(circle at 88% 0,#4d7eeb1a,#0000 26%),#f5f7fb}.sidebar{-webkit-backdrop-filter:blur(28px)saturate(150%);background:#ffffffd1;border-right-color:#10234414}.topbar{z-index:20;-webkit-backdrop-filter:blur(25px)saturate(150%);background:#ffffffbd;position:sticky;top:0}.company-switch,.search{background:#ffffffb3;border-radius:12px}.sidebar nav button,.sidebar-bottom>a,.sidebar-bottom>button{border-radius:11px}.sidebar nav button.active{background:linear-gradient(135deg,#e7efff,#f1f5ff);box-shadow:inset 0 1px #ffffffe6}.kpi-band,.panel{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);background:#fffc;border-color:#ffffffe6}.group-panel{background:linear-gradient(145deg,#06389e,#00194c);box-shadow:0 22px 55px #002fa733}.primary{background:linear-gradient(#123fb1,#002d99);box-shadow:0 7px 20px #002fa729,inset 0 1px #ffffff2e}.outline,.primary{border-radius:11px}.outline{background:#ffffffb8}.kpi-band{overflow:hidden}.candidate-card,.kanban-column{border-radius:14px}.academy-workspace{background:radial-gradient(circle at 85% 0,#5380ee21,#0000 27%),#f5f7fb;display:flex}.academy-sidebar{z-index:30;border-right:1px solid var(--rule);-webkit-backdrop-filter:blur(30px)saturate(150%);background:#ffffffd6;flex-direction:column;flex-shrink:0;width:252px;padding:28px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.academy-sidebar .group-name{letter-spacing:.09em;padding-bottom:20px;font-size:9px}.academy-sidebar nav{gap:3px;display:grid;overflow-y:auto}.academy-sidebar nav button{color:#536077;text-align:left;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 13px;font-size:12px;display:flex}.academy-sidebar nav button:hover{color:var(--ink);background:#f0f4fbcc}.academy-sidebar nav button.active{color:var(--blue);background:linear-gradient(135deg,#e7efff,#f2f6ff);font-weight:600}.academy-sidebar-bottom{border-top:1px solid var(--rule);margin-top:auto;padding-top:12px}.group-link,.logout-button{min-height:38px;color:var(--muted);align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.group-link svg{margin-left:auto}.academy-sidebar-bottom .account{margin-top:8px;padding:15px 10px}.logout-button{width:100%}.group-link:hover,.logout-button:hover{color:var(--blue)}.academy-main-shell{width:calc(100% - 252px);min-width:0;margin-left:252px}.academy-topbar{z-index:20;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(26px)saturate(150%);background:#ffffffba;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.academy-context{color:#465269;align-items:center;gap:9px;font-size:12px;display:flex}.academy-account-mini{align-items:center;gap:10px;display:flex}.academy-account-mini small,.academy-account-mini strong{display:block}.academy-account-mini strong{font-size:11px}.academy-account-mini small{font-size:9px}.academy-main{margin:auto;padding:26px 28px 0}.academy-hero{min-height:270px;box-shadow:var(--shadow-soft);background:linear-gradient(115deg,#ffffffeb,#e6edfab8);border:1px solid #ffffffe6;border-radius:24px;grid-template-columns:1fr 245px;align-items:center;gap:35px;padding:38px;display:grid;position:relative;overflow:hidden}.academy-hero:after{content:"A";letter-spacing:-.12em;color:#002fa70e;font-size:310px;font-weight:750;line-height:1;position:absolute;top:-35px;right:230px}.academy-hero-copy{z-index:1;position:relative}.academy-hero h1{letter-spacing:-.055em;margin-top:13px;font-size:clamp(43px,5vw,70px)}.academy-hero-copy>p:not(.eyebrow){color:#5e6b82;margin-top:7px;font-size:18px}.academy-hero-copy .primary{margin-top:27px}.academy-employment-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff87;border:1px solid #ffffffe6;border-radius:18px;flex-direction:column;padding:22px;display:flex;position:relative;box-shadow:inset 0 1px #fff}.academy-employment-card>svg{color:var(--blue);margin-bottom:18px}.academy-employment-card strong{font-size:16px}.academy-employment-card span{color:var(--muted);margin-top:4px;font-size:11px}.academy-employment-card hr{width:100%;margin:18px 0}.academy-employment-card b{margin-top:3px;font-size:13px}.academy-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.academy-stats button{text-align:left;min-height:88px;box-shadow:var(--shadow-soft);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:17px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:15px;display:grid}.academy-stats button:hover{transform:translateY(-1px)}.academy-stats strong{letter-spacing:-.04em;font-size:25px}.academy-stats small{font-size:10px}.stat-icon{border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.stat-icon.green{color:#098c5a;background:#e8f7ef}.stat-icon.blue{color:#125bca;background:#eaf1ff}.stat-icon.amber{color:#b87300;background:#fff3d8}.stat-icon.violet{color:#7637d0;background:#f3eaff}.academy-dashboard-grid{grid-template-columns:1.25fr 1fr .85fr;align-items:start;gap:14px;display:grid}.academy-stack{gap:14px;display:grid}.academy-panel{min-width:0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffffeb;border-radius:19px;padding:20px}.academy-panel+.academy-panel{margin-top:0}.learning-panel{min-height:470px}.page-panel{min-height:530px;padding:30px}.page-panel .section-title h1,.page-panel>h1{margin:9px 0 26px;font-size:36px}.academy-empty{text-align:center;min-height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.academy-empty svg{color:#93a0b7;margin-bottom:13px}.academy-empty h3{color:#364156}.academy-empty p{max-width:44ch;margin-top:7px;font-size:11px}.academy-list{display:grid}.academy-list-row{border-bottom:1px solid var(--rule);align-items:center;gap:12px;min-height:62px;padding:10px 0;display:flex}.academy-list-row:last-child{border-bottom:0}.academy-list-row>div{flex:1;min-width:0}.academy-list-row small,.academy-list-row strong{display:block}.academy-list-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.academy-list-row small{margin-top:3px;font-size:9px}.academy-list-icon{width:36px;height:36px;color:var(--blue);background:#edf3ff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.academy-list.compact .academy-list-row{min-height:50px}.manager-approvals{border-top:1px solid var(--rule);margin-top:34px;padding-top:28px}.manager-approvals .section-title{margin-bottom:10px}.manager-approvals .row-actions{flex:none}.quick-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.quick-actions button{color:#34435c;background:#f1f5fe;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:88px;padding:8px;font-size:9px;display:flex}.quick-actions button:hover{color:var(--blue);background:#e9f0ff}.quick-actions button:nth-child(2){background:#fdf0f0}.quick-actions button:nth-child(3){background:#f4edff}.academy-details{border:1px solid var(--rule);background:var(--rule);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.academy-details>div{background:#ffffffe0;min-height:115px;padding:22px}.academy-details dt{font-size:10px}.academy-details dd{margin-top:9px;font-size:15px;font-weight:600}.academy-access-card{max-width:760px;box-shadow:var(--shadow-window);text-align:left;background:#ffffffc9;border:1px solid #ffffffe6;border-radius:26px;margin:70px auto;padding:52px}.academy-access-card .eyebrow{margin-top:28px}.academy-access-card h1{margin-top:12px;font-size:47px;line-height:1.04}.academy-access-card>p:not(.eyebrow){color:var(--muted);max-width:58ch;margin:20px 0 30px}.academy-access-card>div:last-child{gap:10px;display:flex}.centered{margin:0 auto;display:flex}.academy-footer{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;gap:20px;margin-top:30px;padding:24px 0;font-size:9px;display:flex}.auth{background:radial-gradient(circle at 80% 20%,#4e7fec24,#0000 28%),#fff}.auth-story{background:linear-gradient(145deg,#073b9f,#001844);position:relative;overflow:hidden}.auth-story:after{content:"A";color:#ffffff0e;letter-spacing:-.12em;font-size:420px;font-weight:750;line-height:1;position:absolute;bottom:-80px;right:-55px}.auth-story>*{z-index:1;position:relative}.auth-form{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#ffffffb3;border:1px solid #ffffffe0;border-radius:24px;padding:40px}.careers{background:radial-gradient(circle at 85% 10%,#5784ec21,#0000 25%),#fff}.careers nav{z-index:10;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc7;position:sticky;top:0}@media (max-width:1100px){.corporate-hero{grid-template-columns:1fr;padding-top:150px}.corporate-hero-copy{max-width:760px}.product-window{justify-self:end;max-width:700px}.brand-grid{grid-template-columns:1fr 1fr}.brand-card{min-height:270px}.platform-grid{grid-template-columns:1fr}.platform-card{min-height:300px}.platform-card>p{margin-top:40px}.academy-dashboard-grid{grid-template-columns:1fr 1fr}.learning-panel{grid-row:span 2}}@media (max-width:760px){.corporate-nav{grid-template-columns:1fr auto;height:60px}.corporate-nav-links{display:none}.corporate-hero{gap:55px;min-height:auto;padding:132px 20px 80px}.corporate-hero-copy h1{font-size:clamp(48px,14vw,72px)}.hero-lede{font-size:16px}.product-window{aspect-ratio:.95;border-radius:24px;transform:none}.window-content{padding:28px}.window-monogram{right:25px}.brand-section,.platform-section{padding:80px 20px}.section-intro{display:block}.section-intro>p:last-child{margin-top:22px}.brand-grid{grid-template-columns:1fr}.brand-card{min-height:240px}.platform-card{min-height:315px;padding:24px}.trust-band{flex-wrap:wrap;margin:0 20px 70px}.trust-band .glass-button{width:100%}.corporate-footer{grid-template-columns:1fr;gap:26px;padding:45px 20px}.corporate-footer>div:last-child{justify-self:start}.academy-sidebar{width:276px;box-shadow:none;transition:transform .22s;transform:translate(-100%)}.academy-sidebar.mobile-open{transform:translate(0);box-shadow:20px 0 80px #0b183133}.academy-main-shell{width:100%;margin-left:0}.academy-topbar{height:62px;padding:0 14px}.academy-account-mini>div,.academy-context{display:none}.academy-main{padding:16px 14px 0}.academy-hero{grid-template-columns:1fr;padding:28px 22px}.academy-hero:after{font-size:220px;top:20px;right:-30px}.academy-hero-copy>p:not(.eyebrow){font-size:15px}.academy-employment-card{display:none}.academy-stats{grid-template-columns:1fr 1fr}.academy-stats button{grid-template-columns:auto auto}.academy-stats small{grid-column:1/-1}.academy-dashboard-grid{grid-template-columns:1fr}.learning-panel{min-height:330px}.page-panel{min-height:500px;padding:22px 17px}.page-panel .section-title{flex-direction:column;align-items:flex-start}.academy-details{grid-template-columns:1fr}.academy-access-card{margin:35px auto;padding:28px 22px}.academy-access-card h1{font-size:36px}.academy-access-card>div:last-child,.academy-footer{flex-direction:column}}.sidebar-top{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.app-switcher{min-width:0;position:relative}.app-switcher-trigger{color:#071226;background:0 0;align-items:center;gap:8px;padding:0;display:inline-flex}.app-switcher-trigger .brand{color:#071226;letter-spacing:-.055em;white-space:nowrap;font-size:25px;font-weight:750;line-height:1;display:inline-block}.app-switcher-trigger .brand span{font-weight:400}.app-switcher-trigger>svg{color:#0b52d4;background:#eef4ff;border:1px solid #bcd0fb;border-radius:50%;width:27px;height:27px;padding:5px}.app-switcher-popover{z-index:80;-webkit-backdrop-filter:blur(24px)saturate(160%);transform-origin:0 0;background:#fffffff5;border:1px solid #dae1edf5;border-radius:16px;width:300px;padding:10px;animation:academy-popover-in .16s ease-out both;position:absolute;top:calc(100% + 14px);left:0;box-shadow:0 22px 60px #0f1e3724,0 3px 12px #0f1e370f}@keyframes academy-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-switcher-popover>p{color:#6f7b90;text-transform:uppercase;letter-spacing:.08em;margin:4px 8px 7px;font-size:10px;font-weight:650}.app-switcher-popover>a{color:#13203a;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:10px;text-decoration:none;display:grid}.app-switcher-popover>a.current,.app-switcher-popover>a:hover{background:#eff4ff}.app-switcher-icon{color:#074bcc;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #e4eafa}.app-switcher-popover small,.app-switcher-popover strong{display:block}.app-switcher-popover strong{font-size:13px}.app-switcher-popover small{color:#627089;margin-top:3px;font-size:10px;line-height:1.35}.app-switcher-popover b{color:#1459d6;background:#dfeaff;border-radius:999px;padding:4px 7px;font-size:9px}.academy-workspace{color:#0d1729;background:#f5f7fb;min-height:100dvh}.academy-sidebar{background:#fffffff0;border-right-color:#e1e6ef;width:264px;padding:25px 17px 16px;overflow-y:auto;box-shadow:8px 0 32px #1c2a4306}.academy-sidebar .group-name{color:#758199;letter-spacing:.035em;margin:8px 0 20px 3px;padding:0;font-size:10px}.academy-sidebar .company-switch{color:#4f5e75;background:#ffffffd1;border:1px solid #dce2eb;border-radius:12px;align-items:center;gap:10px;min-height:46px;margin-bottom:15px;padding:0 12px;display:flex}.academy-sidebar .company-switch select{color:#182238;width:100%;min-width:0;font:600 12px/1 var(--font-sans);background:0 0;border:0;outline:0}.academy-sidebar nav{gap:2px;overflow:visible}.academy-sidebar nav button{color:#53617a;border-radius:10px;min-height:40px;padding:9px 12px;font-size:11.5px;transition:color .16s,background .16s}.academy-sidebar nav button.active{color:#0648c9;background:#eaf1ff}.academy-secondary-nav{border-top:1px solid #e5e9f0;margin-top:10px;padding-top:10px}.academy-sidebar-bottom .account{align-items:center;gap:10px;min-width:0;padding:11px 8px 2px;display:flex}.academy-sidebar-bottom .account small,.academy-sidebar-bottom .account strong{display:block}.academy-sidebar-bottom .account strong{color:#142039;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.academy-sidebar-bottom .account small{color:#748099;margin-top:2px;font-size:8.5px}.academy-main-shell{width:calc(100% - 264px);margin-left:264px}.academy-topbar{background:#ffffffdb;border-bottom-color:#e1e6ee;height:68px;padding:0 30px}.academy-context strong{color:#1a263c}.academy-account-mini .verified{color:#61708a;align-items:center;gap:6px;margin-right:8px;font-size:10px;display:inline-flex}.academy-account-mini .icon-button{position:relative}.academy-account-mini .icon-button b{color:#fff;background:#e0363f;border:2px solid #fff;border-radius:50%;place-items:center;min-width:13px;height:13px;font-size:7px;display:grid;position:absolute;top:1px;right:1px}.academy-account-mini strong{color:#152037;font-size:10.5px}.academy-account-mini small{color:#758199;font-size:8.5px}.academy-main{max-width:1500px;min-height:calc(100dvh - 68px);padding:30px 30px 0}.academy-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.academy-page-heading h1,.training-detail-heading h1{color:#091426;letter-spacing:-.055em;margin:0;font-size:clamp(31px,3.2vw,45px);font-weight:730;line-height:1.04}.academy-page-heading p,.training-detail-heading p{color:#64718a;margin:7px 0 0;font-size:13px}.academy-dashboard-heading{align-items:center}.academy-catalog-search,.academy-inline-search{color:#718099;background:#ffffffdb;border:1px solid #dfe4ec;border-radius:13px;align-items:center;gap:10px;display:flex;box-shadow:0 4px 14px #16284909}.academy-inline-search{width:min(390px,36vw);min-height:43px;padding:0 14px}.academy-catalog-search input,.academy-inline-search input{color:#182238;width:100%;font:400 11px/1 var(--font-sans);background:0 0;border:0;outline:0}.academy-metrics{background:#ffffffe8;border:1px solid #dfe4ec;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 12px 34px #1a2c4d0b}.academy-metrics>button{color:#43516a;text-align:left;border-right:1px solid #e3e7ee;grid-template-columns:28px minmax(0,1fr) 15px;align-items:start;gap:12px;min-width:0;min-height:142px;padding:23px 20px;display:grid}.academy-metrics>button:last-child{border-right:0}.academy-metrics>button:hover{background:#f9fbff}.academy-metrics>button>svg:first-child{color:#0b54d9}.academy-metrics>button>svg:last-child{color:#135fe0;align-self:end}.academy-metrics em,.academy-metrics small,.academy-metrics span,.academy-metrics strong{display:block}.academy-metrics small{color:#5f6d84;font-size:11px;font-style:normal}.academy-metrics strong{color:#071123;letter-spacing:-.055em;margin:12px 0 7px;font-size:34px;font-weight:700;line-height:1}.academy-metrics em{color:#748198;font-size:9.5px;font-style:normal}.academy-home-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.academy-required-panel{background:#fffdf8;border-color:#f1d9aa;margin-bottom:16px}.academy-admin-overview{background:#dfe4ec;border:1px solid #dfe4ec;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.academy-admin-overview article{background:#fffffff0;min-width:0;padding:16px}.academy-admin-overview span,.academy-admin-overview strong{display:block}.academy-admin-overview span{color:#748198;font-size:8.5px}.academy-admin-overview strong{color:#0d1729;letter-spacing:-.04em;margin-top:6px;font-size:22px}.academy-record-list,.academy-summary-metrics,.academy-surface,.academy-table,.certificate-grid>article,.live-class-grid>article,.training-content,.training-modules{background:#ffffffeb;border:1px solid #dfe4ec;border-radius:17px;box-shadow:0 10px 30px #192a490a}.academy-surface{padding:20px}.academy-surface>header,.participants-panel>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.academy-surface h2,.participants-panel h2{letter-spacing:-.02em;margin:0;font-size:14px}.academy-surface header p,.participants-panel header p{color:#718098;margin:3px 0 0;font-size:10px}.text-button{color:#0753d5;align-items:center;gap:6px;font-size:10px;display:inline-flex}.academy-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.academy-empty-state>span{color:#7990b4;background:#f0f4fb;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.academy-empty-state h3{color:#26344b;margin:0;font-size:13px}.academy-empty-state p{color:#748198;max-width:48ch;margin:7px auto 15px;font-size:10px;line-height:1.55}.academy-continuing{display:grid}.academy-continuing>a{color:#1c2940;border-bottom:1px solid #e7eaf0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:69px;padding:10px 2px;text-decoration:none;display:grid}.academy-continuing>a:last-child{border-bottom:0}.academy-continuing small,.academy-continuing strong{display:block}.academy-continuing strong{font-size:11px}.academy-continuing small{color:#738099;margin:4px 0 7px;font-size:9px}.academy-progress-track{background:#e6ebf3;border-radius:99px;height:5px;overflow:hidden}.academy-progress-track>span{border-radius:inherit;background:#1769ea;height:100%;transition:width .24s;display:block}.academy-quick-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.academy-quick-grid>button{color:#194dac;text-align:left;background:#edf4ff;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:10px 12px;display:grid}.academy-quick-grid>button:nth-child(2){color:#16824f;background:#ecfaf1}.academy-quick-grid>button:nth-child(3){color:#7a37c5;background:#f4ecff}.academy-quick-grid>button:nth-child(4){color:#a76d00;background:#fff6db}.academy-quick-grid small,.academy-quick-grid strong{display:block}.academy-quick-grid strong{font-size:10px}.academy-quick-grid small{color:#66738a;margin-top:3px;font-size:8.5px}.academy-catalog-search{width:min(660px,100%);min-height:46px;margin-bottom:14px;padding:0 8px 0 14px}.academy-filter-row{align-items:center;gap:8px;margin-bottom:18px;padding-bottom:2px;display:flex;overflow-x:auto}.academy-filter-row button,.academy-filter-row select{color:#53617a;min-height:36px;font:500 10px/1 var(--font-sans);background:#fffc;border:1px solid #e0e5ed;border-radius:999px;flex:none;padding:0 16px}.academy-filter-row button.active{color:#fff;background:#1769ea;border-color:#1769ea}.academy-filter-row select{border-radius:10px;margin-left:auto}.academy-filter-row select+select{margin-left:0}.academy-pagination{justify-content:center;align-items:center;gap:15px;padding:20px 0 4px;display:flex}.academy-pagination span{color:#65728a;font-size:9.5px}.academy-catalog-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;display:grid}.training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.training-card{background:#fffffff0;border:1px solid #dfe4ec;border-radius:15px;min-width:0;overflow:visible;box-shadow:0 7px 24px #192b4b0b}.training-thumbnail{color:#1769ea;background:#eaf1fc;border-radius:14px 14px 0 0;place-items:center;height:128px;display:grid;position:relative;overflow:hidden}.training-thumbnail:before{content:"ACH";color:#1769ea13;letter-spacing:-.1em;font-size:76px;font-weight:760;position:absolute;bottom:-24px;right:-12px}.training-thumbnail img{object-fit:cover;width:100%;height:100%}.training-thumbnail>span{z-index:1;position:relative}.training-thumbnail>b{z-index:2;color:#fff;background:#1769ea;border-radius:7px;padding:5px 7px;font-size:8px;position:absolute;top:9px;left:9px}.favorite-button{z-index:2;color:#31415d;background:#ffffffe6;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 3px 12px #1625421a}.training-card-body{padding:13px}.training-card-title{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.training-card-title small{color:#1769ea;font-size:8px;font-weight:650}.training-card-title h3{min-height:32px;margin:4px 0 0;font-size:12.5px;line-height:1.3}.training-card-body>p{color:#758199;margin:7px 0 10px;font-size:8.5px}.training-progress-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.training-progress-row>span{color:#52627c;font-size:8px}.training-card-body>footer{border-top:1px solid #edf0f4;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.training-card-body>footer>span:first-child{color:#65738a;align-items:center;gap:4px;font-size:8.5px;display:inline-flex}.training-card-body>footer>a{color:#1769ea;margin-left:auto}.training-actions{position:relative}.training-actions summary{cursor:pointer;border-radius:8px;place-items:center;width:27px;height:27px;list-style:none;display:grid}.training-actions summary::-webkit-details-marker{display:none}.training-actions[open] summary{background:#edf2fb}.training-actions>div{z-index:25;background:#fffffffa;border:1px solid #dce2eb;border-radius:11px;width:176px;padding:6px;position:absolute;top:31px;right:0;box-shadow:0 15px 42px #15244026}.training-actions a,.training-actions button{color:#34425a;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:31px;padding:0 8px;font-size:9.5px;text-decoration:none;display:flex}.training-actions a:hover,.training-actions button:hover{background:#f2f5fa}.training-actions .danger{color:#c52b36}.academy-required,.academy-status{color:#637189;white-space:nowrap;background:#eef1f6;border-radius:999px;align-items:center;min-height:21px;padding:3px 7px;font-size:8px;font-weight:650;display:inline-flex}.academy-status.certified,.academy-status.completed,.academy-status.published{color:#06734a;background:#e3f6ed}.academy-status.in_progress,.academy-status.opened{color:#0a55ce;background:#e6efff}.academy-status.requires_evaluation,.academy-status.scheduled{color:#a86600;background:#fff2d6}.academy-status.archived,.academy-status.blocked,.academy-status.overdue{color:#b82c39;background:#fde9eb}.academy-required{color:#b46400;background:#fff0d4;margin-left:6px}.academy-catalog-aside{gap:11px;display:grid}.academy-catalog-aside>article{background:#ffffffeb;border:1px solid #dfe4ec;border-radius:15px;padding:16px}.academy-catalog-aside h2{margin:0;font-size:12px}.academy-catalog-aside article>header{justify-content:space-between;align-items:center;display:flex}.academy-catalog-aside article>header b{color:#cf3944;background:#feecef;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.academy-catalog-aside article>a{color:#34425a;border-bottom:1px solid #edf0f4;justify-content:space-between;gap:8px;padding:10px 0;font-size:9.5px;text-decoration:none;display:flex}.academy-catalog-aside article>p{color:#718098;font-size:9.5px;line-height:1.5}.academy-progress-ring{background:conic-gradient(#1769ea var(--progress),#e7ebf2 0);border-radius:50%;place-items:center;width:92px;height:92px;margin:16px auto 12px;display:grid}.academy-progress-ring:before{content:"";background:#fff;border-radius:50%;width:68px;height:68px}.academy-progress-ring strong{font-size:16px;position:absolute}.academy-catalog-aside dl{justify-content:center;gap:13px;margin:0 0 12px;display:flex}.academy-catalog-aside dl div{gap:3px;display:flex}.academy-catalog-aside dt{color:#1769ea;font-size:9px;font-weight:700}.academy-catalog-aside dd{color:#69778f;font-size:8px}.soft-button{color:#0a55ce;background:#eaf1ff;border-radius:8px;width:100%;min-height:33px;font-size:9px}.academy-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e182a52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.academy-modal{background:#fff;border:1px solid #ffffffeb;border-radius:18px;width:min(100%,600px);max-height:min(88dvh,820px);overflow:auto;box-shadow:0 28px 90px #08142a38}.academy-modal.wide{width:min(100%,940px)}.academy-modal>header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 23px 17px;display:flex;position:sticky;top:0}.academy-modal>header h2{letter-spacing:-.035em;margin:0;font-size:19px}.academy-modal>header p{color:#6d7a91;margin:4px 0 0;font-size:10px}.academy-editor-grid{grid-template-columns:minmax(0,1fr) 285px;gap:20px;padding:22px;display:grid}.academy-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.academy-editor-grid>.academy-form-grid,.academy-form-grid.compact{padding:0}.academy-form-grid label,.academy-question-list label{color:#3c4961;gap:6px;font-size:10px;font-weight:600;display:grid}.academy-form-grid input,.academy-form-grid select,.academy-form-grid textarea,.academy-question-list input,.academy-question-list select,.academy-question-list textarea,.evaluation-taker input{color:#172238;width:100%;min-height:40px;font:400 11px/1.35 var(--font-sans);background:#fff;border:1px solid #d5dce7;border-radius:9px;outline:0;padding:9px 11px}.academy-form-grid textarea,.academy-question-list textarea{resize:vertical}.academy-form-grid input:focus,.academy-form-grid select:focus,.academy-form-grid textarea:focus,.academy-question-list input:focus,.academy-question-list textarea:focus{border-color:#1769ea;box-shadow:0 0 0 3px #1769ea1c}.academy-form-grid .span-2{grid-column:1/-1}.academy-source-picker{border:0;min-width:0;margin:0;padding:0}.academy-source-picker legend{color:#3c4961;margin-bottom:6px;font-size:10px;font-weight:600}.academy-source-picker>div{background:#f4f7fb;border:1px solid #d9e0ea;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.academy-source-picker button{color:#60708a;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:10px;font-weight:650;display:inline-flex}.academy-source-picker button.active{color:#0b56d7;background:#fff;box-shadow:0 2px 8px #14315c17}.academy-media-dropzone{cursor:pointer;background:#f8fbff;border:1px dashed #a9bbd5;border-radius:12px;align-items:center;min-height:88px;padding:14px;transition:border-color .16s,background .16s;position:relative;color:#26344d!important;grid-template-columns:44px 1fr!important;gap:13px!important}.academy-media-dropzone:focus-within,.academy-media-dropzone:hover{background:#f2f7ff;border-color:#1769ea}.academy-media-dropzone.invalid{background:#fff8f9;border-color:#e04f5f}.academy-media-dropzone>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.academy-media-icon{color:#1769ea;background:#e9f1ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.academy-media-dropzone>span:last-child{gap:4px;min-width:0;display:grid}.academy-media-dropzone small,.academy-media-dropzone strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-media-dropzone small{color:#71809a;font-size:9px;font-weight:450}.academy-field-error{color:#c72f42;margin:-7px 0 0;font-size:9px;font-weight:600}.academy-checks{flex-wrap:wrap;gap:12px 18px;padding:5px 0;display:flex}.academy-checks label,.academy-form-grid label:has(>input[type=checkbox]){align-items:center;gap:7px;display:flex}.academy-checks input,.academy-form-grid input[type=checkbox]{accent-color:#1769ea;width:15px;min-height:15px;padding:0}.academy-form-actions{border-top:1px solid #e8ebf0;justify-content:flex-end;gap:9px;margin-top:5px;padding-top:16px;display:flex}.academy-form-hint{color:#66758f;margin:-2px 0 0;font-size:.82rem;line-height:1.5}.academy-link-preview{background:#f8faff;border:1px solid #dce2eb;border-radius:13px;align-self:start;min-height:310px;padding:15px}.academy-overline{color:#68758b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:8px;font-weight:700}.academy-link-preview>img,.preview-placeholder{object-fit:cover;color:#1769ea;background:#e8f0ff;border-radius:9px;place-items:center;width:100%;height:138px;display:grid}.academy-link-preview>div:not(.academy-empty-state):not(.preview-loading){padding:12px 2px}.academy-link-preview small,.academy-link-preview strong{display:block}.academy-link-preview strong{font-size:11px;line-height:1.35}.academy-link-preview small{color:#6d7a91;margin-top:4px;font-size:8.5px}.academy-link-preview p:not(.academy-overline){color:#69778e;font-size:9px;line-height:1.45}.academy-file-preview{gap:12px;display:grid;padding:0!important}.academy-file-preview>img,.academy-file-preview>video{object-fit:contain;background:#101a2b;border-radius:10px;width:100%;height:174px;display:block}.academy-file-preview>div{min-width:0;padding:0 2px}.academy-file-preview>div small,.academy-file-preview>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-presentation-preview{color:#c64f20;background:linear-gradient(145deg,#fff6f0,#ffeadf);border-radius:10px;align-content:center;place-items:center;gap:10px;min-height:174px;display:grid}.academy-presentation-preview strong{color:#9d3815;letter-spacing:.05em;font-size:13px}.preview-loading{color:#65738b;justify-content:center;align-items:center;gap:9px;min-height:230px;font-size:10px;display:flex}.preview-ok{color:#08764b;align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.academy-option-list{border:1px solid #dce2eb;border-radius:10px;gap:8px;max-height:250px;margin:0;padding:12px;display:grid;overflow:auto}.academy-option-list legend{color:#53617a;padding:0 5px;font-size:9px}.academy-option-list label{align-items:center;gap:7px;font-weight:400;display:flex}.academy-evaluation-editor{padding:22px}.academy-question-list{gap:12px;margin:18px 0 12px;display:grid}.academy-question-list article{background:#fafbfe;border:1px solid #dfe4ec;border-radius:12px;padding:16px}.academy-question-list article>header{justify-content:space-between;margin-bottom:12px;display:flex}.academy-question-list article>div{grid-template-columns:1fr 130px;gap:12px;display:grid}.academy-question-list div+label,.academy-question-list label+label{margin-top:11px}.training-detail-heading{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;margin-bottom:20px;display:grid}.training-detail-heading>a{color:#52617a;grid-column:1/-1;align-items:center;gap:6px;font-size:10px;text-decoration:none;display:inline-flex}.training-detail-heading>div:last-child{align-items:flex-end;gap:8px;display:flex}.training-detail-heading h1{margin-top:7px;font-size:clamp(27px,3vw,40px)}.training-learning-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:14px;display:grid}.training-modules{padding:15px;overflow:hidden}.training-modules>header{justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}.training-modules>header span{color:#1769ea;font-weight:650}.training-modules>.academy-progress-track{margin-bottom:13px}.training-modules>button{color:#53617a;text-align:left;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:54px;padding:8px;display:grid}.training-modules>button.active,.training-modules>button:hover{color:#104eb8;background:#edf3ff}.training-modules>button>span{color:#0c58dc;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid;box-shadow:inset 0 0 0 1px #dce6f8}.training-modules>button small,.training-modules>button strong{display:block}.training-modules>button strong{font-size:9.5px}.training-modules>button small{color:#78859a;margin-top:3px;font-size:8px}.training-content{padding:18px}.training-content>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.training-content>header small{color:#69778e;font-size:8.5px}.training-content>header h2{letter-spacing:-.03em;margin:4px 0 0;font-size:19px}.academy-player{background:#0d1729;border-radius:13px;min-height:390px;position:relative;overflow:hidden}.academy-player iframe{background:#fff;border:0;width:100%;min-height:520px}.academy-uploaded-player{background:#071120;place-items:center;display:grid}.academy-uploaded-image{object-fit:contain;background:#0b1424;width:100%;height:520px;display:block}.academy-uploaded-video{background:#000;width:100%;max-height:70vh;display:block}.academy-presentation-content>span{color:#1769ea;background:#e9f1ff}.academy-external-content{color:#d8e3f8;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:30px;display:flex}.academy-external-content>span{background:#ffffff12;border:1px solid #ffffff29;border-radius:18px;place-items:center;width:63px;height:63px;display:grid}.academy-external-content h3{color:#fff;margin:17px 0 7px;font-size:18px}.academy-external-content p{color:#aab7cc;margin:0 0 20px;font-size:10px}.player-external-link{color:#26344c;background:#ffffffed;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8.5px;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;right:12px}.training-module-description{color:#64718a;font-size:11px;line-height:1.6}.training-content>footer{border-top:1px solid #e5e9ef;justify-content:space-between;gap:10px;margin-top:15px;padding-top:15px;display:flex}.evaluation-taker,.participants-panel{margin-top:16px}.evaluation-taker fieldset{border:1px solid #dfe4ec;border-radius:11px;gap:8px;margin:0 0 14px;padding:15px;display:grid}.evaluation-taker legend{padding:0 5px;font-size:11px;font-weight:650}.evaluation-taker label{color:#53617a;align-items:center;gap:7px;font-size:10px;display:flex}.evaluation-taker input[type=checkbox],.evaluation-taker input[type=radio]{accent-color:#1769ea;width:15px;min-height:15px}.academy-table{overflow:auto}.academy-table>div{border-bottom:1px solid #e7eaf0;grid-template-columns:1.5fr 1fr 1fr .65fr .65fr;align-items:center;min-width:680px;min-height:48px;padding:0 15px;font-size:9.5px;display:grid}.academy-table>div:last-child{border-bottom:0}.academy-table .academy-table-head{color:#69778e;background:#f5f7fb;min-height:40px;font-size:8.5px;font-weight:650}.academy-participants-table>div{grid-template-columns:1.35fr 1.1fr 1fr .9fr .9fr .9fr .65fr .65fr;min-width:1040px}.academy-participants-table a{color:#0753d5;font-weight:650;text-decoration:none}.certificate-grid,.live-class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.live-class-grid>article{grid-template-columns:50px 1fr;gap:13px;padding:18px;display:grid}.certificate-grid>article>span,.live-class-grid>article>span{color:#1769ea;background:#eaf1ff;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.certificate-grid h2,.live-class-grid h2{margin:8px 0 5px;font-size:14px}.certificate-grid p,.live-class-grid p{color:#69778f;margin:0;font-size:9.5px;line-height:1.5}.live-class-grid dl{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.certificate-grid dt,.live-class-grid dt{color:#7a869a;font-size:8px}.certificate-grid dd,.live-class-grid dd{color:#27354c;margin-top:3px;font-size:9px;font-weight:600}.live-class-grid .primary{width:max-content;display:inline-flex}.certificate-grid>article{padding:20px}.certificate-grid dl{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.certificate-grid .outline{display:inline-flex}.academy-record-list{overflow:hidden}.academy-record-list>a,.academy-record-list>button,.academy-record-list>div{color:#24324a;text-align:left;border-bottom:1px solid #e7eaf0;grid-template-columns:41px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 16px;text-decoration:none;display:grid}.academy-record-list>:last-child{border-bottom:0}.academy-record-list small,.academy-record-list strong{display:block}.academy-record-list strong{font-size:10.5px}.academy-record-list small{color:#748198;margin-top:4px;font-size:8.5px}.academy-record-list b{color:#4f5d75;font-size:9px}.academy-summary-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:15px;display:grid;overflow:hidden}.academy-summary-metrics article{border-right:1px solid #e5e9ef;padding:24px}.academy-summary-metrics article:last-child{border-right:0}.academy-summary-metrics span,.academy-summary-metrics strong{display:block}.academy-summary-metrics strong{color:#0a1324;letter-spacing:-.05em;font-size:30px}.academy-summary-metrics span{color:#69768d;margin-top:5px;font-size:9.5px}.academy-footer{margin-top:38px;padding:20px 0}@media (max-width:1240px){.training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-metrics{grid-template-columns:repeat(2,1fr)}.academy-metrics>button:nth-child(2){border-right:0}.academy-metrics>button:nth-child(-n+2){border-bottom:1px solid #e3e7ee}.certificate-grid,.live-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-admin-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.academy-sidebar{width:280px;transform:translate(-102%)}.academy-sidebar.mobile-open{transform:translate(0)}.academy-main-shell{width:100%;margin-left:0}.academy-catalog-layout,.academy-home-grid{grid-template-columns:1fr}.academy-catalog-aside{grid-template-columns:repeat(3,1fr)}.academy-editor-grid{grid-template-columns:1fr}.academy-link-preview{min-height:0}.training-learning-layout{grid-template-columns:220px 1fr}}@media (max-width:720px){.academy-topbar{height:60px;padding:0 14px}.academy-account-mini .verified,.academy-account-mini>div,.academy-context{display:none}.academy-main{padding:20px 14px 0}.academy-dashboard-heading,.academy-page-heading{flex-direction:column;align-items:stretch}.academy-page-heading h1{font-size:34px}.academy-inline-search{width:100%}.academy-metrics{grid-template-columns:1fr 1fr}.academy-metrics>button{grid-template-columns:24px 1fr;min-height:122px;padding:17px 14px}.academy-metrics>button>svg:last-child{display:none}.academy-catalog-aside,.academy-home-grid,.academy-summary-metrics,.certificate-grid,.live-class-grid,.training-grid{grid-template-columns:1fr}.academy-summary-metrics article{border-bottom:1px solid #e5e9ef;border-right:0}.academy-summary-metrics article:last-child{border-bottom:0}.academy-admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-quick-grid{grid-template-columns:1fr}.academy-filter-row select{margin-left:0}.academy-modal-backdrop{align-items:end;padding:0}.academy-modal,.academy-modal.wide{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.academy-editor-grid,.academy-form-grid{grid-template-columns:1fr;padding:17px}.academy-editor-grid>.academy-form-grid{padding:0}.academy-form-grid .span-2{grid-column:1}.academy-question-list article>div,.training-detail-heading{grid-template-columns:1fr}.training-detail-heading>div:last-child{flex-direction:column;align-items:stretch}.training-learning-layout{grid-template-columns:1fr}.training-modules{gap:7px;display:flex;overflow-x:auto}.training-modules>.academy-progress-track,.training-modules>header{display:none}.training-modules>button{min-width:190px}.academy-external-content,.academy-player{min-height:280px}.academy-player iframe{min-height:360px}.academy-uploaded-image{height:auto;min-height:280px;max-height:65vh}.training-content>footer{flex-direction:column;align-items:stretch}.academy-record-list>a,.academy-record-list>button,.academy-record-list>div{grid-template-columns:41px minmax(0,1fr) auto}.academy-record-list .academy-status,.academy-record-list b{display:none}.app-switcher-popover{width:min(300px,100vw - 32px)}}@media (prefers-reduced-motion:reduce){.academy-progress-track>span,.academy-sidebar{transition:none}.app-switcher-popover{animation:none}}.employment-loading{background:#f8faff;min-height:100vh;padding:24px clamp(20px,8vw,128px)}.employment-loading-filters,.employment-loading-grid span,.employment-loading-hero span,.employment-loading-nav{background:linear-gradient(100deg,#edf2fa 20%,#fff 40%,#edf2fa 60%) 0 0/240% 100%;border:1px solid #e6ebf3;animation:vacancy-shimmer 1.4s ease-in-out infinite}.employment-loading-nav{border-radius:18px;height:58px}.employment-loading-hero{grid-template-columns:1.1fr .9fr;gap:32px;margin:56px 0 34px;display:grid}.employment-loading-hero span{border-radius:28px;height:286px}.employment-loading-filters{border-radius:18px;height:52px;margin-bottom:30px}.employment-loading-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.employment-loading-grid span{border-radius:24px;height:320px}@keyframes vacancy-shimmer{to{background-position:-240% 0}}@media (max-width:760px){.employment-loading{padding:16px}.employment-loading-hero{grid-template-columns:1fr;margin:30px 0 24px}.employment-loading-hero span:last-child{display:none}.employment-loading-grid{grid-template-columns:1fr}}.jitsi-room-shell{color:#0b1629;background:radial-gradient(circle at 82% -10%,#3e76ee21,#0000 31%),#f5f7fb;min-height:100dvh}.jitsi-room-header{z-index:2;-webkit-backdrop-filter:blur(26px)saturate(155%);background:#ffffffd1;border-bottom:1px solid #dae1ede6;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px clamp(18px,3.5vw,54px);display:flex;position:relative}.jitsi-room-account small,.jitsi-room-account strong,.jitsi-room-brand small,.jitsi-room-brand strong{display:block}.jitsi-room-brand strong{letter-spacing:-.055em;font-size:23px;font-weight:750}.jitsi-room-brand strong span{font-weight:400}.jitsi-room-brand small{color:#748198;letter-spacing:.04em;margin-top:4px;font-size:9px}.jitsi-room-account{align-items:center;gap:10px;display:flex}.jitsi-room-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:11px;overflow:hidden}.jitsi-room-account small{color:#748198;margin-top:2px;font-size:9px}.jitsi-verified{color:#61708a;align-items:center;gap:6px;margin-right:12px;font-size:10px;display:inline-flex}.jitsi-room-content{width:min(1540px,100%);margin:0 auto;padding:clamp(20px,3vw,38px)}.jitsi-room-toolbar{justify-content:space-between;align-items:end;gap:22px;margin-bottom:18px;display:flex}.jitsi-back-link{color:#1f5dd3;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.jitsi-room-toolbar h1{letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.6vw,38px);line-height:1.08}.jitsi-room-toolbar p{color:#65738b;margin:8px 0 0;font-size:12px}.jitsi-room-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.jitsi-room-actions .outline{color:#172238;white-space:nowrap;border:1px solid #d9e0eb;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 14px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.jitsi-room-frame{background:#111827;border:1px solid #d2dbe9f2;border-radius:20px;height:min(72dvh,880px);min-height:560px;overflow:hidden;box-shadow:0 28px 70px #12224021,inset 0 1px #ffffff40}.jitsi-room-frame iframe{border:0;width:100%;height:100%;display:block}.meeting-room-notice{color:#e5ecf7;text-align:center;place-content:center;justify-items:center;gap:12px;height:100%;padding:28px;display:grid}.meeting-room-notice h2{color:#fff;margin:0;font-size:18px}.meeting-room-notice p{color:#b8c4d6;max-width:460px;margin:0;font-size:13px;line-height:1.55}.meeting-room-notice .primary{align-items:center;gap:8px;margin-top:6px;text-decoration:none;display:inline-flex}.live-call{height:100%;position:relative}.live-call-toast{z-index:5;color:#a4283a;background:#fff6f7;border-radius:12px;max-width:min(520px,100% - 32px);margin:0;padding:10px 14px;font-size:12px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.live-call-status{color:#f5c35b;align-self:center;font-size:12px;font-weight:600}.academy-uploaded-pdf{background:#f4f6fa;border:0;border-radius:14px;width:100%;height:min(72dvh,780px);display:block}.academy-modal-error{margin:0 22px 4px}.meeting-room-alert{color:#a4283a;overflow-wrap:anywhere;background:#fff6f7;border:1px solid #f3c5cb;border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:12px}.jitsi-room-help{color:#68768e;align-items:center;gap:18px;padding:14px 3px 0;font-size:10px;display:flex}.jitsi-room-help span{color:#31415c;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.jitsi-room-help p{text-align:right;max-width:540px;margin:0 0 0 auto;line-height:1.5}@media (max-width:820px){.jitsi-room-header{min-height:64px}.jitsi-room-account>div,.jitsi-verified{display:none}.jitsi-room-toolbar{flex-direction:column;align-items:stretch}.jitsi-room-actions{justify-content:stretch}.jitsi-room-actions .outline{flex:1}.jitsi-room-frame{border-radius:15px;height:68dvh;min-height:470px}.jitsi-room-help{flex-wrap:wrap;gap:10px 15px}.jitsi-room-help p{text-align:left;width:100%;margin-left:0}}@media (max-width:520px){.jitsi-room-content{padding:16px 10px 22px}.jitsi-room-toolbar{padding:0 5px}.jitsi-room-actions{flex-direction:column}.jitsi-room-actions .outline{width:100%}.jitsi-room-frame{border-radius:12px;min-height:520px}}.vacancy-modal-backdrop>.vacancy-form-modal{grid-template-rows:auto minmax(0,1fr) auto;gap:0;max-height:calc(100dvh - 32px);padding:0;display:grid}.vacancy-form-modal>.vacancy-form-layout{overscroll-behavior:contain;scrollbar-gutter:stable;align-items:start;min-height:0;overflow-y:auto}.vacancy-form-layout>.vacancy-form-fields{padding:22px 24px 30px;overflow:visible}.vacancy-form-modal>footer{z-index:1;background:#fff;flex-wrap:wrap;position:relative;overflow:visible;box-shadow:0 -5px 18px #14285009}.vacancy-form-fields select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2353637b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;min-height:40px;padding-right:28px}.vacancy-form-fields input{min-width:0;min-height:40px}.vacancy-form-fields .vf-grid>label{min-width:0}.vacancy-schedule{background:#f8faff;border:1px solid #dce4f0;border-radius:14px;min-width:0;margin:20px 0 16px;padding:16px}.vacancy-schedule legend{color:#26344c;padding:0 6px;font-size:12px;font-weight:650}.vacancy-schedule legend svg{vertical-align:middle;color:#1459d6;margin-right:5px}.schedule-modes{background:#eef2f8;border:1px solid #dce4f0;border-radius:10px;gap:4px;padding:4px;display:flex}.schedule-modes button{color:#53637b;border-radius:7px;flex:1;padding:9px;font-size:11px}.schedule-modes button[aria-pressed=true]{color:#0648c9;background:#fff;font-weight:650;box-shadow:0 2px 5px #1822380d}.schedule-presets{flex-wrap:wrap;gap:8px;margin:14px 0 10px;display:flex}.schedule-presets button{color:#1459d6;background:#fff;border:1px solid #d8e4fb;border-radius:7px;padding:5px 8px;font-size:10px}.schedule-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.schedule-days button{color:#53637b;background:#fff;border:1px solid #d4ddec;border-radius:9px;padding:10px 0;font-size:11px}.schedule-days button[aria-pressed=true]{color:#fff;background:#1459d6;border-color:#1459d6;font-weight:650}.schedule-times{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.schedule-custom,.schedule-times label{color:#26344c;gap:6px;min-width:0;font-size:11px;display:grid}.schedule-custom{margin-top:14px}.schedule-custom small{color:#65738b;font-weight:400;line-height:1.5}.schedule-summary{color:#26344c;overflow-wrap:anywhere;border-top:1px solid #dce4f0;margin:12px 0 0;padding-top:12px;font-size:11px;line-height:1.6}.vacancy-schedule button:focus-visible{outline-offset:2px;outline:3px solid #bcd0fb}.schedule-saved{gap:7px;margin-top:12px;display:grid}.schedule-saved>span{color:#65738b;font-size:10px;font-weight:650}.schedule-saved>div{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.schedule-saved button{color:#1459d6;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7e2f5;border-radius:8px;flex:none;max-width:240px;padding:7px 9px;font-size:10px;overflow:hidden}.people-workspace{gap:18px;min-width:0;display:grid}.people-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.people-title h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1}.people-title p{color:var(--muted);margin:8px 0 0}.people-title>div:last-child{align-items:center;gap:10px;display:flex}.people-title .search{width:min(340px,32vw)}.people-title .outline.active{color:#0648c9;background:#f4f7ff;border-color:#9db8ee}.people-filters{border:1px solid var(--rule);background:#fff;border-radius:14px;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.people-filters label{color:#536079;gap:6px;min-width:210px;font-size:10px;font-weight:650;display:grid}.people-filters select{background:#fff;border:1px solid #d9e0eb;border-radius:9px;min-height:40px;padding:0 12px}.people-quick-tabs{background:#edf1f7;border-radius:12px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.people-quick-tabs button{color:#56647b;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:11px;display:inline-flex}.people-quick-tabs button[aria-pressed=true]{color:#0648c9;background:#fff;font-weight:700;box-shadow:0 2px 7px #142d5512}.people-quick-tabs b{text-align:center;background:#e9effa;border-radius:20px;min-width:21px;padding:3px 6px;font-size:9px}.people-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.people-kpis article{background:#fff;border:1px solid #e3e8f0;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-content:center;column-gap:10px;min-height:92px;padding:16px;display:grid;box-shadow:0 6px 18px #1a2b4b06}.people-kpis article.primary{background:#f3f7ff;border-color:#cbdcfc}.people-kpis svg{color:#1459d6;background:#e6efff;border-radius:11px;grid-row:1/3;align-self:center;width:34px;height:34px;padding:8px}.people-kpis strong{color:var(--ink);font-size:23px;line-height:1}.people-kpis span{color:#66748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.people-table-panel{border:1px solid var(--rule);background:#fff;border-radius:16px;overflow:visible}.people-table{min-width:920px}.people-row{color:#536079;border-bottom:1px solid #edf0f5;grid-template-columns:52px minmax(220px,1.5fr) minmax(130px,1fr) minmax(120px,.8fr) minmax(110px,.75fr) 105px 54px;align-items:center;gap:12px;min-height:60px;padding:0 18px;font-size:11px;display:grid}.people-row:hover:not(.people-head){background:#f9fbff}.people-row.people-head{color:#6f7d93;background:#f8faff;min-height:43px;font-size:10px;font-weight:650}.people-avatar{color:#1459d6;background:#edf3ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid;overflow:hidden}.people-avatar img{object-fit:cover;width:100%;height:100%}.people-name{text-align:left;gap:3px;min-width:0;display:grid}.people-name strong{color:#172238;font-size:11px}.people-name small,.people-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-name small{color:#718099;font-size:9px}.employment-status,.position-chip{color:#174da8;background:#edf4ff;border-radius:999px;width:max-content;max-width:100%;padding:6px 10px;font-size:9px;font-weight:650}.employment-status{color:#18734e;background:#ecf9f1;align-items:center;gap:6px;display:inline-flex}.employment-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.employment-status.inactive,.employment-status.terminated{color:#69768a;background:#f0f2f5}.employment-status.suspended{color:#a55d00;background:#fff5e6}.people-actions{position:relative}.people-actions summary{cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.people-actions summary::-webkit-details-marker{display:none}.people-actions>div{z-index:15;background:#fff;border:1px solid #e1e6ee;border-radius:11px;min-width:150px;padding:6px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 16px 36px #14234024}.people-actions button{text-align:left;border-radius:7px;padding:9px 10px;font-size:10px}.people-actions button:hover{background:#f2f5fa}.people-actions button.danger{color:#c52f35}.people-table-panel>footer{color:#6b7890;justify-content:space-between;align-items:center;min-height:55px;padding:0 18px;font-size:10px;display:flex}.people-table-panel>footer div{gap:5px;display:flex}.people-empty{color:#6f7d93;text-align:center;justify-items:center;gap:8px;padding:58px 20px;display:grid}.people-empty h3,.people-empty p{margin:0}.people-empty svg{color:#91a0b7}.people-drawer-backdrop{z-index:80;background:#1b273e29;justify-content:flex-end;animation:drawer-fade .2s;display:flex;position:fixed;inset:0}.people-drawer{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(460px,100vw);height:100dvh;animation:drawer-enter .24s ease-out;display:grid;box-shadow:-18px 0 55px #15233d26}.people-drawer>header{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;min-height:76px;padding:0 24px;display:flex}.people-drawer h2{letter-spacing:-.03em;margin:0;font-size:20px}.drawer-tabs{border-bottom:1px solid #e6eaf0;grid-template-columns:1fr 1fr;padding:0 24px;display:grid}.drawer-tabs button{color:#758198;border-bottom:2px solid #0000;min-height:51px;font-size:10px}.drawer-tabs button[aria-pressed=true]{color:#0648c9;border-color:#1459d6;font-weight:700}.people-drawer form{align-content:start;gap:13px;padding:18px 24px 28px;display:grid;overflow-y:auto}.drawer-grid label,.people-drawer form>label{color:#26344c;gap:6px;min-width:0;font-size:10px;font-weight:650;display:grid}.people-drawer input,.people-drawer select,.people-drawer textarea{color:#172238;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d9e0eb;border-radius:9px;padding:9px 11px}.people-drawer input:focus,.people-drawer select:focus,.people-drawer textarea:focus{border-color:#5790ef;outline:3px solid #e7efff}.drawer-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.phone-field{grid-template-columns:96px 1fr;display:grid}.phone-field select{border-radius:9px 0 0 9px}.phone-field input{border-left:0;border-radius:0 9px 9px 0}.person-photo-placeholder{color:#55637a;cursor:pointer;justify-items:center;gap:4px;padding:8px 0 4px;display:grid}.person-photo-placeholder input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.person-photo-placeholder img{object-fit:cover;border:2px solid #edf2fa;border-radius:50%;width:66px;height:66px;box-shadow:0 5px 16px #1d345b1f}.person-photo-placeholder svg{color:#536079;background:#f8faff;border:1px dashed #aebbd0;border-radius:50%;width:66px;height:66px;padding:20px}.person-photo-placeholder strong{font-size:10px}.person-photo-placeholder small{color:#8995a7;font-size:9px}.people-drawer>footer{background:#fffffff7;border-top:1px solid #e6eaf0;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}@keyframes drawer-enter{0%{transform:translate(100%)}}@keyframes drawer-fade{0%{opacity:0}}.catalog-settings{border-top:1px solid #e2e7ef;gap:18px;margin-top:30px;padding-top:28px;display:grid}.catalog-settings>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.catalog-settings>header h2,.catalog-settings>header p{margin:0}.catalog-settings-main>div>p,.catalog-settings>header p{color:#748198;margin-top:6px;font-size:11px}.catalog-settings>header label{color:#65738b;gap:6px;width:230px;font-size:10px;font-weight:650;display:grid}.catalog-settings input,.catalog-settings select{background:#fff;border:1px solid #d9e0eb;border-radius:9px;min-height:41px;padding:0 11px}.catalog-settings-layout{grid-template-columns:220px minmax(0,1fr);gap:18px;display:grid}.catalog-settings nav{align-content:start;gap:5px;display:grid}.catalog-settings nav button{color:#61708a;text-align:left;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.catalog-settings nav button[aria-pressed=true]{color:#0648c9;background:#edf3ff}.catalog-settings nav svg{width:18px}.catalog-settings nav small,.catalog-settings nav strong{display:block}.catalog-settings nav strong{font-size:10px}.catalog-settings nav small{color:#8590a2;margin-top:2px;font-size:8px}.catalog-settings-main{background:#fbfcfe;border:1px solid #e1e6ee;border-radius:14px;min-width:0;padding:20px}.catalog-settings-main h3{margin:0;font-size:17px}.catalog-settings-main form{grid-template-columns:minmax(0,1fr) minmax(0,220px) auto;align-items:end;gap:10px;margin:18px 0;display:grid}.catalog-settings-main form label{color:#536079;gap:6px;font-size:9px;font-weight:650;display:grid}.catalog-settings-main form .primary{min-height:41px}.catalog-list{background:#fff;border:1px solid #e1e6ee;border-radius:11px;display:grid;overflow:hidden}.catalog-list article{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:0 14px;display:flex}.catalog-list article:last-child{border-bottom:0}.catalog-list small,.catalog-list strong{display:block}.catalog-list strong{color:#26344c;font-size:10px}.catalog-list small{color:#8390a4;margin-top:2px;font-size:8px}.catalog-list .text-button{align-items:center;gap:6px;font-size:9px;display:inline-flex}.catalog-list .text-button svg{width:18px}.catalog-empty{color:#7b8798;text-align:center;margin:0;padding:30px;font-size:10px}@media (max-width:1100px){.people-title{flex-direction:column;align-items:flex-start}.people-title>div:last-child{flex-wrap:wrap;width:100%}.people-title .search{flex:320px;width:auto}.people-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.people-table-panel{overflow-x:auto}.catalog-settings-layout{grid-template-columns:1fr}.catalog-settings nav{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.contract-folder-grid{top:64px}.people-title>div:last-child>*{width:100%}.people-kpis{display:flex;overflow-x:auto}.people-kpis article{min-width:180px}.drawer-grid{grid-template-columns:1fr}.drawer-tabs,.people-drawer form,.people-drawer>footer,.people-drawer>header{padding-left:16px;padding-right:16px}.catalog-settings>header{flex-direction:column;align-items:stretch}.catalog-settings>header label{width:100%}.catalog-settings nav{display:flex;overflow-x:auto}.catalog-settings nav button{min-width:150px}.catalog-settings-main form{grid-template-columns:1fr}.catalog-settings-main form .primary{width:100%}}@media (max-width:760px){.vacancy-modal-backdrop>.vacancy-form-modal{max-height:96dvh}.vacancy-form-layout>.vacancy-form-fields{padding:18px 16px 24px}.vacancy-form-modal>footer{gap:8px;padding:12px}.vacancy-form-modal>footer button{flex:auto;padding:10px;font-size:11px}.vacancy-form-fields input,.vacancy-form-fields select,.vacancy-form-fields textarea{font-size:16px}.vacancy-schedule{padding:12px}}.org-chart-page{--org-ink:#0b1734;--org-muted:#66758f;--org-line:#c8d2e2;--org-blue:#0b57d0;min-width:0;position:relative}.org-chart-heading,.org-edit-banner,.org-filter-bar,.org-toolbar{align-items:center;display:flex}.org-chart-heading{justify-content:space-between;gap:28px;margin-bottom:22px}.org-chart-heading h1{color:var(--org-ink);letter-spacing:-.045em;margin:2px 0 4px;font-size:clamp(2rem,3vw,3rem)}.org-chart-heading>div>p:not(.eyebrow){color:var(--org-muted);margin:0}.org-chart-heading .eyebrow{color:var(--org-blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:.75rem;font-weight:750;display:flex}.org-chart-heading .eyebrow svg{width:15px;height:15px}.org-chart-search{background:#fff;border:1px solid #d7dfeb;border-radius:12px;align-items:center;gap:10px;width:min(420px,40vw);height:44px;padding:0 14px;display:flex;position:relative}.org-chart-search>svg{color:#71809a;width:18px}.org-chart-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.org-chart-search>button{background:0 0;border:0;place-items:center;padding:4px;display:grid}.org-chart-search>button svg{width:16px}.org-search-results{z-index:70;background:#fff;border:1px solid #dfe5ef;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #0f1f3a24}.org-search-results button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.org-search-results button:hover{background:#f2f6fc}.org-search-results button span:last-child{gap:2px;display:grid}.org-search-results small{color:var(--org-muted)}.org-toolbar{z-index:20;flex-wrap:wrap;gap:8px;margin-bottom:12px;position:relative}.org-country-select,.org-toolbar button,.org-view-switch{min-height:40px}.org-filter-bar button svg,.org-toolbar button svg{width:16px;height:16px}.org-toolbar-spacer{flex:1}.org-country-select{background:#fff;border:1px solid #d6deea;border-radius:11px;align-items:center;gap:8px;min-width:188px;padding:0 8px 0 12px;display:flex}.org-country-select select{color:var(--org-ink);background:0 0;border:0;outline:0;flex:1;font-weight:650}.org-view-switch{background:#f2f5f9;border:1px solid #dfe5ed;border-radius:11px;padding:3px;display:flex}.org-view-switch button{color:#66758c;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 10px}.org-view-switch button.active{color:var(--org-blue);background:#fff;box-shadow:0 1px 4px #14284617}.org-toolbar .outline,.org-toolbar .primary{border-radius:11px;padding-inline:14px}.org-toolbar .active.outline{color:var(--org-blue);background:#eef4ff;border-color:#9fbaf1}.org-export-wrap{position:relative}.org-context-menu,.org-export-menu{z-index:80;background:#fff;border:1px solid #dfe5ee;border-radius:12px;min-width:170px;padding:6px;display:grid;position:absolute;box-shadow:0 16px 40px #0f1f3a29}.org-export-menu{top:calc(100% + 7px);right:0}.org-context-menu button,.org-export-menu button{color:#1e2b43;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;min-height:36px;padding:7px 9px;font-weight:550}.org-context-menu button:hover,.org-export-menu button:hover{background:#f2f5fa}.org-context-menu button:disabled{opacity:.4}.org-context-menu button.danger{color:#c22b32}.org-context-menu hr{border:0;border-top:1px solid #e5eaf1;width:100%;margin:4px 0}.org-filter-bar{background:#fff;border:1px solid #e0e6ee;border-radius:12px;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:10px}.org-filter-bar select{background:#fff;border:1px solid #dfe5ed;border-radius:9px;min-width:190px;height:38px;padding:0 10px}.org-filter-bar .text-button{margin-left:auto}.org-edit-banner{color:#28466f;background:#eff5ff;border:1px solid #bed1f4;border-radius:11px;gap:16px;margin-bottom:12px;padding:10px 14px}.org-edit-banner span{color:var(--org-blue);align-items:center;gap:6px;font-weight:750;display:flex}.org-edit-banner span svg{width:16px}.org-edit-banner p{margin:0;font-size:.82rem}.org-canvas-shell{background-color:#f8fafc;background-image:radial-gradient(#d9e1ec 1px,#0000 0);background-size:22px 22px;border:1px solid #dfe5ed;border-radius:18px;min-height:680px;position:relative;overflow:hidden;box-shadow:0 14px 38px #172b4c12}:is(.org-canvas-shell:fullscreen,.org-canvas-shell.expanded){min-height:0;box-shadow:none;border:0;border-radius:0}.org-canvas-shell.expanded{z-index:80;position:fixed;inset:0}.org-canvas{cursor:grab;touch-action:none;position:absolute;inset:0;overflow:auto}.org-canvas:active{cursor:grabbing}.org-canvas.editing{cursor:default}.org-tree-stage{transform-origin:50% 0;width:max-content;min-width:100%;min-height:100%;padding:62px 70px 150px;transition:transform .22s}.org-print-header{display:none}.org-tree,.org-tree ul{justify-content:center;gap:22px;margin:0;padding:0;list-style:none;display:flex;position:relative}.org-tree ul{padding-top:42px}.org-tree li{flex-direction:column;align-items:center;display:flex;position:relative}.org-tree ul>li:after,.org-tree ul>li:before{border-top:1px solid var(--org-line);content:"";width:calc(50% + 11px);height:22px;position:absolute;top:0}.org-tree ul>li:before{right:50%}.org-tree ul>li:after{border-left:1px solid var(--org-line);left:50%}.org-tree ul>li:only-child:before{display:none}.org-tree ul>li:only-child:after{border-top:0;width:0}.org-tree ul>li:first-child:before{border-top:0}.org-tree ul>li:first-child:after{border-radius:7px 0 0}.org-tree ul>li:last-child:after{border-top:0;border-left:0}.org-tree ul>li:last-child:before{border-right:1px solid var(--org-line);border-radius:0 7px 0 0}.org-tree li.has-children>.org-node:after{background:var(--org-line);content:"";width:1px;height:21px;position:absolute;bottom:-21px;left:50%}.org-node{z-index:4;width:260px;min-height:158px;color:var(--org-ink);background:#fff;border:1px solid #dce3ed;border-radius:14px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s,opacity .18s;position:relative;box-shadow:0 6px 18px #172b4c12}.org-node:hover{border-color:#aebbd0;transform:translateY(-2px);box-shadow:0 10px 28px #172b4c1c}.org-node.selected{border-color:var(--org-blue);box-shadow:0 0 0 3px #0b57d01a,0 10px 28px #172b4c1c}.org-node.highlighted{animation:org-focus 1.5s}.org-node.inactive{opacity:.48}.org-node.vacant{background:#fbfcfe;border-style:dashed}.org-node-accent{background:var(--org-accent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:14px;right:14px}@keyframes org-focus{0%,to{box-shadow:0 0 #0b57d000}35%{box-shadow:0 0 0 8px #0b57d029}}.org-node-topline{justify-content:space-between;align-items:flex-start;min-height:25px;display:flex}.org-state{border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.68rem;font-weight:750;display:inline-flex}.org-state.assigned{color:#167657;background:#eaf8f2}.org-state.vacant{color:#68768b;background:#f0f2f5}.org-node-actions{gap:2px;display:flex}.org-list-view td>button,.org-node-actions button{color:#6d7b92;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-width:28px;height:28px;padding:0 5px;font-size:.69rem;display:inline-flex}.org-list-view td>button:hover,.org-node-actions button:hover{color:#22324e;background:#edf2f8}.org-list-view td>button svg,.org-node-actions svg{width:16px;height:16px}.org-node-person{align-items:center;gap:11px;margin-top:7px;display:flex}.org-node-person .avatar{flex:0 0 44px;width:44px;height:44px}.org-node-person h3{letter-spacing:-.012em;margin:0 0 3px;font-size:.93rem}.org-node-person button,.org-node-person p{color:#4f607a;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:170px;margin:0;font-size:.8rem;display:block;overflow:hidden}.org-node-person button:hover{color:var(--org-blue);text-decoration:underline}.org-node-meta{color:#738198;flex-wrap:wrap;gap:4px 8px;margin-top:12px;font-size:.72rem;display:flex}.org-node-meta span+span:before{color:#bec6d2;content:"·";margin-right:8px}.org-assign{color:var(--org-blue);background:#f2f6fd;border:1px solid #cddaf0;border-radius:8px;margin-top:11px;padding:6px 9px;font-size:.74rem;font-weight:700}.org-assign svg{width:14px}.org-context-menu{width:210px;top:42px;right:8px}.org-context-menu button svg{width:15px;height:15px}.org-canvas-info{color:#63728a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #dce4ef;border-radius:10px;align-items:center;gap:10px;max-width:min(520px,100% - 360px);padding:9px 12px;display:flex;position:absolute;bottom:16px;left:16px}.org-canvas-info p{margin:0;font-size:.76rem}.org-minimap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #dce4ef;border-radius:10px;width:164px;padding:9px;position:absolute;bottom:66px;right:16px}.org-minimap>div{background:#f6f8fb;border:1px solid #e7ebf1;flex-wrap:wrap;place-content:center;gap:3px;min-height:48px;display:flex}.org-minimap span{background:#b9c8dc;border-radius:2px;width:18px;height:7px}.org-minimap span:first-child{background:#4f80d4}.org-minimap small{color:#7b889a;text-align:center;margin-top:5px;font-size:.64rem;display:block}.org-canvas-controls{background:#fffffff0;border:1px solid #dce4ef;border-radius:10px;align-items:center;height:40px;display:flex;position:absolute;bottom:16px;right:16px;overflow:hidden;box-shadow:0 5px 14px #0f1f3a14}.org-canvas-controls button{color:#495a74;background:0 0;border:0;border-right:1px solid #e6eaf0;place-items:center;width:39px;height:39px;display:grid}.org-canvas-controls button:last-child{border-left:1px solid #e6eaf0;border-right:0}.org-canvas-controls button:hover{color:var(--org-blue);background:#f0f4f9}.org-canvas-controls button svg{width:16px}.org-canvas-controls span{text-align:center;min-width:56px;font-size:.74rem;font-weight:750}.org-empty{min-height:540px;color:var(--org-muted);text-align:center;align-content:center;justify-items:center;padding:40px;display:grid}.org-empty>span{width:58px;height:58px;color:var(--org-blue);background:#eaf1fc;border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.org-empty h2{max-width:520px;color:var(--org-ink);margin:0 0 7px;font-size:1.2rem}.org-empty p{max-width:520px;margin:0 0 18px}.org-global-view,.org-list-view{background:#f8fafc;border:1px solid #dfe5ed;border-radius:18px;min-height:650px;padding:28px}.org-global-root{background:#fff;border:1px solid #aac1e9;border-radius:14px;align-items:center;gap:13px;width:fit-content;margin:24px auto 70px;padding:16px 24px;display:flex;box-shadow:0 8px 24px #0b57d017}.org-global-root:after{background:var(--org-line);content:"";width:1px;height:36px;position:absolute;top:100%;left:50%}.org-global-root{position:relative}.org-global-root>span{width:46px;height:46px;color:var(--org-blue);background:#e9f1ff;border-radius:13px;place-items:center;display:grid}.org-global-root h2{margin:0;font-size:1.05rem}.org-global-root p{color:var(--org-muted);margin:3px 0 0;font-size:.8rem}.org-global-countries{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;display:grid;position:relative}.org-global-countries:before{background:var(--org-line);content:"";height:1px;position:absolute;top:-34px;left:16.66%;right:16.66%}.org-global-countries button{min-height:128px;color:var(--org-ink);text-align:left;background:#fff;border:1px solid #dce3ed;border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex;position:relative;box-shadow:0 5px 17px #172b4c0f}.org-global-countries button:before{background:var(--org-line);content:"";width:1px;height:35px;position:absolute;bottom:100%;left:50%}.org-global-countries button:hover{border-color:#9fb7dc;transform:translateY(-2px)}.org-country-flag{font-size:2rem}.org-global-countries h3{margin:0 0 4px}.org-global-countries p{color:var(--org-muted);margin:0;font-size:.8rem}.org-global-countries small{color:#455672;margin-top:8px;display:block}.org-global-countries svg{color:#8592a5;width:18px;margin-left:auto}.org-list-view{background:#fff;padding:0;overflow:hidden}.org-list-scroll{overflow:auto}.org-list-view table{border-collapse:collapse;white-space:nowrap;width:100%}.org-list-view th{color:#65738a;text-align:left;background:#f4f6f9;padding:13px 14px;font-size:.7rem;font-weight:700}.org-list-view td{color:#33425b;border-top:1px solid #e6ebf1;padding:13px 14px;font-size:.78rem}.org-list-view tr:hover td{background:#fbfcfe}.org-list-person{align-items:center;gap:8px;display:flex}.org-list-person .avatar{width:32px;height:32px}.org-drawer{z-index:90;background:#fff;border:1px solid #dbe2ec;border-radius:18px;flex-direction:column;width:min(388px,100vw - 32px);padding:20px;animation:org-drawer-in .22s both;display:flex;position:fixed;top:88px;bottom:24px;right:24px;overflow:auto;box-shadow:0 26px 70px #0c1c352e}@keyframes org-drawer-in{0%{opacity:0;transform:translate(18px)}}.org-drawer header{border-bottom:1px solid #e6ebf1;justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.org-drawer header small,.org-drawer-description small{color:#718098;text-transform:uppercase;font-size:.7rem;font-weight:700}.org-drawer header h2{color:var(--org-ink);margin:4px 0 0;font-size:1.25rem}.org-drawer header button,.org-modal header>button{background:#f2f5f8;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.org-drawer header button svg,.org-modal header>button svg{width:17px}.org-drawer-person{background:#fafbfd;border:1px solid #e1e6ed;border-radius:12px;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.org-drawer-person>div{gap:3px;min-width:0;display:grid}.org-drawer-person span{color:var(--org-muted);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.org-drawer dl{gap:0;margin:0;display:grid}.org-drawer dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:110px 1fr;gap:12px;padding:12px 2px;font-size:.8rem;display:grid}.org-drawer dt{color:#728097}.org-drawer dd{color:#23324a;margin:0;font-weight:650}.org-drawer-description{margin-top:18px}.org-drawer-description p{color:#4f5f77;font-size:.82rem;line-height:1.55}.org-drawer footer{gap:8px;margin-top:auto;padding-top:22px;display:grid}.org-drawer footer button{justify-content:center}.org-editor-backdrop{z-index:100;background:#0f182814;position:fixed;inset:0}.org-editor-drawer{background:#fff;border:1px solid #dbe2ec;border-radius:14px;flex-direction:column;width:min(360px,100vw - 32px);animation:org-drawer-in .22s both;display:flex;position:absolute;top:88px;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 64px #0c1c3529}.org-editor-drawer>header{border-bottom:1px solid #e5eaf0;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 18px;display:flex}.org-editor-drawer>header h2{color:var(--org-ink);letter-spacing:-.015em;margin:0;font-size:1rem}.org-editor-drawer>header button,.org-person-picker>button{color:#58667c;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.org-editor-drawer>header button:hover,.org-person-picker>button:hover{background:#f2f5f8}.org-editor-drawer>header svg,.org-person-picker>button svg{width:16px;height:16px}.org-editor-scroll{gap:17px;padding:18px;display:grid;overflow-y:auto}.org-editor-summary{color:#17253e;background:#f8f9fb;border:1px solid #e0e6ee;border-radius:9px;align-items:center;min-height:48px;padding:12px 14px;font-size:.91rem;font-weight:750;display:flex}.org-editor-scroll>label{color:#34435b;gap:7px;font-size:.74rem;font-weight:680;display:grid}.org-editor-scroll>label>input,.org-editor-scroll>label>select,.org-editor-scroll>label>textarea{color:#17253e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d4dce7;border-radius:7px;outline:0;padding:9px 11px;font-weight:500}.org-editor-scroll>label>textarea{resize:vertical;min-height:108px;line-height:1.45}.org-editor-scroll>label>input:focus,.org-editor-scroll>label>select:focus,.org-editor-scroll>label>textarea:focus,.org-person-picker:focus-within{border-color:#6d9cf2;box-shadow:0 0 0 3px #1677ff17}.org-person-picker{background:#fff;border:1px solid #d4dce7;border-radius:7px;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:58px;padding:8px 9px;transition:border-color .16s,box-shadow .16s;display:grid}.org-person-picker .avatar{width:36px;height:36px}.org-person-picker>div{gap:2px;min-width:0;display:grid}.org-person-picker select{color:#17253e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0 18px 0 0;font-size:.78rem;font-weight:700}.org-person-picker small{color:#728097;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500;overflow:hidden}.org-color-picker{border:0;min-width:0;margin:0;padding:0}.org-color-picker legend{color:#34435b;margin-bottom:10px;font-size:.74rem;font-weight:680}.org-color-picker>div{align-items:center;gap:12px;display:flex}.org-color-picker button{background:var(--swatch);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;outline:1px solid #0000;place-items:center;width:28px;height:28px;padding:0;display:grid}.org-color-picker button.selected{outline-color:var(--swatch)}.org-color-picker button svg{stroke-width:3px;filter:drop-shadow(0 1px 1px #00000029);width:14px;height:14px}.org-color-picker button:nth-child(3){color:#5f4c00}.org-editor-delete{color:#e4373f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ff6b6b;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 14px;font-size:.78rem;font-weight:700;display:flex}.org-editor-delete:hover{background:#fff7f7}.org-editor-delete svg{width:16px}.org-editor-drawer>footer{background:#fff;border-top:1px solid #e5eaf0;flex:none;gap:8px;margin-top:auto;padding:13px 18px 15px;display:grid}.org-editor-drawer>footer>span{color:#75829a;font-size:.67rem}.org-editor-drawer>footer>div{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.org-editor-drawer>footer button{justify-content:center}.org-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f18287a;place-items:center;padding:26px;display:grid;position:fixed;inset:0;overflow:auto}.org-modal{background:#fff;border:1px solid #fff9;border-radius:20px;width:min(820px,100%);max-height:calc(100vh - 52px);overflow:auto;box-shadow:0 32px 90px #040f1f42}.org-modal header{border-bottom:1px solid #e5eaf0;justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.org-modal header small{color:var(--org-blue);letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:750}.org-modal header h2{margin:4px 0;font-size:1.45rem}.org-modal header p{color:var(--org-muted);margin:0;font-size:.82rem}.org-form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px;display:grid}.org-confirm label,.org-form-grid label{color:#34435b;gap:7px;font-size:.75rem;font-weight:700;display:grid}.org-form-grid .wide{grid-column:1/-1}.org-confirm input,.org-confirm select,.org-form-grid input,.org-form-grid select,.org-form-grid textarea{color:#17253e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5dde8;border-radius:9px;outline:0;padding:9px 11px;font-weight:500}.org-form-grid textarea{resize:vertical}.org-confirm input:focus,.org-confirm select:focus,.org-form-grid input:focus,.org-form-grid select:focus,.org-form-grid textarea:focus{border-color:#71a0ee;box-shadow:0 0 0 3px #0b57d017}.org-modal footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-top:1px solid #e5eaf0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex;position:sticky;bottom:0}.org-modal footer span{color:#75829a;margin-right:auto;font-size:.72rem}.org-confirm{text-align:center;background:#fff;border-radius:18px;width:min(440px,100%);padding:26px;box-shadow:0 26px 70px #040f1f40}.org-confirm-icon{width:50px;height:50px;color:var(--org-blue);background:#edf3fe;border-radius:14px;place-items:center;margin:0 auto 13px;display:grid}.org-confirm.delete .org-confirm-icon{color:#cb3138;background:#fff0f0}.org-confirm h2{color:var(--org-ink);margin:0 0 8px;font-size:1.3rem}.org-confirm>p{color:#64738a;margin:0 0 20px;line-height:1.5}.org-confirm>label{text-align:left;margin:12px 0}.org-confirm>div{justify-content:center;gap:8px;margin-top:20px;display:flex}.danger-button{color:#fff;background:#cb3138;border:1px solid #cb3138;border-radius:10px;min-height:40px;padding:0 16px;font-weight:700}.organization-settings{margin-top:16px}.organization-settings>summary{color:#394961;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:9px 13px;font-size:.8rem;font-weight:700;display:flex}.organization-settings[open]>summary{margin-bottom:14px}@media (max-width:1180px){.org-toolbar-spacer{display:none}.org-chart-search{width:min(360px,45vw)}.org-toolbar{align-items:stretch}.org-global-countries{grid-template-columns:1fr}.org-global-countries button:before,.org-global-countries:before{display:none}}@media (max-width:760px){.org-chart-heading{gap:16px;display:grid}.org-chart-search{width:100%}.org-toolbar{grid-template-columns:1fr 1fr;display:grid}.org-country-select,.org-view-switch{grid-column:1/-1}.org-view-switch button{flex:1}.org-toolbar .org-export-wrap>button,.org-toolbar>button{justify-content:center;width:100%}.org-filter-bar select{width:100%}.org-edit-banner{flex-direction:column;align-items:flex-start}.org-canvas-shell{min-height:620px}.org-tree-stage{padding:40px 30px 150px}.org-tree,.org-tree ul{flex-direction:column;align-items:stretch;gap:16px;padding-left:18px}.org-tree ul{padding-top:16px}.org-tree li.has-children>.org-node:after,.org-tree ul>li:after,.org-tree ul>li:before{display:none}.org-node{width:min(280px,100vw - 78px)}.org-minimap{display:none}.org-canvas-info{max-width:none;right:16px}.org-canvas-controls{right:50%;transform:translate(50%)}.org-global-view{padding:18px}.org-global-root{margin-bottom:24px}.org-global-root:after{display:none}.org-form-grid{grid-template-columns:1fr;padding:18px}.org-form-grid .wide{grid-column:auto}.org-modal-backdrop{place-items:end center;padding:12px}.org-modal{border-radius:18px 18px 0 0;max-height:calc(100vh - 24px)}.org-modal footer{flex-wrap:wrap}.org-modal footer span{width:100%}.org-drawer{width:auto;max-height:78vh;inset:auto 8px 8px}.org-editor-backdrop{background:#0f182838}.org-editor-drawer{border-radius:16px 16px 10px 10px;width:auto;max-height:calc(100vh - 16px);inset:auto 8px 8px}}@media print{body[data-print-organization=true] *{visibility:hidden!important}body[data-print-organization=true] .org-chart-page,body[data-print-organization=true] .org-chart-page *{visibility:visible!important}body[data-print-organization=true] .org-chart-page{background:#fff;padding:18px;position:absolute;inset:0}body[data-print-organization=true] .org-canvas-controls,body[data-print-organization=true] .org-canvas-info,body[data-print-organization=true] .org-chart-heading,body[data-print-organization=true] .org-drawer,body[data-print-organization=true] .org-edit-banner,body[data-print-organization=true] .org-filter-bar,body[data-print-organization=true] .org-minimap,body[data-print-organization=true] .org-node-actions,body[data-print-organization=true] .org-toolbar{display:none!important}body[data-print-organization=true] .org-canvas,body[data-print-organization=true] .org-canvas-shell{min-height:0;box-shadow:none;background:#fff;border:0;position:static;overflow:visible}body[data-print-organization=true] .org-tree-stage{padding:20px;transform:none!important}body[data-print-organization=true] .org-print-header{gap:4px;margin-bottom:40px;display:grid}body[data-print-organization=true] .org-print-header strong{font-size:1.3rem}body[data-print-organization=true] .org-print-header span{font-size:1rem}body[data-print-organization=true] .org-print-header small{color:#66758f}body[data-print-organization=true] .org-node{break-inside:avoid;box-shadow:none}}@media (prefers-reduced-motion:reduce){.org-drawer,.org-editor-drawer,.org-node,.org-tree-stage{transition:none;animation:none}}.meeting-shell{color:#14161a;background:#eef0f3;grid-template-columns:112px minmax(0,1fr);min-height:100dvh;display:grid}.meeting-shell.guest{grid-template-columns:minmax(0,1fr)}.meeting-rail{flex-direction:column;align-items:center;gap:6px;height:100dvh;padding:22px 10px 18px;display:flex;position:sticky;top:0}.meeting-brand{justify-items:center;margin-bottom:18px;line-height:1;display:grid}.meeting-brand strong{letter-spacing:-.03em;font-size:26px;font-weight:800}.meeting-brand span{letter-spacing:.08em;font-size:12px;font-weight:600}.meeting-rail>a{color:#4b5262;text-align:center;border-radius:16px;justify-items:center;gap:6px;width:92px;padding:13px 6px;font-size:12px;text-decoration:none;display:grid}.meeting-rail>a:hover{background:#e4e7ec}.meeting-rail>a.active{color:#14161a;background:#dde1e7;font-weight:600}.meeting-user{text-align:center;justify-items:center;gap:4px;margin-top:auto;font-size:12px;display:grid}.meeting-user small{color:#6b7280}.meeting-main{flex-direction:column;min-width:0;height:100dvh;padding:16px 18px 16px 0;display:flex}.meeting-shell.guest .meeting-main{padding:14px 18px 16px}.meeting-guest-brand{margin-bottom:10px;font-size:15px}.meeting-guest-brand strong{font-weight:800}.live-call,.live-call[data-lk-theme]{min-height:0;color:inherit;background:0 0;flex:1;font-family:inherit;display:flex}.call-app{flex-direction:column;flex:1;gap:14px;width:100%;min-height:0;display:flex;position:relative}.call-header{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.call-back{color:#14161a;cursor:pointer;background:#e4e7ec;border:0;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.call-title{flex:240px;min-width:0}.call-title h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;overflow:hidden}.call-title p{color:#5b6272;margin:3px 0 0;font-size:14px}.call-timer{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e1e4ea;border-radius:999px;align-items:center;gap:9px;height:46px;padding:0 18px;font-size:15px;display:inline-flex}.call-timer i{background:#16a34a;border-radius:50%;width:9px;height:9px}.call-timer.warn{color:#9a6700}.call-views{flex-wrap:wrap;gap:8px;display:flex}.call-views button{color:#14161a;cursor:pointer;background:#fff;border:1px solid #e1e4ea;border-radius:14px;align-items:center;gap:9px;height:46px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.call-views button[aria-pressed=true]{color:#fff;background:#14161a;border-color:#14161a}.call-views button:disabled{cursor:not-allowed;opacity:.45}.call-lobby{text-align:center;background:#fff;border:1px solid #e3e6eb;border-radius:24px;flex:1;place-content:center;justify-items:center;gap:12px;padding:30px;display:grid}.call-lobby h2{margin:0;font-size:22px}.call-lobby p{color:#5b6272;max-width:460px;margin:0}.call-lobby .primary{align-items:center;gap:8px;margin-top:6px;text-decoration:none;display:inline-flex}.call-stage{flex:1;gap:16px;min-height:0;display:grid}.call-stage.mode-video{grid-template-columns:minmax(0,1fr)}.call-stage.mode-split{grid-template-columns:minmax(250px,440px) minmax(0,1fr)}.call-stage.mode-focus{grid-template-columns:minmax(0,1fr) 190px}.call-stage.mode-focus .call-videos{order:2}.call-grid{background:#1c1d21;border-radius:22px;min-height:0;overflow:hidden}.call-grid .lk-grid-layout{height:100%}.call-videos{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.call-videos .lk-participant-tile{flex:1 1 0;min-height:180px}.call-stage.mode-focus .call-videos .lk-participant-tile{aspect-ratio:4/3;flex:none;min-height:0}.call-app .lk-participant-tile{background:#2a2c31;border-radius:20px;overflow:hidden}.call-app .lk-participant-metadata-item{color:#fff;background:#14161ab8;border-radius:10px}.call-app .lk-focus-toggle-button{display:none}.call-presentation{background:#fff;border:1px solid #e3e6eb;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-width:0;min-height:0;padding:18px 20px;display:grid;box-shadow:0 12px 34px #141e320f}.call-presentation-empty{text-align:center;grid-template-rows:none;place-content:center;justify-items:center;gap:10px}.call-presentation-empty h2{margin:0;font-size:19px}.call-presentation-empty p{color:#5b6272;max-width:420px;margin:0}.call-outline,.call-presentation-empty .primary,.call-soft{align-items:center;gap:8px;display:inline-flex}.call-presentation-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.call-presentation-head small,.call-presentation-title small{color:#6b7280;font-size:12px;display:block}.call-presentation-head strong{align-items:center;gap:6px;font-size:17px;display:inline-flex}.call-presentation-title{min-width:0}.call-presentation-actions{gap:8px;display:flex}.call-soft{color:#14161a;cursor:pointer;background:#f0f2f5;border:0;border-radius:13px;height:44px;padding:0 16px;font-size:14px;font-weight:500}.call-soft.icon{justify-content:center;width:44px;padding:0}.call-recent{position:relative}.call-recent>button{max-width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.call-recent-menu{z-index:20;background:#fff;border:1px solid #e3e6eb;border-radius:14px;min-width:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #141e3224}.call-recent-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px}.call-recent-menu button:hover,.call-recent-menu button[aria-current=true]{background:#f0f2f5}.call-presentation-body{background:#eef1f5;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:14px;display:grid}.call-presentation-body.with-thumbs{grid-template-columns:minmax(0,1fr) 132px}.call-screen-share{background:#1c1d21;padding:0;overflow:hidden}.call-screen-share .lk-participant-tile{border-radius:16px;height:100%}.call-slide{place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.call-slide img,.call-slide-canvas{background:#fff;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 10px 30px #141e3224}.call-slide img{object-fit:contain}.call-slide-message{color:#5b6272}.call-thumbs{flex-direction:column;gap:10px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.call-thumbs button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;place-items:center;padding:4px;display:grid;position:relative}.call-thumbs button:disabled{cursor:default}.call-thumbs button[aria-current=true]{border-color:#14161a}.call-thumbs small{color:#6b7280;justify-self:end;font-size:11px}.call-presentation-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.call-pager{align-items:center;gap:18px;display:flex}.call-outline{color:#14161a;cursor:pointer;background:#fff;border:1px solid #d8dce3;border-radius:999px;height:44px;padding:0 18px;font-size:14px}.call-outline:disabled{cursor:not-allowed;opacity:.45}.call-page-count{font-variant-numeric:tabular-nums;text-align:center;min-width:64px;font-size:16px}.call-live{background:#f0f2f5;border-radius:14px;gap:10px;padding:10px 16px;font-size:14px}.call-live,.call-live b{align-items:center;display:inline-flex}.call-live b{gap:6px;font-weight:700}.call-live i{background:#16a34a;border-radius:50%;width:9px;height:9px}.call-controls{background:#1c1d21;border-radius:22px;justify-content:center;align-items:center;gap:16px;padding:14px 16px;display:flex;position:relative}.call-controls-main{align-items:center;gap:10px;max-width:100%;display:flex}.call-control,.call-controls .lk-start-audio-button{color:#fff;cursor:pointer;background:#2b2d33;border:0;border-radius:16px;align-content:center;place-items:center;gap:6px;min-width:106px;height:68px;padding:0 12px;font-size:13px;display:grid}.call-control:hover{background:#363941}.call-control.active{color:#14161a;background:#fff}.call-control.off svg{color:#ff6b6b}.call-more{position:relative}.call-more-menu{z-index:30;color:#14161a;background:#fff;border-radius:16px;gap:4px;width:300px;max-height:60dvh;padding:8px;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 50px #00000047}.call-more-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;display:flex}.call-more-menu>button:hover{background:#f0f2f5}.call-devices{border-top:1px solid #eceef2;gap:6px;padding:8px 12px 4px;display:grid}.call-devices strong{color:#6b7280;font-size:12px}.call-devices .lk-media-device-select{gap:2px;margin:0;padding:0;list-style:none;display:grid}.call-devices .lk-media-device-select button{color:#14161a;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.call-devices .lk-media-device-select [data-lk-active=true] button{background:#eef1f5;font-weight:600}.call-end{color:#fff;cursor:pointer;background:#dc3545;border:0;border-radius:16px;align-items:center;gap:10px;height:60px;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex;position:absolute;right:16px}.call-end:hover{background:#c62f3e}.call-notes{z-index:25;background:#fff;border:1px solid #e3e6eb;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;width:min(360px,100%);padding:18px;display:grid;position:absolute;top:62px;bottom:104px;right:0;box-shadow:0 20px 50px #141e3229}.call-notes header{justify-content:space-between;align-items:center;display:flex}.call-notes h2{margin:0;font-size:17px}.call-notes textarea{resize:none;min-height:140px;font:inherit;border:1px solid #dfe3e9;border-radius:14px;padding:12px}.call-note-ok{color:#15803d;margin:0;font-size:13px}.call-picker-backdrop{z-index:60;background:#0f121873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.call-confirm,.call-picker{background:#fff;border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;width:min(560px,100%);max-height:min(78dvh,720px);padding:22px;display:grid;box-shadow:0 30px 80px #00000040}.call-confirm{grid-template-rows:none;width:min(500px,100%)}.call-picker header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.call-confirm h2,.call-picker h2{margin:0;font-size:19px}.call-confirm p,.call-picker header p{color:#5b6272;margin:4px 0 0;font-size:14px}.call-confirm footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.call-banner{color:#8a5a00;text-align:center;background:#fff8eb;border:1px solid #f5d9a8;border-radius:14px;margin:0;padding:10px 14px;font-size:14px}.call-confirm .danger-button{align-items:center;gap:8px;display:inline-flex}.call-picker-search{color:#6b7280;border:1px solid #dfe3e9;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.call-picker-search input{height:42px;font:inherit;border:0;outline:none;flex:1}.call-picker-list{align-content:start;gap:16px;min-height:0;display:grid;overflow-y:auto}.call-picker-group{gap:6px;display:grid}.call-picker-group h3{color:#6b7280;letter-spacing:.02em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:600}.call-picker-group button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eceef2;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.call-picker-group button:hover{background:#f8f9fb;border-color:#cfd5de}.call-picker-group button:disabled{cursor:progress;opacity:.6}.call-picker-group small,.call-picker-group strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.call-picker-group small{color:#6b7280;font-size:12px}.call-picker-group em{color:#1d4ed8;font-size:13px;font-style:normal;font-weight:600}.call-picker-icon{color:#b42318;background:#fdecea;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.call-picker-icon.image{color:#1d4ed8;background:#e8efff}.call-picker-empty{color:#5b6272;text-align:center;margin:12px 0}@media (max-width:1280px){.call-views button span{display:none}.call-end{position:static}.call-controls{justify-content:space-between}}@media (max-width:900px){.meeting-shell{grid-template-columns:minmax(0,1fr)}.meeting-rail{display:none}.meeting-main{height:auto;min-height:100dvh;padding:12px 12px 14px}.call-stage.mode-focus,.call-stage.mode-split{grid-template-columns:minmax(0,1fr)}.call-stage.mode-focus .call-presentation,.call-stage.mode-split .call-presentation{order:-1;min-height:420px}.call-videos{flex-direction:row;overflow-x:auto}.call-stage.mode-focus .call-videos .lk-participant-tile,.call-videos .lk-participant-tile{aspect-ratio:4/3;flex:0 0 180px;min-height:0}.call-stage.mode-video .call-grid{min-height:60dvh}.call-presentation-body.with-thumbs{grid-template-columns:minmax(0,1fr)}.call-thumbs{flex-direction:row;overflow-x:auto}.call-controls{flex-wrap:wrap;justify-content:center;gap:10px}.call-controls-main{overflow-x:auto}.call-control,.call-controls .lk-start-audio-button{min-width:64px;height:60px;padding:0 6px;font-size:11px}.call-controls-main{flex-wrap:wrap;justify-content:center}.call-slide{min-height:46dvh}.call-presentation.viewer .call-thumbs{display:none}.call-presentation.viewer .call-presentation-body.with-thumbs{grid-template-columns:minmax(0,1fr)}.call-thumbs button{flex:none}.call-end{justify-content:center;width:100%;height:50px}.call-notes{width:auto;max-height:70dvh;position:fixed;inset:auto 12px 12px}}@media (max-width:560px){.call-title h1{font-size:17px}.call-title p{font-size:12px}.call-back,.call-timer,.call-views button{height:40px}.call-presentation{padding:12px}.call-presentation-actions .call-soft:not(.icon){justify-content:center;width:44px;padding:0;font-size:0}.call-presentation-actions .call-soft:not(.icon) svg{font-size:14px}}.call-duo{background:#1c1d21;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:8px;display:grid}.call-duo .lk-participant-tile{height:100%;min-height:0}@media (max-width:640px){.meeting-main,.meeting-shell.guest .meeting-main{height:100dvh;min-height:0;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.meeting-guest-brand{margin-bottom:6px;font-size:13px}.call-app{gap:10px}.call-app.in-call .call-header{flex-wrap:nowrap;gap:8px}.call-app.in-call .call-title{flex:auto}.call-app.in-call .call-title h1{font-size:16px}.call-app.in-call .call-title p{display:none}.call-app.in-call .call-timer{gap:6px;height:34px;padding:0 10px;font-size:13px}.call-app.in-call .call-back{border-radius:12px;width:36px;height:36px}.call-app.in-call.has-stage .call-timer,.call-app.in-call:not(.has-stage) .call-views{display:none}.call-app.in-call .call-views{flex-wrap:nowrap;gap:6px}.call-app.in-call .call-views button{height:34px;padding:0 10px}.call-videos .lk-participant-metadata{font-size:11px}.call-videos .lk-participant-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.call-banner{padding:8px 12px;font-size:13px}.call-stage.mode-video .call-grid{min-height:0}.call-duo{background:0 0;padding:0;display:block;position:relative}.call-duo .call-duo-main{border-radius:22px;inset:0;position:absolute!important}.call-duo .call-duo-self{z-index:2;aspect-ratio:3/4;border:2px solid #ffffffd9;border-radius:14px;width:28%;max-width:124px;height:auto;top:10px;right:10px;box-shadow:0 8px 24px #00000059;position:absolute!important}.call-duo .call-duo-self .lk-participant-metadata{display:none}.call-stage.mode-focus,.call-stage.mode-split{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px}.call-stage.mode-focus .call-presentation,.call-stage.mode-split .call-presentation{order:-1;min-height:0;padding:10px}.call-slide{min-height:0}.call-stage.mode-focus .call-videos .lk-participant-tile,.call-videos .lk-participant-tile{flex:0 0 96px}.call-controls{border-radius:18px;flex-wrap:nowrap;justify-content:center;gap:10px;padding:8px 10px}.call-controls-main{flex-wrap:wrap;justify-content:center;gap:10px;overflow:visible}.call-control{border-radius:50%;width:48px;min-width:0;height:48px;padding:0}.call-controls .lk-start-audio-button{border-radius:12px;order:-1;width:100%;min-width:0;height:40px;font-size:13px}.call-control.share{display:none}.call-end{border-radius:50%;flex:none;justify-content:center;width:48px;height:48px;padding:0;position:static}.call-controls .call-control-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.call-more-menu{right:10px;bottom:calc(80px + env(safe-area-inset-bottom));width:auto;position:fixed;left:10px;transform:none}.call-confirm footer{justify-content:stretch}.call-confirm footer button{flex:auto;justify-content:center}}@media (max-height:500px) and (orientation:landscape){.meeting-rail{display:none}.meeting-shell{grid-template-columns:minmax(0,1fr)}.meeting-main,.meeting-shell.guest .meeting-main{height:100dvh;min-height:0;padding:6px 10px}.call-app.in-call .call-title p,.meeting-guest-brand{display:none}.call-app{gap:6px}.call-app.in-call .call-header{flex-wrap:nowrap}.call-app.in-call .call-title h1{font-size:15px}.call-app.in-call .call-back,.call-app.in-call .call-timer,.call-app.in-call .call-views button{height:32px}.call-views button span{display:none}.call-stage.mode-video .call-grid{min-height:0}.call-controls{flex-wrap:nowrap;gap:8px;padding:6px 10px}.call-control,.call-end{border-radius:50%;width:44px;min-width:0;height:44px;padding:0;position:static}.call-end{justify-content:center}.call-control.share{display:none}.call-controls .call-control-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:root{--cw-blue:#1552e6;--cw-blue-hover:#0f45cc;--cw-blue-press:#0c3cb4;--cw-blue-soft:#eef3ff;--cw-line:#e3e7ee;--cw-ink:#0f172a;--cw-muted:#64748b;--cw-danger:#e5484d}.new-candidate{border:1px solid var(--cw-blue);background:var(--cw-blue);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:14px;font-weight:600;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 16px #1552e638}.new-candidate:hover:not(:disabled){background:var(--cw-blue-hover);box-shadow:0 8px 20px #1552e647}.new-candidate:active:not(:disabled){background:var(--cw-blue-press);transform:scale(.98)}.new-candidate:focus-visible{outline-offset:2px;outline:3px solid #1552e659}.new-candidate:disabled{cursor:progress;opacity:.85}.cw-spin{animation:cw-spin .9s linear infinite}@keyframes cw-spin{to{transform:rotate(1turn)}}.cw-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px)saturate(120%);background:#16203442;place-items:center;padding:24px;animation:cw-fade .18s;display:grid;position:fixed;inset:0}@keyframes cw-fade{0%{opacity:0}}@keyframes cw-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}}.cw-modal{width:min(920px,100%);max-height:min(920px,100dvh - 48px);color:var(--cw-ink);background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;flex-direction:column;animation:cw-rise .22s;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a33,0 4px 14px #0f172a0f}.cw-header{justify-content:space-between;gap:16px;padding:26px 28px 6px;display:flex}.cw-header h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.cw-header p{color:#475569;margin:5px 0 0;font-size:14px}.cw-close{color:#334155;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .15s;display:grid}.cw-close:hover:not(:disabled){background:#f1f4f8}.cw-card-edit:focus-visible,.cw-close:focus-visible,.cw-icon:focus-visible,.cw-steps button:focus-visible{outline:2px solid var(--cw-blue);outline-offset:2px}.cw-steps{border-bottom:1px solid #eef0f4;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:18px 20px 16px;list-style:none;display:grid}.cw-steps li{position:relative}.cw-steps li:not(:last-child):after{content:"";background:#e6e9ef;border-radius:2px;height:2px;position:absolute;top:14px;left:calc(50% + 20px);right:calc(20px - 50%)}.cw-steps li.line-done:after{background:#9fb8f5}.cw-steps li.line-done.is-current:after,.cw-steps li.line-done.is-done:after{background:var(--cw-blue)}.cw-steps button{width:100%;color:inherit;background:0 0;border-radius:10px;justify-items:center;gap:8px;padding:0;display:grid}.cw-steps button:disabled{cursor:default}.cw-step-dot{color:#6b7280;background:#f1f3f6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:grid}.cw-step-label{color:#475569;font-size:12.5px;font-weight:500}.cw-steps .is-current .cw-step-dot{background:var(--cw-blue);color:#fff;box-shadow:0 0 0 5px #1552e61f}.cw-steps .is-current .cw-step-label{color:var(--cw-ink);font-weight:600}.cw-steps .is-done .cw-step-dot{color:var(--cw-blue);background:#dbe6ff}.cw-steps .is-done button:hover .cw-step-dot,.cw-steps .is-pending button:hover .cw-step-dot{box-shadow:0 0 0 4px #1552e61a}.cw-body{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 28px 24px;overflow:auto}.cw-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.cw-section-head h3{letter-spacing:-.01em;outline:none;margin:0;font-size:18px;font-weight:700}.cw-section-head p{color:var(--cw-muted);margin:5px 0 0;font-size:13.5px}.cw-grid{align-items:start;gap:16px 18px;display:grid}.cw-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-grid .span-two{grid-column:span 2}.cw-grid .span-three{grid-column:1/-1}.cw-field{gap:7px;min-width:0;display:grid}.cw-choice legend,.cw-field>label{color:var(--cw-ink);font-size:13px;font-weight:500}.cw-required{color:var(--cw-danger)}.cw-input,.cw-phone,.cw-select select{border:1px solid var(--cw-line);width:100%;min-height:42px;color:var(--cw-ink);font:inherit;background:#fff;border-radius:10px;font-size:14px;transition:border-color .15s,box-shadow .15s}.cw-input{padding:0 14px}textarea.cw-input{resize:vertical;min-height:78px;padding:11px 14px;line-height:1.45}.cw-input::placeholder{color:#9aa3af}.cw-input:hover:not(:disabled),.cw-phone:hover,.cw-select select:hover:not(:disabled){border-color:#cbd3df}.cw-input:focus,.cw-phone:focus-within,.cw-select select:focus{border-color:var(--cw-blue);outline:none;box-shadow:0 0 0 3px #1552e624}.cw-input:disabled,.cw-select select:disabled{color:#9aa3af;cursor:not-allowed;background:#f6f7f9}.cw-field.has-error .cw-input,.cw-field.has-error .cw-select select,.cw-phone.is-invalid{border-color:var(--cw-danger);box-shadow:0 0 0 3px #e5484d1a}.cw-error,.cw-inline-error{color:#c9353a;margin:0;font-size:12px}.cw-inline-error button,.cw-photo-error button{color:var(--cw-blue);margin-left:6px;font-weight:600;text-decoration:underline}.cw-icon-input{position:relative}.cw-icon-input>span,.cw-icon-input>svg{color:#7b8494;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cw-icon-input .cw-input{padding-left:42px}.cw-icon-input.money .cw-input{padding-left:30px}.cw-icon-input.money>span{color:#475569;font-size:14px}.cw-icon-input.is-locked .cw-input{padding-left:36px;font-size:13px}.cw-select{position:relative}.cw-select .cw-input,.cw-select select{appearance:none;text-overflow:ellipsis;padding:0 38px 0 14px}.cw-select.has-prefix select{padding-left:44px}.cw-chevron{color:#64748b;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.cw-prefix-icon{pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.cw-flag{font-size:18px;line-height:1}.cw-phone{align-items:center;display:flex;overflow:hidden}.cw-phone>svg{color:#7b8494;flex:none;margin-left:14px}.cw-dial{border-right:1px solid var(--cw-line);flex:none;align-items:center;margin-left:6px;padding-right:8px;display:flex;position:relative}.cw-dial select{max-width:96px;height:40px;color:var(--cw-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13.5px}.cw-dial select:focus{outline:none}.cw-phone input{min-width:0;height:40px;color:var(--cw-ink);font:inherit;background:0 0;border:0;flex:1;padding:0 12px;font-size:14px}.cw-phone input:focus{outline:none}.cw-phone input::placeholder{color:#9aa3af}.cw-stage-dot{background:var(--cw-blue);border-radius:50%;width:9px;height:9px;display:block}.cw-stage-dot.screening{background:#8b5cf6}.cw-stage-dot.preselected{background:#0ea5e9}.cw-stage-dot.contacted{background:#f59e0b}.cw-stage-dot.interview{background:#10b981}.cw-avatar{color:var(--cw-blue);background:#dbe6ff;border-radius:50%;flex:none;place-items:center;padding:0;font-weight:700;display:inline-grid;overflow:hidden}.cw-avatar.tiny{width:24px;height:24px;font-size:10px}.cw-avatar.hero{width:78px;height:78px;font-size:24px;box-shadow:0 0 0 4px #fff,0 6px 18px #0f172a1f}.cw-avatar img{object-fit:cover;width:100%;height:100%}.cw-photo{flex:none;justify-items:center;gap:6px;width:112px;display:grid}.cw-photo-main{border:1px solid var(--cw-line);color:#475569;background:#fbfcfe;border-radius:12px;place-content:center;justify-items:center;gap:3px;width:96px;height:92px;font-size:11.5px;line-height:1.25;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.cw-photo-main:hover{border-color:var(--cw-blue);background:#f5f8ff}.cw-photo-main:focus-visible{outline:none;box-shadow:0 0 0 3px #1552e633}.cw-photo-main small{color:#7b8494;font-size:11px}.cw-photo-initials{width:38px;height:38px;color:var(--cw-blue);background:#dbe6ff;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.cw-photo.has-photo .cw-photo-main{border-radius:50%;width:92px;padding:0}.cw-photo.has-photo img{object-fit:cover;width:100%;height:100%}.cw-photo-progress{color:#fff;background:#0f172a73;justify-content:center;align-items:center;font-size:12px;font-weight:600;position:absolute;inset:0}.cw-photo-actions,.cw-photo-progress{gap:4px;display:flex}.cw-photo-actions button{color:var(--cw-blue);border-radius:6px;align-items:center;gap:3px;padding:3px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.cw-photo-actions button.danger{color:#c9353a}.cw-photo-actions button:hover:not(:disabled){background:#f1f5ff}.cw-photo-actions button.danger:hover:not(:disabled){background:#fff1f1}.cw-photo-error{color:#c9353a;text-align:center;margin:0;font-size:11.5px}.cw-choice{border:0;min-width:0;margin:0;padding:0}.cw-choice legend{margin-bottom:10px;padding:0}.cw-choice>div{gap:26px;display:flex}.cw-choice label{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.cw-choice input{width:17px;height:17px;accent-color:var(--cw-blue);cursor:pointer;margin:0}.cw-salary{grid-template-columns:minmax(0,1fr) 100px;gap:10px;display:grid}.cw-custom-minutes{margin-top:8px}.cw-drop{color:#334155;text-align:center;cursor:pointer;background:#f6f9ff;border:1.5px dashed #9db7f5;border-radius:14px;justify-items:center;gap:5px;padding:26px 20px 22px;transition:background .15s,border-color .15s;display:grid}.cw-drop>svg{color:var(--cw-blue)}.cw-drop strong{color:var(--cw-ink);margin-top:4px;font-size:14px}.cw-drop span{color:#475569;font-size:12.5px}.cw-drop u{color:var(--cw-blue);font-weight:500;text-decoration:none}.cw-drop small{color:#7b8494;margin-top:4px;font-size:11.5px}.cw-drop.is-dragging,.cw-drop:hover{border-color:var(--cw-blue);background:#edf3ff}.cw-drop.is-dragging{border-style:solid}.cw-drop:focus-visible{outline:none;box-shadow:0 0 0 3px #1552e633}.cw-categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.cw-categories button{border:1px solid var(--cw-line);color:#334155;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:6px 10px;font-size:12.5px;font-weight:500;line-height:1.2;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.cw-categories button svg{color:#64748b;flex:none}.cw-categories button:hover{background:#fafbff;border-color:#b9c9f3}.cw-categories button.is-active{border-color:var(--cw-blue);background:var(--cw-blue-soft);color:var(--cw-blue);font-weight:600}.cw-categories button.is-active svg{color:var(--cw-blue)}.cw-hint{color:#7b8494;margin:8px 0 0;font-size:12px}.cw-alert{color:#9f1f24;background:#fff5f5;border:1px solid #f5c2c4;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 12px;font-size:12.5px;display:flex}.cw-alert>svg{flex:none;margin-top:1px}.cw-alert>div{flex:1}.cw-alert p{margin:0}.cw-alert p+p{margin-top:4px}.cw-alert>button{width:24px;height:24px;color:inherit;border-radius:6px;place-items:center;display:grid}.cw-table-title{margin:20px 0 10px;font-size:15px;font-weight:700}.cw-table{border:1px solid #e8ebf0;border-radius:12px;overflow:hidden}.cw-row{border-top:1px solid #eef0f4;grid-template-columns:minmax(0,2.3fr) minmax(0,1.4fr) minmax(0,1.3fr) 124px;align-items:center;gap:12px;min-height:54px;padding:8px 14px;font-size:13px;display:grid}.cw-row.head{color:#475569;background:#f8fafc;border-top:0;min-height:40px;font-size:12px;font-weight:600}.cw-row.is-error{background:snow}.cw-doc-name{align-items:center;gap:10px;min-width:0;display:flex}.cw-doc-list svg,.cw-doc-name>svg{flex:none}.cw-doc-list svg.pdf,.cw-doc-name svg.pdf{color:#e5484d}.cw-doc-list svg.image,.cw-doc-name svg.image{color:#3b82f6}.cb-docs svg.word,.cw-doc-list svg.word,.cw-doc-name svg.word{color:#2b579a;flex:none}.cw-doc-name>span{gap:3px;min-width:0;display:grid}.cw-doc-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cw-doc-name small{color:#7b8494;font-size:11.5px}.cw-doc-name small.cw-row-error{color:#c9353a}.cw-progress{background:#e5ebf7;border-radius:4px;height:4px;display:block;overflow:hidden}.cw-progress i{border-radius:inherit;background:var(--cw-blue);height:100%;transition:width .2s;display:block}.cw-type-select{align-items:center;max-width:100%;display:inline-flex;position:relative}.cw-type-select select{color:#334155;max-width:100%;font:inherit;appearance:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 22px 4px 6px;font-size:13px}.cw-type-select select:focus,.cw-type-select select:hover{border-color:var(--cw-line);background:#fff;outline:none}.cw-type-select svg{color:#94a3b8;pointer-events:none;position:absolute;right:5px}.cw-date{color:#475569}.cw-actions{justify-content:flex-end;gap:4px;display:flex}.cw-icon{color:#3b63d6;border-radius:8px;place-items:center;width:32px;height:32px;transition:background .15s;display:grid}.cw-icon:hover:not(:disabled){background:#eef3ff}.cw-icon.danger{color:#d63a3f}.cw-icon.danger:hover:not(:disabled){background:#fff0f0}.cw-icon:disabled{color:#c3c9d3;cursor:not-allowed}.cw-empty{color:#7b8494;text-align:center;border-top:1px solid #eef0f4;margin:0;padding:18px 14px;font-size:13px}.cw-process{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cw-interview{background:#fff;border:1px solid #e8ebf0;border-radius:14px;gap:16px;padding:16px;display:grid;box-shadow:0 1px 2px #0f172a08}.cw-interview-head{align-items:center;gap:10px;display:flex}.cw-interview-head>svg{color:#334155;flex:none}.cw-interview-head label{cursor:pointer;flex:1;font-size:13.5px;font-weight:600}.cw-switch{background:#d5dae3;border-radius:13px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.cw-switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.cw-switch[aria-checked=true]{background:var(--cw-blue)}.cw-switch[aria-checked=true] span{transform:translate(18px)}.cw-switch:focus-visible{outline:2px solid var(--cw-blue);outline-offset:2px}.cw-interview-off{color:var(--cw-muted);margin:0;font-size:12.5px;line-height:1.5}.cw-info{background:var(--cw-blue-soft);border:1px solid #d5e1ff;border-radius:12px;gap:12px;padding:12px 14px;display:flex}.cw-info>svg{color:var(--cw-blue);flex:none}.cw-info strong{color:var(--cw-blue);font-size:13px}.cw-info p{color:#475569;margin:3px 0 0;font-size:12.5px;line-height:1.45}.cw-info.neutral{background:#f8fafc;border-color:#e3e7ee}.cw-info.neutral strong,.cw-info.neutral>svg{color:#334155}.cw-edit{min-height:38px;color:var(--cw-ink);background:#fff;border:1px solid #dfe3ea;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.cw-edit:hover{background:#f6f8fb}.cw-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.cw-card{background:#fff;border:1px solid #e8ebf0;border-radius:14px;grid-column:span 2;min-width:0;padding:14px 16px 16px}.cw-card.labor,.cw-card.personal,.cw-summary.no-interview .cw-card.docs,.cw-summary.no-interview .cw-card.process{grid-column:span 3}.cw-card.notes{grid-column:1/-1}.cw-card header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.cw-card header>svg{color:#475569;flex:none}.cw-card h4{flex:1;margin:0;font-size:14px;font-weight:700}.cw-card-edit{color:#64748b;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.cw-card-edit:hover{color:var(--cw-blue);background:#eef3ff}.cw-person{align-items:flex-start;gap:16px;display:flex}.cw-person>div{gap:4px;min-width:0;display:grid}.cw-person strong{font-size:15.5px;font-weight:700}.cw-person p{overflow-wrap:anywhere;color:#475569;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.cw-person p svg{color:#7b8494;flex:none}.cw-dl{gap:6px;margin:0;display:grid}.cw-dl>div{grid-template-columns:minmax(96px,.9fr) minmax(0,1.3fr);gap:10px;font-size:12.5px;display:grid}.cw-dl dt{color:#64748b}.cw-dl dd{overflow-wrap:anywhere;color:var(--cw-ink);margin:0}.cw-count{color:#7b8494;margin:-6px 0 10px;font-size:12px}.cw-doc-list,.cw-interview-list{gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.cw-doc-list li,.cw-interview-list li{align-items:center;gap:8px;min-width:0;display:flex}.cw-doc-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-doc-list small{color:#7b8494;flex:none}.cw-interview-list svg{color:var(--cw-blue);flex:none}.cw-card.notes p{margin:0;font-size:12.5px}.cw-card .muted{color:#7b8494}.cw-consent{color:#334155;cursor:pointer;background:#fbfcfe;border:1px solid #e3e7ee;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.cw-consent input{width:18px;height:18px;accent-color:var(--cw-blue);flex:none;margin:1px 0 0}.cw-consent.has-error{background:#fff7f7;border-color:#f5c2c4}.cw-consent strong{color:#c9353a}.cw-footer{background:#fff;border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;padding:16px 28px 20px}.cw-footer,.cw-footer>div{gap:12px;display:flex}.cw-button{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.cw-button.compact{min-height:34px;padding:0 12px;font-size:13px}.cw-button.ghost{color:var(--cw-ink);background:#fff;border-color:#dfe3ea}.cw-button.ghost:hover:not(:disabled){background:#f6f8fb;border-color:#c7cfdb}.cw-button.primary{border-color:var(--cw-blue);background:var(--cw-blue);color:#fff;min-width:140px;box-shadow:0 6px 16px #1552e633}.cw-button.primary:hover:not(:disabled){background:var(--cw-blue-hover)}.cw-button.danger{border-color:var(--cw-danger);background:var(--cw-danger);color:#fff}.cw-button.danger:hover:not(:disabled){background:#cf3a3f}.cw-button:active:not(:disabled){transform:scale(.98)}.cw-button:focus-visible{outline-offset:2px;outline:3px solid #1552e659}.cw-button:disabled{color:#9aa3af;box-shadow:none;cursor:not-allowed;background:#f1f3f6;border-color:#eceff3}.cw-button.primary[aria-busy=true]{border-color:var(--cw-blue);background:var(--cw-blue);color:#fff;cursor:progress;opacity:.85}.cw-confirm-backdrop{z-index:130;background:#0f172a5c;place-items:center;padding:20px;animation:cw-fade .15s;display:grid;position:fixed;inset:0}.cw-confirm{background:#fff;border-radius:16px;width:min(420px,100%);padding:22px;animation:cw-rise .18s;box-shadow:0 24px 60px #0f172a40}.cw-confirm h3{margin:0;font-size:17px}.cw-confirm p{color:#475569;margin:8px 0 18px;font-size:13.5px;line-height:1.5}.cw-confirm>div{justify-content:flex-end;gap:10px;display:flex}.cw-preview{background:#fff;border-radius:16px;flex-direction:column;width:min(980px,100%);height:min(88dvh,920px);animation:cw-rise .18s;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a4d}.cw-preview>header{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 18px;display:flex}.cw-preview>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cw-preview>header>div{flex:none;align-items:center;gap:8px;display:flex}.cw-preview iframe{background:#f1f3f6;border:0;flex:1;width:100%}.cw-preview-note{color:#5b6272;background:#f8fafc;border-bottom:1px solid #eef0f4;margin:0;padding:8px 18px;font-size:13px}.cw-preview-image{background:#f1f3f6;flex:1;place-items:center;min-height:0;padding:16px;display:grid}.cw-preview-image img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 6px 20px #0f172a1f}.ach-toast{z-index:140;background:#fff;border:1px solid #cfe9d9;border-radius:14px;align-items:flex-start;gap:12px;width:min(420px,100vw - 32px);padding:14px 14px 14px 16px;animation:cw-rise .22s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 44px #0f172a2e}.ach-toast>svg{color:#16a34a;flex:none;margin-top:1px}.ach-toast>div{flex:1;min-width:0}.ach-toast strong{color:var(--cw-ink);font-size:14px;display:block}.ach-toast p{color:#475569;margin:4px 0 0;font-size:12.5px;line-height:1.45}.ach-toast.has-warning{border-color:#f6dfb0}.ach-toast.has-warning p{color:#8a5a00}.ach-toast>button{color:#64748b;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.ach-toast>button:hover{background:#f1f4f8}@media (max-width:1080px){.cw-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-grid.three .span-three{grid-column:1/-1}.cw-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-process{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cw-backdrop{padding:0}.cw-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.cw-header{padding:18px 16px 4px}.cw-header h2{font-size:19px}.cw-header p{font-size:13px}.cw-steps{padding:14px 8px 12px}.cw-step-label{text-align:center;font-size:10.5px;line-height:1.2}.cw-steps li:not(.is-current) .cw-step-label{color:#94a3b8}.cw-body{padding:18px 16px 20px}.cw-grid.three,.cw-grid.two{grid-template-columns:minmax(0,1fr)}.cw-grid .span-three,.cw-grid .span-two{grid-column:1/-1}.cw-section-head.with-photo{flex-direction:column-reverse;align-items:stretch}.cw-section-head.with-photo .cw-photo{width:100%}.cw-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-row.head{display:none}.cw-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions""type date";row-gap:4px}.cw-row>:first-child{grid-area:name}.cw-row>:nth-child(2){grid-area:type}.cw-row>:nth-child(3){text-align:right;grid-area:date;font-size:12px}.cw-row>:nth-child(4){grid-area:actions}.cw-summary{grid-template-columns:minmax(0,1fr)}.cw-card,.cw-card.labor,.cw-card.personal,.cw-summary.no-interview .cw-card.docs,.cw-summary.no-interview .cw-card.process{grid-column:1/-1}.cw-footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.cw-footer>div{gap:8px}.cw-button{padding:0 14px;font-size:14px}.cw-button.primary{min-width:0}.ach-toast{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.ach-toast,.cw-backdrop,.cw-confirm,.cw-modal,.cw-preview{animation:none}.cw-spin{animation-duration:2s}}.cw-icon-input input[type=date]::-webkit-calendar-picker-indicator,.cw-icon-input input[type=time]::-webkit-calendar-picker-indicator{display:none}.cw-icon-input input[type=date],.cw-icon-input input[type=time]{cursor:pointer}.kb-card{padding:12px 12px 12px 14px;transition:border-color .15s,box-shadow .15s}.kb-card:hover{border-color:#c9d5f2;box-shadow:0 6px 18px #0f172a0f}.kb-open{width:100%;color:inherit;text-align:left;background:0 0;border-radius:10px;align-items:flex-start;gap:11px;padding:2px 26px 2px 0;display:flex}.kb-open:focus-visible{outline:2px solid var(--cw-blue);outline-offset:3px}.kb-avatar{width:40px;height:40px;color:var(--cw-blue);background:#e3ebff;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.kb-avatar img{object-fit:cover;width:100%;height:100%}.kb-text{gap:2px;min-width:0;display:grid}.kb-text strong{color:var(--ink);font-size:13.5px;font-weight:650}.kb-text span,.kb-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-text span{color:#5b6474;font-size:12px}.kb-text small{color:#8a93a3;font-size:11.5px}.kb-arrow{color:#9aa3b2;opacity:0;transition:opacity .15s;position:absolute;top:40px;right:14px}.kb-open:focus-visible .kb-arrow,.kb-open:hover .kb-arrow{opacity:1}.kb-open:hover strong{color:var(--cw-blue)}.kb-drag{border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:10px;right:8px}.kb-drag:hover{background:#f1f4f8}.kb-card .candidate-bottom{margin-top:12px;padding-top:10px;font-size:10.5px}.kb-card .candidate-bottom select{font-size:11px}.cf{gap:18px;display:grid}.cf-loading{color:#475569;background:#fff;border:1px solid #e8ebf0;border-radius:16px;align-items:center;gap:10px;padding:28px;font-size:14px;display:flex}.cf-loading.is-error{color:#9f1f24}.cf-header{background:#fff;border:1px solid #e8ebf0;border-radius:18px;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 1px 2px #0f172a08}.cf-photo{flex:none;position:relative}.cf-avatar{width:76px;height:76px;color:var(--cw-blue);background:#e3ebff;border-radius:50%;place-items:center;font-size:24px;font-weight:700;display:grid;overflow:hidden}.cf-avatar.mini{width:42px;height:42px;font-size:14px}.cf-avatar img{object-fit:cover;width:100%;height:100%}.cf-photo-button{background:var(--cw-blue);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 6px #0f172a33}.cf-photo-button:hover:not(:disabled){background:var(--cw-blue-hover)}.cf-identity{flex:1;min-width:0}.cf-identity h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.cf-identity>p{color:#475569;margin:4px 0 0;font-size:14px}.cf-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cf-chip{color:#334155;background:#f8fafc;border:1px solid #e3e7ee;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.cf-chip.stage{background:var(--cw-blue-soft);color:var(--cw-blue);border-color:#cddcff;font-weight:600}.cf-chip.stage i{background:currentColor;border-radius:50%;width:7px;height:7px}.cf-chip.stage.hired{color:#16803c;background:#effaf3;border-color:#bfe5cc}.cf-chip.stage.rejected,.cf-chip.stage.withdrawn{color:#b42318;background:#fff5f5;border-color:#f3caca}.cf-chip.kind.note{color:#6941c6;background:#f6f3ff;border-color:#e0d7fb}.cf-chip.kind.call_record{color:#16803c;background:#f0faf4;border-color:#cfe9d9}.cf-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cf .cw-button,.cf-actions .cw-button{text-decoration:none}.cf-message{color:#14532d;background:#f0faf4;border:1px solid #cfe9d9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:flex}.cf-message.is-error{color:#9f1f24;background:#fff5f5;border-color:#f5c2c4}.cf-message button{color:inherit;font-size:18px;line-height:1}.cf-tabs{scrollbar-width:none;margin:0;overflow-x:auto}.cf-tabs button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cf-count{min-width:18px;height:18px;color:var(--cw-blue);background:#e8eefc;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cf-card{background:#fff;border:1px solid #e8ebf0;border-radius:16px;min-width:0;padding:18px 20px 20px}.cf-card.wide{width:100%}.cf-card h2{align-items:center;gap:8px;margin:0 0 14px;font-size:15.5px;font-weight:700;display:flex}.cf-card h2 svg{color:#475569}.cf-card h3{margin:18px 0 10px;font-size:13.5px;font-weight:700}.cf-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cf-card-head h2{margin:0}.cf-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cf-dl{gap:9px;margin:0;display:grid}.cf-card.wide .cf-dl{column-gap:28px}.cf-dl>div{grid-template-columns:minmax(118px,.8fr) minmax(0,1.4fr);gap:12px;font-size:13px;display:grid}.cf-dl dt{color:#64748b}.cf-dl dd{overflow-wrap:anywhere;color:var(--cw-ink);margin:0}.cf-empty-value{color:#a3acb9}.cf-muted{color:#7b8494;margin:0;font-size:13px}.cf-muted.note{margin-top:10px;font-size:12px}.cf-locked{color:#7b8494;align-items:center;margin:0;display:flex}.cf-locked,.cf-stage{gap:6px;font-size:13px}.cf-stage{border-top:1px solid #eef0f4;margin-top:16px;padding-top:14px;font-weight:500;display:grid}.cf-contact{gap:10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.cf-contact li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cf-contact svg{color:#7b8494}.cf-contact a{color:var(--cw-blue)}.cf-whatsapp{background:#f0faf4;border:1px solid #cfe9d9;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;text-decoration:none;color:#16803c!important}.cf-link{color:var(--cw-blue);text-align:left;font-size:13px}.cf-link:hover{text-decoration:underline}.cf-link.strong{margin-top:12px;font-weight:600}.cf-interviews{gap:10px;display:grid}.cf-interview{background:#fbfcfe;border:1px solid #e8ebf0;border-radius:14px;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.cf-interview-date{background:var(--cw-blue-soft);width:52px;height:56px;color:var(--cw-blue);border-radius:12px;flex:none;place-content:center;justify-items:center;display:grid}.cf-interview-date strong{font-size:20px;line-height:1}.cf-interview-date span{text-transform:uppercase;font-size:11.5px}.cf-interview-body{flex:1;gap:4px;min-width:0;display:grid}.cf-interview-body strong{font-size:14px}.cf-interview-body p{color:#475569;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.cf-note-text{color:#334155!important;display:block!important}.cf-interview-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.cf-invite{color:#475569;gap:4px;margin-top:6px;font-size:12px;display:grid}.cf-invite input{border:1px solid #dfe3ea;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:12px}.cf-empty{color:#7b8494;border:1px dashed #d7dde6;border-radius:14px;justify-items:center;gap:8px;padding:18px;font-size:13px;display:grid}.cf-empty p{margin:0}.cf-category{min-width:190px}.cf-category select{min-height:34px;font-size:13px}.cf-category-legend{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cf-category-legend span{color:#7b8494;border:1px solid #e8ebf0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.cf-category-legend span.has-files{background:var(--cw-blue-soft);color:var(--cw-blue);border-color:#cddcff}.cf-upload{border:1px solid #e3e7ee;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(120px,.6fr);align-items:center;gap:12px;margin-bottom:8px;padding:9px 12px;font-size:12.5px;display:grid}.cf-upload.is-error{color:#9f1f24;background:#fff5f5;border-color:#f5c2c4;grid-template-columns:minmax(0,1fr) auto auto}.cf-upload button{color:inherit;font-weight:600;text-decoration:underline}.cf-feed{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cf-feed li{background:#fbfcfe;border:1px solid #eef0f4;border-radius:12px;padding:12px 14px}.cf-feed p{margin:8px 0 6px;font-size:13.5px;line-height:1.5}.cf-feed small{color:#7b8494;font-size:12px}.cf-feed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cf-stars{color:#d0d5dd;gap:2px;display:inline-flex}.cf-stars .on{color:#f5a524;fill:#f5a524}.cf-timeline{gap:16px;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.cf-timeline:before{content:"";background:#e6e9ef;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:6px}.cf-timeline li{position:relative}.cf-dot{background:var(--cw-blue);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-21px;box-shadow:0 0 0 2px #dbe6ff}.cf-timeline strong{font-size:13.5px}.cf-timeline p{color:#334155;margin:3px 0;font-size:13px}.cf-timeline small{color:#7b8494;font-size:12px}.cb{gap:16px;font-size:13px;display:grid}.cb header{align-items:center;gap:10px;display:flex}.cb header div{gap:2px;min-width:0;display:grid}.cb header strong{font-size:15px}.cb h4,.cb header span{color:#64748b;font-size:12.5px}.cb h4{letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-weight:700}.cb .cf-dl>div{grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);font-size:12.5px}.cb-docs,.cb-feed{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cb-docs li{align-items:center;gap:8px;min-width:0;display:flex}.cb-docs button{color:var(--cw-blue);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-docs button:hover{text-decoration:underline}.cb-docs small{color:#7b8494;flex:none;margin-left:auto}.cb-docs svg.pdf{color:#e5484d;flex:none}.cb-docs svg.image{color:#3b82f6;flex:none}.cb-feed li{background:#f6f8fb;border-radius:10px;padding:10px 12px}.cb-feed p{margin:4px 0}.cb-feed small{color:#7b8494}.cb-state{color:#64748b;align-items:center;gap:8px;display:flex}.cb-state.is-error{color:#9f1f24}.cb-refresh,.cb-state button{color:var(--cw-blue);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cb-problem{color:#9f1f24;margin:0}@media (max-width:900px){.cf-header{flex-wrap:wrap;padding:18px}.cf-actions{justify-content:stretch;width:100%}.cf-actions .cw-button{flex:1}.cf-card.wide .cf-dl,.cf-grid{grid-template-columns:minmax(0,1fr)}.cf-identity h1{font-size:21px}.cf-interview{flex-wrap:wrap}.cf-interview-actions{flex-flow:wrap;width:100%}}@media (max-width:560px){.cf-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.cf-avatar{width:60px;height:60px;font-size:20px}}.call-notes.call-file{grid-template-rows:auto minmax(0,1fr);width:min(400px,100%)}.call-file-body{overscroll-behavior:contain;min-height:0;margin:0 -6px;padding:0 6px 4px;overflow:auto}.cf-dl,.cw-dl{font-size:inherit;grid-template-columns:minmax(0,1fr)}.cf-dl dd,.cf-dl dt,.cw-dl dd,.cw-dl dt{border:0;padding:0}.cf-card.wide .cf-dl{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.cf-card.wide .cf-dl{grid-template-columns:minmax(0,1fr)}}.cw-button:disabled{opacity:1}.cf-interview.is-compact{flex-wrap:wrap}.cf-interview.is-compact .cf-interview-body{flex:160px}.cf-interview.is-compact .cf-interview-actions{flex-flow:wrap;width:100%}.cf-interview.is-compact .cf-interview-actions .cw-button{flex:auto}.cw-doc-list li{flex-wrap:wrap;align-items:flex-start;gap:0 6px}.cw-doc-list li span{overflow-wrap:anywhere;white-space:normal;flex:auto;min-width:0}.call-file .cb header{justify-content:flex-start}.kb-hint{color:#1e3a8a;background:#eef3ff;border-radius:9px;margin:10px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.45;animation:cw-fade .15s}@media (max-width:600px){.cf-header{align-items:flex-start;gap:14px}.cf-actions{flex-direction:column}.cf-actions .cw-button{width:100%}.cf-identity h1{font-size:20px}}.cw-doc-list li span{flex:0 auto}.sidebar-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;margin:0 -8px;padding:0 8px 2px;display:flex;overflow:hidden auto}.academy-sidebar{overflow:visible}.sidebar-scroll .sidebar-bottom{padding-top:24px}.vacancy-form-modal>footer .vacancy-form-error{color:#9f1f24;background:#fff5f5;border:1px solid #f5c2c4;border-radius:10px;flex:1 0 100%;margin:0 0 2px;padding:10px 12px;font-size:12.5px;line-height:1.45}.cf-interview-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cf-state{color:#1552e6;background:#eef3ff;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.cf-state.due{color:#9a6700;background:#fff7e6}.cf-state.completed,.cf-state.result-advance{color:#16803c;background:#effaf3}.cf-state.no_show,.cf-state.result-hold{color:#9a6700;background:#fff7e6}.cf-state.cancelled,.cf-state.result-reject{color:#b42318;background:#fff1f1}.cf-state.meeting-closed{color:#4b5262;background:#f1f3f6}.cf-interview.is-cancelled{opacity:.78}.cf-interview-actions .danger-text{color:#b42318}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}