.auth-page{--brand-950:#071f1a;--brand-900:#0b2e27;--brand-850:#0e3a31;--teal-500:#47e0c2;--teal-600:#0c8a72;--teal-800:#096753;--auth-ink:#10201c;--auth-muted:#5c6b66;--auth-placeholder:#a8b3af;--auth-border:#dce4e1;font-family:var(--ds-font-family);color:var(--auth-ink)}.auth-page *{box-sizing:border-box}.auth-page.auth-login{background:radial-gradient(600px 400px at 85% 20%,#0c8a720f,#0000 60%),linear-gradient(170deg,#f7faf9 0%,#e9f1ee 100%);flex-direction:column;min-height:100vh;display:flex}.auth-page .topbar{background:var(--brand-900) url(/auth-panel.jpg) center 35% / cover no-repeat;flex:none;align-items:center;height:100px;padding:0 48px;display:flex;position:relative;box-shadow:0 8px 24px #071f1a2e}.auth-page .topbar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#071f1aa6 0%,#071f1a40 60%,#071f1a0d 100%);position:absolute;inset:0}.auth-page .topbar img{z-index:1;height:32px;display:block;position:relative}.auth-page .login-main{flex:1;justify-content:center;align-items:center;padding:48px 16px;display:flex}.auth-page .auth-foot{text-align:center;font-size:var(--ds-font-small);color:var(--auth-muted);padding:0 0 24px}.auth-page.auth-split{min-height:100vh;display:flex}.auth-page .brand{background:var(--brand-900) url(/auth-panel.jpg) center / cover no-repeat;color:#fff;flex-direction:column;flex:1.1;justify-content:space-between;padding:48px 56px;display:flex;position:relative;overflow:hidden}.auth-page .brand:before{content:"";pointer-events:none;background:linear-gradient(105deg,#071f1ad1 0%,#071f1a8c 55%,#071f1a40 100%);position:absolute;inset:0}.auth-page .lockup{z-index:1}.auth-page .lockup img{height:36px;display:block}.auth-page .hero{z-index:1;max-width:460px}.auth-page .hero h2{font-size:var(--ds-font-hero);letter-spacing:-.03em;margin-bottom:18px;font-weight:700;line-height:1.12}.auth-page .hero h2 em{color:var(--teal-500);white-space:nowrap;font-style:normal;position:relative}.auth-page .hero h2 em svg{width:100%;height:12px;position:absolute;bottom:-10px;left:0}.auth-page .hero p{font-size:var(--ds-font-body);color:#ffffffbf;line-height:1.6}.auth-page .benefits{margin-top:18px;list-style:none}.auth-page .benefits li{font-size:var(--ds-font-body);color:#ffffffd1;margin-bottom:8px;padding-left:26px;line-height:1.5;position:relative}.auth-page .benefits li:before{content:"";border:1.5px solid var(--teal-500);background:#47e0c22e;border-radius:50%;width:15px;height:15px;position:absolute;top:4px;left:0}.auth-page .benefits li:after{content:"";border-left:1.5px solid var(--teal-500);border-bottom:1.5px solid var(--teal-500);width:7px;height:4px;position:absolute;top:8.5px;left:4.5px;transform:rotate(-45deg)}.auth-page .roles{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.auth-page .roles span{font-size:var(--ds-font-small);color:#ffffffe6;background:#47e0c21a;border:1px solid #47e0c259;border-radius:999px;padding:8px 16px;font-weight:600}.auth-page .roles .soon{color:#ffffff8c;border-style:dashed}.auth-page .brand-foot{z-index:1;font-size:var(--ds-font-small);color:#ffffff80}.auth-page .form-side{background:radial-gradient(600px 400px at 85% 10%,#0c8a720f,#0000 60%),linear-gradient(170deg,#f7faf9 0%,#e9f1ee 100%);flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth-page .card{background:#fff;border:1px solid #ffffffb3;border-radius:20px;width:100%;max-width:420px;padding:34px 32px 26px;box-shadow:0 1px 2px #071f1a0d,0 12px 24px #071f1a12,0 32px 64px #071f1a17}.auth-page .card h1{font-size:var(--ds-font-title);letter-spacing:-.02em;margin-bottom:8px;font-weight:700}.auth-page .sub{color:var(--auth-muted);font-size:var(--ds-font-body);margin-bottom:20px;line-height:1.5}.auth-page label{font-size:var(--ds-font-small);margin:15px 0 6px;font-weight:600;display:block}.auth-page .label-row{justify-content:space-between;align-items:baseline;margin:15px 0 6px;display:flex}.auth-page .label-row label{margin:0}.auth-page .forgot{font-size:var(--ds-font-small);color:var(--teal-800);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:none}.auth-page .forgot:hover{text-decoration:underline}.auth-page .field{position:relative}.auth-page input{width:100%;font-size:var(--ds-font-body);border:1px solid var(--auth-border);color:var(--auth-ink);background:#fff;border-radius:10px;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.auth-page input::placeholder{color:var(--auth-placeholder)}.auth-page input:focus{border-color:var(--teal-600);outline:none;box-shadow:0 0 0 3px #0c8a7229}.auth-page input:disabled{color:var(--auth-muted);background:#f4f7f5}.auth-page .eye{cursor:pointer;color:var(--auth-muted);background:0 0;border:none;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-page .hint{font-size:var(--ds-font-small);color:var(--auth-muted);margin-top:6px}.auth-page .err{font-size:var(--ds-font-small);color:#b42318;margin-top:12px}.auth-page .cta{width:100%;font-size:var(--ds-font-body);color:#fff;background:linear-gradient(160deg, var(--brand-850), var(--brand-950));cursor:pointer;border:none;border-radius:12px;margin-top:22px;padding:13px;font-weight:600;transition:transform .12s,box-shadow .12s;box-shadow:0 10px 20px #071f1a38}.auth-page .cta:hover{transform:translateY(-1px);box-shadow:0 14px 26px #071f1a47}.auth-page .cta:disabled{opacity:.6;cursor:default;transform:none}.auth-page .cta-note{text-align:center;font-size:var(--ds-font-small);color:var(--auth-muted);margin-top:10px}.auth-page .divider{border:none;border-top:1px solid var(--auth-border);margin:20px 0 14px}.auth-page .login-row{text-align:center;font-size:var(--ds-font-body);color:var(--auth-muted)}.auth-page .login-row a{color:var(--teal-800);cursor:pointer;font-weight:600;text-decoration:none}.auth-page .login-row a:hover{text-decoration:underline}.auth-page.auth-roles{background:radial-gradient(600px 400px at 85% 20%,#0c8a720f,#0000 60%),linear-gradient(170deg,#f7faf9 0%,#e9f1ee 100%);flex-direction:column;min-height:100vh;display:flex}.auth-page .roles-top{border-bottom:1px solid #0b2e2712;flex:none;justify-content:space-between;align-items:center;gap:24px;padding:26px 40px;display:flex}.auth-page .roles-top .lockup img{height:30px}.auth-page .roles-top .tagline{font-size:var(--ds-font-caption);letter-spacing:.16em;text-transform:uppercase;color:#0b2e2761;margin-top:6px;font-weight:700;display:block}.auth-page .roles-top .who{font-size:var(--ds-font-small);color:var(--auth-muted)}.auth-page .roles-body{flex:1;align-items:stretch;display:flex}.auth-page .roles-main{flex:1;align-items:center;min-width:0;padding:56px 40px;display:flex}.auth-page .roles-main>div{width:100%;max-width:560px;margin:0 auto}.auth-page .roles-main .dash{background:linear-gradient(90deg, var(--teal-600), var(--teal-500));border-radius:2px;width:46px;height:3px;margin-bottom:22px;display:block}.auth-page .roles-main h1{font-size:var(--ds-font-heading);letter-spacing:-.02em;color:var(--brand-900);font-weight:700;line-height:1.2}.auth-page .roles-main .lead{max-width:480px;font-size:var(--ds-font-body);color:var(--auth-muted);margin-top:10px;line-height:1.6}.auth-page .role-list{margin-top:30px;list-style:none}.auth-page .role-list li+li,.auth-page .role-list li:first-child{border-top:1px solid #0b2e2717}.auth-page .role-list li:last-child{border-bottom:1px solid #0b2e2717}.auth-page .role-row{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:16px;padding:18px 4px;text-decoration:none;transition:background .15s;display:flex}.auth-page a.role-row:hover{background:#0c8a720d}.auth-page .role-row .ico{color:var(--teal-800);flex:none;display:flex}.auth-page .role-row .name{font-size:var(--ds-font-body);color:var(--brand-900);font-weight:700;display:block}.auth-page .role-row .blurb{font-size:var(--ds-font-small);color:var(--auth-muted);margin-top:2px;display:block}.auth-page .role-row .go{font-size:var(--ds-font-body);color:var(--teal-800);flex:none;align-items:center;gap:7px;margin-left:auto;font-weight:600;display:inline-flex}.auth-page a.role-row:hover .go{gap:11px}.auth-page .role-row .go svg{transition:transform .15s}.auth-page .role-row .soon{font-size:var(--ds-font-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--auth-placeholder);flex:none;margin-left:auto;font-weight:700}.auth-page .role-row.is-soon{cursor:default}.auth-page .role-row.is-soon .ico,.auth-page .role-row.is-soon .name,.auth-page .role-row.is-soon .blurb{color:var(--auth-placeholder)}.auth-page .roles-note{font-size:var(--ds-font-small);color:var(--auth-muted);margin-top:22px}.auth-page .org-chooser{margin-bottom:34px}.auth-page .org-chooser h2{font-size:var(--ds-font-caption);letter-spacing:.16em;text-transform:uppercase;color:#0b2e2780;font-weight:700}.auth-page .org-chooser .org-lead{font-size:var(--ds-font-body);color:var(--auth-muted);margin-top:6px;line-height:1.5}.auth-page .org-list{flex-direction:column;gap:8px;margin-top:12px;list-style:none;display:flex}.auth-page .org-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #0b2e271f;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.auth-page .org-row:hover:not(:disabled){border-color:var(--teal-600);background:#0c8a720d}.auth-page .org-row:disabled{cursor:default}.auth-page .org-row.is-current{border-color:var(--teal-600);background:#0c8a7212}.auth-page .org-row .ico{color:var(--teal-800);flex:none;display:flex}.auth-page .org-row .org-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ds-font-body);color:var(--brand-900);font-weight:700;overflow:hidden}.auth-page .org-row .org-role{font-size:var(--ds-font-small);color:var(--auth-muted);flex:none}.auth-page .org-row .org-mark,.auth-page .org-row .org-go{font-size:var(--ds-font-small);color:var(--teal-800);flex:none;align-items:center;gap:5px;margin-left:auto;font-weight:600;display:inline-flex}.auth-page .org-row .org-mark{color:var(--teal-600)}.auth-page .org-chooser .org-error{font-size:var(--ds-font-small);color:#b42318;margin-top:10px}.auth-page .roles-aside{background:var(--brand-900) url(/auth-panel.jpg) center / cover no-repeat;color:#fff;flex-direction:column;flex:none;justify-content:flex-end;width:400px;padding:48px 44px;display:flex;position:relative;overflow:hidden}.auth-page .roles-aside:before{content:"";pointer-events:none;background:linear-gradient(160deg,#071f1a8c 0%,#071f1ac7 100%);position:absolute;inset:0}.auth-page .roles-aside>*{z-index:1;position:relative}.auth-page .roles-aside .dash{background:var(--teal-500);border-radius:2px;width:46px;height:3px;margin-bottom:18px}.auth-page .roles-aside p{font-size:var(--ds-font-subtitle);font-weight:600;line-height:1.45}.auth-page .roles-aside .tagline{font-size:var(--ds-font-caption);letter-spacing:.16em;text-transform:uppercase;color:#ffffff61;margin-top:16px;font-weight:700}@media (width<=900px){.auth-page.auth-split,.auth-page .roles-body{flex-direction:column}.auth-page .roles-main{padding:36px 22px}.auth-page .roles-aside{width:auto;padding:32px 24px}.auth-page .roles-top{padding:20px 22px}.auth-page .roles-top .who{display:none}.auth-page .brand{gap:24px;min-height:260px;padding:32px 28px}.auth-page .hero h2{font-size:var(--ds-font-heading)}.auth-page .brand-foot{display:none}}.settings-page{color:var(--ds-ink);gap:var(--ds-space-5);min-width:0;display:grid}.settings-layout{align-items:start;gap:var(--ds-space-5);grid-template-columns:13.5rem minmax(0,1fr);display:grid}.settings-sections{gap:var(--ds-space-4);min-width:0;display:grid}.settings-nav{--ds-entry-delay:var(--ds-entry-controls-delay);top:var(--ds-space-3);position:sticky}.settings-list{gap:var(--ds-space-1);margin:0;padding:0;list-style:none;display:grid}.settings-row{align-items:center;gap:var(--ds-space-3) var(--ds-space-4);min-height:3.75rem;padding:var(--ds-space-2) var(--ds-space-3);margin-inline:calc(var(--ds-space-3) * -1);border-radius:var(--ds-radius-small);transition:background-color var(--ds-motion-state) var(--ds-ease-standard), opacity var(--ds-motion-state) ease;animation:ds-reveal var(--ds-motion-panel) var(--ds-ease-arrive) both;display:flex;position:relative}.settings-row+.settings-row:before{content:"";top:0;inset-inline:var(--ds-space-3);height:var(--ds-border-width);background:var(--ds-line);position:absolute}.settings-row[data-busy]{opacity:.6}.settings-row__skeleton{flex:1;height:1.25rem}.settings-avatar{background:color-mix(in oklab, var(--ds-palette-plum) 14%, transparent);width:2.5rem;height:2.5rem;color:var(--ds-ink);font-size:var(--ds-font-caption);font-weight:var(--ds-weight-strong);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.settings-avatar[data-role=owner]{background:linear-gradient(135deg, color-mix(in oklab, var(--ds-palette-plum) 38%, transparent), color-mix(in oklab, var(--ds-palette-lilac) 26%, transparent))}.settings-avatar--pending{border:var(--ds-border-width) dashed var(--ds-line-hover);color:var(--ds-muted);background:0 0}.settings-row__main{min-width:10rem;font-size:var(--ds-font-small);flex:1;gap:2px;display:grid}.settings-row__main strong{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-font-body);font-weight:var(--ds-weight-medium);overflow-wrap:anywhere;display:flex}.settings-row__main span{color:var(--ds-muted);overflow-wrap:anywhere}.settings-row__you{padding:1px var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);font-size:var(--ds-font-caption);font-weight:var(--ds-weight-medium);color:var(--ds-accent)!important}.settings-list--members{column-gap:var(--ds-space-4);grid-template-columns:2.5rem minmax(0,1fr) auto;display:grid}.settings-list--members[data-actions]{grid-template-columns:2.5rem minmax(0,1fr) auto 2.75rem}.settings-list--members>.settings-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.settings-row__role{justify-content:flex-end;min-width:0;display:flex}.settings-row__role .ds-select{width:15rem}.settings-role{min-height:2.25rem;padding:0 var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);color:var(--ds-ink);font-size:var(--ds-font-small);align-items:center;display:inline-flex}.settings-row__actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);min-width:2.75rem;display:flex}.settings-danger-icon:not(:disabled):hover{color:var(--ds-error);background:var(--ds-error-fill)}.settings-empty,.settings-error{padding:var(--ds-space-4);border:var(--ds-border-width) dashed var(--ds-line);border-radius:var(--ds-radius-small);color:var(--ds-muted);font-size:var(--ds-font-small);text-align:center}.settings-error{border-style:solid;border-color:var(--ds-error-line);color:var(--ds-error)}.settings-invite-form{align-items:end;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4);padding:var(--ds-space-4);border:var(--ds-border-width) solid color-mix(in oklab, var(--ds-accent) 26%, transparent);border-radius:var(--ds-radius-surface);background:color-mix(in oklab, var(--ds-accent) 5%, transparent);animation:ds-reveal var(--ds-motion-panel) var(--ds-ease-arrive);grid-template-columns:minmax(0,1fr) 14rem auto;display:grid}.settings-signature{gap:var(--ds-space-3);display:grid}.settings-signature textarea{font-family:var(--ds-font-mono);font-size:var(--ds-font-small);line-height:var(--ds-leading-body)}.settings-signature__actions{justify-content:flex-end;display:flex}@media (width<=1100px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{position:relative;top:auto}.settings-nav .ds-section-nav__list{scrollbar-width:none;display:flex;overflow-x:auto}.settings-nav .ds-section-nav__item{flex-shrink:0}}@media (width<=700px){.settings-row{flex-wrap:wrap}.settings-list--members>.settings-row{grid-template-columns:2.5rem minmax(0,1fr) auto}.settings-row__role{grid-area:2/2/auto/-1;justify-content:flex-start}.settings-list--members .settings-row__actions{grid-area:1/3}.settings-row__role .ds-select{width:100%}.settings-row--invite .settings-row__actions{justify-content:flex-start;width:100%}.settings-invite-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.settings-row,.settings-invite-form{animation:none}.settings-row{transition:none}}.settings-page .settings-layout{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr)}.settings-sections{max-width:960px;animation:settings-in .26s var(--ds-ease-standard) backwards}@keyframes settings-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.settings-sections{animation:none}}.analytics-widget-content{min-width:0;height:100%;color:var(--ds-ink);container:analytics-widget/inline-size}.an-label{color:var(--ds-muted);font-size:var(--ds-font-small);line-height:var(--ds-leading-heading)}.an-figure{align-items:baseline;gap:var(--ds-space-1) var(--ds-space-2);color:var(--ds-ink);font-size:var(--ds-font-metric);font-weight:var(--ds-weight-strong);letter-spacing:var(--ds-tracking-heading);flex-wrap:wrap;line-height:1.05;display:flex}.an-figure[data-size=hero]{font-size:var(--ds-font-hero-fluid);letter-spacing:-.045em}.an-figure[data-size=compact]{font-size:var(--ds-font-heading)}.an-figure__unit{color:var(--ds-muted);font-size:var(--ds-font-body);font-weight:var(--ds-weight-normal);letter-spacing:normal}.an-figure[data-size=compact] .an-figure__unit{font-size:var(--ds-font-small)}.an-figure--missing,.an-missing{color:var(--ds-muted);font-size:var(--ds-font-small);font-weight:var(--ds-weight-normal);letter-spacing:normal}.an-note,.an-empty{color:var(--ds-muted);font-size:var(--ds-font-small);line-height:var(--ds-leading-body)}.an-note{margin-top:auto}.an-note--top{margin:0 0 var(--ds-space-2)}.an-empty{padding-block:var(--ds-space-3)}.an-swatch{background:var(--an-color);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.an-legend{gap:var(--ds-space-2) var(--ds-space-4);color:var(--ds-muted);font-size:var(--ds-font-caption);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.an-legend li{align-items:center;gap:var(--ds-space-2);display:flex}.an-insight{align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ds-radius-small);background:var(--ds-secondary-fill);color:var(--ds-ink);font-size:var(--ds-font-small);line-height:var(--ds-leading-heading);animation:an-insight-in var(--ds-motion-panel) var(--ds-ease-arrive) both;animation-delay:calc(var(--ds-entry-content-delay) + var(--ds-motion-count) * .6);display:flex}.an-insight svg{color:var(--ds-muted);flex-shrink:0;margin-top:1px}.an-insight[data-tone=negative]{border-color:var(--ds-error-line);background:var(--ds-error-fill)}.an-insight[data-tone=negative] svg{color:var(--an-negative)}.an-insight[data-tone=positive]{border-color:color-mix(in oklab, var(--an-positive) 28%, transparent);background:color-mix(in oklab, var(--an-positive) 7%, transparent)}.an-insight[data-tone=positive] svg{color:var(--an-positive)}@keyframes an-insight-in{0%{opacity:0;transform:translateY(var(--ds-space-1))}}.an-meter{height:var(--ds-stage-track-height);border-radius:var(--ds-radius-pill);background:color-mix(in oklab, var(--an-color) 9%, var(--an-track));display:block;position:relative;overflow:hidden}.an-meter[data-thin]{height:4px}.an-meter__fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklab, var(--an-color) 62%, transparent), var(--an-color));transform-origin:0;display:block;position:absolute;inset:0}.an-meter--layered{--an-color:var(--an-stage-new)}.an-meter__fill--wash{background:color-mix(in oklab, var(--an-stage-new) 34%, transparent)}.an-meter__fill--front{background:var(--an-stage-interview)}.an-list{gap:var(--ds-space-1);margin:0;padding:0;list-style:none;display:grid}.an-row{align-items:center;gap:var(--ds-space-2) var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);margin:0;margin-inline:calc(var(--ds-space-3) * -1);border-radius:var(--ds-radius-small);transition:background-color var(--ds-motion-state) var(--ds-ease-standard);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""bar bar";display:grid}.an-row__label{align-items:center;gap:var(--ds-space-1) var(--ds-space-2);min-width:0;font-size:var(--ds-font-small);overflow-wrap:anywhere;flex-wrap:wrap;grid-area:label;display:flex}.an-row__label small,.an-row__value small{color:var(--ds-muted);font-size:var(--ds-font-caption);font-weight:var(--ds-weight-normal)}.an-row__value{justify-content:flex-end;align-items:baseline;gap:var(--ds-space-1) var(--ds-space-2);font-size:var(--ds-font-small);font-weight:var(--ds-weight-medium);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;flex-wrap:wrap;grid-area:value;margin:0;display:flex}.an-row__bar{grid-area:bar;margin:0;display:block}.an-row[data-weak]{background:color-mix(in oklab, var(--an-color) 8%, transparent)}.an-conversion .an-row[data-weak]{background:var(--ds-error-fill);box-shadow:inset 0 0 0 var(--ds-border-width) var(--ds-error-line)}@media (hover:hover) and (pointer:fine){.an-row:hover{background:color-mix(in oklab, var(--an-color) 6%, transparent)}}@container (width>=30rem){.an-row{grid-template-columns:minmax(10rem,16rem) minmax(0,1fr) minmax(4.5rem,auto);grid-template-areas:"label bar value"}.an-row--source{grid-template-columns:minmax(6rem,11rem) minmax(0,1fr) minmax(9rem,auto)}}.an-radial{aspect-ratio:1;flex-shrink:0;width:8.5rem;position:relative}.an-radial[data-shape=gauge]{width:10.5rem}.an-radial svg{width:100%;height:100%;display:block;overflow:visible}.an-radial path{fill:none;stroke-width:7px;stroke-linecap:round}.an-radial__track{stroke:color-mix(in oklab, var(--an-color) 12%, var(--an-track))}.an-radial__value{stroke:var(--an-color);filter:drop-shadow(0 0 5px color-mix(in oklab, var(--an-color) 45%, transparent));transition:opacity var(--ds-motion-state) ease}.an-radial__value[data-empty]{opacity:0}.an-radial__center{justify-content:center;align-items:center;gap:var(--ds-space-1);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.an-radial__center .an-figure{justify-content:center;column-gap:2px}.an-totals{gap:var(--ds-space-5);display:grid}.an-totals__head{gap:var(--ds-space-1);display:grid}.an-share-bar{border-radius:var(--ds-radius-pill);background:var(--an-track);height:.75rem;position:relative;overflow:hidden}.an-share-bar__part{background:var(--an-color);box-shadow:0 0 12px color-mix(in oklab, var(--an-color) 40%, transparent);clip-path:inset(0 2px 0 0);position:absolute;inset-block:0}.an-share-bar__part[data-empty]{display:none}.an-totals__list{gap:var(--ds-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.an-totals__item dt{align-items:center;gap:var(--ds-space-2);color:var(--ds-muted);font-size:var(--ds-font-small);display:flex}.an-totals__item dd{align-items:baseline;gap:var(--ds-space-1) var(--ds-space-2);margin:var(--ds-space-2) 0 0;flex-wrap:wrap;display:flex}.an-totals__item strong{font-size:var(--ds-font-title);font-weight:var(--ds-weight-strong);letter-spacing:var(--ds-tracking-heading)}.an-totals__item dd>span{color:var(--ds-muted);font-size:var(--ds-font-caption);font-variant-numeric:tabular-nums}.an-personal{gap:var(--ds-space-4) var(--ds-space-6);grid-template-rows:auto auto 1fr;height:100%;display:grid}.an-personal__steps{align-content:start;gap:var(--ds-space-1);margin:0;display:grid;container-type:inline-size}.an-personal .an-row__value{font-size:var(--ds-font-title);font-weight:var(--ds-weight-strong);letter-spacing:var(--ds-tracking-heading)}.an-personal__aside{align-content:start;gap:var(--ds-space-2);display:grid}@container analytics-widget (width>=34rem){.an-personal{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(9rem,auto)}.an-personal__steps,.an-personal__aside{align-content:center}.an-personal__aside{padding-left:var(--ds-space-6);border-left:var(--ds-border-width) solid var(--an-grid)}.an-personal .an-note{grid-column:1/-1}}.an-conversion{gap:var(--ds-space-4) var(--ds-space-6);display:grid}.an-conversion__hero{align-items:center;gap:var(--ds-space-2);flex-direction:column;display:flex}.an-conversion__steps{min-width:0;container-type:inline-size}.an-conversion__caption{color:var(--ds-muted);font-size:var(--ds-font-small);text-align:center}@container analytics-widget (width>=34rem){.an-conversion{grid-template-columns:auto minmax(0,1fr);align-items:center}.an-conversion__hero{padding-right:var(--ds-space-6);border-right:var(--ds-border-width) solid var(--an-grid)}.an-conversion .an-insight{grid-column:1/-1}}.an-stage-days,.an-sources{gap:var(--ds-space-3);display:grid}.an-stat,.an-forecast,.an-gauge{gap:var(--ds-space-4);flex-direction:column;height:100%;display:flex}.an-stat{justify-content:space-between}.an-stat .an-figure{margin-block:auto}.an-gauge{align-items:center}.an-gauge .an-radial__center{padding-top:var(--ds-space-2)}.an-gauge__scale{color:var(--ds-muted);font-size:var(--ds-font-caption)}.an-gauge__caption{margin-top:calc(var(--ds-space-6) * -1);color:var(--ds-muted);font-size:var(--ds-font-small);text-align:center}.an-gauge__caption strong{color:var(--ds-ink);font-weight:var(--ds-weight-medium)}.an-forecast__body{align-items:center;gap:var(--ds-space-5);display:flex}.an-forecast .an-radial{width:7.5rem}.an-forecast__text{font-size:var(--ds-font-small);line-height:var(--ds-leading-body)}.an-forecast__text strong{font-size:var(--ds-font-body);font-weight:var(--ds-weight-medium);display:block}.an-table-scroll{overscroll-behavior-inline:contain;border-radius:var(--ds-radius-small);max-width:100%;overflow-x:auto}.an-table-scroll:focus-visible{outline:var(--ds-focus-width) solid var(--ds-accent);outline-offset:var(--ds-space-1)}.an-table{border-collapse:collapse;width:100%;font-size:var(--ds-font-small)}.an-table caption{padding-bottom:var(--ds-space-3);color:var(--ds-muted);text-align:start}.an-table th,.an-table td{padding:var(--ds-space-3);text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.an-table thead th{color:var(--ds-muted);font-size:var(--ds-font-caption);font-weight:var(--ds-weight-normal);border-bottom:var(--ds-border-width) solid var(--an-grid)}.an-table th:first-child{text-align:start}.an-table tbody tr+tr{border-top:var(--ds-border-width) solid var(--an-grid)}.an-table tbody tr{transition:background-color var(--ds-motion-state) ease}@media (hover:hover) and (pointer:fine){.an-table tbody tr:hover{background:color-mix(in oklab, var(--an-active) 5%, transparent)}}.an-table tbody th{font-weight:var(--ds-weight-medium)}.an-table__bar{justify-items:end;gap:var(--ds-space-2);min-width:6rem;display:grid}.an-table__bar .an-meter{width:100%}.an-table__hired{min-width:2rem;padding:2px var(--ds-space-2);border-radius:var(--ds-radius-pill);background:color-mix(in oklab, var(--an-color) 12%, transparent);font-weight:var(--ds-weight-strong);justify-content:center;display:inline-flex}.an-table__hired[data-zero]{color:var(--ds-muted);font-weight:var(--ds-weight-normal);background:0 0}.an-person{align-items:center;gap:var(--ds-space-3);display:flex}.an-person__avatar{width:var(--ds-space-8);height:var(--ds-space-8);background:color-mix(in oklab, var(--an-active) 14%, transparent);color:var(--ds-ink);font-size:var(--ds-font-caption);font-weight:var(--ds-weight-medium);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}@media (prefers-reduced-motion:reduce){.an-insight{animation:none}.an-row,.an-radial__value,.an-table tbody tr{transition:none}}.report-page{color:var(--ds-ink);gap:var(--ds-space-5);min-width:0;display:grid}.report-summary{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.report-summary__tile{isolation:isolate;gap:var(--ds-space-3);padding:var(--ds-space-5);display:grid;position:relative;overflow:hidden}.report-summary__tile:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--an-color) var(--an-glow-strength), transparent), transparent);border-radius:50%;position:absolute;inset:-60% 30% 40% -30%}.report-summary__tile dt{align-items:center;gap:var(--ds-space-2);color:var(--ds-muted);font-size:var(--ds-font-small);display:flex}.report-summary__tile dd{margin:0}.report-table-scroll{overscroll-behavior-inline:contain;border-radius:var(--ds-radius-small);max-width:100%;overflow-x:auto}.report-table-scroll:focus-visible{outline:var(--ds-focus-width) solid var(--ds-accent);outline-offset:var(--ds-space-1)}.report-table{border-collapse:collapse;width:100%;font-size:var(--ds-font-small)}.report-table th,.report-table td{padding:var(--ds-space-3);text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.report-table th:first-child{text-align:start;white-space:normal;overflow-wrap:anywhere}.report-table thead th{border-bottom:var(--ds-border-width) solid var(--an-grid);color:var(--ds-muted);font-size:var(--ds-font-caption);font-weight:var(--ds-weight-normal)}.report-table tbody tr+tr{border-top:var(--ds-border-width) solid var(--an-grid)}.report-table tbody th{min-width:12rem;font-weight:var(--ds-weight-medium)}.report-table tbody tr{transition:background-color var(--ds-motion-state) ease}.report-table tbody tr[data-empty]{color:var(--ds-muted)}.report-table small{color:var(--ds-muted);font-size:var(--ds-font-caption)}.report-table__bar{justify-items:end;gap:var(--ds-space-2);min-width:6.5rem;display:grid}.report-table__bar--wide{min-width:12rem}.report-table__bar .an-meter{width:100%}.report-table__hired{min-width:2rem;padding:2px var(--ds-space-2);border-radius:var(--ds-radius-pill);background:color-mix(in oklab, var(--an-positive) 13%, transparent);font-weight:var(--ds-weight-strong);justify-content:center;display:inline-flex}.report-table__hired[data-zero]{color:var(--ds-muted);font-weight:var(--ds-weight-normal);background:0 0}.report-note{color:var(--ds-muted);font-size:var(--ds-font-caption);line-height:var(--ds-leading-body)}@media (hover:hover) and (pointer:fine){.report-table tbody tr:hover{background:color-mix(in oklab, var(--an-active) 5%, transparent)}}@media print{.workspace-shell:has(.report-page) :is(.workspace-sidebar,.workspace-header,.workspace-mobile-nav){display:none!important}.workspace-shell:has(.report-page) :is(#workspace-scroll,.workspace-main){height:auto;overflow:visible}.report-page .ds-entry{animation:none!important}.report-page .ds-surface{break-inside:avoid;border:1px solid #ddd;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.report-page .ds-surface:before,.report-summary__tile:before{display:none}.report-table-scroll{overflow:visible}}.billing-page{color:var(--ds-ink);gap:var(--ds-space-5);min-width:0;display:grid;container-type:inline-size}.billing-access{--access-color:#1f8a4c;isolation:isolate;align-items:center;gap:var(--ds-space-5);padding:var(--ds-space-5) var(--ds-space-6);display:flex;position:relative;overflow:hidden}.billing-access[data-tone=warning]{--access-color:#c27a12}.billing-access[data-tone=danger]{--access-color:#d23f44}:root[data-cgo-appearance=dark] .billing-access{--access-color:#4fbf7a}:root[data-cgo-appearance=dark] .billing-access[data-tone=warning]{--access-color:#e3a64a}:root[data-cgo-appearance=dark] .billing-access[data-tone=danger]{--access-color:#ff8a8f}.billing-access:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--access-color) 16%, transparent), transparent);border-radius:50%;position:absolute;inset:-80% 50% -80% -15%}.billing-access__icon{border-radius:var(--ds-radius-surface);background:color-mix(in oklab, var(--access-color) 13%, transparent);width:3rem;height:3rem;color:var(--access-color);box-shadow:inset 0 0 0 var(--ds-border-width) color-mix(in oklab, var(--access-color) 24%, transparent);flex-shrink:0;place-items:center;display:grid}.billing-access__main{justify-items:start;gap:var(--ds-space-2);flex:1;min-width:0;display:grid}.billing-access__line{font-size:var(--ds-font-title);font-weight:var(--ds-weight-strong);letter-spacing:var(--ds-tracking-heading);line-height:var(--ds-leading-heading)}.billing-access__plan{color:var(--ds-muted);font-size:var(--ds-font-small)}.billing-access__days{align-items:center;gap:var(--ds-space-3);padding-left:var(--ds-space-6);border-left:var(--ds-border-width) solid var(--ds-line);display:flex}.billing-access__days strong{font-size:var(--ds-font-display-fluid);font-weight:var(--ds-weight-strong);letter-spacing:-.045em;line-height:1}.billing-access__days>span{color:var(--ds-muted);font-size:var(--ds-font-small);line-height:var(--ds-leading-heading)}.billing-notices{gap:var(--ds-space-2);display:grid}.billing-notice{align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ds-radius-small);background:var(--ds-secondary-fill);color:var(--ds-ink);font-size:var(--ds-font-small);line-height:var(--ds-leading-body);animation:ds-reveal var(--ds-motion-panel) var(--ds-ease-arrive) both;animation-delay:var(--ds-entry-controls-delay);display:flex}.billing-notice svg{color:var(--ds-muted);flex-shrink:0;margin-top:2px}.billing-invoices{gap:var(--ds-space-2);display:grid}.billing-plans{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}@container (width>=36rem){.billing-plans:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=78rem){.billing-plans:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.billing-plan{isolation:isolate;gap:var(--ds-space-2);padding:var(--ds-space-5);transition:translate var(--ds-motion-state) var(--ds-ease-standard), box-shadow var(--ds-motion-state) var(--ds-ease-standard), border-color var(--ds-motion-state) var(--ds-ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.billing-plan:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--ds-palette-plum) 12%, transparent), transparent);opacity:0;transition:opacity var(--ds-motion-state) var(--ds-ease-standard);border-radius:50%;position:absolute;inset:-50% 35% 55% -25%}.billing-plan[data-current]{border-color:color-mix(in oklab, var(--ds-accent) 45%, transparent);box-shadow:var(--ds-surface-shadow), 0 0 0 var(--ds-border-width) color-mix(in oklab, var(--ds-accent) 30%, transparent)}.billing-plan[data-current]:before{opacity:1}.billing-plan__head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.billing-plan__head h2{font-size:var(--ds-font-body);font-weight:var(--ds-weight-medium)}.billing-plan__price{margin-top:var(--ds-space-2);font-size:var(--ds-font-page);font-weight:var(--ds-weight-strong);letter-spacing:-.04em;line-height:1.1}.billing-plan__charge{color:var(--ds-muted);font-size:var(--ds-font-caption)}.billing-plan__note{margin-top:var(--ds-space-2);color:var(--ds-muted);font-size:var(--ds-font-small);line-height:var(--ds-leading-body)}.billing-plan__features{gap:var(--ds-space-2);margin:var(--ds-space-3) 0 0;padding:var(--ds-space-4) 0 0;border-top:var(--ds-border-width) solid var(--ds-line);font-size:var(--ds-font-small);line-height:var(--ds-leading-heading);list-style:none;display:grid}.billing-plan__features li{gap:var(--ds-space-2);display:flex}.billing-plan__features svg{color:var(--ds-accent);flex-shrink:0;margin-top:1px}.billing-plan__actions .ds-button{padding-inline:var(--ds-space-3);font-size:var(--ds-font-small)}.billing-plan__actions{gap:var(--ds-space-2);padding-top:var(--ds-space-5);margin-top:auto;display:grid}@media (hover:hover) and (pointer:fine){.billing-plan:hover{box-shadow:var(--ds-surface-shadow), 0 18px 40px -28px color-mix(in oklab, var(--ds-palette-plum) 55%, transparent);translate:0 -2px}.billing-plan:hover:before{opacity:1}}.billing-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.billing-table-scroll:focus-visible{outline:var(--ds-focus-width) solid var(--ds-accent);outline-offset:var(--ds-space-1);border-radius:var(--ds-radius-small)}.billing-table{border-collapse:collapse;width:100%;font-size:var(--ds-font-small)}.billing-table th,.billing-table td{padding:var(--ds-space-3);text-align:start;white-space:nowrap}.billing-table thead th{border-bottom:var(--ds-border-width) solid var(--ds-line);color:var(--ds-muted);font-size:var(--ds-font-caption);font-weight:var(--ds-weight-normal)}.billing-table tbody tr+tr{border-top:var(--ds-border-width) solid var(--ds-line)}.billing-table__muted{color:var(--ds-muted)}.billing-table__kind{align-items:baseline;gap:var(--ds-space-3);display:inline-flex}.billing-table__kind a,.billing-footnote a{color:var(--ds-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--ds-accent) 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--ds-accent) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--ds-accent) 35%, transparent);text-underline-offset:3px}.billing-table__amount{font-variant-numeric:tabular-nums;font-weight:var(--ds-weight-medium);text-align:end!important}.billing-table__status{align-items:center;gap:var(--ds-space-2);display:inline-flex}.billing-footnote{gap:var(--ds-space-2);color:var(--ds-muted);font-size:var(--ds-font-caption);line-height:var(--ds-leading-body);display:flex}.billing-footnote svg{flex-shrink:0;margin-top:3px}@media (width<=700px){.billing-access{padding:var(--ds-space-4);flex-wrap:wrap}.billing-access__days{width:100%;padding:var(--ds-space-3) 0 0;border-left:0;border-top:var(--ds-border-width) solid var(--ds-line)}.billing-plan{padding:var(--ds-space-4)}}@media (prefers-reduced-motion:reduce){.billing-plan,.billing-plan:before{transition:none}.billing-notice{animation:none}}.analytics-scope{--an-stage-new:#9a45a8;--an-stage-screening:#1baf7a;--an-stage-interview:#2a78d6;--an-stage-assessment:#eb6834;--an-stage-offer:#7d4cc9;--an-stage-hired:#008300;--an-active:#7d4cc9;--an-positive:var(--an-stage-hired);--an-negative:#e34948;--an-grid:color-mix(in oklab, var(--ds-ink) 7%, transparent);--an-track:color-mix(in oklab, var(--ds-ink) 7%, transparent);--an-glow-strength:16%;--an-wash-strength:22%;--an-color:var(--an-active)}:root[data-cgo-appearance=dark] .analytics-scope{--an-stage-new:#b468c4;--an-stage-screening:#199e70;--an-stage-interview:#3987e5;--an-stage-assessment:#d95926;--an-stage-offer:#9b7cf0;--an-stage-hired:#2f9e4f;--an-active:#9b7cf0;--an-negative:#e66767;--an-grid:color-mix(in oklab, var(--ds-palette-white) 8%, transparent);--an-track:color-mix(in oklab, var(--ds-palette-white) 9%, transparent);--an-glow-strength:24%;--an-wash-strength:30%}.analytics-scope [data-stage=new]{--an-color:var(--an-stage-new)}.analytics-scope [data-stage=screen],.analytics-scope [data-stage=screening]{--an-color:var(--an-stage-screening)}.analytics-scope [data-stage=interview]{--an-color:var(--an-stage-interview)}.analytics-scope [data-stage=assessment]{--an-color:var(--an-stage-assessment)}.analytics-scope [data-stage=offer]{--an-color:var(--an-stage-offer)}.analytics-scope [data-stage=hired],.analytics-scope [data-tone=positive]{--an-color:var(--an-positive)}.analytics-scope [data-stage=rejected],.analytics-scope [data-tone=negative]{--an-color:var(--an-negative)}.analytics-scope [data-tone=active]{--an-color:var(--an-active)}.workspace-shell .workspace-content:has(.analytics-page){max-width:none;padding:var(--ds-space-6) var(--ds-space-8) var(--ds-space-12);margin-inline:0}.analytics-page{min-width:0;max-width:1600px;color:var(--ds-ink);margin-inline:auto}.analytics-page__header{gap:var(--ds-space-5);margin-bottom:var(--ds-space-5);display:grid}.analytics-page__heading,.analytics-page__actions,.analytics-board__toolbar,.analytics-board__controls,.analytics-board__title{align-items:center;display:flex}.analytics-page__heading{justify-content:space-between;gap:var(--ds-space-4);flex-wrap:wrap}.analytics-page__title h1{font-size:var(--ds-font-page);font-weight:var(--ds-weight-strong);line-height:var(--ds-leading-heading);letter-spacing:var(--ds-tracking-heading)}.analytics-page__actions{gap:var(--ds-space-2);flex-wrap:wrap}.analytics-page__actions .ds-button{font-size:var(--ds-font-small);padding:var(--ds-space-2) var(--ds-space-4);min-height:var(--ds-control-small)}.analytics-page__title{--ds-entry-delay:var(--ds-entry-heading-delay)}.analytics-page__actions{--ds-entry-delay:var(--ds-entry-controls-delay)}.analytics-filters{--ds-entry-delay:var(--ds-entry-controls-delay);top:var(--ds-space-3);z-index:6;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2);border:var(--ds-border-width) solid var(--ds-surface-border);border-radius:var(--ds-radius-surface);background:var(--ds-surface-fill);background-image:var(--ds-surface-sheen,none);box-shadow:var(--ds-surface-shadow);-webkit-backdrop-filter:var(--ds-surface-filter);backdrop-filter:var(--ds-surface-filter);flex-wrap:wrap;display:flex;position:sticky}.analytics-filters__period{flex-shrink:0;min-width:0}.analytics-filters__selects{gap:var(--ds-space-2);flex:20rem;min-width:0;display:flex}.analytics-filters__field{flex:10rem;min-width:0;max-width:15rem;display:grid}.analytics-filters__vacancy{flex-basis:16rem;max-width:23rem}.analytics-filters__status{align-items:center;gap:var(--ds-space-2);padding-inline:var(--ds-space-2);color:var(--ds-muted);font-size:var(--ds-font-caption);opacity:0;transition:opacity var(--ds-motion-state) ease;margin-left:auto;display:flex}.analytics-filters[data-busy=true] .analytics-filters__status{opacity:1}.analytics-filters:after{content:"";inset:auto var(--ds-space-4) -1px;border-radius:var(--ds-radius-pill);background:linear-gradient(90deg, transparent, var(--an-stage-new), var(--an-stage-interview), transparent);opacity:0;height:2px;transition:opacity var(--ds-motion-state) ease;background-repeat:no-repeat;background-size:50% 100%;position:absolute}.analytics-filters[data-busy=true]:after{opacity:1;animation:an-progress 1.2s var(--ds-ease-standard) infinite}@keyframes an-progress{0%{background-position:-100% 0}to{background-position:200% 0}}.analytics-periods{width:max-content;max-width:100%}.analytics-periods .ds-segmented__item[data-active=true]{color:var(--ds-accent);font-weight:var(--ds-weight-medium)}.analytics-periods:not(:has([data-ready=true])) .ds-segmented__item[data-active=true]{background:var(--ds-accent-soft)}.analytics-board{gap:var(--ds-space-3);display:grid;position:relative;container-type:inline-size}.analytics-board__toolbar{justify-content:space-between;gap:var(--ds-space-3);min-height:var(--ds-space-8);flex-wrap:wrap}.analytics-board__title{gap:var(--ds-space-2);color:var(--ds-muted);font-size:var(--ds-font-small);font-weight:var(--ds-weight-medium)}.analytics-board__title>svg{display:none}.analytics-board__count{color:var(--ds-muted);font-size:var(--ds-font-caption);font-variant-numeric:tabular-nums}.analytics-board__count:before{content:"·";margin-right:var(--ds-space-2)}.analytics-board__controls{gap:var(--ds-space-2);flex-wrap:wrap}.analytics-board__controls .ds-button{min-height:var(--ds-space-8);padding:var(--ds-space-2) var(--ds-space-3);font-size:var(--ds-font-small)}.analytics-board__save-state{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2);color:var(--ds-muted);font-size:var(--ds-font-caption);display:flex}.analytics-board__grid{align-items:stretch;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.analytics-widget{flex:2 19rem;min-width:min(100%,18rem);display:flex}.analytics-widget[data-size=m]{flex:3 34rem}.analytics-widget[data-size=l]{flex:100%}.analytics-widget__surface{isolation:isolate;width:100%;min-width:0;padding:var(--ds-space-5) var(--ds-space-6) var(--ds-space-6);transition:box-shadow var(--ds-motion-state) var(--ds-ease-standard), border-color var(--ds-motion-state) var(--ds-ease-standard), translate var(--ds-motion-state) var(--ds-ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.analytics-widget[data-widget=funnel] .analytics-widget__surface{padding:var(--ds-space-6) var(--ds-space-6) var(--ds-space-5)}.analytics-widget__header{align-items:center;gap:var(--ds-space-3);min-height:var(--ds-space-8);margin-bottom:var(--ds-space-5);flex-wrap:wrap;display:flex}.analytics-widget__header h3{min-width:5rem;font-size:var(--ds-font-body);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-heading);overflow-wrap:anywhere;flex:1}.analytics-widget[data-widget=funnel] .analytics-widget__header h3{font-size:var(--ds-font-title);font-weight:var(--ds-weight-strong);letter-spacing:var(--ds-tracking-heading)}.analytics-widget__icon{width:var(--ds-space-8);height:var(--ds-space-8);border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ds-radius-small);background:var(--ds-secondary-fill);color:var(--ds-muted);flex-shrink:0;place-items:center;display:grid}.analytics-widget__content{min-width:0;transition:opacity var(--ds-motion-state) var(--ds-ease-standard);flex:1}.analytics-board__grid[aria-busy=true] .analytics-widget__content{opacity:.55}.analytics-widget__unavailable{color:var(--ds-muted);font-size:var(--ds-font-small)}.analytics-widget__actions{gap:var(--ds-space-1);margin-left:auto;display:flex}.analytics-board[data-editing=true] .an-funnel__toolbar{justify-self:end;position:static}.analytics-icon-button{width:var(--ds-space-8);height:var(--ds-space-8);color:var(--ds-muted);border:var(--ds-border-width) solid transparent;border-radius:var(--ds-radius-small);cursor:pointer;transition:color var(--ds-motion-fast) ease, background-color var(--ds-motion-fast) ease, transform var(--ds-motion-fast) var(--ds-ease-spring);background:0 0;flex-shrink:0;place-items:center;display:inline-grid}.analytics-icon-button:disabled{opacity:var(--ds-disabled-opacity);cursor:default}.analytics-icon-button:focus-visible,.analytics-catalog__item:focus-visible{outline:var(--ds-focus-width) solid var(--ds-accent);outline-offset:var(--ds-focus-offset)}.analytics-icon-button:not(:disabled):active{transform:scale(var(--ds-press-scale))}.analytics-widget__handle{touch-action:none;cursor:grab;color:var(--ds-accent);background:var(--ds-accent-soft)}.analytics-widget__handle:active{cursor:grabbing}.analytics-board[data-editing=true] .analytics-widget__surface{border-color:var(--ds-line-hover);border-style:dashed}.analytics-widget[data-dragging]{border:var(--ds-border-width) dashed var(--ds-accent);border-radius:var(--ds-radius-surface);background:var(--ds-accent-soft)}.analytics-widget[data-dragging] .analytics-widget__surface{visibility:hidden}.analytics-drag-preview{padding:var(--ds-space-4);border:var(--ds-focus-width) solid var(--ds-accent);border-radius:var(--ds-radius-surface);background:var(--ds-dialog-fill);color:var(--ds-ink);box-shadow:var(--ds-surface-shadow);cursor:grabbing}.analytics-catalog__item{grid-template-columns:var(--ds-space-8) minmax(0, 1fr) auto;align-items:center;gap:var(--ds-space-2);width:100%;padding:var(--ds-space-2);border-radius:var(--ds-radius-small);text-align:left;font-size:var(--ds-font-small);cursor:pointer;transition:background-color var(--ds-motion-fast) ease;display:grid}.analytics-catalog__icon{height:var(--ds-space-8);color:var(--ds-accent);background:var(--ds-accent-soft);border-radius:var(--ds-radius-small);place-items:center;display:grid}.analytics-destructive-button.ds-button{color:var(--ds-error);border-color:var(--ds-error-line);background:var(--ds-error-fill)}@media (hover:hover) and (pointer:fine){.analytics-board:not([data-editing=true]) .analytics-widget__surface:hover{box-shadow:var(--ds-surface-shadow), 0 18px 40px -28px color-mix(in oklab, var(--ds-palette-black) 30%, transparent);translate:0 -2px}.analytics-icon-button:not(:disabled):hover,.analytics-catalog__item:hover{background:var(--ds-accent-soft);color:var(--ds-accent)}.analytics-icon-button--remove:not(:disabled):hover{background:var(--ds-error-fill);color:var(--ds-error)}.analytics-board[data-editing=true] .analytics-widget__surface:hover{box-shadow:var(--ds-card-hover-shadow)}}@media (width<=700px){.workspace-shell .workspace-content:has(.analytics-page){padding:var(--ds-space-5) var(--ds-space-4) var(--ds-space-8)}.analytics-widget__surface,.analytics-widget[data-widget=funnel] .analytics-widget__surface{padding:var(--ds-space-4)}.analytics-page__actions{width:100%}.analytics-page__actions>button{flex:1}.analytics-filters{position:relative;top:auto}.analytics-filters__field{max-width:none}.analytics-filters__status{display:none}}@media (width<=440px){.analytics-filters__selects{flex-direction:column}.analytics-filters__field{flex-basis:auto}.analytics-filters__period,.analytics-periods{width:100%}.analytics-periods>button{padding-inline:var(--ds-space-2);flex:1}.analytics-page__actions .ds-button{padding-inline:var(--ds-space-3);font-size:var(--ds-font-caption)}}@media (prefers-reduced-motion:reduce){.analytics-widget,.analytics-widget__surface,.analytics-widget__content{transition:none!important}.analytics-filters[data-busy=true]:after{animation:none}}@font-face{font-family:Inter Consent;src:url(/fonts/inter-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.consent-page{--consent-canvas:#f7fdff;--consent-surface:#ebf0f2;--consent-green:#1ea948;--consent-ink:#111;--consent-muted:#505455;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--consent-canvas);min-height:100dvh;color:var(--consent-ink);place-items:center;padding:64px 20px;font-family:Inter Consent,Arial,sans-serif;font-size:16px;line-height:1.5;display:grid;position:relative}.consent-card{background:var(--consent-surface);border:0;border-radius:32px;width:100%;max-width:464px;padding:32px}.consent-brand{text-align:center;color:var(--consent-muted);margin-bottom:32px}.consent-brand__name{letter-spacing:-.8px;font-size:23px;font-weight:700;line-height:28px}.consent-brand__name span{color:var(--consent-green);font-style:italic}.consent-brand p{margin:4px 0 0;font-size:14px;line-height:20px}.consent-title{letter-spacing:-.6px;margin:0;font-size:30px;font-weight:600;line-height:1.2}.consent-form{margin-top:24px}.consent-status,.consent-description{margin:0;font-size:15px;line-height:22px}.consent-description{margin-top:24px}.consent-status[data-granted=true]{color:#128536;font-weight:500}.consent-document{background:#fff;border-radius:16px;margin-top:24px;overflow:hidden}.consent-document summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:14px 18px;font-size:14px;list-style:none;display:flex}.consent-document summary::-webkit-details-marker{display:none}.consent-document summary>svg:first-child{color:#8b969a;flex-shrink:0}.consent-document__chevron{color:#687176;flex-shrink:0;margin-left:auto}.consent-document[open] .consent-document__chevron{rotate:180deg}.consent-document__text{color:var(--consent-muted);white-space:pre-wrap;overflow-wrap:anywhere;padding:0 18px 18px;font-size:14px;line-height:1.6}.consent-choices{border:0;gap:16px;min-width:0;margin:24px 0 0;padding:0;display:grid}.consent-choice{color:var(--consent-muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:22px;display:flex}.consent-choice label{cursor:pointer}.consent-choice strong{color:var(--consent-ink);font-weight:500}.consent-card .consent-checkbox{width:18px;height:18px;box-shadow:none;color:#fff;background:0 0;border:1.5px solid #333;border-radius:2px;margin-top:2px}.consent-card .consent-checkbox[data-state=checked]{background:var(--consent-green);border-color:var(--consent-green)}.consent-card[data-consented=true] .consent-checkbox[data-state=checked]{background:#333;border-color:#333}.consent-checkbox svg{width:15px;height:15px}.consent-document-link{color:var(--consent-ink);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;-webkit-text-decoration:underline #89928c;text-decoration:underline #89928c;display:inline}.consent-document-link:hover{color:#128536}.consent-actions{margin-top:32px;position:relative}.consent-card .consent-submit{background:var(--consent-green);color:#fff;width:100%;height:58px;box-shadow:none;background-image:none;border:0;border-radius:16px;font-family:inherit;font-size:15px;font-weight:500;transition:background-color .15s;transform:none}.consent-card .consent-submit:after{display:none}.consent-card .consent-submit:hover:not(:disabled){background:#198f3d}.consent-card .consent-submit[data-revoke=true]{background:#333}.consent-card .consent-submit[data-revoke=true]:hover:not(:disabled){background:#242424}.consent-card .consent-submit:disabled{opacity:.65}.consent-hint{text-align:center;margin:16px 0 0;font-size:14px;line-height:20px}.consent-error{color:#b42318;margin:18px 0 0;font-size:14px;line-height:1.5}.consent-retry{gap:24px;display:grid}.consent-loading{color:var(--consent-muted);align-items:center;gap:10px;margin:32px 0 0;font-size:14px;display:flex}.consent-footer{color:var(--consent-muted);font-size:14px;position:absolute;bottom:20px;left:32px}.consent-page :is(button,a,summary):focus-visible{outline-offset:4px;box-shadow:none;outline:2px solid #128536}@media (width<=520px){.consent-page{padding:32px 16px 64px}.consent-card{border-radius:28px;padding:28px 24px}.consent-title{font-size:27px}.consent-brand p{font-size:12px}.consent-footer{font-size:12px;left:24px}}@media (prefers-reduced-motion:reduce){.consent-card .consent-submit{transition:none}}.an4,.an4-guest{--an4-main:var(--ds-accent);--an4-second:var(--an-stage-assessment);gap:20px;min-width:0;display:grid}.an4-muted,.an4-foot{color:var(--ds-muted);margin:0;font-size:13px;line-height:1.5}.an4-loading,.an4-error{color:var(--ds-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.an4-navigation{align-items:flex-start;gap:12px;min-width:0;display:flex}.an4-tabs{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.an4-tabs__tab,.an4-tabs__add{max-width:100%;min-height:40px;color:var(--ds-muted);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;line-height:1.35;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.an4-tabs__tab[aria-current=page]{background:var(--ds-accent);color:var(--ds-on-accent);font-weight:600}.an4-tabs__add{border-color:var(--ds-line);background:var(--ds-surface-fill);color:var(--ds-ink)}.an4-tabs__add svg{flex-shrink:0}.an4-board-actions{flex-shrink:0;gap:4px;display:flex}.an4-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.an4-top__stamp{color:var(--ds-muted);margin-left:auto;font-size:12px}.an4-goals{border-radius:var(--ds-panel-radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.an4-goals__caption{color:var(--ds-muted);grid-column:1/-1;margin:0;padding:14px 20px 0;font-size:12px}.an4-goal{min-width:0;padding:16px 20px 18px;position:relative}.an4-goal+.an4-goal{border-left:1px solid var(--ds-line)}.an4-goal>small{color:var(--ds-muted);font-size:13px;display:block}.an4-goal>p{flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 10px;display:flex}.an4-goal>p>b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.2}.an4-goal>p>span{color:var(--ds-muted);font-size:12px}.an4-goal__meter{background:var(--ds-line);border-radius:4px;height:4px;margin-bottom:12px;display:block}.an4-goal__meter b{border-radius:inherit;background:var(--an4-main);height:100%;display:block}.an4-goal[data-achieved] .an4-goal__meter b{background:var(--an-positive)}.an4-goal__edit,.an4-link{color:var(--ds-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;line-height:1.45;text-decoration:none;display:inline-flex}.an4-goal__edit{min-height:28px}.an4-goal__edit svg{width:13px;height:13px}.an4-goal-form{gap:16px;max-width:300px;display:grid}.an4-goal-form label{gap:8px;display:grid}.an4-goal-form label span{align-items:center;gap:8px;display:flex}.an4-goal-form input{width:130px}.an4-goal-form>div{gap:8px;display:flex}.an4-filters{border:1px solid var(--ds-line);border-radius:var(--ds-panel-radius);background:color-mix(in oklab, var(--ds-surface-fill) 65%, transparent);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.an4-seg{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:3px;display:flex}.an4-seg button{min-height:36px;font:inherit;color:var(--ds-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:13px}.an4-seg button[data-active]{color:var(--ds-ink);background:var(--ds-surface-fill);border-color:var(--ds-line);font-weight:600}.an4-filters__select{flex:180px;min-width:0}.an4-filters__select .ds-field{gap:6px}.an4-dates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.an4-dates input{border:1px solid var(--ds-line);background:var(--ds-input-fill);max-width:150px;min-height:40px;color:var(--ds-ink);font:inherit;border-radius:8px;padding:8px;font-size:13px}.an4-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;gap:20px;min-width:0;display:grid}.an4-card{height:100%;min-height:350px}.an4-sortable[data-widget=vacancy_funnel],.an4-grid>[data-widget=vacancy_funnel]{grid-column:1/-1}.an4-card:has(>.an4-card__body>.an4-empty){min-height:180px}.an4-card__head{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.an4-card__head>div{flex:1;min-width:0}.an4-card__head h3{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.4}.an4-card__head p{color:var(--ds-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.an4-card__info{width:28px;height:28px;color:var(--ds-muted);cursor:help;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.an4-passport{gap:7px;max-width:300px;line-height:1.55;display:grid}.an4-card__body{flex:1;min-width:0;container-type:inline-size}.an4-card .an-funnel__toolbar{justify-self:end;position:static}.an4-empty{color:var(--ds-muted);margin:30px 0;font-size:14px;line-height:1.65}.an4-empty-board{text-align:center;border-radius:var(--ds-panel-radius);justify-items:center;gap:14px;padding:44px 24px;display:grid}.an4-empty-board>svg{color:var(--ds-muted)}.an4-empty-board h3,.an4-empty-board p{margin:0}.an4-empty-board p{color:var(--ds-muted);font-size:14px}.an4-bar{background:color-mix(in oklab, var(--an4-main) 10%, transparent);border-radius:3px;height:7px;display:block;overflow:hidden}.an4-bar i{width:var(--w);background:var(--an4-main);border-radius:inherit;height:100%;display:block}.an4-bar[data-tone=base]{background:0 0;height:4px;margin-top:3px}.an4-bar[data-tone=base] i{background:var(--ds-muted);opacity:.35}.an4-legend{color:var(--ds-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;font-size:11px;line-height:1.4;display:flex}.an4-legend>span{align-items:center;gap:5px;display:inline-flex}.an4-legend [data-key]:before{content:"";background:var(--an4-main);border-radius:2px;flex-shrink:0;width:8px;height:8px}.an4-legend [data-key=base]:before{background:var(--ds-muted);opacity:.35}.an4-legend [data-key=hm]:before{background:var(--an4-second)}.an4-legend__end{margin-left:auto}.an4-table-scroll{max-width:100%;overflow-x:auto}.an4-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px;line-height:1.5}.an4-table th{color:var(--ds-muted);vertical-align:bottom;font-size:11px;font-weight:400}.an4-table td,.an4-table th{text-align:right;border-bottom:1px solid var(--ds-line);padding:12px 6px}.an4-table td:first-child,.an4-table th:first-child{text-align:left;overflow-wrap:anywhere;padding-left:0}.an4-table td:last-child,.an4-table th:last-child{padding-right:0}.an4-table tbody tr:last-child td{border-bottom:0}.an4-table td:not(:first-child){white-space:nowrap}.an4-table .an4-bar{height:3px;margin-top:5px}.an4-table__rate small{color:var(--ds-muted)}.an4-big{color:var(--ds-muted);margin:0 0 22px;font-size:12px;line-height:1.5}.an4-big>b{color:var(--ds-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-right:5px;font-size:28px;font-weight:600;line-height:1.2}.an4-big>span{margin-top:8px;display:block}.an4-stack,.an4-hbars,.an4-funnel{gap:17px;margin:0;padding:0;list-style:none;display:grid}.an4-stack li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;font-size:13px;display:grid}.an4-stack li>.an4-link,.an4-stack li>span:first-child{overflow-wrap:anywhere;grid-column:1/-1}.an4-stack__bar{width:var(--w);border-radius:3px;height:10px;display:flex;overflow:hidden}.an4-stack__bar i[data-side=recruiter]{background:var(--an4-main)}.an4-stack__bar i[data-side=hm]{background:var(--an4-second)}.an4-stack li>b{font-variant-numeric:tabular-nums;font-size:13px}.an4-expand{min-height:32px;margin-top:16px}.an4-hbars{margin-top:16px}.an4-hbars li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;font-size:13px;display:grid}.an4-hbars li>span:first-child{overflow-wrap:anywhere;grid-column:1/-1}.an4-hbars li>b{font-size:12px}.an4-hbars .an4-bar{align-self:center;height:10px}.an4-approval{align-items:center;gap:20px;display:flex}.an4-donut{flex-shrink:0;width:112px;height:112px}.an4-donut circle{fill:none;stroke:var(--ds-line);stroke-width:8px}.an4-donut circle[data-value]{stroke:var(--an-positive)}.an4-donut text{text-anchor:middle;fill:var(--ds-ink);font-size:19px;font-weight:600}.an4-approval__side{flex:1;min-width:0}.an4-mini{gap:6px;margin:0;display:grid}.an4-mini>div{justify-content:space-between;gap:12px;display:flex}.an4-mini dt,.an4-approval__rejected{color:var(--ds-muted);font-size:12px}.an4-mini dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.an4-approval__rejected{margin-top:8px}.an4-monthly{margin-top:10px}.an4-monthly__plot{height:135px;position:relative}.an4-monthly__plot>svg{width:100%;height:100%;display:block}.an4-monthly__plot path{fill:none;stroke:var(--an4-main);stroke-width:2px;stroke-linejoin:round}.an4-monthly__goal{stroke:var(--ds-muted);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.an4-monthly__axis{stroke:var(--ds-line);stroke-width:1px;vector-effect:non-scaling-stroke}.an4-monthly__point{cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.an4-monthly__point i{background:var(--an4-main);width:7px;height:7px;box-shadow:0 0 0 2px var(--ds-surface-fill);border-radius:50%}.an4-monthly__labels{height:36px;color:var(--ds-muted);font-size:11px;position:relative}.an4-monthly__labels>span{text-align:center;position:absolute;transform:translate(-50%)}.an4-monthly__labels small{opacity:.8;font-size:10px;display:block}.an4-approval-wrap .an4-monthly__plot{height:85px}.an4-approval-wrap .an4-monthly__plot path{stroke:var(--an-positive)}.an4-approval-wrap .an4-monthly__point i{background:var(--an-positive)}.an4-breakdown{border-top:1px solid var(--ds-line);margin-top:8px;padding-top:12px}.an4-breakdown>summary{color:var(--ds-accent);cursor:pointer;min-height:28px;font-size:13px}.an4-comment{border-radius:var(--ds-panel-radius);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.an4-comment>div{min-width:0}.an4-comment h2{margin:0 0 8px;font-size:14px;font-weight:600}.an4-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.an4-comment>button{flex-shrink:0}.an4-widget-options{gap:6px;margin:16px 0;padding:0;list-style:none;display:grid}.an4-widget-option{border:1px solid var(--ds-line);background:var(--ds-surface-fill);border-radius:10px;align-items:center;gap:8px;min-height:52px;padding:8px;display:flex}.an4-widget-option[data-dragging]{z-index:2;box-shadow:var(--ds-card-shadow)}.an4-grip{width:28px;height:36px;color:var(--ds-muted);cursor:grab;touch-action:none;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.an4-grip:disabled{opacity:.25;cursor:default}.an4-widget-option label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.an4-widget-option input{accent-color:var(--ds-accent);flex-shrink:0;width:17px;height:17px}.an4-widget-option__order{display:flex}.an4-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.an4-editor{margin-top:20px}.an4-editor__label{gap:8px;font-size:13px;display:grid}.an4-editor textarea{resize:vertical;width:100%}.an4-overdue{gap:14px;max-height:50dvh;margin:20px 0;padding:0;list-style:none;display:grid;overflow:auto}.an4-overdue li{border-bottom:1px solid var(--ds-line);gap:4px;padding-bottom:12px;font-size:14px;display:grid}.an4-overdue span,.an4-overdue small{color:var(--ds-muted);font-size:12px}.an4-skeleton{gap:22px;padding-top:10px;display:grid}.an4-skeleton .ds-skeleton{background:var(--ds-line);border-radius:5px;height:20px}.an4-skeleton .ds-skeleton:nth-child(2){width:70%}.an4-skeleton .ds-skeleton:nth-child(3){width:85%}.an4 :focus-visible,.an4-widget-options :focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px}@media (hover:hover){.an4-tabs__tab:not([aria-current]):hover,.an4-tabs__add:hover{background:color-mix(in oklab, var(--ds-accent) 8%, transparent);color:var(--ds-ink)}.an4-card__info:hover{color:var(--ds-accent);background:color-mix(in oklab, var(--ds-accent) 8%, transparent)}.an4-link:hover{color:var(--ds-ink)}}@media (width<=720px){.workspace-shell .workspace-content:has(.analytics-page){padding:18px 16px 32px}.an4{gap:16px}.an4-goals{grid-template-columns:1fr}.an4-goal+.an4-goal{border-left:0;border-top:1px solid var(--ds-line)}.an4-goal{padding:16px}.an4-goal>p>b{font-size:26px}.an4-card{min-height:0;padding:18px}.an4-navigation{flex-wrap:wrap}.an4-top__stamp{order:5;width:100%;margin:0}.an4-filters{padding:12px}.an4-comment{flex-wrap:wrap;padding:18px}.an4-access__new{flex-wrap:wrap}.an4-access__new .ds-input{flex-basis:100%}.an4-widget-option{gap:3px;padding:6px}.an4-widget-option label{gap:7px;font-size:13px}}.an4-access{gap:var(--ds-space-4);margin-top:var(--ds-space-4);display:grid}.an4-access__new{gap:var(--ds-space-2);display:flex}.an4-access__new .ds-input{flex:1;min-width:0}.an4-access__new .ds-button{flex:none}.an4-links{gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:grid}.an4-links>li{padding:var(--ds-space-3);border:1px solid var(--ds-line);border-radius:var(--ds-radius-control)}.an4-links>li[data-revoked]{opacity:.6}.an4-links>li[data-revoked] strong{text-decoration:line-through}.an4-links__row{font-size:var(--ds-font-small);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.an4-links__row>span{color:var(--ds-muted)}.an4-links__views{color:var(--ds-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.an4-links__views svg{width:14px;height:14px;transition:rotate var(--ds-motion-fast) var(--ds-ease-standard)}.an4-links__views[aria-expanded=true] svg{rotate:180deg}.an4-links__actions{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.an4-links__row>strong{flex:auto}.an4-views{margin:var(--ds-space-2) 0 0;padding:var(--ds-space-2) var(--ds-space-3);background:color-mix(in oklab, var(--ds-ink) 4%, transparent);font-size:var(--ds-font-caption);font-variant-numeric:tabular-nums;border-radius:8px;gap:2px;list-style:none;display:grid}.an4-access__note{font-size:var(--ds-font-caption)}.an4-norms{gap:var(--ds-space-3);margin-top:var(--ds-space-4);display:grid}.an4-norms label{align-items:center;gap:var(--ds-space-3);font-size:var(--ds-font-small);grid-template-columns:minmax(0,1fr) 6rem 3.5rem;display:grid}.an4-norms small{color:var(--ds-muted)}.an4-norms__actions{justify-content:flex-end;gap:var(--ds-space-2);margin-top:var(--ds-space-2);display:flex}.an4-guest{gap:var(--ds-space-4);max-width:1240px;min-height:100dvh;padding:var(--ds-space-8) var(--ds-space-5);align-content:start;margin:0 auto;display:grid}.an4-guest__head h1{letter-spacing:-.02em;margin:4px 0 6px;font-size:1.75rem}.an4-guest__filters{flex-wrap:wrap;gap:6px;margin:0;display:flex}.an4-guest__filters span{border-radius:var(--ds-radius-pill);background:color-mix(in oklab, var(--ds-ink) 6%, transparent);color:var(--ds-muted);font-size:var(--ds-font-caption);padding:3px 10px}.an4-guest .an4-comment__text{cursor:default;margin:0}.an4-table__name{min-width:104px;overflow-wrap:normal!important}.an4-table__name small{color:var(--ds-muted);margin-top:4px;font-size:11px;display:block}.an4-filters__select .ds-select{width:100%}.an4-guest .an4-comment{display:block}.an4-tab-group{border:1px solid #0000;border-radius:11px;align-items:center;gap:3px;min-width:0;max-width:100%;display:inline-flex}.an4-tab-group[data-active]{border-color:var(--ds-line);background:var(--ds-surface-fill);padding-right:4px}.an4-tab-group .an4-tabs__tab{min-width:0}.an4-tab-group .an4-board-actions .ds-icon-button{width:32px;min-width:32px;height:36px;min-height:36px}.an4-card-appearance{height:100%}.an4-sortable{min-width:0;position:relative}.an4-sortable[data-dragging]{z-index:8}.an4-sortable[data-dragging] .an4-card{box-shadow:var(--ds-dialog-shadow,0 16px 42px #0002);outline:1px solid var(--ds-accent)}.an4-card__handle{width:24px;height:28px;color:var(--ds-muted);opacity:.6;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-left:0;padding:0;display:grid}.an4-card__handle:active{cursor:grabbing}.an4-card__head>div{flex:1}.an4-card__info{cursor:pointer}.an4-metric-help{max-width:min(340px,100vw - 32px);z-index:var(--ds-layer-popover);padding:18px}.an4-passport p{margin:0;font-size:13px;line-height:1.6}.an4-passport small{color:var(--ds-muted);font-size:11px;line-height:1.5}.an4-columns-wrap{padding-top:12px}.an4-columns{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));align-items:end;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.an4-columns li{text-align:center;min-width:0}.an4-columns__plot{border-bottom:1px solid var(--ds-line);justify-content:center;align-items:flex-end;gap:4px;height:150px;padding-top:20px;display:flex}.an4-columns__bar{flex:1 1 0;max-width:44px;display:block;position:relative}.an4-columns__bar i{background:linear-gradient(0deg, color-mix(in oklab, var(--an-color,var(--an4-main)) 60%, transparent), var(--an-color,var(--an4-main)));height:100%;min-height:0;opacity:var(--bar-opacity,1);transform-origin:bottom;border-radius:8px 8px 0 0;display:block}.an4-columns__bar b{white-space:nowrap;font-variant-numeric:tabular-nums;padding-bottom:6px;font-size:11px;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.an4-columns__bar--base i{background:color-mix(in oklab, var(--ds-muted) 35%, transparent)}.an4-columns__label{margin-top:12px;font-size:11px;line-height:1.4;display:block}.an4-columns li>small{color:var(--ds-muted);white-space:nowrap;margin-top:5px;font-size:10px;display:block}.an4-approval{gap:14px;margin-top:24px}.an4-approval .an4-donut{width:96px;height:96px}.an4-approval__side .an4-monthly{margin:0}.an4-approval__side .an4-monthly__labels{height:28px}.an4-approval__side .an4-monthly__labels small{display:none}.an4-mini--approval{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 18px;display:grid}.an4-mini--approval>div{gap:6px;display:grid}.an4-mini--approval dt{font-size:11px}.an4-mini--approval dd{font-size:17px}.an4-stack li,.an4-hbars li{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:8px}.an4-stack li>.an4-link,.an4-stack li>span:first-child,.an4-hbars li>span:first-child{grid-column:auto;font-size:12px}.an4-stack__bar,.an4-hbars .an4-bar{height:14px}.an4-hbars b{white-space:nowrap}.an4-sources{align-items:flex-start;gap:18px;margin-top:25px;display:flex}.an4-sources__donut{width:94px;height:94px;margin-top:6px}.an4-donut .an4-donut__caption{fill:var(--ds-muted);font-size:9px;font-weight:400}.an4-sources__legend{flex:1;gap:18px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.an4-sources__legend li>div{align-items:baseline;gap:6px;font-size:12px;line-height:1.4;display:flex}.an4-sources__legend li>div>i{border-radius:2px;flex-shrink:0;width:7px;height:7px}.an4-sources__legend li>div>span{flex:1}.an4-sources__legend li>div>b{font-weight:600}.an4-sources__rate{color:var(--ds-muted);margin:5px 0;font-size:10px;line-height:1.4;display:block}.an4-sources .an4-bar{height:4px}@media (hover:hover) and (pointer:fine){.an4-card:hover .an4-card__handle{opacity:1}.an4-card__handle:hover{background:var(--ds-accent-soft);color:var(--ds-accent)}}@media (prefers-reduced-motion:reduce){.an4-sortable{transition:none!important}}@media (width<=420px){.an4-columns{gap:6px}.an4-columns__label{font-size:10px}.an4-sources{gap:12px}.an4-sources__donut{width:82px;height:82px}}.an4-summary{padding:var(--ds-space-5) var(--ds-space-6);border-radius:var(--ds-panel-radius)}.an4-summary .an-totals{align-items:center;gap:var(--ds-space-5) var(--ds-space-8);grid-template-columns:minmax(140px,1fr) minmax(0,3fr)}.an4-summary .an-totals__head{grid-area:1/1}.an4-summary .an-totals__list{grid-area:1/2}.an4-summary .an-figure[data-size=hero]{margin:0;font-size:36px}.an4-summary .an-totals__item dd{margin:6px 0 0}.an4-summary .an-totals__item dd strong{font-size:24px}.an4-summary .an-share-bar{grid-column:1/-1;height:12px}.an4-summary .an-share-bar__part{background:linear-gradient(100deg, color-mix(in oklab, var(--an-color) 70%, white), var(--an-color))}@media (width<=600px){.an4-summary{padding:var(--ds-space-4)}.an4-summary .an-totals{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr)}.an4-summary .an-totals__list{grid-area:2/1}.an4-summary .an-totals__item dd{flex-wrap:wrap}}.vacancy-flow{max-width:1080px;margin:0 auto;padding:8px 16px 24px}.flow-header{margin-bottom:36px}.flow-back{font-size:var(--ds-font-small);color:var(--color-ink-muted);align-items:center;gap:8px;display:inline-flex}.flow-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-top:20px;display:flex}.flow-heading h1{font-size:var(--ds-font-heading);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.flow-layout{display:block}.flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:36px;display:grid}.flow-steps button{text-align:left;font-size:var(--ds-font-body);color:var(--color-ink-muted);border-radius:var(--radius-md);align-items:center;gap:10px;padding:14px 12px;display:flex}.flow-steps small{font-size:var(--ds-font-small);color:var(--color-ink-muted);margin-top:4px;font-weight:400;display:block}.flow-steps button[aria-current=step]{color:var(--color-primary);background:var(--color-accent);font-weight:600}.flow-steps button:disabled{opacity:.45;cursor:not-allowed}.flow-step-number{width:25px;height:25px;font-size:var(--ds-font-small);border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.flow-main{width:100%;min-width:0;max-width:800px;margin:0 auto;padding-bottom:116px}.flow-main>.flow-section-heading{margin:0 0 28px}.flow-section-heading .flow-step-caption{color:var(--color-ink-muted);font-size:var(--ds-font-small);margin:0 0 10px}.flow-field-label{font-size:var(--ds-font-small);color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.flow-required{font-size:var(--ds-font-small);color:var(--color-ink-muted)}.flow-field-error{color:var(--color-status-red);font-size:var(--ds-font-small);margin-top:8px;display:block}.flow-basis [aria-invalid=true]{border-color:var(--color-status-red)}.flow-inline-actions{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.flow-requirements{gap:24px;display:grid}.flow-requirement-group+.flow-requirement-group{border-top:1px solid var(--color-line);padding-top:24px}.flow-requirement-group h3{font-size:var(--ds-font-lead);margin-bottom:6px;font-weight:600}.flow-requirement-row{align-items:flex-end;gap:10px;margin-top:16px;display:flex}.flow-requirement-row>label{flex:1;min-width:0}.flow-requirement-row label>span{font-size:var(--ds-font-small);color:var(--color-ink-muted);margin-bottom:5px;display:block}.flow-remove-requirement{width:36px;height:44px;color:var(--color-ink-muted);flex-shrink:0;place-items:center;display:grid}.flow-risk-row>input{flex:1;min-width:0}.flow-risk-row>select{max-width:190px}.flow-requirement-add{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.flow-requirement-add button{color:var(--color-primary);font-size:var(--ds-font-small);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-card);align-items:center;gap:5px;min-height:40px;padding:10px 12px;display:inline-flex}.flow-question-branch{margin-top:24px;scroll-margin-top:24px}.flow-question-branch>summary{cursor:pointer;color:var(--color-primary);font-size:var(--ds-font-body);padding:16px 0}.flow-question-branch .flow-panel{margin-top:10px}.flow-panel{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-xl);flex-direction:column;gap:24px;padding:32px;display:flex}.flow-section-heading h2{font-size:var(--ds-font-title);font-weight:600;line-height:1.35}.flow-section-heading p{line-height:1.5;font-size:var(--ds-font-body);color:var(--color-ink-muted);margin-top:10px}.flow-section-heading>span{margin-top:12px;display:block}.flow-panel label,.flow-dialog label{font-size:var(--ds-font-small)}.flow-panel input:not([type=checkbox]),.flow-panel textarea,.flow-dialog input:not([type=checkbox]),.flow-dialog textarea{font-size:var(--ds-font-body);line-height:1.5}.flow-panel input:not([type=checkbox]):not([type=file]){min-height:44px}.flow-panel textarea{padding:12px 14px}.flow-description-input{resize:vertical;min-height:240px;max-height:480px;overflow-y:auto}.flow-source{flex-direction:column;gap:20px;display:flex}.flow-source-tabs{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.flow-source-tabs button{border-radius:var(--radius-md);border:1px solid var(--color-line);font-size:var(--ds-font-body);padding:10px 16px}.flow-source-tabs button[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-accent)}.flow-source-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.flow-file{padding:20px 14px}.flow-muted{color:var(--color-ink-muted);font-size:var(--ds-font-small);line-height:1.5}.flow-text-action{font-size:var(--ds-font-small);color:var(--color-primary);text-align:left;width:fit-content}.flow-text-action:hover{text-decoration:underline}.flow-text-action:disabled{opacity:.45;cursor:not-allowed}.flow-details{border-top:1px solid var(--color-line);margin-top:8px;padding-top:24px}.flow-details summary{cursor:pointer;font-size:var(--ds-font-body);font-weight:500}.flow-details[open]>:not(summary){margin-top:20px}.flow-basis-fields{flex-direction:column;gap:24px;display:flex}.flow-footer-slot{height:16px}.flow-footer{z-index:40;background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.flow-footer[data-docked=true]{bottom:max(24px, env(safe-area-inset-bottom));position:fixed}.flow-footer-actions{align-items:center;gap:20px;display:flex}.flow-draft-actions{flex-wrap:wrap;align-items:center;gap:24px;padding-top:8px;display:flex}.flow-draft-more{align-items:center;gap:6px;display:inline-flex}.flow-share-result{flex-basis:100%;gap:10px;display:grid}.flow-review-section{border-top:1px solid var(--color-line);font-size:var(--ds-font-body);gap:16px;padding-top:24px;line-height:1.65;display:grid}.flow-section-title{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.flow-section-title h3{font-size:var(--ds-font-lead);font-weight:600}.flow-criteria-preview{gap:24px;display:grid}.flow-source-note{color:var(--color-ink-muted);line-height:1.5;font-size:var(--ds-font-small);border-bottom:0;gap:8px;margin-top:6px;padding-bottom:0;display:grid}.flow-source-note summary{cursor:pointer}.vacancy-workspace{max-width:1320px;margin:0 auto}.vacancy-workspace .vacancy-page-header{box-shadow:none;background:0 0;border:0;padding:24px 0}.vacancy-page-header h1{font-size:var(--ds-font-heading);line-height:1.3}.vacancy-overview-content{max-width:920px;margin:28px auto}.vacancy-overview-content>.card-surface{padding:32px}.vacancy-overview-sections{gap:24px;display:grid}.vacancy-overview-content h3{font-size:var(--ds-font-lead)}.vacancy-overview-content dl{font-size:var(--ds-font-body);row-gap:10px;padding:16px 0 24px}.vacancy-empty{text-align:center;max-width:760px;margin:32px auto;padding:48px 32px}.vacancy-empty h2{font-size:var(--ds-font-title);margin-bottom:12px;font-weight:600}.vacancy-empty p{font-size:var(--ds-font-body);color:var(--color-ink-muted);margin-bottom:24px;line-height:1.5}.vacancy-empty button{margin:0 auto}.vacancy-flow button:focus-visible,.vacancy-flow summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.flow-question-group{gap:16px;margin-top:24px;display:grid}.flow-question-group>h3{font-size:var(--ds-font-lead);font-weight:600}.flow-question-group .card-surface{box-shadow:none;border:0;border-top:1px solid var(--color-line);border-radius:0;padding:22px 0}.flow-handoff{border-bottom:1px solid var(--color-line);gap:16px;padding-bottom:22px;display:grid}.flow-handoff .flow-section-title{flex-wrap:wrap}.flow-vacancy-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.flow-vacancy-facts:empty{display:none}.flow-vacancy-facts dt{color:var(--color-ink-muted);font-size:var(--ds-font-small);margin-bottom:6px}.flow-vacancy-facts dd{font-size:var(--ds-font-body)}.flow-document-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.flow-document-heading h3{font-size:var(--ds-font-title);font-weight:600}.flow-document-heading button{align-items:center;gap:6px;display:inline-flex}.flow-editor-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.flow-category-field{gap:8px;display:grid}.flow-category-field p{font-size:var(--ds-font-small);color:var(--color-ink-muted)}.flow-picker-popover{width:var(--radix-popover-trigger-width);max-width:calc(100vw - 32px);max-height:var(--radix-popover-content-available-height)}.flow-picker-list{max-height:min(240px, calc(var(--radix-popover-content-available-height) - 48px));overscroll-behavior:contain}.flow-manual-option{font-size:var(--ds-font-small);color:var(--color-ink-muted);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 0;padding:22px 24px;display:flex}.flow-dialog{background:var(--color-card);border-radius:var(--radius-xl);gap:24px;width:calc(100vw - 32px);max-width:620px;max-height:85dvh;padding:32px;overflow-y:auto}.flow-dialog h2{font-size:var(--ds-font-title);font-weight:600}.flow-dialog p{line-height:1.5}.flow-dialog-actions{border-top:1px solid var(--color-line);justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.flow-source-error{border-left:3px solid var(--color-status-red);background:var(--color-app-bg);font-size:var(--ds-font-small);padding:16px 18px;scroll-margin:24px;line-height:1.5}.flow-source-error strong{font-weight:600;display:block}.flow-source-error p{color:var(--color-ink-muted);margin-top:6px}.flow-source-error details{font-size:var(--ds-font-small);margin-top:10px}.flow-source-error summary{cursor:pointer;color:var(--color-ink-muted)}.flow-custom-question>summary{cursor:pointer;width:fit-content;color:var(--color-primary);font-size:var(--ds-font-small)}.flow-question-tools{font-size:var(--ds-font-small);color:var(--color-ink-muted)}.flow-question-tools summary{cursor:pointer;text-align:right}.flow-question-tools[open]>div{flex-wrap:wrap;max-width:240px;margin-top:12px}.flow-footer-hint{color:var(--color-ink-muted);font-size:var(--ds-font-small)}.flow-requirement-facts{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.flow-requirement-facts label>span{font-size:var(--ds-font-small);color:var(--color-ink-muted);margin-bottom:6px;display:block}.flow-requirement-facts p{grid-column:1/-1}.flow-description-toolbar{z-index:10;background:var(--color-card);border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex;position:sticky;top:0}.flow-description-toolbar>span{font-size:var(--ds-font-body);font-weight:600}.flow-manual-option strong{color:var(--color-ink);font-size:var(--ds-font-body);margin-bottom:6px;display:block}.flow-criteria-toolbar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.flow-criteria-toolbar p{flex:1;min-width:200px}.flow-requirement-add button:hover{border-color:var(--color-primary);background:var(--color-accent)}.flow-requirement-row>.flow-skill-level{flex:0 0 150px}.flow-requirement-row select{min-height:44px}.flow-bulk-editor{background:var(--color-accent);border-radius:var(--radius-lg);gap:16px;padding:20px;display:grid}.flow-bulk-editor label>span{margin-bottom:8px;display:block}.flow-flag-source{font-size:var(--ds-font-small);color:var(--color-ink-muted);margin-top:8px}.flow-flag-source summary{cursor:pointer;overflow-wrap:anywhere}.flow-flag-source label{margin-top:12px;display:block}.flow-flag-source label>span{margin-bottom:6px;display:block}.flow-flag-positive{border-left:3px solid var(--color-status-green);padding-left:12px}.flow-risk-yellow{border-left:3px solid var(--color-status-amber);padding-left:12px}.flow-risk-red{border-left:3px solid var(--color-status-red);padding-left:12px}.flow-dedup-notice{border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.flow-bulk-level{background:var(--color-app-bg);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.flow-bulk-level label{flex:1;min-width:180px}.flow-bulk-level label>span{font-size:var(--ds-font-small);margin-bottom:8px;display:block}.vacancy-empty button:not(.flow-text-action){min-height:52px;font-size:var(--ds-font-body);padding:14px 28px}.vacancy-empty .flow-text-action{margin:18px auto 0;display:block}.flow-bulk-level-options>summary{cursor:pointer;color:var(--color-primary);font-size:var(--ds-font-small)}.flow-bulk-level-options[open]>div{margin-top:12px}.flow-empty-hint{border-radius:var(--radius-md);background:var(--color-app-bg);color:var(--color-ink-muted);font-size:var(--ds-font-small);margin-top:16px;padding:16px;line-height:1.5}.cg-app:has(.vacancy-flow){height:100dvh;min-height:0;overflow:hidden}.cg-app:has(.vacancy-flow) .cg-main{min-height:0}.cg-app:has(.vacancy-flow) #workspace-scroll{min-height:0}.vacancy-flow,.vacancy-workspace,.flow-dialog{font-family:var(--ds-font-family);font-size:var(--ds-font-body);line-height:1.5}.flow-panel select,.flow-dialog select{font-size:var(--ds-font-body);min-height:44px;line-height:1.5}.flow-requirement-row label>span,.flow-requirement-facts label>span{font-size:var(--ds-font-small);margin-bottom:8px}.flow-bulk-editor,.flow-bulk-level,.flow-empty-hint{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:24px}.flow-bulk-editor h3{font-size:var(--ds-font-lead);font-weight:600}.flow-review-section:first-child{border-top:0;padding-top:0}.flow-criteria-stale{border-bottom:1px solid var(--color-line);padding:16px 0}.vacancy-criteria-group{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:24px}.vacancy-criteria-group+.vacancy-criteria-group{margin-top:16px}.vacancy-criteria-group .flow-criteria-group-title{font-size:var(--ds-font-body);font-weight:600}.flow-inline-actions>button,.flow-draft-actions>button,.flow-text-action{min-height:40px}@media (width>=701px) and (width<=1100px){.flow-steps button{font-size:var(--ds-font-small);padding:12px 8px}}@media (width<=1400px){.flow-footer{padding-right:68px}}@media (width>=701px) and (width<=1000px){.flow-footer,.flow-footer-actions{flex-wrap:wrap}}@media (width<=700px){.vacancy-flow{padding:8px 0 32px}.flow-heading{flex-wrap:wrap;gap:8px}.flow-heading h1{font-size:var(--ds-font-title)}.flow-header{margin-bottom:24px}.flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:24px;position:static}.flow-steps small{display:none}.flow-main{padding-bottom:160px}.flow-section-heading h2{font-size:var(--ds-font-title)}.flow-section-heading p{font-size:var(--ds-font-body)}.flow-steps button{text-align:center;font-size:var(--ds-font-caption);flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;padding:10px 2px}.flow-panel{padding:24px 16px}.flow-footer,.flow-footer-actions{flex-wrap:wrap;gap:12px}.flow-footer-actions{flex:1;justify-content:flex-end;display:contents}.flow-footer-actions>.flow-text-action{font-size:var(--ds-font-small);order:2;grid-area:2/1/auto/-1;justify-self:end}.flow-footer{grid-template-columns:auto 1fr;gap:12px;padding:12px 68px 16px 12px;display:grid}.flow-footer[data-docked=true]{bottom:max(12px, env(safe-area-inset-bottom))}.flow-dialog{max-height:90dvh;padding:24px 20px}.flow-share-result>div{flex-wrap:wrap}.vacancy-overview-content>.card-surface{padding:20px}.flow-manual-option{gap:8px;padding:20px 18px}.flow-document-heading h3{font-size:var(--ds-font-subtitle)}.flow-source-action{flex-direction:column-reverse;align-items:flex-end}.flow-footer-actions>:not(.flow-text-action){grid-area:1/2;justify-self:end}.flow-field-label,.flow-required{font-size:var(--ds-font-small)}.flow-risk-row{grid-template-columns:1fr 36px;align-items:center;display:grid}.flow-risk-row>input{grid-column:1/-1}.flow-risk-row>select{max-width:none}.flow-footer-hint{display:none}.flow-requirement-facts{grid-template-columns:1fr}.flow-requirement-row{flex-wrap:wrap}.flow-requirement-row>label:first-child{flex-basis:calc(100% - 50px)}.flow-requirement-row>.flow-skill-level{flex:1}.flow-description-toolbar{gap:8px}.flow-description-toolbar>span{display:none}.flow-description-toolbar button,.flow-manual-option button{justify-content:center;width:100%}.flow-bulk-editor,.flow-bulk-editor,.flow-bulk-level{padding:16px}.flow-panel input,.flow-panel textarea,.flow-panel select{font-size:var(--ds-font-body)}}.flow-requirement-add button:disabled{opacity:.5;cursor:not-allowed}.vacancy-criteria-group.vacancy-criteria-stop{border-left:3px solid var(--color-status-red)}.vacancy-note{margin:0 0 var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-control);background:color-mix(in oklab, var(--ds-ink) 4%, transparent);color:var(--ds-muted);font-size:var(--ds-font-small);line-height:1.5}.vacancy-note[data-tone=danger]{background:var(--ds-error-fill);color:var(--ds-error)}.vacancy-edit-tabs{gap:var(--ds-space-1);border-radius:calc(var(--ds-radius-control) + 3px);background:color-mix(in oklab, var(--ds-ink) 5%, transparent);padding:3px;display:flex}.vacancy-edit-tabs button{border-radius:var(--ds-radius-control);min-height:36px;color:var(--ds-muted);font:inherit;font-size:var(--ds-font-small);font-weight:var(--ds-weight-medium);cursor:pointer;transition:background-color var(--ds-motion-fast) ease, color var(--ds-motion-fast) ease;background:0 0;border:0;flex:1}.vacancy-edit-tabs button[aria-selected=true]{background:var(--ds-opaque-surface);color:var(--ds-ink);box-shadow:0 1px 3px color-mix(in oklab, var(--ds-palette-black) 10%, transparent)}.vacancy-fact-add{align-items:center;gap:var(--ds-space-1);color:var(--ds-accent);font:inherit;font-weight:var(--ds-weight-medium);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.vacancy-fact-add:hover{text-underline-offset:3px;text-decoration:underline}.ds-page-skeleton .ds-skeleton{animation-delay:0s}.ds-page-skeleton,.ds-page-skeleton__layout,.ds-page-skeleton__lines{gap:var(--ds-space-5);min-width:0;display:grid}.ds-page-skeleton__lines{gap:var(--ds-space-2)}.ds-page-skeleton__lines>:last-child{width:68%}.ds-page-skeleton__heading{gap:var(--ds-space-3);padding-block:var(--ds-space-2);display:grid}.ds-page-skeleton__heading>:first-child{width:min(300px,80%);height:var(--ds-font-page)}.ds-page-skeleton__heading>:last-child{width:min(420px,90%)}.ds-page-skeleton__panel,.ds-page-skeleton__table{border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ds-radius-surface);background:var(--ds-surface-fill);min-width:0}.ds-page-skeleton__panel{align-content:start;gap:var(--ds-space-4);padding:var(--ds-space-5);display:grid}.ds-page-skeleton__short{width:48%}.ds-page-skeleton__number{width:38%;height:var(--ds-font-metric)}.ds-page-skeleton__control{height:var(--ds-control-height);border-radius:var(--ds-radius-control)}.ds-page-skeleton__metrics,.ds-page-skeleton__charts,.ds-page-skeleton__plans,.ds-page-skeleton__columns{gap:var(--ds-space-4);min-width:0;display:grid}.ds-page-skeleton__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-page-skeleton__charts{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-page-skeleton__plans{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-page-skeleton__columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ds-page-skeleton__chart{align-items:end;gap:var(--ds-space-3);height:180px;display:flex}.ds-page-skeleton__chart>*{flex:1}.ds-page-skeleton__row{gap:var(--ds-space-5);min-height:60px;padding:var(--ds-space-4) var(--ds-space-5);grid-template-columns:2fr 1fr 1fr;align-items:center;display:grid}.ds-page-skeleton__row+.ds-page-skeleton__row{border-top:var(--ds-border-width) solid var(--ds-line)}@media (width<=767px){.ds-page-skeleton__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-page-skeleton__charts,.ds-page-skeleton__plans,.ds-page-skeleton__columns{grid-template-columns:minmax(0,1fr)}.ds-page-skeleton__panel{padding:var(--ds-space-4)}.ds-page-skeleton__row{gap:var(--ds-space-3);padding-inline:var(--ds-space-4)}}
