@charset "UTF-8";@layer reset,ui;@font-face{font-family:IRAN Yekan;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/iranyekanweblightfanum-CUSCFX3r.woff) format("woff")}@font-face{font-family:IRAN Yekan;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/iranyekanwebregularfanum-BFcizGKW.woff) format("woff")}@font-face{font-family:IRAN Yekan;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/iranyekanwebmediumfanum-s03dbLnU.woff) format("woff")}@font-face{font-family:IRAN Yekan;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/iranyekanwebmediumfanum-s03dbLnU.woff) format("woff")}@font-face{font-family:IRAN Yekan;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/iranyekanwebboldfanum-DuHlIwL1.woff) format("woff")}@font-face{font-family:IRAN Yekan;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/iranyekanwebextraboldfanum-BxduwGDe.woff) format("woff")}@font-face{font-family:IRAN Yekan;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/iranyekanwebblackfanum-BwAdG8eD.woff) format("woff")}:root{--brand-navy: #2d3c54;--brand-coral: #fc636b;--brand-coral-hover: #f4515b;--brand-coral-active: #e14b54;--brand-amber: #ffb901;--text-primary: #2d3c54;--text-strong: #111827;--text-secondary: #667085;--text-muted: #98a2b3;--text-inverse: #ffffff;--background-app: #f8f9fb;--background-surface: #ffffff;--background-secondary: #f2f4f7;--background-dark: #2d3c54;--border-default: #e4e7ec;--divider: #eaecf0;--success: #067647;--success-background: #ecfdf3;--error: #b42318;--error-background: #fef3f2;--warning: #b54708;--warning-background: #fffaeb;--info: #175cd3;--info-background: #eff8ff;--status-closed-background: #eef1f5;--status-closed-foreground: #2d3c54;--status-archived-background: #eaecf0;--status-archived-foreground: #475467;--status-opened-background: #eef2f6;--status-opened-foreground: #2d3c54;--score-average: #946200;--score-average-background: #fff8db;--score-good: #61751d;--score-good-background: #f3f7e8;--score-excellent: #05603a;--score-excellent-background: #dcfce7;--interactive-primary: #fc636b;--interactive-primary-hover: #f4515b;--interactive-primary-active: #e14b54;--interactive-primary-foreground: #ffffff;--interactive-secondary: #2d3c54;--interactive-secondary-foreground: #ffffff;--interactive-outline-background: #ffffff;--interactive-outline-border: #2d3c54;--interactive-outline-foreground: #2d3c54;--interactive-selected-background: color-mix(in srgb, var(--brand-coral) 12%, var(--background-surface));--sidebar-background: #2d3c54;--sidebar-foreground: #ffffff;--sidebar-inactive: #d6dce5;--sidebar-active-background: #394a62;--sidebar-active-indicator: #fc636b;--input-background: #ffffff;--input-border: #d0d5dd;--input-border-hover: #aeb7c4;--input-border-focus: #2d3c54;--logo-wordmark-light: #2d3c54;--logo-wordmark-dark: #ffffff;--logo-poles: #fc636b;--logo-center: #ffb901;--logo-dark-background: #2d3c54;--focus-ring: color-mix(in srgb, var(--brand-coral) 38%, transparent);--brand-coral-soft: color-mix(in srgb, var(--brand-coral) 12%, var(--background-surface));--brand-amber-soft: color-mix(in srgb, var(--brand-amber) 16%, var(--background-surface));--navy-overlay: color-mix(in srgb, var(--brand-navy) 38%, transparent);--shadow-color: color-mix(in srgb, var(--text-strong) 14%, transparent)}:root{--radius-large: 1.25rem;--radius: 1rem}@layer reset{*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;font-family:IRAN Yekan,Tahoma,Arial,sans-serif!important}html{direction:rtl}html,body{height:100%;overflow:hidden}body{min-width:320px;background:var(--background-app);color:var(--text-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#root{height:100%;overflow-x:hidden;overflow-y:auto;direction:rtl}#root *,#root *:before,#root *:after,button,input,textarea,select{font-family:IRAN Yekan,Tahoma,Arial,sans-serif!important}#root .font-latin,#root .font-latin *{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}h1,h2,h3,h4{font-weight:700}button,input,textarea,select{font-size:inherit;font-weight:inherit;line-height:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}}.button{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .8rem;border:1px solid transparent;border-radius:.65rem;font-size:.7rem;font-weight:700;text-decoration:none;cursor:pointer}.button--primary{background:var(--interactive-primary);color:var(--interactive-primary-foreground)}.button--primary:hover{background:var(--interactive-primary-hover)}.button--primary:active{background:var(--interactive-primary-active)}.button--secondary{border-color:var(--interactive-secondary);background:var(--interactive-secondary);color:var(--interactive-secondary-foreground)}.icon-button{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border:0;border-radius:.4rem;background:transparent;color:var(--text-secondary);cursor:pointer}.text-button{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:var(--text-primary);font-size:.75rem;font-weight:650;cursor:pointer}.text-button{margin-top:.8rem}.inline-validation{margin:.45rem 0 0!important;color:var(--error)!important;font-size:.56rem!important;line-height:1.7}.score-badge{display:inline-flex;min-width:2.4rem;min-height:1.65rem;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:800}.score-badge--circle{width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;padding:0;border-radius:50%;line-height:1}.score-badge__loading{display:inline-flex;min-width:2.4rem;min-height:1.65rem;align-items:center;justify-content:center}.score-badge__loader{width:.9rem;height:.9rem;border:2px solid color-mix(in srgb,var(--text-muted) 32%,transparent);border-top-color:var(--text-secondary);border-radius:50%;animation:score-badge-spinner .8s linear infinite}@keyframes score-badge-spinner{to{transform:rotate(1turn)}}.score-tone--excellent{--score-bg: var(--score-excellent-background);--score-border: var(--score-excellent);--score-text: var(--score-excellent)}.score-tone--strong{--score-bg: var(--success-background);--score-border: var(--success);--score-text: var(--success)}.score-tone--average{--score-bg: var(--score-average-background);--score-border: var(--score-average);--score-text: var(--score-average)}.score-tone--good{--score-bg: var(--score-good-background);--score-border: var(--score-good);--score-text: var(--score-good)}.score-tone--weak{--score-bg: var(--warning-background);--score-border: var(--warning);--score-text: var(--warning)}.score-tone--poor{--score-bg: var(--error-background);--score-border: var(--error);--score-text: var(--error)}.score-tone--empty{--score-bg: var(--background-secondary);--score-border: var(--border-default);--score-text: var(--text-secondary)}.score-badge[class*=score-tone--]{border:1px solid var(--score-border);background:var(--score-bg);color:var(--score-text)}@media(prefers-reduced-motion:reduce){.score-badge__loader{animation:none}}.knowledge-faqs{margin-top:1rem;padding:.8rem;border:1px solid var(--border-default);border-radius:.7rem;background:var(--background-surface)}.knowledge-faqs>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--border-default)}.knowledge-faqs>header>div{display:flex;flex-direction:column;gap:.15rem}.knowledge-faqs>header strong{font-size:.68rem}.knowledge-faqs>header span{color:var(--text-secondary);font-size:.56rem}.knowledge-faqs>header .text-button{flex:0 0 auto;margin-top:0}.knowledge-faqs>article{display:grid;gap:.5rem;margin-top:.7rem;padding:.7rem;border:1px solid var(--border-default);border-radius:.6rem;background:var(--background-app)}.knowledge-faqs>article>div{display:flex;align-items:center;justify-content:space-between}.knowledge-faqs>article>div span{color:var(--text-secondary);font-size:.56rem;font-weight:650}.knowledge-faqs>article textarea{width:100%;min-width:0;padding:.55rem;border:1px solid var(--border-default);border-radius:.45rem;outline:0;background:var(--background-surface);font-size:.62rem;line-height:1.7}.knowledge-faqs>article textarea{resize:vertical}.knowledge-faqs>p{margin:.8rem 0 0;color:var(--text-secondary);font-size:.58rem}@media(max-width:820px){.knowledge-faqs>header{align-items:flex-start;flex-direction:column}}.spin{animation:element-spin .8s linear infinite}@keyframes element-spin{to{transform:rotate(360deg)}}.list-toolbar{display:flex;flex:0 1 auto;align-items:center;gap:.45rem}.list-toolbar__search{width:15rem}.list-toolbar__button{position:relative;display:inline-grid;width:2.75rem;height:2.75rem;min-height:2.75rem;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:.75rem;background:transparent;color:var(--text-secondary)}.list-toolbar__button:hover:not(:disabled),.list-toolbar__button.ui-action-menu__trigger--open{transform:none;background:var(--background-secondary);color:var(--text-primary)}.list-toolbar__button--pressed,.list-toolbar__button--pressed:hover:not(:disabled){background:var(--interactive-selected-background);color:var(--text-primary)}.list-toolbar__button--active:after{position:absolute;top:.4rem;left:.4rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--interactive-primary);content:""}.list-toolbar__spinner{animation:list-toolbar-spin .9s linear infinite}@keyframes list-toolbar-spin{to{transform:rotate(360deg)}}.filters-drawer{width:min(24rem,100vw - 1rem)}.filters-drawer__form{display:flex;min-height:100%;flex-direction:column;gap:1.1rem}.filters-drawer__group{display:grid;min-width:0;gap:.45rem;margin:0;padding:0;border:0}.filters-drawer__group>span,.filters-drawer__group legend{padding:0;margin-bottom:.45rem;color:var(--text-primary);font-size:.76rem;font-weight:600}.filters-drawer__group>span{margin-bottom:0}.filters-drawer__actions{display:flex;gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-default)}.filters-drawer__actions .ui-button{flex:1}@media(max-width:520px){.list-toolbar{flex-wrap:wrap}.list-toolbar__search{width:100%;order:-1}}@media(prefers-reduced-motion:reduce){.list-toolbar__spinner{animation:none}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem}.form-grid>.form-field--full{grid-column:1/-1}@media(max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr);gap:.85rem}}@media(max-width:820px){.form-grid{grid-template-columns:1fr}}.dashboard-card-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-card-heading h2{margin:0;color:var(--text-primary);font-size:1rem}.dashboard-card-heading p{margin:.2rem 0 0;color:var(--text-secondary);font-size:.65rem}.dashboard-table-card{padding:1.25rem}.dashboard-table-card{min-height:18rem}.table-actions{display:flex;align-items:center;gap:.25rem}.detail-page{display:flex;flex-direction:column;gap:1rem}.detail-page .dashboard-navbar{margin-bottom:-1rem}.detail-summary-card,.detail-table-card{padding:1.25rem}.detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.detail-section-heading h2{margin:0;color:var(--text-primary);font-size:1rem}.detail-section-heading p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.68rem}.detail-grid{display:grid;gap:.75rem;margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid>div{min-width:0;padding:.9rem;border:1px solid var(--border-default);border-radius:.85rem;background:var(--background-app)}.detail-grid dt{color:var(--text-secondary);font-size:.64rem}.detail-grid dd{overflow:hidden;margin:.3rem 0 0;color:var(--text-primary);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.candidate-applied-identity strong{display:block}.candidate-applied-identity small{display:block;color:var(--text-muted);font-size:.78rem}.candidate-detail-stats{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-detail-stats .detail-loading-grid{grid-column:1/-1}.candidate-detail-stat{display:flex;min-height:6.4rem;align-items:center;gap:.8rem;padding:1rem}.candidate-detail-stat>span{display:grid;width:2.8rem;height:2.8rem;flex:0 0 auto;place-items:center;border-radius:.75rem;background:var(--brand-amber);color:var(--text-strong)}.candidate-detail-stat>div{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:.25rem}.candidate-detail-stat>div small{color:var(--text-secondary);font-size:.65rem}.candidate-detail-stat>div strong{overflow:hidden;max-width:100%;color:var(--text-primary);font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.detail-loading-grid{display:grid;gap:1rem;padding:.8rem 0;grid-template-columns:repeat(4,minmax(0,1fr))}.detail-loading-grid .ui-skeleton{width:100%!important;height:3.5rem;border-radius:.85rem}.candidate-interview-link{display:flex;align-items:center;gap:.25rem;max-width:17rem}.candidate-interview-link a{overflow:hidden;min-width:0;color:var(--text-primary);font-size:.68rem;text-decoration:underline;text-decoration-color:var(--border-default);text-overflow:ellipsis;white-space:nowrap}.candidate-interview-link .ui-button{flex:0 0 auto}@media(max-width:820px){.dashboard-table-card{grid-row:auto}.detail-grid,.candidate-detail-stats,.detail-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.detail-grid,.candidate-detail-stats,.detail-loading-grid{grid-template-columns:1fr}.dashboard-table-card{padding:1rem}}.auth-loading{min-height:100dvh;background:var(--background-app)}.co-shell{display:grid;min-height:100dvh;grid-template-columns:18.125rem minmax(0,1fr);background:var(--background-app)}.co-shell__body{position:relative;min-width:0}.co-shell__scrim{display:none}.co-page-header{position:sticky;top:0;z-index:30;display:flex;min-height:4rem;align-items:center;padding:0 clamp(1rem,2.5vw,2rem);border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--background-app) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.co-page-header__menu{display:none}.co-page-header__back.ui-button{width:2.25rem;height:2.25rem;min-height:2.25rem;margin-inline-end:.4rem;border:0;border-radius:.6rem;background:transparent;color:var(--text-secondary)}.co-page-header__back.ui-button:hover:not(:disabled){transform:none;background:var(--background-secondary);color:var(--text-primary)}.co-page-header h1{margin:0;color:var(--text-primary);font-size:1rem;font-weight:700}.co-page-header__actions{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}.co-sidebar{position:sticky;top:0;z-index:40;display:flex;height:100dvh;flex-direction:column;padding:1rem 1.25rem;background:var(--sidebar-background);box-shadow:12px 0 30px color-mix(in srgb,var(--text-strong) 4%,transparent)}.co-sidebar__title{display:flex;min-height:4.4rem;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;padding-bottom:1.1rem;border-bottom:1px solid color-mix(in srgb,var(--sidebar-foreground) 18%,transparent);color:var(--sidebar-foreground);font-size:.92rem;font-weight:800;text-align:center}.co-sidebar__title img,.co-sidebar__title>span{width:2.8rem;height:2.8rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--sidebar-foreground) 22%,transparent);border-radius:.75rem;background:var(--background-surface)}.co-sidebar__title img{padding:.3rem;object-fit:contain}.co-sidebar__title>span{display:grid;place-items:center;color:var(--sidebar-inactive)}.co-sidebar__title strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-sidebar__close{display:none}.co-sidebar nav{position:relative;display:flex;flex-direction:column;gap:.3rem;margin-top:.9rem}.co-sidebar nav .co-sidebar__active-item{position:absolute;z-index:0;top:0;right:0;left:0;height:2.9rem;border-radius:.75rem;background:var(--sidebar-active-background);box-shadow:0 .35rem 1rem color-mix(in srgb,#000 4%,transparent);opacity:0;pointer-events:none;transform:translateY(calc(var(--active-item-index) * 3.2rem));transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .12s ease}.co-sidebar nav .co-sidebar__active-item.is-visible{opacity:1}.co-sidebar nav .co-sidebar__active-item:after{position:absolute;top:.45rem;right:-1.25rem;width:.25rem;height:2rem;border-radius:999px 0 0 999px;background:var(--sidebar-active-indicator);content:""}.co-sidebar nav a{position:relative;z-index:1;display:flex;width:100%;min-height:2.9rem;align-items:center;gap:.8rem;padding:0 1rem;border:0;border-radius:.75rem;background:transparent;color:var(--sidebar-inactive);font-size:.78rem;font-weight:600;text-decoration:none;text-align:right;cursor:pointer}.co-sidebar nav a svg{flex:0 0 auto}.co-sidebar nav a small{margin-right:auto;padding:.2rem .4rem;border-radius:999px;background:var(--background-app);color:var(--text-secondary);font-size:.55rem}.co-sidebar nav a.is-active{color:var(--sidebar-foreground);font-weight:700}.co-sidebar nav a.is-active svg{color:var(--sidebar-foreground)}.co-sidebar__account{display:flex;align-items:center;gap:.5rem;margin-top:auto;min-height:0;padding:.55rem .65rem;border:0;border-radius:.75rem;background:var(--sidebar-active-background);box-shadow:none;width:100%;font:inherit;cursor:pointer;color:var(--sidebar-inactive);transition:background .14s ease}.co-sidebar__account:hover,.co-sidebar__account.ui-action-menu__trigger--open{background:var(--sidebar-active-background);box-shadow:none}.co-sidebar__account:focus-visible{outline:2px solid var(--brand-coral);outline-offset:2px}.co-sidebar__account>span{min-width:0;flex:1}.co-sidebar__account .co-sidebar__account-details{display:flex;flex-direction:column;gap:.05rem;text-align:right}.co-sidebar__account .co-sidebar__account-details strong,.co-sidebar__account .co-sidebar__account-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-sidebar__account .co-sidebar__account-details strong{color:var(--sidebar-foreground);font-size:.72rem;font-weight:600;line-height:1.6}.co-sidebar__account .co-sidebar__account-details small{color:var(--sidebar-inactive);font-size:.6rem;line-height:1.45;text-align:right}.co-sidebar__account .ui-action-menu__chevron{color:var(--sidebar-inactive);transform:rotate(90deg)}.co-sidebar__account.ui-action-menu__trigger--open .ui-action-menu__chevron{transform:rotate(180deg)}.ui-button.co-sidebar__close{display:none}.dashboard-page{width:min(100%,100rem);margin:0 auto;padding:1.25rem clamp(1rem,2.5vw,2rem) 2rem}@media(min-width:621px)and (max-width:1024px){.co-shell{grid-template-columns:5rem minmax(0,1fr)}.co-sidebar{padding-inline:.75rem;padding-bottom:.5rem}.co-sidebar__title strong{display:none}.co-sidebar nav .co-sidebar__active-item:after{right:-.75rem}.co-sidebar nav a{justify-content:center;padding-inline:0}.co-sidebar nav a small,.co-sidebar nav a .co-sidebar__nav-label{display:none}.co-sidebar__account{flex-direction:column;justify-content:center;gap:.4rem;padding:.45rem}.co-sidebar__account>span,.co-sidebar__account .ui-action-menu__chevron{display:none}}@media(max-width:620px){.ui-button.co-sidebar__close{display:inline-flex}.co-shell{grid-template-columns:1fr}.co-shell__scrim{position:fixed;z-index:45;display:block;border:0;background:color-mix(in srgb,var(--text-strong) 42%,transparent);opacity:0;pointer-events:none;inset:0;transition:opacity .18s ease}.co-shell__scrim.is-visible{opacity:1;pointer-events:auto}.co-sidebar{position:fixed;right:0;z-index:50;width:min(18.125rem,100vw - 3rem);transform:translate(105%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.co-sidebar.is-open{transform:translate(0);visibility:visible;transition-delay:0s}.co-sidebar__close{position:absolute;top:.8rem;left:.8rem;display:inline-flex}.co-page-header{flex-wrap:wrap;gap:.65rem;padding-block:.55rem}.co-page-header__back.ui-button{display:none}.co-page-header__menu.ui-button{display:inline-flex;width:2.25rem;max-width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;max-height:2.25rem;inline-size:2.25rem;block-size:2.25rem;min-inline-size:2.25rem;max-inline-size:2.25rem;min-block-size:2.25rem;max-block-size:2.25rem;flex:0 0 2.25rem;aspect-ratio:1;padding:0;border:1px solid var(--border-default);border-radius:.75rem;background:var(--background-surface);color:var(--text-primary);box-shadow:none}.co-page-header__actions{width:max-content;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-start;gap:.35rem}.co-page-header__actions .ui-button{width:2.25rem;max-width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;flex:0 0 2.25rem;gap:0;padding:0;font-size:0}.co-page-header__actions .ui-button svg{width:1rem;height:1rem}}@media(prefers-reduced-motion:reduce){.co-shell__scrim,.co-sidebar,.co-sidebar__active-item{transition:none}}.co-subscription-banner{position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.5rem clamp(1rem,2.5vw,2rem);border-bottom:1px solid color-mix(in srgb,var(--warning) 22%,transparent);background:var(--warning-background);color:var(--warning);text-align:center}.co-subscription-banner svg{flex:0 0 auto}.co-subscription-banner p{margin:0;font-size:.7rem;font-weight:600;line-height:1.8}.co-subscription-banner a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}.co-shell__body:has(.co-subscription-banner) .co-page-header{top:2.4rem}.co-sidebar__account-menu{background:var(--sidebar-active-background);border-color:color-mix(in srgb,var(--sidebar-foreground) 12%,transparent);border-radius:.75rem}.co-sidebar__account-menu .ui-action-menu__group-start{border-color:color-mix(in srgb,var(--sidebar-foreground) 14%,transparent)}.co-sidebar__account-menu .ui-action-menu__item{color:var(--sidebar-foreground)}.co-sidebar__account-menu .ui-action-menu__item svg{color:var(--sidebar-inactive)}.co-sidebar__account-menu .ui-action-menu__item:hover:not(:disabled),.co-sidebar__account-menu .ui-action-menu__item:focus-visible{background:color-mix(in srgb,var(--sidebar-foreground) 8%,transparent)}.co-sidebar__account-menu .ui-action-menu__item--danger,.co-sidebar__account-menu .ui-action-menu__item--danger svg{color:#fda4af}.co-sidebar__account-menu .ui-action-menu__item--danger:hover:not(:disabled),.co-sidebar__account-menu .ui-action-menu__item--danger:focus-visible{background:color-mix(in srgb,#fda4af 12%,transparent)}@layer ui{.ui-tooltip-anchor{display:contents}.ui-tooltip{position:fixed;z-index:1100;max-width:16rem;padding:.3rem .55rem;border-radius:.45rem;background:var(--text-strong);box-shadow:0 .4rem 1.2rem color-mix(in srgb,var(--text-strong) 22%,transparent);color:var(--background-surface);direction:rtl;font-size:.64rem;font-weight:600;line-height:1.6;pointer-events:none;white-space:nowrap;animation:ui-tooltip-enter .1s ease-out both}.ui-tooltip--bottom{animation-name:ui-tooltip-enter-below}@keyframes ui-tooltip-enter{0%{opacity:0;transform:translateY(2px)}}@keyframes ui-tooltip-enter-below{0%{opacity:0;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.ui-tooltip{animation:none}}}@layer ui{.ui-icon-button{display:inline-grid;width:1.6rem;height:1.6rem;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:.4rem;background:transparent;color:var(--text-muted);text-decoration:none;vertical-align:middle;cursor:pointer;transition:background-color .14s ease,color .14s ease}.ui-icon-button:hover:not(:disabled){background:var(--background-secondary);color:var(--text-primary)}.ui-icon-button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--focus-ring)}.ui-icon-button:disabled{opacity:.45;cursor:not-allowed}}@layer ui{.ui-action-menu__text-trigger{display:inline-flex;min-height:2.25rem;flex:0 0 auto;align-items:center;gap:.4rem;padding:0 .6rem;border:1px solid var(--input-border);border-radius:.55rem;background:var(--background-surface);color:var(--text-primary);font:inherit;font-size:.7rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.ui-action-menu__text-trigger>svg:first-child{color:var(--text-secondary)}.ui-action-menu__text-trigger:hover{border-color:var(--input-border-hover)}.ui-action-menu__text-trigger:focus-visible,.ui-action-menu__text-trigger.ui-action-menu__trigger--open{outline:0;border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-strong) 10%,transparent)}.ui-action-menu__chevron{color:var(--text-muted);transition:transform .14s ease}.ui-action-menu__trigger--open .ui-action-menu__chevron{transform:rotate(180deg)}.ui-icon-button.ui-action-menu__trigger--open{background:var(--background-secondary);color:var(--text-primary)}.ui-action-menu{position:fixed;z-index:1000;display:grid;min-width:11rem;gap:.15rem;margin:0;padding:.3rem;border:1px solid var(--border-default);border-radius:.65rem;background:var(--background-surface);box-shadow:0 .8rem 2.2rem color-mix(in srgb,var(--text-strong) 18%,transparent);direction:rtl;list-style:none;animation:ui-action-menu-enter .12s ease-out both}.ui-action-menu__group-start{margin-top:.2rem;padding-top:.3rem;border-top:1px solid var(--border-default)}.ui-action-menu__item{display:flex;width:100%;min-height:2.1rem;align-items:center;gap:.5rem;padding:.4rem .6rem;border:0;border-radius:.45rem;background:transparent;color:var(--text-primary);font:inherit;font-size:.7rem;font-weight:600;text-align:start;white-space:nowrap;cursor:pointer}.ui-action-menu__item svg{flex:0 0 auto;color:var(--text-secondary)}.ui-action-menu__item:hover:not(:disabled),.ui-action-menu__item:focus-visible{outline:0;background:var(--background-secondary)}.ui-action-menu__item:disabled{opacity:.45;cursor:not-allowed}.ui-action-menu__item--selected{background:var(--interactive-selected-background)}.ui-action-menu__item .ui-action-menu__check{margin-inline-start:auto;color:var(--text-primary)}.ui-action-menu__item--danger,.ui-action-menu__item--danger svg{color:var(--error)}.ui-action-menu__item--danger:hover:not(:disabled),.ui-action-menu__item--danger:focus-visible{background:var(--error-background)}@keyframes ui-action-menu-enter{0%{opacity:0;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.ui-action-menu{animation:none}}}@layer ui{.ui-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.1rem;border:1px solid transparent;border-radius:.75rem;font-size:.8rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--primary{background:var(--interactive-primary);color:var(--interactive-primary-foreground)}.ui-button--primary:hover:not(:disabled){background:var(--interactive-primary-hover);box-shadow:0 10px 24px var(--focus-ring)}.ui-button--primary:active:not(:disabled){background:var(--interactive-primary-active)}.ui-button--secondary{border-color:var(--interactive-secondary);background:var(--interactive-secondary);color:var(--interactive-secondary-foreground)}.ui-button--outline{border-color:var(--interactive-outline-border);background:var(--interactive-outline-background);color:var(--interactive-outline-foreground)}.ui-button--ghost{background:transparent;color:var(--text-secondary)}.ui-button--soft{background:var(--interactive-selected-background);color:var(--text-primary)}.ui-button--sm{min-height:2.25rem;padding:.5rem .8rem;font-size:.72rem}.ui-button--lg{min-height:3rem;font-size:.9rem}.ui-button--icon{width:2.75rem;min-height:2.75rem;padding:0}.ui-button--block{width:100%}}@layer ui{.ui-card{border-radius:1.25rem;background:var(--background-surface);box-shadow:0 14px 28px color-mix(in srgb,var(--text-strong) 5%,transparent)}}@layer ui{.ui-check{position:relative;display:inline-flex;align-items:center;gap:.5rem;color:var(--text-primary);font-size:.75rem;line-height:1.8;cursor:pointer}.ui-check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ui-check__box{transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.ui-check:hover input:not(:disabled)+.ui-check__box{border-color:var(--input-border-hover)}input:focus-visible+.ui-check__box{border-color:var(--interactive-primary);box-shadow:0 0 0 3px var(--focus-ring)}input:disabled+.ui-check__box{background:var(--background-secondary);cursor:not-allowed}.ui-check:has(input:disabled){color:var(--text-muted);cursor:not-allowed}.ui-check__box{position:relative;width:1.15rem;height:1.15rem;flex:0 0 auto;border:1px solid var(--input-border);border-radius:.35rem;background:var(--background-surface)}.ui-check__box:after{position:absolute;top:.12rem;left:.34rem;width:.28rem;height:.55rem;transform:rotate(45deg) scale(0);border-right:2px solid var(--interactive-primary-foreground);border-bottom:2px solid var(--interactive-primary-foreground);content:"";transition:transform .12s ease}input:checked+.ui-check__box{border-color:var(--interactive-primary);background:var(--interactive-primary)}input:checked+.ui-check__box:after{transform:rotate(45deg) scale(1)}input:checked:disabled+.ui-check__box{border-color:var(--border-default);background:var(--text-muted)}.ui-check__label{min-width:0}}@layer ui{.ui-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;white-space:nowrap}.ui-chip{min-height:2rem;padding:.35rem .75rem;border:1px solid var(--border-default);background:var(--background-surface);color:var(--text-secondary);font-size:.68rem;font-weight:650}.ui-chip--active{border-color:transparent;background:var(--interactive-selected-background);color:var(--text-primary)}}@layer ui{.competency-drawer-layer{position:fixed;z-index:80;inset:0}.competency-drawer__backdrop{position:absolute;border:0;background:color-mix(in srgb,var(--text-strong) 42%,transparent);cursor:default;inset:0;animation:competency-drawer-fade-in .16s ease-out}.competency-drawer{position:absolute;top:0;bottom:0;left:0;display:flex;width:min(56rem,100vw - 1rem);flex-direction:column;background:var(--background-app);box-shadow:18px 0 48px color-mix(in srgb,var(--text-strong) 18%,transparent);animation:competency-drawer-slide-in .19s ease-out}.competency-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--border-default);background:var(--background-surface)}.competency-drawer__header>div{display:grid;min-width:0;gap:.15rem}.competency-drawer__header span{color:var(--text-secondary);font-size:.6rem;font-weight:700}.competency-drawer__header h2{margin:0;color:var(--text-primary);font-size:.9rem;font-weight:700}.competency-drawer__header>button{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border-default);border-radius:.6rem;background:var(--background-surface);color:var(--text-secondary);cursor:pointer}.competency-drawer__content{flex:1;overflow:auto;padding:1.1rem}@keyframes competency-drawer-slide-in{0%{transform:translate(-100%)}}@keyframes competency-drawer-fade-in{0%{opacity:0}}}.ui-empty-state{display:grid;min-height:12rem;padding:1.5rem 1rem;gap:.45rem;color:var(--text-secondary);place-content:center;justify-items:center;text-align:center}.ui-empty-state>svg{margin-bottom:.15rem;color:var(--text-muted)}.ui-empty-state strong{color:var(--text-primary);font-size:.78rem}.ui-empty-state span{max-width:26rem;font-size:.65rem;line-height:1.9}.ui-empty-state .ui-button{margin-top:.5rem}@layer ui{.form-field{display:flex;min-width:0;flex-direction:column;gap:.4rem}.form-field>span{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-primary);font-size:.76rem;font-weight:600;letter-spacing:-.005em}.form-field>span:after{display:none;color:var(--error);font-size:.78rem;content:"*"}.form-field--required>span:after{display:inline}.form-field textarea{width:100%;border:1px solid var(--input-border);border-radius:.7rem;outline:0;background:var(--background-surface);color:var(--text-primary);font-size:.84rem;line-height:1.5;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.form-field textarea::placeholder{color:color-mix(in srgb,var(--text-strong) 38%,transparent)}.form-field textarea:hover:not(:disabled):not(:focus){border-color:var(--input-border-hover)}.form-field textarea:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-strong) 10%,transparent)}.form-field textarea:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--text-strong) 3%,transparent);color:var(--text-secondary)}.form-field textarea{padding:.7rem .8rem;line-height:1.75;resize:vertical;min-height:5.5rem}.form-field--error textarea{border-color:var(--error)}.form-field--error textarea:focus{border-color:var(--error);box-shadow:0 0 0 3px var(--error-background)}.form-field__hint{display:block;margin:0;padding-inline:.15rem;color:var(--text-secondary);font-size:.7rem;line-height:1.55}.form-field__error{display:flex;align-items:center;gap:.3rem;margin:0;padding-inline:.15rem;color:var(--error);font-size:.72rem;font-weight:500;line-height:1.5}.form-field__error svg{flex:0 0 auto}.form-field--wide{grid-column:1/-1}@media(max-width:820px){.form-field--wide{grid-column:auto}}}@layer ui{.form-error{margin:0;padding:.7rem .85rem;border-radius:.65rem;background:var(--error-background);color:var(--error);font-size:.72rem;text-align:right}}.ui-info-tooltip{display:inline-grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;outline:0;background:transparent;color:var(--text-muted);cursor:help;touch-action:manipulation}.ui-info-tooltip:hover{background:var(--background-secondary);color:var(--text-primary)}.ui-info-tooltip:focus-visible{color:var(--text-primary);box-shadow:0 0 0 2px var(--focus-ring)}.ui-info-tooltip__bubble{width:max-content;max-width:min(22rem,100vw - 1rem);padding:.65rem .75rem;white-space:normal}.form-field__label-with-help{display:inline-flex;align-items:center;gap:.2rem}@layer ui{.ui-input,.ui-select{--ui-control-height: 2.75rem;--ui-control-radius: .7rem;--ui-control-padding: .8rem;--ui-control-font-size: .8rem}.ui-input--sm,.ui-select--sm{--ui-control-height: 2.25rem;--ui-control-radius: .55rem;--ui-control-padding: .6rem;--ui-control-font-size: .7rem}}@layer ui{.ui-input{display:flex;min-width:0;flex-direction:column;gap:.45rem}.ui-input__label{padding-inline:.35rem;color:var(--text-primary);font-size:.76rem;font-weight:700}.ui-input__control{display:flex;min-width:0;min-height:var(--ui-control-height);align-items:center;overflow:hidden;border:1px solid var(--input-border);border-radius:var(--ui-control-radius);background:var(--background-surface);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ui-input__control:hover:not(:focus-within){border-color:var(--input-border-hover)}.ui-input__control:focus-within{border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-strong) 10%,transparent)}.ui-input__control--error,.ui-input__control--error:hover:not(:focus-within){border-color:var(--error)}.ui-input__control--error:focus-within{border-color:var(--error);box-shadow:0 0 0 3px var(--error-background)}.ui-input__control--disabled{background:color-mix(in srgb,var(--text-strong) 3%,transparent);cursor:not-allowed}.ui-input__control input{width:100%;min-width:0;min-height:calc(var(--ui-control-height) - 2px);flex:1;padding:0 var(--ui-control-padding);border:0;outline:0;background:transparent;color:var(--text-primary);font-size:var(--ui-control-font-size);line-height:1.5}.ui-input__control input::placeholder{color:var(--text-secondary)}.ui-input__control input:disabled{color:var(--text-secondary);cursor:not-allowed}.ui-input__icon{display:grid;flex:0 0 auto;padding-inline-start:var(--ui-control-padding);place-items:center;color:var(--text-secondary)}.ui-input__icon+input{padding-inline-start:.45rem}.ui-input__suffix{flex:0 0 auto;padding-inline-end:var(--ui-control-padding);color:var(--text-secondary);font-size:calc(var(--ui-control-font-size) - .08rem)}.ui-input__action{display:grid;min-width:var(--ui-control-height);align-self:stretch;place-items:center}.ui-input__action button{display:grid;width:100%;height:100%;place-items:center;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.ui-input__hint,.ui-input__error{padding-inline:.35rem;font-size:.68rem}.ui-input__hint{color:var(--text-secondary)}.ui-input__error{color:var(--error)}}@layer ui{.ui-link{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:transparent;color:var(--text-primary);font-size:.75rem;font-weight:700;text-decoration:none;cursor:pointer}}@layer ui{.modal-backdrop{position:fixed;z-index:50;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in srgb,var(--text-strong) 42%,transparent);animation:modal-backdrop-enter .1s ease-out both}.modal-backdrop--closing{pointer-events:none;animation:modal-backdrop-exit 90ms ease-in both}.modal-backdrop--closing .modal-panel{animation:modal-panel-exit 90ms ease-in both}.modal-panel{width:min(100%,34rem);max-height:min(90vh,42rem);overflow:auto;padding:1rem;border:1px solid var(--border-default);border-radius:.9rem;background:var(--background-surface);box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--text-strong) 26%,transparent);animation:modal-panel-enter .1s cubic-bezier(.16,1,.3,1) both}.modal-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal-panel__header h2{margin:0;color:var(--text-primary);font-size:1rem}.modal-panel__header p{margin:.22rem 0 0;color:var(--text-secondary);font-size:.65rem;line-height:1.8}.modal-panel__actions{position:sticky;z-index:2;bottom:-.2rem;display:flex;align-items:center;min-height:4rem;justify-content:flex-end;gap:.5rem;margin-top:auto;padding:.8rem 0 .2rem;border-top:1px solid var(--border-default);background:var(--background-surface)}@keyframes modal-backdrop-enter{0%{opacity:0}}@keyframes modal-backdrop-exit{to{opacity:0}}@keyframes modal-panel-enter{0%{opacity:0;transform:translateY(.35rem) scale(.985)}}@keyframes modal-panel-exit{to{opacity:0;transform:translateY(.2rem) scale(.99)}}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal-panel,.modal-backdrop--closing .modal-panel{animation-duration:1ms}}}@layer ui{.ui-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem}.ui-pagination p,.ui-pagination span{margin:0;color:var(--text-secondary);font-size:.7rem}.ui-pagination__controls,.ui-pagination__pages{display:flex;align-items:center}.ui-pagination__controls{gap:.5rem}.ui-pagination__pages{gap:.3rem}.ui-pagination__page{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid transparent;border-radius:.65rem;background:transparent;color:var(--text-secondary);font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.ui-pagination__page:hover:not(:disabled){border-color:var(--border-default);background:var(--background-surface);color:var(--text-primary)}.ui-pagination__page.is-active,.ui-pagination__page.is-active:hover:not(:disabled){border-color:var(--sidebar-background);background:var(--sidebar-background);color:var(--sidebar-foreground)}.ui-pagination__page:disabled{cursor:not-allowed;opacity:.55}.ui-pagination__ellipsis{display:grid;width:1.25rem;place-items:center}.ui-pagination .ui-button{width:2.25rem;min-height:2.25rem;background:transparent;color:var(--text-secondary)}.ui-pagination .ui-button:hover:not(:disabled){background:transparent;color:var(--text-primary)}@media(max-width:36rem){.ui-pagination{align-items:stretch;flex-direction:column}.ui-pagination__controls{justify-content:space-between}.ui-pagination__pages{overflow-x:auto}}}@layer ui{.ui-radio{position:relative;display:inline-flex;align-items:center;gap:.5rem;color:var(--text-primary);font-size:.75rem;line-height:1.8;cursor:pointer}.ui-radio input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ui-radio__mark{transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.ui-radio:hover input:not(:disabled)+.ui-radio__mark{border-color:var(--input-border-hover)}input:focus-visible+.ui-radio__mark{border-color:var(--interactive-primary);box-shadow:0 0 0 3px var(--focus-ring)}input:disabled+.ui-radio__mark{background:var(--background-secondary);cursor:not-allowed}.ui-radio:has(input:disabled){color:var(--text-muted);cursor:not-allowed}.ui-radio__mark{display:grid;width:1.15rem;height:1.15rem;flex:0 0 auto;place-items:center;border:1px solid var(--input-border);border-radius:50%;background:var(--background-surface)}.ui-radio__mark:after{width:.5rem;height:.5rem;transform:scale(0);border-radius:50%;background:var(--interactive-primary);content:"";transition:transform .12s ease}input:checked+.ui-radio__mark{border-color:var(--interactive-primary)}input:checked+.ui-radio__mark:after{transform:scale(1)}.ui-radio__label{min-width:0}}@layer ui{.ui-segmented{display:inline-flex;min-height:2.1rem;align-items:stretch;gap:.1rem;padding:.15rem;border-radius:.6rem;background:var(--background-secondary)}.ui-segmented__option{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:0 .6rem;border:0;border-radius:.45rem;outline:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:.66rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-segmented__option svg{flex:0 0 auto}.ui-segmented__option:hover:not(.ui-segmented__option--selected){color:var(--text-primary)}.ui-segmented__option:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.ui-segmented__option--selected{background:var(--background-surface);color:var(--text-primary);box-shadow:0 1px 2px color-mix(in srgb,var(--text-strong) 8%,transparent)}}@layer ui{.ui-select{position:relative;width:100%;min-width:0}.ui-select__trigger{display:flex;width:100%;min-height:var(--ui-control-height);align-items:center;justify-content:space-between;gap:.65rem;padding:0 var(--ui-control-padding);border:1px solid var(--input-border);border-radius:var(--ui-control-radius);outline:0;background:var(--background-surface);color:var(--text-primary);font:inherit;font-size:var(--ui-control-font-size);line-height:1.5;text-align:start;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ui-select__trigger:hover:not(:disabled){border-color:var(--input-border-hover)}.ui-select__trigger:focus-visible,.ui-select--open .ui-select__trigger{border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-strong) 10%,transparent)}.ui-select__trigger:disabled{color:var(--text-secondary);background:color-mix(in srgb,var(--text-strong) 3%,transparent);cursor:not-allowed}.ui-select--invalid .ui-select__trigger,.ui-select--invalid .ui-select__trigger:hover:not(:disabled){border-color:var(--error)}.ui-select--invalid .ui-select__trigger:focus-visible,.ui-select--invalid.ui-select--open .ui-select__trigger{border-color:var(--error);box-shadow:0 0 0 3px var(--error-background)}.ui-select__value{overflow:hidden;min-width:0;flex:1;text-overflow:ellipsis;white-space:nowrap}.ui-select__value--placeholder{color:var(--text-secondary)}.ui-select__chevron{flex:0 0 auto;color:var(--text-secondary);transition:transform .16s ease}.ui-select--open .ui-select__chevron{transform:rotate(180deg)}.ui-select__popover{position:fixed;z-index:1000;display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--border-default);border-radius:.75rem;background:var(--background-surface);box-shadow:0 .8rem 2.2rem color-mix(in srgb,var(--text-strong) 18%,transparent);color:var(--text-primary);direction:rtl;list-style:none;animation:ui-select-menu-enter .12s ease-out both}.ui-select__menu{display:grid;min-height:0;gap:.2rem;margin:0;padding:.35rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;list-style:none}.ui-select__option{display:flex;width:100%;min-width:0;max-width:100%;min-height:2.35rem;align-items:center;justify-content:space-between;gap:.7rem;padding:.45rem .65rem;border-radius:.5rem;font-size:.76rem;line-height:1.55;cursor:pointer}.ui-select__option>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.ui-select__option--active{background:var(--background-secondary)}.ui-select__option--selected{color:var(--interactive-primary-active);font-weight:700}.ui-select__option--create{justify-content:flex-start;gap:.4rem;color:var(--interactive-primary-active);font-weight:700}.ui-select__option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-select__search-section{flex:0 0 auto;padding:.65rem .55rem .55rem;border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--background-secondary) 58%,var(--background-surface))}.ui-select__search{display:flex;min-width:0;align-items:center;gap:.45rem;min-height:2.35rem;padding:.35rem .55rem;border:1px solid var(--input-border);border-radius:.5rem;background:var(--background-surface);color:var(--text-secondary)}.ui-select__search:focus-within{border-color:var(--input-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-strong) 8%,transparent)}.ui-select__search svg{flex:0 0 auto}.ui-select__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:.74rem}.ui-select__search input::placeholder{color:var(--text-secondary)}.ui-select__empty{padding:.75rem .65rem;color:var(--text-secondary);font-size:.72rem;text-align:center}@keyframes ui-select-menu-enter{0%{opacity:0;scale:.985}}@media(prefers-reduced-motion:reduce){.ui-select__popover,.ui-select__chevron{animation-duration:1ms;transition-duration:1ms}}}@layer ui{.ui-skeleton{display:block;width:100%;height:1.85rem;min-width:2.5rem;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--text-strong) 5%,transparent) 20%,color-mix(in srgb,var(--text-strong) 10%,transparent),color-mix(in srgb,var(--text-strong) 5%,transparent) 76%);background-size:220% 100%;animation:table-skeleton-shimmer 1.35s ease-in-out infinite}@keyframes table-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}}.ui-slider{display:flex;flex-direction:column;gap:.6rem}.ui-slider__heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.ui-slider__heading label{color:var(--text-secondary);font-size:.7rem;font-weight:600}.ui-slider__heading strong{color:var(--text-primary);font-size:.95rem;font-weight:800}.ui-slider input[type=range]{width:100%;height:.35rem;margin:.35rem 0;padding:0;appearance:none;border-radius:999px;background:linear-gradient(to left,var(--interactive-primary) var(--ui-slider-filled, 0%),var(--background-secondary) var(--ui-slider-filled, 0%));cursor:pointer}.ui-slider input[type=range]::-webkit-slider-thumb{width:1.15rem;height:1.15rem;appearance:none;border:3px solid var(--background-surface);border-radius:50%;background:var(--interactive-primary);box-shadow:0 1px 4px var(--shadow-color);cursor:grab}.ui-slider input[type=range]::-moz-range-thumb{width:1.15rem;height:1.15rem;border:3px solid var(--background-surface);border-radius:50%;background:var(--interactive-primary);box-shadow:0 1px 4px var(--shadow-color);cursor:grab}.ui-slider input[type=range]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.ui-slider input[type=range]:disabled{opacity:.55;cursor:not-allowed}.ui-slider__footnotes{display:flex;justify-content:space-between;color:var(--text-muted);font-size:.62rem}@layer ui{.ui-tabs{position:relative;display:flex;width:100%;max-width:100%;overflow-x:auto;padding:.25rem .35rem 0;padding-right:calc(.75rem + 2px);border-radius:1.25rem;background:var(--background-surface);box-shadow:0 14px 28px color-mix(in srgb,var(--text-strong) 5%,transparent);scrollbar-width:thin}.ui-tabs__indicator{position:absolute;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--interactive-primary);pointer-events:none}.ui-tabs__indicator.is-animated{transition:transform .26s cubic-bezier(.4,0,.2,1),width .26s cubic-bezier(.4,0,.2,1)}.ui-tabs__tab{display:inline-flex;min-width:max-content;min-height:3rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.4rem;padding:0 1.1rem;border:0;border-bottom:3px solid transparent;border-radius:.45rem .45rem 0 0;outline:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:.72rem;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .16s ease}.ui-tabs__tab:hover:not(:disabled){color:var(--text-primary)}.ui-tabs__tab:focus-visible{box-shadow:inset 0 0 0 2px var(--interactive-primary)}.ui-tabs__tab:disabled{cursor:not-allowed;opacity:.55}.ui-tabs__tab.is-active{color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.ui-tabs__indicator.is-animated{transition:none}}}@layer ui{.ui-table-wrap{--ui-table-cell-padding-x: .7rem;--ui-table-cell-padding-y: .6rem;--ui-table-row-height: 3.05rem;--ui-table-skeleton-height: 1.85rem;width:100%;overflow-x:auto}.ui-table{width:100%;border-collapse:collapse}.ui-table th,.ui-table td{height:var(--ui-table-row-height);padding:var(--ui-table-cell-padding-y) var(--ui-table-cell-padding-x);border-bottom:1px solid var(--border-default);text-align:right;white-space:nowrap;line-height:1.45}.ui-table th{color:var(--text-secondary);font-size:.65rem;font-weight:700}.ui-table td{color:var(--text-primary);font-size:.74rem}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr{transition:background-color .16s ease}.ui-table tbody tr:hover,.ui-table tbody tr.ui-table__row--clickable:focus-visible{background:#f8f9fb}.ui-table tbody tr.ui-table__row--clickable{cursor:pointer}.ui-table__empty{padding:0!important;white-space:normal!important}}@layer ui{.ui-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;white-space:nowrap}.ui-tag{min-height:1.55rem;padding:.25rem .65rem;font-size:.65rem;font-weight:700}.ui-tag--neutral{background:var(--background-app);color:var(--text-secondary)}.ui-tag--brand{background:var(--interactive-selected-background);color:var(--text-primary)}.ui-tag--success{background:var(--success-background);color:var(--success)}.ui-tag--warning{background:var(--warning-background);color:var(--warning)}.ui-tag--danger{background:var(--error-background);color:var(--error)}.ui-tag--status-draft,.ui-tag--status-active,.ui-tag--status-paused,.ui-tag--status-info,.ui-tag--status-opened,.ui-tag--status-danger,.ui-tag--status-closed,.ui-tag--status-archived{border:0}.ui-tag--status-draft{background:var(--background-secondary);color:var(--text-secondary)}.ui-tag--status-active{background:var(--success-background);color:var(--success)}.ui-tag--status-paused{background:var(--warning-background);color:var(--warning)}.ui-tag--status-info{background:var(--info-background);color:var(--info)}.ui-tag--status-opened{background:var(--status-opened-background);color:var(--status-opened-foreground)}.ui-tag--status-danger{background:var(--error-background);color:var(--error)}.ui-tag--status-closed{background:var(--status-closed-background);color:var(--status-closed-foreground)}.ui-tag--status-archived{background:var(--status-archived-background);color:var(--status-archived-foreground)}}@layer ui{.ui-toggle-button{position:relative;display:inline-grid;direction:ltr;width:2.8rem;height:2.8rem;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:.7rem;outline:0;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ui-toggle-button:hover:not(:disabled) .ui-toggle-button__track{border-color:var(--input-border-hover)}.ui-toggle-button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.ui-toggle-button[aria-checked=true] .ui-toggle-button__track{border-color:var(--interactive-primary);background:var(--interactive-primary)}.ui-toggle-button:disabled{cursor:not-allowed;opacity:.55}.ui-toggle-button__track{display:inline-flex;width:2.65rem;height:1.5rem;align-items:center;padding:.16rem;border:1px solid var(--input-border);border-radius:999px;background:var(--background-secondary);transition:border-color .16s ease,background-color .16s ease}.ui-toggle-button__thumb{width:1.05rem;height:1.05rem;transform:translate(0);border-radius:50%;background:var(--background-surface);box-shadow:0 1px 3px color-mix(in srgb,var(--text-strong) 24%,transparent);transition:transform .18s ease}.ui-toggle-button[aria-checked=true] .ui-toggle-button__thumb{transform:translate(1.15rem)}@media(prefers-reduced-motion:reduce){.ui-toggle-button__track,.ui-toggle-button__thumb{transition:none}}}.message-templates-page{display:flex;flex-direction:column;gap:1rem}.message-templates-card>.dashboard-card-heading{align-items:flex-start;margin-bottom:1.1rem}.message-templates-card>.dashboard-card-heading p{line-height:1.9}.message-templates-card>.ui-pagination{margin-top:1.25rem;border-top:1px solid var(--divider)}.message-templates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;transition:opacity .12s ease}.message-templates-grid[aria-busy=true]:not([role=status]){opacity:.6}.message-template-card{display:flex;flex-direction:column;min-width:0;padding:1rem;border:1px solid var(--border-default);border-radius:1rem;background:var(--background-surface);transition:box-shadow .14s ease}.message-template-card:hover{box-shadow:0 3px 10px color-mix(in srgb,var(--text-strong) 5%,transparent)}.message-template-card>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.message-template-card__heading{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.message-template-card__icon{display:grid;place-items:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border-radius:.75rem;background:var(--info-background);color:var(--info)}.message-template-card h3{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;color:var(--text-primary);font-size:.82rem;line-height:1.8;overflow-wrap:anywhere}.message-template-card__preview{min-width:0;margin-top:.85rem;padding:.75rem;border-radius:.65rem;background:var(--background-app)}.message-template-preview{display:flex;align-items:center;gap:.5rem;width:100%;padding:0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:.7rem;line-height:1.9;text-align:start;cursor:help}.message-template-preview:disabled{cursor:default}.message-template-preview:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:.3rem}.message-template-preview__text{display:block;min-width:0;flex:1;min-height:1.33rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.message-template-preview__hint{flex:0 0 auto;color:var(--text-primary);font-size:.62rem;font-weight:700;white-space:nowrap}.message-template-skeleton__icon{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;border-radius:.75rem}.message-template-skeleton__title{width:65%;height:16px}.message-template-skeleton__menu{width:28px;height:28px;flex-shrink:0}.message-template-skeleton__body{display:grid;align-content:start;gap:10px}.message-template-skeleton__line{height:13px}.message-template-skeleton__line--short{width:65%}.message-form{display:grid;gap:18px}.message-body-field{display:grid;gap:10px}.message-body-field textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:150px;padding:12px 14px;border:1px solid #dce1e9;border-radius:10px;font:inherit;font-size:14px;line-height:1.9;background:#fff;color:#202938}.message-body-field textarea:focus{outline:2px solid #94a3b8;outline-offset:2px}.message-body-field__variables{display:flex;flex-wrap:wrap;gap:8px}.message-body-field__variables bdi{font-size:10px}.message-form__hint{margin:0;color:#64748b;font-size:12px;line-height:1.8}.result-email-modal{width:min(100%,40rem);max-width:640px}.result-email-preview{padding:24px;border:1px solid #e7eaf0;background:#fafbfc;border-radius:14px;text-align:center}.result-email-preview img{display:block;width:56px;height:56px;object-fit:contain;margin:0 auto 12px}.result-email-preview strong{font-size:14px}.result-email-preview p{text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;line-height:2;font-size:13px;margin:20px 0}.result-email-preview footer{font-size:12px;color:#64748b;border-top:1px solid #e7eaf0;padding-top:16px}.result-email-statuses{list-style:none;margin:0;padding:0;display:grid;gap:10px}.result-email-statuses li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-bottom:1px solid #e7eaf0;padding:10px 0;font-size:13px}.result-email-statuses span{color:#64748b}.result-email-preview-details summary{cursor:pointer;color:var(--text-secondary);font-size:13px;padding:8px 0}.result-email-preview-details[open] summary{margin-bottom:10px}.ui-tooltip.message-template-tooltip{pointer-events:auto;width:max-content;max-width:min(32rem,100vw - 32px);max-height:65vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-weight:400;padding:12px 16px}@media(max-width:1100px){.message-templates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.message-templates-grid{grid-template-columns:minmax(0,1fr)}}.billing-page{display:flex;flex-direction:column;gap:1rem}.billing-page .ui-tabs{margin-bottom:.25rem}.billing-card{padding:1.1rem}.billing-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.billing-card>header h2,.billing-card>header p{margin:0}.billing-card>header h2{color:var(--text-primary);font-size:.95rem}.billing-card>header p{margin-top:.25rem;color:var(--text-secondary);font-size:.65rem}.billing-card .ui-pagination{margin-top:1rem}.billing-card+.billing-card{margin-top:1rem}.billing-state{display:grid;min-height:12rem;place-content:center;color:var(--text-secondary);font-size:.72rem;text-align:center}.billing-table__reason{display:block;margin-top:.3rem;color:var(--text-muted);font-size:.58rem}.billing-package{display:grid;gap:1.25rem;padding:1.25rem;border:1px solid var(--border-default);border-radius:1rem;background:var(--background-surface)}.billing-package>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.billing-package>header strong{display:block;color:var(--text-primary);font-size:.95rem;line-height:1.8}.billing-package>header small{display:block;margin-top:.35rem;color:var(--text-secondary);font-size:.65rem}.billing-package__stats{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:30rem){.billing-package__stats{gap:1.1rem;grid-template-columns:1fr}}.billing-package--lapsed{border-color:var(--warning);background:var(--warning-background)}.billing-package__notice{margin:0;color:var(--warning);font-size:.65rem;line-height:1.8}.billing-package-list{display:grid;gap:.75rem}.billing-stat{display:grid;align-content:start;gap:.6rem;padding:1rem;border:1px solid var(--border-default);border-radius:.8rem;background:var(--background-surface)}.billing-stat__label{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.67rem}.billing-stat__label span{display:grid;width:1.75rem;height:1.75rem;border-radius:.5rem;background:color-mix(in srgb,var(--interactive-primary) 9%,var(--background-surface));color:var(--interactive-primary);place-items:center}.billing-stat__value{color:var(--text-primary);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums}.billing-stat__track{height:.35rem;margin-top:.15rem;overflow:hidden;border-radius:999px;background:var(--background-secondary)}.billing-stat__track span{display:block;height:100%;border-radius:999px;background:var(--interactive-primary);transition:width .2s ease}.billing-stat__caption{color:var(--text-muted);font-size:.63rem}.invoice-view{min-height:100vh;padding:1.5rem;background:#eef1f5;color:#25344b}.invoice-view__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;max-width:210mm;margin:0 auto 1rem}.invoice-view__message{text-align:center}.invoice-paper{box-sizing:border-box;width:210mm;min-height:280mm;margin:auto;padding:16mm 18mm;background:#fff;box-shadow:0 8px 32px #25344b16;font-family:IRAN Yekan,Tahoma,sans-serif;font-size:10pt;line-height:1.8}.invoice-paper h2{margin:0 0 5mm;font-size:10pt;font-weight:700}.invoice-paper__header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:8mm;border-bottom:2px solid #25344b}.invoice-paper__brand{display:flex;align-items:center;gap:4mm}.invoice-paper__brand img{width:18mm;height:18mm;object-fit:contain}.invoice-paper__brand strong{display:block;font-size:18pt;line-height:1.4}.invoice-paper__brand span{color:#667184}.invoice-paper__number{display:grid;text-align:left}.invoice-paper__number span{color:#667184}.invoice-paper__number strong{font-size:12pt}.invoice-paper__parties{display:grid;grid-template-columns:1fr 1fr;gap:12mm;margin:9mm 0}.invoice-paper__parties section{display:grid;align-content:start;min-width:0;overflow-wrap:anywhere}.invoice-paper__parties strong{font-size:11pt}.invoice-paper__parties span{justify-self:start;color:#667184}.invoice-paper__items{margin-bottom:7mm}.invoice-paper__items table{width:100%;border-collapse:collapse;text-align:right}.invoice-paper__items th{padding:3mm;background:#f1f3f6;font-weight:700}.invoice-paper__items td{padding:5mm 3mm;border-bottom:1px solid #dce1e8}.invoice-paper__items th:not(:first-child),.invoice-paper__items td:not(:first-child){white-space:nowrap}.invoice-paper__item-note{display:block;color:#667184;font-size:8pt}.invoice-paper__totals{display:grid;width:83mm;margin:0 0 9mm auto}.invoice-paper__totals>div{display:flex;justify-content:space-between;gap:5mm;padding:2mm 0}.invoice-paper__total{border-top:2px solid #25344b;font-size:11pt}.invoice-paper__payment{padding-top:6mm;border-top:1px solid #dce1e8}.invoice-paper__payment dl{display:grid;grid-template-columns:1fr 1fr;gap:4mm 12mm;margin:0}.invoice-paper__payment dl>div{display:grid;gap:1mm}.invoice-paper__payment dt{color:#667184}.invoice-paper__payment dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}@media screen and (max-width:850px){.invoice-view{overflow-x:auto}}@page{size:A4;margin:0}@media print{html,body,#root{width:210mm;height:auto;min-height:0;margin:0;padding:0;overflow:visible;background:#fff!important}.invoice-view{min-height:0;padding:0;background:#fff}.invoice-view__actions,.invoice-view__message{display:none!important}.invoice-paper{min-height:0;margin:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.invoice-paper__header,.invoice-paper__parties,.invoice-paper__items,.invoice-paper__totals,.invoice-paper__payment{break-inside:avoid}}.list-skeleton__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.list-skeleton .list-skeleton__row{pointer-events:none;box-shadow:none}.list-skeleton .ui-skeleton{min-width:0;background:linear-gradient(90deg,color-mix(in srgb,var(--text-strong) 4%,transparent) 20%,color-mix(in srgb,var(--text-strong) 7%,transparent),color-mix(in srgb,var(--text-strong) 4%,transparent) 76%);background-size:220% 100%;animation-duration:2.6s}.list-skeleton__copy{display:grid;width:100%;min-width:0;gap:.5rem}.list-skeleton__metric{display:flex;width:100%;min-width:0;align-items:center;gap:.6rem}.list-skeleton .list-skeleton__title{width:75%;height:.7rem}.list-skeleton .list-skeleton__subtitle{width:55%;height:.55rem}.list-skeleton .list-skeleton__icon{width:2.75rem;height:2.75rem;border-radius:.75rem;flex:0 0 auto}.list-skeleton .list-skeleton__small-icon{width:1.1rem;height:1.1rem;border-radius:.3rem;flex:0 0 auto}.list-skeleton .list-skeleton__action{width:2.25rem;height:2.25rem;border-radius:.75rem;justify-self:center}.list-skeleton .list-skeleton__pill{width:4.5rem;height:1.55rem;justify-self:center}.list-skeleton .list-skeleton__circle{width:2.15rem;height:2.15rem;border-radius:50%;justify-self:center}.list-skeleton--questions .list-skeleton__row{min-height:4.6rem}@media(max-width:680px){.list-skeleton--positions .list-skeleton__icon{width:2.25rem;height:2.25rem}}.candidate-questions-page{display:flex;flex-direction:column;gap:1rem}.candidate-questions-page .dashboard-navbar{margin-bottom:0}.candidate-questions-page .dashboard-navbar span{display:block;margin-top:.35rem;color:var(--text-secondary);font-size:.68rem}.candidate-questions-card{padding:1.25rem}.candidate-questions-card>header{margin-bottom:.75rem}.candidate-questions-card>header h2,.candidate-questions-card>header p{margin:0}.candidate-questions-card>header h2{color:var(--text-primary);font-size:1rem}.candidate-questions-card>header p{margin-top:.2rem;color:var(--text-secondary);font-size:.65rem}.candidate-questions-card .ui-pagination{margin-top:1rem}@media(max-width:520px){.candidate-questions-card{padding:1rem}}.candidate-questions-list{display:grid;gap:.75rem;grid-auto-rows:1fr;transition:opacity .12s ease}.candidate-questions-list[aria-busy=true]{opacity:.6}.candidate-question-item{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,2.4fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid var(--border-default);border-radius:1rem;background:var(--background-app);direction:rtl}.candidate-question-heading{display:flex;min-width:0;align-items:flex-start;gap:.8rem}.candidate-question-heading>svg{flex:0 0 auto;margin-top:.2rem;color:var(--text-secondary)}.candidate-question-copy{min-width:0}.candidate-question-title{display:flex;align-items:center;gap:.5rem}.candidate-question-title h3{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0;color:var(--text-primary);font-size:.82rem;line-height:1.8;overflow-wrap:anywhere}.candidate-question-preview{display:flex;align-items:center;gap:.5rem;width:100%;margin:.25rem 0 0;padding:0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:.7rem;line-height:1.9;text-align:start;cursor:help}.candidate-question-preview:disabled{cursor:default}.candidate-question-preview:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:.3rem}.candidate-question-preview__text{display:block;min-width:0;flex:1;min-height:1.33rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.candidate-question-preview__hint{display:block;flex:0 0 auto;white-space:nowrap;color:var(--text-muted);font-size:.6rem;text-decoration:underline dotted;text-underline-offset:.2rem}.candidate-question-tooltip{width:max-content;max-width:min(32rem,100vw - 1rem);padding:.75rem;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;line-height:1.9}.candidate-question-new{flex:0 0 auto;padding:.2rem .5rem;border-radius:999px;background:var(--brand-amber);color:var(--text-strong);font-size:.58rem;font-weight:800}.candidate-question-details{display:grid;grid-template-columns:repeat(2,minmax(0,1.2fr)) minmax(6rem,.8fr);align-self:stretch}.candidate-question-details section{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.4rem;padding-inline:1rem;border-inline-start:1px solid var(--border-default);overflow-wrap:anywhere}.candidate-question-details small{display:flex;align-items:center;gap:.45rem;color:var(--text-secondary);font-size:.63rem}.candidate-question-details small svg{flex:0 0 auto}.candidate-question-details time{color:var(--text-secondary);font-size:.63rem;line-height:1.8}.candidate-question-details a{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:.7rem;font-weight:750;text-decoration:none}.candidate-question-details a:hover,.candidate-question-details a:focus-visible{color:var(--interactive-primary);text-decoration:underline}@media(max-width:1100px){.candidate-question-item{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.candidate-question-details{grid-column:1/-1;grid-row:2}.candidate-question-details section:first-child{border-inline-start:0;padding-inline-start:0}}@media(max-width:680px){.candidate-question-item{padding:.8rem}.candidate-question-details{grid-template-columns:1fr;gap:.75rem}.candidate-question-details section{padding-inline:0;border-inline-start:0}}.candidate-question-actions{grid-column:3;grid-row:1;display:flex;align-items:center}.candidate-question-actions .ui-icon-button{width:2.25rem;height:2.25rem;min-height:2.25rem;border-radius:.75rem;color:var(--text-secondary)}.candidate-question-reply-form{display:grid;gap:1rem}.candidate-question-reply-context{padding:.75rem 1rem;border:1px solid var(--border-default);border-radius:.75rem;background:var(--background-app);font-size:.75rem;line-height:1.9}.candidate-question-reply-context p{margin:.4rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1100px){.candidate-question-actions{grid-column:2}}.jobs-page-sections{position:sticky;top:var(--jobs-page-sticky-top, 5rem);z-index:10;max-height:calc(100dvh - var(--jobs-page-sticky-top, 5rem) - 1rem);overflow-y:auto;align-self:start}.jobs-page-sections__list{list-style:none;padding:0;margin:.5rem 0;display:grid;gap:.5rem}.jobs-page-sections__list li{display:flex;align-items:center;gap:.5rem;min-height:3.25rem;padding:.55rem;border:1px solid var(--border-default);border-radius:.55rem;background:var(--background-surface)}.jobs-page-sections__list .is-selected{border-color:var(--brand-amber);background:var(--background-app)}.jobs-page-sections__list .is-drag-over{border-color:var(--brand-amber);box-shadow:inset 0 2px 0 var(--brand-amber)}.jobs-page-sections__handle,.jobs-page-sections__select{background:none;border:0;color:var(--text-primary);font:inherit;padding:.35rem;cursor:pointer}.jobs-page-sections__handle{touch-action:none;cursor:grab;display:flex;color:var(--text-muted)}.jobs-page-sections__handle:active{cursor:grabbing}.jobs-page-sections__select{flex:1;min-height:2.8rem;text-align:start;font-size:.8rem}.co-shell__body:has(.co-subscription-banner) .jobs-page-sections{--jobs-page-sticky-top: 7.4rem}.company-jobs-page .company-jobs-page__columns{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.6fr);align-items:start}.jobs-page-editor{display:grid;gap:1rem}.jobs-page-editor>.company-save-card{display:flex;justify-content:flex-end}.jobs-page-editor__fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:1.25rem}.jobs-page-editor__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.7fr) auto;gap:.75rem;align-items:end;padding:1rem;border-radius:.75rem;background:var(--background-app)}.jobs-page-editor__item>.ui-button{grid-column:3;grid-row:1}.jobs-page-editor__item>.form-field{grid-column:1/-1}.jobs-page-editor__item--benefit{grid-template-columns:minmax(0,1fr) minmax(7rem,.7fr) 3rem auto}.jobs-page-editor__item--benefit>.ui-button{grid-column:4}.jobs-page-editor__color{grid-template-columns:3rem}.jobs-icon-option{display:inline-flex;gap:.5rem;align-items:center}.jobs-image-editor{display:grid;gap:.75rem}.jobs-image-editor strong{font-size:.8rem}.jobs-image-editor small{color:var(--text-secondary);font-size:.72rem}.jobs-image-editor__images{display:flex;flex-wrap:wrap;gap:.5rem}.jobs-image-editor__images>div{position:relative}.jobs-image-editor__images>div img{width:7rem;height:5rem;object-fit:cover;border-radius:.75rem}.jobs-image-editor__images>div .ui-button{position:absolute;top:0;inset-inline-end:0;background:var(--background-surface);width:1.7rem;min-height:1.7rem}.jobs-image-editor__upload{display:flex;gap:.5rem;align-items:center;position:relative;width:fit-content;padding:.7rem 1rem;border:1px solid var(--border-default);border-radius:.75rem;font-size:.8rem;cursor:pointer}.jobs-image-editor__upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.jobs-image-editor__upload:has(input:focus-visible){outline:2px solid var(--focus-ring)}.jobs-image-editor__upload:has(input:disabled){opacity:.6;cursor:default}@media(max-width:1000px){.company-jobs-page .company-jobs-page__columns{grid-template-columns:1fr}}@media(max-width:600px){.jobs-page-editor__item{grid-template-columns:minmax(0,1fr) auto}.jobs-page-editor__item>.ui-select{grid-column:1}.jobs-page-editor__item>.ui-button{grid-column:2}}@media(max-width:600px){.jobs-page-editor__item--benefit{grid-template-columns:minmax(0,1fr) 3rem auto}.jobs-page-editor__item--benefit>.ui-input{grid-column:1/-1}.jobs-page-editor__item--benefit>.ui-select{grid-column:1;grid-row:2}.jobs-page-editor__item--benefit>.jobs-page-editor__color{grid-column:2;grid-row:2}.jobs-page-editor__item--benefit>.ui-button{grid-column:3;grid-row:2}}.company-page{display:flex;flex-direction:column;gap:1rem}.company-page .form-grid>.form-field>span{min-height:1.75rem}.company-card{padding:1.25rem}.company-card .form-field--wide{grid-column:1/-1}.company-card--loading{min-height:12rem;color:var(--text-secondary)}.company-card__heading{margin-bottom:1.1rem}.company-card__heading h2{margin:0;color:var(--text-primary);font-size:1rem}.company-card__heading p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.65rem}.company-settings-form{display:grid;gap:1rem}.company-save-card{padding:1rem 1.25rem}.company-save-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.company-logo-upload{display:grid;min-height:6.5rem;align-items:center;gap:.75rem;grid-template-columns:4.5rem minmax(0,1fr) auto auto;padding:.8rem;border:1px dashed var(--border-default);border-radius:.7rem;background:var(--background-app)}.company-logo-upload>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.company-logo-upload__preview{display:grid;width:4.5rem;height:4.5rem;place-items:center;border:1px solid var(--border-default);border-radius:.7rem;background:var(--background-surface);color:var(--text-secondary)}.company-logo-upload__preview img{width:100%;height:100%;padding:.4rem;object-fit:contain}.company-logo-upload__copy{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:.2rem}.company-logo-upload__copy strong{max-width:100%;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.company-logo-upload__copy span{color:var(--text-secondary);font-size:.6rem}@media(max-width:720px){.company-logo-upload{grid-template-columns:4rem minmax(0,1fr)}.company-logo-upload .ui-button{width:100%}}.company-color-input{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.5rem}.company-color-input input[type=color]{appearance:none;width:3rem;height:100%;min-height:2.75rem;padding:.3rem;overflow:hidden;border:1px solid var(--border-default);border-radius:.7rem;background:var(--background-surface);cursor:pointer}.company-color-input input[type=color]::-webkit-color-swatch-wrapper{padding:0}.company-color-input input[type=color]::-webkit-color-swatch{border:0;border-radius:.45rem}.company-color-input input[type=color]::-moz-color-swatch{border:0;border-radius:.45rem}.company-color-input input[type=color]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.company-api-key{display:grid;align-items:center;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.8rem;border:1px solid var(--border-default);border-radius:.7rem;background:var(--background-app)}.company-api-key__icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.6rem;background:var(--background-surface);color:var(--text-secondary)}.company-api-key__value{overflow:hidden;padding:.35rem 0;color:var(--text-primary);font-size:.78rem;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.company-api-key{grid-template-columns:auto minmax(0,1fr)}.company-api-key .ui-button{width:100%;grid-column:1/-1}}@media(max-width:520px){.company-card{padding:1rem}}.company-jobs-page{display:flex;flex-direction:column;gap:1rem}.company-jobs-page__activation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem}.company-jobs-page__activation strong{color:var(--text-primary);font-size:.8rem;font-weight:800}.company-jobs-page__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.company-jobs-page__column{min-height:16rem}@media(max-width:900px){.company-jobs-page__columns{grid-template-columns:minmax(0,1fr)}}@layer ui{.ui-card{border-radius:1.25rem;background:var(--background-surface);box-shadow:0 14px 28px color-mix(in srgb,var(--text-strong) 5%,transparent)}}.interview-report-screening{display:grid;gap:.7rem;margin:0 0 1rem;padding-bottom:.9rem;border-bottom:1px solid var(--border-default)}.interview-report-screening>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.interview-report-screening>header time{color:var(--text-secondary);font-size:.62rem}.interview-report-screening h3{margin:0;color:var(--text-primary);font-size:.7rem;font-weight:800}.interview-report-screening p{margin:0}.interview-report-screening__title{display:flex;align-items:center;gap:.45rem}.interview-report-screening__list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.interview-report-screening__list>li{display:flex;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;border:1px solid var(--border-default);border-radius:.75rem;background:color-mix(in srgb,var(--background-app) 62%,transparent)}.interview-report-screening__list>li>.ui-tag{flex:0 0 auto}.interview-report-screening__index{display:grid;width:1.45rem;height:1.45rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--background-secondary);color:var(--text-secondary);font-size:.6rem;font-weight:800}.interview-report-screening__content{display:grid;min-width:0;flex:1;gap:.2rem}.interview-report-screening__question{color:var(--text-secondary);font-size:.62rem;line-height:1.8}.interview-report-screening__answer{color:var(--text-primary);font-size:.7rem;font-weight:750;line-height:1.8;overflow-wrap:anywhere}.interview-report-screening__empty{padding:.75rem;border:1px dashed var(--border-default);border-radius:.75rem;color:var(--text-secondary);font-size:.66rem;text-align:center}.interview-report-loading,.interview-report-error{padding:1.25rem}.interview-activity-groups{display:grid;align-items:start;gap:.65rem;grid-template-columns:repeat(3,minmax(11.5rem,1fr))}.interview-activity-list{display:grid;min-width:0;gap:.45rem;padding:.65rem;border:1px solid var(--border-default);border-radius:.75rem;background:color-mix(in srgb,var(--background-app) 62%,transparent)}.interview-activity-list>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text-primary);font-size:.68rem;font-weight:800}.interview-activity-list>header svg{color:var(--text-secondary);flex:0 0 auto}.interview-activity-list__items{display:grid;gap:.35rem}.interview-activity-list__items>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0;padding:.42rem .5rem;border-radius:.45rem;background:var(--background-surface);font-size:.62rem}.interview-activity-list__items>div span{color:var(--text-secondary);white-space:nowrap}.interview-activity-list__items>div time{direction:rtl;color:var(--text-primary);font-weight:700;white-space:nowrap}.interview-report-loading{display:grid;align-items:start;direction:ltr;gap:1rem;grid-template-areas:"content sidebar";grid-template-columns:minmax(0,1fr) 18rem}.interview-report-loading__sidebar,.interview-report-loading__content{border-radius:1.25rem;background:var(--background-surface);box-shadow:0 14px 28px color-mix(in srgb,var(--text-strong) 5%,transparent);min-width:0;overflow:hidden;border:0;direction:rtl}.interview-report-loading__sidebar{grid-area:sidebar}.interview-report-loading__candidate{display:flex;align-items:center;gap:.65rem;padding:1rem;border-bottom:1px solid var(--border-default)}.interview-report-loading__candidate>div{display:grid;gap:.45rem}.interview-report-loading__avatar{width:3.15rem;height:3.15rem;min-width:3.15rem;border-radius:.75rem}.interview-report-loading__eyebrow{width:4.75rem;height:.6rem}.interview-report-loading__name{width:7.5rem;height:.9rem}.interview-report-loading__score{display:grid;justify-items:center;gap:.6rem;padding:.8rem 1rem;border-bottom:1px solid var(--border-default)}.interview-report-loading__label{justify-self:start;width:4.75rem;height:.65rem}.interview-report-loading__score-badge{width:6.4rem;height:6.4rem;border-radius:50%}.interview-report-loading__actions{display:grid;gap:.35rem;padding:.7rem}.interview-report-loading__actions .ui-skeleton{height:2.7rem;border-radius:.65rem}.interview-report-loading__metadata{display:grid;gap:.75rem;padding:.9rem 1rem;border-top:1px solid var(--border-default)}.interview-report-loading__metadata .ui-skeleton{width:62%;height:.75rem}.interview-report-loading__content{display:grid;gap:.9rem;padding:1rem;grid-area:content}.interview-report-loading__summary,.interview-report-loading__competencies{display:grid;gap:.75rem}.interview-report-loading__section-title{width:8rem;height:1rem}.interview-report-loading__line{height:.7rem}.interview-report-loading__line:last-of-type{width:72%}.interview-report-loading__decision-grid{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.interview-report-loading__decision-grid .ui-skeleton{height:6.25rem;border-radius:.75rem}.interview-report-loading__competencies{padding-top:.95rem;border-top:1px solid var(--border-default)}.interview-report-loading__competencies>.ui-skeleton:not(.interview-report-loading__section-title){height:3.75rem;border-radius:.75rem}.interview-report-error{display:flex;align-items:center;gap:.75rem}.interview-report-error p{flex:1}.interview-report-layout{display:grid;align-items:start;direction:ltr;gap:1rem;grid-template-areas:"content sidebar";grid-template-columns:minmax(0,1fr) 18rem}.interview-report-sidebar,.interview-report-content{border-radius:1.25rem;background:var(--background-surface);box-shadow:0 14px 28px color-mix(in srgb,var(--text-strong) 5%,transparent);min-width:0;border:0;direction:rtl}.interview-report-main{display:grid;gap:1rem;min-width:0;grid-area:content}.interview-report-sidebar{position:sticky;top:5.25rem;overflow:hidden;grid-area:sidebar}.co-shell__body:has(.co-subscription-banner) .interview-report-sidebar{top:7.65rem}.interview-report-sidebar__candidate{display:flex;align-items:center;gap:.65rem;padding:1rem;border-bottom:1px solid var(--border-default)}.interview-report-sidebar__candidate>.interview-report-sidebar__avatar,.interview-report-sidebar__candidate .interview-report-sidebar__snapshot-trigger .interview-report-sidebar__avatar{display:grid;position:relative;width:3.15rem;height:3.15rem;place-items:center;flex:0 0 auto;overflow:hidden;padding:0;border:0;border-radius:.75rem;background:var(--background-secondary);color:var(--text-secondary)}.interview-report-sidebar__candidate>.interview-report-sidebar__avatar img,.interview-report-sidebar__candidate>.interview-report-sidebar__avatar .interview-report-snapshots__placeholder,.interview-report-sidebar__candidate .interview-report-sidebar__snapshot-trigger .interview-report-sidebar__avatar img,.interview-report-sidebar__candidate .interview-report-sidebar__snapshot-trigger .interview-report-sidebar__avatar .interview-report-snapshots__placeholder{width:100%;height:100%;border:0;border-radius:inherit}.interview-report-sidebar__candidate>.interview-report-sidebar__avatar img,.interview-report-sidebar__candidate .interview-report-sidebar__snapshot-trigger .interview-report-sidebar__avatar img{display:block;object-fit:cover}.interview-report-sidebar__candidate button.interview-report-sidebar__avatar{cursor:pointer;transition:box-shadow .14s ease,transform .14s ease}.interview-report-sidebar__candidate button.interview-report-sidebar__avatar:hover,.interview-report-sidebar__candidate button.interview-report-sidebar__avatar:focus-visible{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--interactive-primary) 42%,transparent);transform:translateY(-1px)}.interview-report-sidebar__candidate>div:not(.interview-report-sidebar__snapshot-trigger){display:grid;min-width:0;gap:.15rem}.interview-report-sidebar__candidate small{color:var(--text-secondary);font-size:.6rem;font-weight:650}.interview-report-sidebar__candidate h1{overflow:hidden;margin:0;color:var(--text-primary);font-size:.86rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.interview-report-sidebar__candidate-link{display:inline-flex;max-width:100%;align-items:center;gap:.3rem;color:inherit;text-decoration:none;transition:color .14s ease}.interview-report-sidebar__candidate-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-report-sidebar__candidate-link svg{flex:0 0 auto;color:var(--text-secondary);transition:color .14s ease}.interview-report-sidebar__candidate-link:hover,.interview-report-sidebar__candidate-link:focus-visible{color:var(--interactive-primary);text-decoration:underline;text-underline-offset:.2rem}.interview-report-sidebar__candidate-link:hover svg,.interview-report-sidebar__candidate-link:focus-visible svg{color:inherit}.interview-report-sidebar__candidate-link:focus-visible{outline:2px solid color-mix(in srgb,var(--interactive-primary) 42%,transparent);outline-offset:.15rem;border-radius:.25rem;text-decoration:none}.interview-report-sidebar__snapshot-trigger{display:block;flex:0 0 auto}.interview-report-sidebar__snapshot-badge{position:absolute;right:.18rem;bottom:.18rem;display:grid;min-width:.96rem;height:.96rem;place-items:center;padding:0 .16rem;border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);border-radius:999px;background:#fff;color:var(--text-primary);font-size:.5rem;font-weight:850;line-height:1;box-shadow:0 .18rem .5rem color-mix(in srgb,var(--text-strong) 18%,transparent)}.interview-report-sidebar__candidate-details{display:grid;padding:0 1rem}.interview-report-sidebar__candidate-details>a,.interview-report-sidebar__candidate-details>button{display:grid;min-width:0;min-height:2.45rem;align-items:center;gap:.45rem;padding:.45rem 0;border:0;border-bottom:1px solid var(--border-default);background:transparent;color:var(--text-secondary);font:inherit;font-size:.66rem;font-weight:700;grid-template-columns:auto auto minmax(0,1fr) auto;text-align:right;text-decoration:none}.interview-report-sidebar__candidate-details>button{cursor:pointer;transition:color .14s ease}.interview-report-sidebar__candidate-details>button:hover,.interview-report-sidebar__candidate-details>button:focus-visible{color:var(--interactive-primary)}.interview-report-sidebar__candidate-details>button:focus-visible{outline:2px solid color-mix(in srgb,var(--interactive-primary) 42%,transparent);outline-offset:-2px;border-radius:.3rem}.interview-report-sidebar__candidate-details>a:hover,.interview-report-sidebar__candidate-details>a:focus-visible{color:var(--interactive-primary)}.interview-report-sidebar__candidate-details>a:focus-visible{outline:2px solid color-mix(in srgb,var(--interactive-primary) 42%,transparent);outline-offset:-2px;border-radius:.3rem}.interview-report-sidebar__candidate-details svg{flex:0 0 auto}.interview-report-sidebar__candidate-details>button>svg:last-child{grid-column:4}.interview-report-sidebar__candidate-details strong{overflow:hidden;color:var(--text-primary);font-size:.65rem;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap}.interview-report-sidebar__details{display:grid;margin:0;padding:0 1rem}.interview-report-sidebar__details>div{display:grid;gap:.3rem;padding:.8rem 0;border-bottom:1px solid var(--border-default)}.interview-report-sidebar__details dt{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-secondary);font-size:.62rem;font-weight:650}.interview-report-sidebar__details dt svg{flex:0 0 auto}.interview-report-sidebar__details dd{min-width:0;margin:0;color:var(--text-primary);font-size:.7rem;font-weight:800;line-height:1.8}.interview-report-sidebar__metadata{padding-top:.75rem;padding-bottom:.5rem}.interview-report-sidebar__metadata>div{padding:.55rem 0;border-bottom:0}.interview-report-sidebar__score-block dd{display:flex;justify-content:center;padding:.25rem 0 .1rem}.interview-report-sidebar__score{width:5.4rem;height:5.4rem;flex-direction:column;border-radius:50%;padding:0}.interview-report-sidebar__score strong{color:var(--score-text);font-size:1.45rem;font-weight:900;line-height:1.1}.interview-report-sidebar__score small{margin-top:.15rem;color:var(--score-text);font-size:.58rem;font-weight:650}.interview-report-sidebar__actions{display:grid;gap:.35rem;padding:.7rem}.interview-report-sidebar__actions button,.interview-report-sidebar__actions .interview-report-sidebar__action{display:grid;width:100%;min-height:2.7rem;align-items:center;gap:.5rem;padding:.55rem .65rem;border:0;border-radius:.65rem;outline:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:.68rem;font-weight:750;grid-template-columns:auto minmax(0,1fr) auto auto;text-align:right;transition:background .14s ease,color .14s ease}.interview-report-sidebar__actions button{cursor:pointer}.interview-report-sidebar__actions button:hover,.interview-report-sidebar__actions button:focus-visible{background:var(--background-secondary);color:var(--interactive-primary)}.interview-report-sidebar__actions button span,.interview-report-sidebar__actions .interview-report-sidebar__action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-report-sidebar__actions button>svg:last-child,.interview-report-sidebar__actions .interview-report-sidebar__action>svg:last-child{grid-column:4}.interview-report-sidebar__actions .interview-report-sidebar__action.is-static>.ui-tag{grid-column:4}.interview-report-sidebar__voice{display:flex;align-items:center;gap:.65rem;padding:.65rem 1rem;border-bottom:1px solid var(--border-default)}.interview-report-sidebar__voice>span:first-child{flex:0 0 auto;color:var(--text-secondary);font-size:.58rem;font-weight:700}.interview-report-sidebar__voice-player{display:grid;direction:ltr;min-width:0;flex:1;align-items:center;gap:.45rem;grid-template-columns:1.85rem minmax(0,1fr) 2.2rem}.interview-report-sidebar__voice-player audio{display:none}.interview-report-sidebar__voice-player button{display:grid;width:1.85rem;height:1.85rem;place-items:center;padding:0;border:0;border-radius:50%;outline:0;background:var(--background-secondary);color:var(--text-secondary);cursor:pointer}.interview-report-sidebar__voice-player button:hover{color:var(--text-primary)}.interview-report-sidebar__voice-player button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--text-secondary) 18%,transparent)}.interview-report-sidebar__voice-player input{width:100%;height:.2rem;margin:0;accent-color:var(--text-secondary);cursor:pointer}.interview-report-sidebar__voice-player time{direction:ltr;color:var(--text-secondary);font-size:.55rem;font-variant-numeric:tabular-nums;text-align:left}.interview-report-sidebar__voice-loading{color:var(--text-secondary);font-size:.6rem}.interview-report-sidebar__review-tag{display:inline-flex;min-width:max-content;align-items:center;justify-content:center;padding:.16rem .42rem;border:1px solid color-mix(in srgb,var(--brand-amber) 48%,transparent);border-radius:999px;background:var(--brand-amber-soft);color:color-mix(in srgb,var(--brand-amber) 68%,var(--text-primary));font-size:.56rem;font-weight:850;line-height:1.4}.interview-report-sidebar__candidate-details>button :is(.interview-report-sidebar__review-tag,.ui-tag){justify-self:start}.interview-report-content{display:grid;gap:.9rem;padding:1rem}.interview-report-competencies-section{display:grid;gap:.75rem}.interview-report-competencies-section .interview-report-competency-summary{grid-template-columns:minmax(0,1fr)}.interview-report-competencies-section>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.interview-report-competencies-section>header>div{display:flex;align-items:center;gap:.4rem;color:var(--text-primary)}.interview-report-competencies-section>header h2{margin:0;font-size:.8rem;font-weight:850}.interview-report-competencies-section>header small{color:var(--text-secondary);font-size:.58rem}.interview-report-drawer-section__title{margin:0;color:var(--text-primary);font-size:.72rem;font-weight:850}.interview-report-competency-summary{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.interview-report-competency-summary>button{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:.55rem;padding:.7rem .75rem;border:1px solid var(--border-default);border-radius:.75rem;background:var(--background-surface);color:inherit;cursor:pointer;font:inherit;text-align:right;transition:border-color .14s ease,background .14s ease}.interview-report-competency-summary>button:hover,.interview-report-competency-summary>button:focus-visible{border-color:var(--interactive-primary);background:color-mix(in srgb,var(--background-surface) 82%,transparent);outline:none}.interview-report-competency-summary span{display:grid;min-width:0;gap:.18rem;text-align:right}.interview-report-competency-summary span strong,.interview-report-competency-summary span small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-report-competency-summary span strong{color:var(--text-primary);font-size:.68rem;font-weight:750}.interview-report-competency-summary span small{color:var(--text-secondary);font-size:.58rem;font-weight:650}.interview-report-competency-summary .score-badge{flex:0 0 auto}.interview-report-competency-summary__arrow{flex:0 0 auto;margin-inline-start:auto;color:var(--text-secondary);transition:color .14s ease,transform .14s ease}.interview-report-competency-summary>button:hover .interview-report-competency-summary__arrow,.interview-report-competency-summary>button:focus-visible .interview-report-competency-summary__arrow{color:var(--interactive-primary);transform:translate(-.15rem)}.interview-report-snapshots{display:grid;gap:.55rem;margin:0 0 1rem}.interview-report-snapshots h3{margin:0;color:var(--text-primary);font-size:.7rem;font-weight:800}.interview-report-snapshots__list{display:flex;gap:.65rem;flex-wrap:wrap}.interview-report-snapshots__list figure{display:grid;gap:.35rem;width:9rem;margin:0}.interview-report-snapshots__list img,.interview-report-snapshots__list .interview-report-snapshots__placeholder{display:block;width:100%;aspect-ratio:16/10;border:1px solid var(--border-default);border-radius:.7rem;background:var(--background-app)}.interview-report-snapshots__list img{object-fit:cover}.interview-report-snapshots__list figcaption{color:var(--text-secondary);font-size:.62rem;font-weight:700;text-align:center}.interview-report-snapshots__placeholder{position:relative;overflow:hidden}.interview-report-snapshots__placeholder:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--background-surface) 72%,transparent),transparent);content:"";transform:translate(-100%);animation:interview-snapshot-loading 1.4s ease-in-out infinite}.interview-report-snapshots-modal{width:min(100%,42rem);max-height:min(88vh,46rem)}.interview-report-snapshots-modal .interview-report-snapshots__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem}.interview-report-snapshots-modal .interview-report-snapshots__list figure{width:100%}.interview-report-snapshots-modal .interview-report-media__snapshot{max-width:8rem}.interview-report-snapshots-modal .interview-report-snapshots__list img,.interview-report-snapshots-modal .interview-report-snapshots__list .interview-report-snapshots__placeholder{aspect-ratio:4/3}.interview-report-snapshots-modal .interview-report-media__video{grid-column:span 1}.interview-report-snapshots-modal video{display:block;width:100%;max-height:12rem;aspect-ratio:16/9;border-radius:.65rem;background:#111;object-fit:contain}@media(max-width:38rem){.interview-report-snapshots-modal .interview-report-snapshots__list{grid-template-columns:1fr}}@keyframes interview-snapshot-loading{to{transform:translate(100%)}}.interview-report-summary{min-width:0;padding:0}.interview-report-summary h2,.interview-report-summary h3{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:var(--text-primary);font-size:.8rem;font-weight:850}.interview-report-summary p{margin:.55rem 0 0;color:var(--text-primary);font-size:.72rem;line-height:1.9;white-space:pre-wrap}.interview-report-resume{display:grid;gap:.75rem;min-width:0}.interview-report-resume>header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.interview-report-resume h2,.interview-report-resume p{margin:0}.interview-report-resume__title{display:inline-flex;min-width:0;align-items:center;gap:.4rem;color:var(--text-primary)}.interview-report-resume__title h2{color:inherit;font-size:.8rem;font-weight:850}.interview-report-resume__pending{max-width:17rem;padding:.22rem .5rem;border:1px solid var(--warning);border-radius:999px;background:var(--warning-background);color:var(--warning);font-size:.6rem;font-weight:750;line-height:1.7}.interview-report-resume__score-comparison{display:flex;width:max-content;max-width:100%;align-items:center;gap:.5rem;padding:.45rem .65rem;border:1px solid var(--border-default);border-radius:.7rem;background:var(--background-surface)}.interview-report-resume__score-comparison>div{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.interview-report-resume__score-comparison span{color:var(--text-secondary);font-size:.64rem;font-weight:750;white-space:nowrap}.interview-report-resume__score-comparison .score-badge{min-height:1.45rem;padding:.14rem .48rem;font-size:.64rem}.interview-report-resume__score-comparison>svg{flex:0 0 auto;color:var(--text-muted)}.interview-report-resume__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding-inline-start:.7rem;border-inline-start:2px solid var(--interactive-primary);color:var(--text-primary);font-size:.72rem;line-height:1.9}.interview-report-resume__details-button{display:inline-flex;width:max-content;align-items:center;gap:.25rem;padding:0;border:0;background:transparent;color:var(--interactive-primary);cursor:pointer;font:inherit;font-size:.66rem;font-weight:800}.interview-report-resume__details-button:hover,.interview-report-resume__details-button:focus-visible{text-decoration:underline;text-underline-offset:.2rem}.interview-report-resume__details-button:focus-visible{outline:2px solid color-mix(in srgb,var(--interactive-primary) 42%,transparent);outline-offset:.2rem;border-radius:.25rem}.interview-report-resume__details{display:grid;gap:.9rem}.interview-report-resume__findings{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.interview-report-resume__findings li{display:flex;min-width:0;gap:.45rem;padding:.15rem 0}.interview-report-resume__findings li>div{display:grid;min-width:0;gap:.15rem}.interview-report-resume__findings strong{color:var(--text-primary);font-size:.68rem}.interview-report-resume__findings span{color:var(--text-secondary);font-size:.66rem;line-height:1.8}.interview-report-resume__finding-icon{flex:0 0 auto;margin-top:.18rem;color:var(--success)}.interview-report-resume__criteria{display:grid;gap:.5rem}.interview-report-resume__criteria article{display:grid;gap:.5rem;min-width:0;padding:.7rem .75rem;border:1px solid var(--border-default);border-radius:.7rem;background:var(--background-surface)}.interview-report-resume__criteria article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.interview-report-resume__criteria article>header div{display:grid;min-width:0;gap:.2rem}.interview-report-resume__criteria article>header strong{color:var(--text-primary);font-size:.7rem}.interview-report-resume__criteria article>header span{color:var(--text-secondary);font-size:.64rem;line-height:1.8}.interview-report-resume__criteria article>header em{flex:0 0 auto;min-width:2.8rem;padding:.18rem .42rem;border-radius:999px;background:var(--background-secondary);color:var(--text-secondary);font-size:.58rem;font-style:normal;font-weight:800;text-align:center}.interview-report-resume__criteria article p,.interview-report-resume__criteria article blockquote{color:var(--text-secondary);font-size:.66rem;line-height:1.8}.interview-report-resume__criteria article blockquote{margin:0;padding:.45rem .6rem;border-inline-start:2px solid var(--border-default);border-radius:.45rem;background:var(--background-app);color:var(--text-secondary)}.interview-report-resume__verdicts{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.interview-report-resume__verdicts>span:not([aria-hidden=true]),.interview-report-resume__verdicts>b{display:inline-flex;align-items:center;min-height:1.35rem;padding:.16rem .48rem;border-radius:999px;font-size:.6rem;font-weight:800}.interview-report-resume__verdicts>span[aria-hidden=true]{color:var(--text-muted);font-size:.75rem}.interview-report-resume__verdicts .is-met{background:var(--success-background);color:var(--success)}.interview-report-resume__verdicts .is-not-met{background:var(--error-background);color:var(--error)}.interview-report-resume__verdicts .is-uncertain{background:var(--warning-background);color:var(--warning)}@media(max-width:640px){.interview-report-resume>header{display:grid;align-items:stretch}.interview-report-resume__pending{max-width:none;border-radius:.7rem}.interview-report-resume__criteria article>header{display:grid}.interview-report-resume__criteria article>header em{justify-self:start}}.decision-summary-grid{display:grid;gap:.65rem;margin-top:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.decision-summary-list{min-height:9rem;min-width:0;padding:.85rem;border:1px solid var(--border-default);border-radius:.8rem;background:var(--background-surface)}.decision-summary-list h3{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:var(--text-primary);font-size:.68rem;font-weight:850}.decision-summary-list svg{flex:0 0 auto}.decision-summary-list ul{display:grid;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none}.decision-summary-list li{position:relative;padding-inline-start:.75rem;color:var(--text-primary);font-size:.66rem;line-height:1.8}.decision-summary-list li:before{position:absolute;top:.72em;right:0;width:.32rem;height:.32rem;border-radius:999px;background:currentcolor;content:""}.decision-summary-list p{margin:.6rem 0 0;color:var(--text-secondary);font-size:.64rem;line-height:1.8}.decision-summary-list.is-strength svg,.decision-summary-list.is-strength li:before{color:var(--success)}.decision-summary-list.is-concern svg,.decision-summary-list.is-concern li:before{color:var(--warning)}.decision-summary-list.is-next-step svg{color:var(--text-primary)}.decision-summary-list.is-next-step p{color:var(--text-primary)}.interview-report-competencies__list{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.competency-result{min-width:0;border:1px solid var(--border-default);border-radius:.9rem;background:var(--background-surface)}.competency-result summary{display:grid;gap:.8rem;padding:1rem;cursor:pointer;list-style:none}.competency-result summary::-webkit-details-marker{display:none}.competency-result summary>header,.competency-result__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.competency-result summary>header>div:first-child,.competency-result__header>div:first-child{display:grid;min-width:0;gap:.18rem}.competency-result summary>header h3,.competency-result__header h3{margin:0;color:var(--text-primary);font-size:.82rem}.competency-result summary>header small,.competency-result__header small{color:var(--text-secondary);font-size:.6rem;font-weight:650}.competency-result__score-group{display:flex;align-items:flex-end;flex:0 0 auto;flex-direction:column;gap:.35rem}.competency-result__score,.competency-result__status{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:999px;white-space:nowrap}.competency-result__score{min-width:3.2rem;padding:.28rem .6rem;background:var(--background-app);color:var(--text-primary);font-size:.72rem;font-weight:850}.competency-result__score[class*=score-tone--]{border-color:var(--score-border);background:var(--score-bg);color:var(--score-text)}.competency-result__status{min-height:1.35rem;padding:.18rem .55rem;background:var(--background-app);color:var(--text-secondary);font-size:.58rem;font-weight:750}.competency-result__status.is-strong,.competency-result__status.is-expected{border-color:var(--success);background:var(--success-background);color:var(--success)}.competency-result__status.is-needs_review{border-color:var(--warning);background:var(--warning-background);color:var(--warning)}.competency-result__snapshot{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.competency-result__snapshot>div{min-width:0;padding:.65rem;border:1px solid var(--border-default);border-radius:.65rem;background:color-mix(in srgb,var(--background-app) 48%,transparent)}.competency-result__snapshot>div:nth-child(3){grid-column:1/-1}.competency-result__snapshot h4{margin:0;color:var(--text-primary);font-size:.63rem;font-weight:850}.competency-result__snapshot ul{display:grid;gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none}.competency-result__snapshot li,.competency-result__snapshot p{margin:.45rem 0 0;color:var(--text-secondary);font-size:.62rem;line-height:1.75}.competency-result__snapshot li{position:relative;margin:0;padding-inline-start:.65rem;color:var(--text-primary)}.competency-result__snapshot li:before{position:absolute;top:.72em;right:0;width:.28rem;height:.28rem;border-radius:999px;background:var(--text-secondary);content:""}.competency-result__toggle{display:inline-flex;width:fit-content;align-items:center;color:var(--interactive-primary);font-size:.64rem;font-weight:800}.competency-result__toggle:before{margin-inline-end:.25rem;content:"›";transition:transform .16s ease}.competency-result[open] .competency-result__toggle:before{transform:rotate(90deg)}.competency-result__criteria{display:grid;gap:.65rem;padding:0 1rem 1rem}.competency-result--drawer{display:grid;gap:1rem;border:0;border-radius:0;background:transparent}.competency-result--drawer .competency-result__criteria{padding:0}.interview-report-drawer-section{display:grid;gap:.85rem}.interview-report-drawer-section>.detail-section-heading{margin:0}.interview-report-drawer-section .interview-transcript__message{width:min(84%,34rem)}.competency-criterion{padding:.8rem;border:1px solid var(--border-default);border-radius:.7rem;background:var(--background-app)}.competency-criterion>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.competency-criterion>header h4{margin:0;color:var(--text-primary);font-size:.7rem;font-weight:850}.competency-criterion>header span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border-default);border-radius:999px;padding:.18rem .55rem;background:var(--background-surface);color:var(--text-secondary);font-size:.58rem;font-weight:750;white-space:nowrap}.competency-criterion>p{margin:.55rem 0 0;color:var(--text-secondary);font-size:.65rem;line-height:1.85}.competency-criterion.is-met>header span{border-color:var(--success);background:var(--success-background);color:var(--success)}.competency-criterion.is-partially_met>header span{border-color:var(--warning);background:var(--warning-background);color:var(--warning)}.competency-criterion.is-not_met>header span{border-color:var(--warning);background:var(--warning-background);color:var(--warning)}.competency-criterion__evidence{display:grid;gap:.45rem;margin-top:.65rem}.competency-criterion__evidence strong{color:var(--text-primary);font-size:.62rem}.competency-criterion__evidence blockquote{display:grid;gap:.45rem;margin:0;padding:.62rem .7rem;border-right:.16rem solid var(--interactive-primary);border-radius:.55rem;background:var(--background-surface);color:var(--text-primary);font-size:.65rem;line-height:1.8}.competency-criterion__evidence a{width:fit-content;color:var(--interactive-primary);font-size:.58rem;font-weight:800;text-decoration:none}.competency-criterion__empty{padding:.58rem .65rem;border:1px dashed var(--border-default);border-radius:.55rem;background:var(--background-surface)}.competency-score-detail{display:grid;gap:1.15rem}.competency-score-detail__overview{display:grid;gap:.75rem;padding:.9rem;border:1px solid var(--border-default);border-radius:.8rem;background:color-mix(in srgb,var(--background-app) 55%,transparent)}.competency-score-detail__overview>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-primary);font-size:.7rem;line-height:1.9;-webkit-box-orient:vertical;-webkit-line-clamp:2}.competency-score-detail__score-copy{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.competency-score-detail__score-copy>span{color:var(--text-secondary);font-size:.62rem;font-weight:700}.competency-score-detail__questions{display:grid;gap:.65rem}.competency-score-detail__questions>h3{margin:0;color:var(--text-primary);font-size:.7rem;font-weight:800}.competency-question{overflow:hidden;border:1px solid var(--border-default);border-radius:.75rem;background:var(--background-surface);transition:border-color .14s ease,box-shadow .14s ease}.competency-question[open]{border-color:color-mix(in srgb,var(--interactive-primary) 42%,var(--border-default))}.competency-question[open] .competency-question__toggle svg{transform:rotate(180deg)}.competency-question>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .75rem;padding:.8rem;cursor:pointer;list-style:none}.competency-question>summary::-webkit-details-marker{display:none}.competency-question>summary:focus-visible{outline:2px solid var(--interactive-primary);outline-offset:-2px}.competency-question>summary>.score-badge{align-self:center}.competency-question>summary>p{grid-column:1/-1;margin:0;color:var(--text-secondary);font-size:.66rem;line-height:1.85}.competency-question__heading{display:grid;min-width:0;gap:.2rem}.competency-question__heading>span{color:var(--text-secondary);font-size:.56rem;font-weight:700}.competency-question__heading>strong{color:var(--text-primary);font-size:.7rem;line-height:1.75}.competency-question__toggle{display:inline-flex;width:fit-content;align-items:center;grid-column:1/-1;gap:.25rem;color:var(--interactive-primary);font-size:.6rem;font-weight:750}.competency-question__toggle svg{transition:transform .16s ease}.competency-question__conversation{padding:.8rem;border-top:1px solid var(--border-default);background:color-mix(in srgb,var(--background-app) 45%,transparent)}.competency-question__conversation .interview-transcript{gap:.55rem}.competency-question__conversation .interview-transcript__message{width:min(90%,30rem);padding:.65rem .75rem}.interview-transcript{display:flex;flex-direction:column;gap:.75rem}.interview-transcript__message{width:min(84%,34rem);padding:.8rem .9rem;border:1px solid var(--border-default);border-radius:.85rem}.interview-transcript__message>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-secondary);font-size:.6rem}.interview-transcript__message>header span{font-weight:700}.interview-transcript__message p{margin:.3rem 0 0;color:var(--text-primary);font-size:.73rem;line-height:1.95;white-space:pre-wrap}.interview-transcript__message.is-candidate{align-self:flex-start;border-color:color-mix(in srgb,var(--brand-navy) 72%,transparent);background:var(--brand-navy)}.interview-transcript__message.is-candidate>header,.interview-transcript__message.is-candidate p{color:var(--interactive-primary-foreground)}.interview-transcript__message.is-candidate>header{opacity:.82}.interview-transcript__message.is-assistant{align-self:flex-end;background:var(--background-surface)}.interview-transcript__message:target{border-color:var(--interactive-primary);box-shadow:0 0 0 3px var(--success-background)}.interview-report-empty{margin:0;padding:1.25rem;border:1px dashed var(--border-default);border-radius:.85rem;color:var(--text-secondary);font-size:.7rem;text-align:center}@media(max-width:1100px){.interview-report-layout,.interview-report-loading{grid-template-columns:minmax(0,1fr) 16rem}.decision-summary-grid{grid-template-columns:1fr}.decision-summary-list{min-height:0}}@media(max-width:820px){.interview-report-layout,.interview-report-loading{grid-template-areas:"sidebar" "content";grid-template-columns:minmax(0,1fr)}.interview-report-sidebar{position:static}.interview-report-sidebar__details{grid-template-columns:minmax(0,1fr)}.interview-report-sidebar__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.competency-result__snapshot{grid-template-columns:1fr}.competency-result__snapshot>div:nth-child(3){grid-column:auto}.interview-activity-groups{grid-template-columns:1fr}}@media(max-width:520px){.interview-report-sidebar__details,.interview-report-sidebar__actions{grid-template-columns:1fr}.interview-report-sidebar__details>div:nth-child(odd),.interview-report-sidebar__details>div:nth-child(2n){padding-inline:0;border-inline-start:0}.interview-report-content,.interview-report-loading__content{padding:.75rem}.interview-report-loading__decision-grid{grid-template-columns:1fr}.interview-report-competencies-section>header{align-items:flex-start;flex-direction:column}.decision-summary-grid{grid-template-columns:1fr}.interview-report-error{align-items:stretch;flex-direction:column}}.invite-candidate-page .invite-candidate-card{width:min(100%,44rem);margin:1rem auto 0;padding:1.25rem}.invite-candidate-page .invite-candidate-card>header{margin-bottom:1.2rem}.invite-candidate-page .invite-candidate-card h1,.invite-candidate-page .invite-candidate-card h2,.invite-candidate-page .invite-candidate-card p{margin-top:0}.invite-candidate-page .invite-candidate-card h2{margin-bottom:.25rem;font-size:1rem}.invite-candidate-page .invite-candidate-card p{color:var(--text-secondary);font-size:.68rem}.invite-candidate-page .invite-candidate-card .published-page__check{margin:0 auto}.invite-candidate-page .invite-candidate-card>h1,.invite-candidate-page .invite-candidate-card>p{text-align:center}.invite-candidate-page .invite-candidate-card .published-page__link{margin:1rem 0}.invite-candidate-page .invite-candidate-card__empty{margin:1rem 0 0}.invite-candidate-page .invite-candidate-card__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.login-page{display:grid;min-height:100dvh;grid-template-columns:minmax(26rem,1fr) minmax(30rem,.95fr);background:var(--background-surface)}.login-page__form-pane{position:relative;display:flex;min-height:100dvh;align-items:center;justify-content:center;flex-direction:column;padding:3rem clamp(2rem,7vw,7rem)}.login-card{display:flex;width:min(100%,26.25rem);flex-direction:column;gap:1rem}.login-card .ui-input__action{order:-1}.login-card__heading{margin-bottom:1.1rem;text-align:right}.login-card__heading h1{display:flex;align-items:center;gap:.55rem;margin:0 0 .55rem;color:var(--text-primary);font-size:clamp(2rem,4vw,2.35rem);font-weight:700;letter-spacing:-.04em;line-height:1.25}.login-card__heading h1 img{width:auto;height:3.1rem}.login-card__heading p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.8}.login-card__submit{margin-top:.2rem}.login-card__options{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.15rem 0}.login-card__signup{display:flex;align-items:center;gap:.35rem;margin:.2rem 0 0;color:var(--text-primary);font-size:.74rem;font-weight:600}.login-visual{min-height:100dvh;overflow:hidden;margin:0;border-radius:0 0 12rem}.login-visual img{display:block;width:100%;height:100dvh;object-fit:cover}@media(max-width:1100px){.login-page{grid-template-columns:minmax(25rem,1fr) minmax(24rem,.85fr)}}@media(max-width:820px){.login-page{display:block;min-height:100dvh}.login-page__form-pane{padding:3rem 1.5rem}.login-visual{display:none}}@media(max-width:520px){.login-card__options{align-items:flex-start;flex-direction:column}}.managers-page__modal{width:min(100%,42rem)}.managers-page__form{display:grid;gap:1rem}.managers-page__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.managers-page__access-section{display:grid;gap:.65rem}.managers-page__fields+.managers-page__access-section,.managers-page__access-section+.managers-page__access-section{padding-top:1rem;border-top:1px solid var(--border-default)}.managers-page__access-section header{display:grid;gap:.15rem}.managers-page__access-section h3{margin:0;color:var(--text-primary);font-size:.75rem;font-weight:700}.managers-page__access-section p{margin:0;color:var(--text-secondary);font-size:.65rem}.managers-page__access-options{display:grid;gap:.65rem}.managers-page__tags,.managers-page__table-tags{display:flex;flex-wrap:wrap;gap:.4rem}.managers-page__heading{margin-bottom:1rem}.managers-page__actions-cell{width:4rem;text-align:center}@media(max-width:620px){.managers-page__fields{grid-template-columns:1fr}}.payment-result{max-width:34rem}.payment-result__card{display:grid;justify-items:center;gap:.75rem;padding:2rem 1.5rem;text-align:center}.payment-result__card h2{margin:0;color:var(--text-primary);font-size:1rem}.payment-result__card p{margin:0;max-width:28rem;color:var(--text-secondary);font-size:.72rem;line-height:2}.payment-result__icon{display:grid;width:3.25rem;height:3.25rem;border-radius:50%;place-items:center}.payment-result__icon.is-success{background:var(--success-background);color:var(--success)}.payment-result__icon.is-failure{background:var(--error-background);color:var(--error)}.payment-result__icon.is-pending{background:var(--background-secondary);color:var(--text-secondary)}.payment-result__details{display:grid;width:100%;margin:.5rem 0 0;gap:.15rem;text-align:start}.payment-result__details>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px dashed var(--divider)}.payment-result__details>div:last-child{border-bottom:0}.payment-result__details dt{color:var(--text-secondary);font-size:.68rem}.payment-result__details dd{margin:0;color:var(--text-primary);font-size:.72rem;font-weight:600}.payment-result__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem}.assignment-card__action{gap:.3rem;border-radius:.3rem;color:var(--text-secondary);font-size:.67rem;font-weight:700;transition:color .16s ease}.assignment-card__action:hover{color:var(--text-primary)}.assignment-card__action:focus-visible{outline:0;box-shadow:0 0 0 2px var(--focus-ring)}.position-delete-assignment-modal__body{display:grid;gap:.65rem;color:var(--text-secondary);font-size:.76rem;line-height:1.9}.position-delete-assignment-modal__body p{margin:0}.position-delete-assignment-modal__confirm{background:var(--error)}.position-delete-assignment-modal__confirm:hover:not(:disabled){background:color-mix(in srgb,var(--error) 88%,black)}.position-reset-interview-modal__body{display:grid;gap:.65rem;color:var(--text-secondary);font-size:.76rem;line-height:1.9}.position-reset-interview-modal__body p{margin:0}.position-reset-interview-modal__confirm{background:var(--error)}.position-reset-interview-modal__confirm:hover:not(:disabled){background:color-mix(in srgb,var(--error) 88%,black)}.position-extend-assignment-modal__duration{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:0 .25rem;border:0}.position-extend-assignment-modal__duration legend{margin-bottom:.45rem;padding:0;color:var(--text-secondary);font-size:.66rem;font-weight:700}.position-extend-assignment-modal__duration label{cursor:pointer}.position-extend-assignment-modal__duration input{position:absolute;opacity:0;pointer-events:none}.position-extend-assignment-modal__duration span{display:flex;min-height:2.25rem;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:.6rem;background:var(--background-surface);color:var(--text-secondary);font-size:.7rem;font-weight:700;transition:border-color .14s ease,background .14s ease,color .14s ease}.position-extend-assignment-modal__duration input:checked+span{border-color:color-mix(in srgb,var(--interactive-primary) 55%,transparent);background:var(--interactive-selected-background);color:var(--interactive-primary-active)}.position-extend-assignment-modal__duration input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.candidate-list{display:grid;gap:.6rem;direction:rtl}.candidate-list[aria-busy=true]{opacity:.6}.candidate-list-row{position:relative;display:grid;align-items:center;gap:1rem;padding:.65rem .8rem;border:1px solid var(--border-default);border-radius:.85rem;background:var(--background-surface);transition:box-shadow .14s ease}.candidate-list-row:hover{box-shadow:0 3px 10px color-mix(in srgb,var(--text-strong) 5%,transparent)}.candidate-list-row:has(.candidate-list-row__name a:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.candidate-list-row__icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.75rem;background:var(--info-background);color:var(--info)}.candidate-list-row__name{min-width:0}.candidate-list-row__name h3{margin:0;font-size:.8rem;line-height:1.8;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.candidate-list-row__name a{color:var(--text-primary);text-decoration:none;outline:0}.candidate-list-row__name a:after{position:absolute;inset:0;content:"";border-radius:.85rem}.candidate-list-row__field{display:flex;min-width:0;align-items:center;gap:.5rem}.candidate-list-row__field>svg{color:var(--text-muted);flex:0 0 auto}.candidate-list-row__field>div{min-width:0}.candidate-list-row__field small{display:block;color:var(--text-secondary);font-size:.6rem;line-height:1.7}.candidate-list-row__field strong,.candidate-list-row__field time{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:.7rem;font-weight:650;line-height:1.7}.candidate-list-row__control{position:relative;z-index:1}.candidate-list-row__menu{width:2.25rem;height:2.25rem;min-height:2.25rem}.assignments-list__select-all{padding:.3rem .8rem}.assignment-list-row{grid-template-columns:auto minmax(8rem,1fr) 3rem 6.5rem 7rem 3.25rem 3rem 3rem 3rem;grid-template-areas:"icon name resume deadline status score report copy menu";gap:.75rem}.assignment-list-row .ui-icon-button{width:2.25rem;height:2.25rem;min-height:2.25rem;border-radius:.75rem;color:var(--text-secondary)}.assignment-list-row .ui-icon-button:hover:not(:disabled){background:var(--background-secondary);color:var(--text-primary)}.assignment-list-row--selecting{grid-template-columns:1.25rem auto minmax(8rem,1fr) 3rem 6.5rem 7rem 3.25rem 3rem 3rem 3rem;grid-template-areas:"selection icon name resume deadline status score report copy menu"}.assignment-list-row .candidate-list-row__icon{grid-area:icon}.assignment-list-row .candidate-list-row__name{grid-area:name}.assignment-list-row__selection{grid-area:selection}.assignment-list-row__contact{margin:.15rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;color:var(--text-secondary);text-align:right}.assignment-list-row__resume{grid-area:resume}.assignment-list-row__status{grid-area:status;min-width:0;text-align:center}.assignment-list-row__score{grid-area:score;text-align:center}.assignment-list-row__deadline{grid-area:deadline;transform:translate(-.35rem)}.assignment-list-row__copy{grid-area:copy}.assignment-list-row__report{grid-area:report}.assignment-list-row__menu{grid-area:menu}.assignment-list-row__score>small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.assignment-list-row__status .ui-tag{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.assignment-list-row__resume,.assignment-list-row__copy,.assignment-list-row__report,.assignment-list-row__menu{text-align:center}@media(max-width:1100px){.assignment-list-row{grid-template-columns:3rem minmax(5.5rem,1fr) 7rem 3.25rem 3rem 3rem 3rem;grid-template-areas:"icon name name name name name name" "resume deadline status score report copy menu"}.assignment-list-row--selecting{grid-template-columns:1.25rem 3rem minmax(5.5rem,1fr) 7rem 3.25rem 3rem 3rem 3rem;grid-template-areas:"selection icon name name name name name name" ". resume deadline status score report copy menu"}}@media(max-width:680px){.assignment-list-row{grid-template-columns:2.25rem minmax(0,1fr) 7rem 2.25rem;grid-template-areas:"icon name name name" "resume deadline status score" "report copy menu ."}.assignment-list-row--selecting{grid-template-columns:1.25rem 2.25rem minmax(0,1fr) 7rem 2.25rem;grid-template-areas:"selection icon name name name" ". resume deadline status score" ". report copy menu ."}.assignment-list-row__deadline>svg{display:none}}.assignment-card__identity strong>.ui-link{color:inherit;font:inherit;text-decoration:none}.position-summary-card{padding:1rem 1.1rem}.position-summary-card .detail-section-heading{margin-bottom:.8rem}.position-add-candidate{display:flex;min-height:100%;flex-direction:column;gap:1rem}.position-add-candidate__fields{display:grid;align-items:start;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.position-add-candidate__actions{position:sticky;z-index:2;bottom:-.2rem;display:flex;align-items:center;min-height:4rem;gap:.5rem;justify-content:flex-end;margin-top:auto;padding:.8rem 0 .2rem;border-top:1px solid var(--border-default);background:var(--background-surface)}.position-add-candidate__success{display:flex;min-width:0;align-items:center;gap:.45rem;padding:.55rem .65rem;border:1px solid var(--success-background);border-radius:.65rem;background:var(--success-background);color:var(--success);font-size:.68rem}.position-add-candidate__success>span{overflow:hidden;min-width:0;flex:1;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.position-add-candidate-modal{display:flex;width:min(62rem,100vw - 2rem);height:min(46rem,100vh - 2rem);max-height:none;flex-direction:column;overflow:hidden}.position-add-candidate-modal>.modal-panel__header,.position-add-candidate-modal>.candidate-add-mode-switch{flex:0 0 auto}.position-add-candidate-modal__body{min-height:0;flex:1;overflow:auto;padding:.15rem .2rem .2rem}.position-add-candidate-modal .position-add-candidate{padding-top:.2rem}.candidate-resume-import{display:flex;min-height:100%;flex-direction:column;gap:.75rem}.candidate-resume-processing,.candidate-resume-drawer__loading{display:flex;min-height:7rem;align-items:center;justify-content:center;gap:.7rem;border:1px solid var(--border-default);border-radius:.8rem;background:var(--background-app);color:var(--text-secondary)}.candidate-resume-processing>div,.candidate-resume-drawer__loading>div{display:grid;gap:.2rem}.candidate-resume-processing strong,.candidate-resume-drawer__loading strong{color:var(--text-primary);font-size:.78rem}.candidate-resume-processing span,.candidate-resume-drawer__loading span{font-size:.66rem}.candidate-resume-spin{animation:candidate-resume-spin .8s linear infinite}@keyframes candidate-resume-spin{to{transform:rotate(360deg)}}.candidate-resume-preview{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-resume-card{min-width:0;padding:.75rem;border:1px solid var(--border-default);border-radius:.8rem;background:var(--background-surface)}.candidate-resume-card>header{display:flex;align-items:center;gap:.55rem;margin-bottom:.65rem}.candidate-resume-card>header>div{display:grid;min-width:0;flex:1;gap:.08rem}.candidate-resume-card>header strong,.candidate-resume-card>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-resume-card>header strong{color:var(--text-primary);font-size:.72rem}.candidate-resume-card>header span{color:var(--text-secondary);font-size:.6rem}.candidate-resume-card>header>svg:last-child{color:var(--success)}.candidate-resume-card--error{border-color:color-mix(in srgb,var(--error) 32%,var(--border-default));background:var(--error-background)}.candidate-resume-card--error>header>svg,.candidate-resume-card--error>header>svg:last-child{color:var(--error)}.candidate-resume-card--error p{margin:0;color:var(--error);font-size:.65rem;line-height:1.8}.candidate-resume-card__fields{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.candidate-resume-card__fields label:first-child{grid-column:1/-1}.candidate-resume-card__fields label{display:grid;gap:.25rem;color:var(--text-secondary);font-size:.6rem}.candidate-resume-card ul{display:grid;gap:.2rem;margin:.55rem 0 0;padding:0 1rem 0 0;color:var(--text-secondary);font-size:.6rem;line-height:1.65}.candidate-resume-results{padding:.65rem;border:1px solid color-mix(in srgb,var(--error) 30%,var(--border-default));border-radius:.7rem;background:var(--error-background)}.candidate-resume-results p{margin:.2rem 0;color:var(--error);font-size:.64rem}.candidate-resume-drawer{width:min(62rem,100vw - 1rem)}.candidate-resume-drawer .competency-drawer__content{display:flex;min-height:0;flex-direction:column}.candidate-resume-drawer__toolbar{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.candidate-resume-drawer__toolbar>div{display:flex;min-width:0;flex:1;align-items:center;gap:.45rem;color:var(--text-primary);font-size:.72rem}.candidate-resume-drawer__toolbar>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-resume-drawer__frame{width:100%;min-height:0;flex:1;border:1px solid var(--border-default);border-radius:.75rem;background:#fff}.candidate-resume-drawer__image{overflow:auto;min-height:0;flex:1;padding:1rem;border:1px solid var(--border-default);border-radius:.75rem;background:var(--background-app);text-align:center}.candidate-resume-drawer__image img{max-width:100%;height:auto;border-radius:.35rem}.candidate-resume-drawer__text{overflow:auto;padding:1rem;border:1px solid var(--border-default);border-radius:.75rem;background:var(--background-surface)}.candidate-resume-drawer__text h3{margin:0 0 .7rem;color:var(--text-primary);font-size:.8rem}.candidate-resume-drawer__text p{margin:0;color:var(--text-secondary);font-size:.72rem;line-height:2;white-space:pre-wrap}.position-assignment-center-cell{text-align:center}.position-assignment-contact{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.position-assignment-contact .font-latin{font-size:.68rem}.position-bulk-actions{display:flex;align-items:center;gap:.55rem;margin-bottom:.75rem;padding:.65rem .75rem;border:1px solid var(--border-default);border-radius:.75rem;background:color-mix(in srgb,var(--background-app) 72%,transparent)}.position-bulk-actions>span{color:var(--text-primary);font-size:.68rem;font-weight:700}.position-bulk-actions__submit{margin-inline-start:auto}.position-bulk-actions select{min-height:2.15rem;padding:0 .65rem;border:1px solid var(--border-default);border-radius:.6rem;background:var(--background-surface);color:var(--text-primary);font:inherit;font-size:.68rem}.position-bulk-actions p{margin:0;color:var(--text-secondary);font-size:.65rem}.position-assignment-select-cell{width:2.5rem;min-width:2.5rem;text-align:center}.position-assignment-select-cell .ui-check{justify-content:center}.candidate-add-mode-switch{margin-bottom:.9rem}.candidate-excel-import{display:flex;min-height:100%;flex-direction:column;gap:.75rem}.candidate-excel-upload{display:grid;align-items:center;gap:.75rem;min-height:5.35rem;padding:.85rem;border:1px dashed color-mix(in srgb,var(--text-strong) 22%,transparent);border-radius:.85rem;background:linear-gradient(180deg,var(--background-surface) 0%,color-mix(in srgb,var(--background-app) 58%,transparent) 100%);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.candidate-excel-upload:hover,.candidate-excel-upload:focus-within{border-color:color-mix(in srgb,var(--text-strong) 44%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-strong) 7%,transparent)}.candidate-excel-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.candidate-excel-upload__icon{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--border-default);border-radius:.8rem;background:var(--background-surface);color:var(--text-primary)}.candidate-excel-upload__content{display:grid;min-width:0;gap:.18rem}.candidate-excel-upload__content strong,.candidate-excel-upload__content small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.candidate-excel-upload__content strong{color:var(--text-primary);font-size:.82rem;font-weight:800}.candidate-excel-upload__content small{color:var(--text-secondary);font-size:.68rem}.candidate-excel-upload__action{display:inline-flex;min-height:2.05rem;align-items:center;justify-content:center;padding:0 .75rem;border-radius:.65rem;background:var(--text-primary);color:var(--text-inverse);font-size:.68rem;font-weight:700;white-space:nowrap}.candidate-excel-import__file,.candidate-excel-import__summary{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.candidate-excel-import__file{min-width:0;padding:0 .15rem;color:var(--text-primary);font-size:.7rem}.candidate-excel-import__file span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.candidate-excel-import__mapping{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-excel-import__summary span{display:inline-flex;min-height:1.85rem;align-items:center;padding:0 .65rem;border:1px solid var(--border-default);border-radius:999px;background:var(--background-surface);color:var(--text-secondary);font-size:.66rem}.candidate-excel-import__preview{--ui-table-cell-padding-x: .7rem;--ui-table-cell-padding-y: .6rem;--ui-table-row-height: 3.05rem;overflow:auto;max-height:14rem;border:1px solid var(--border-default);border-radius:.75rem}.candidate-excel-import__preview table{width:100%;min-width:38rem;border-collapse:collapse;background:var(--background-surface);font-size:.66rem}.candidate-excel-import__preview th,.candidate-excel-import__preview td{height:var(--ui-table-row-height);padding:var(--ui-table-cell-padding-y) var(--ui-table-cell-padding-x);border-bottom:1px solid var(--border-default);text-align:right;line-height:1.45;vertical-align:middle}.candidate-excel-import__preview th{position:sticky;z-index:1;top:0;background:var(--background-app);color:var(--text-secondary);font-weight:700}.candidate-excel-import__preview td{color:var(--text-primary)}.candidate-excel-import__preview tr:last-child td{border-bottom:0}.position-assignments-toolbar{margin-inline-start:auto}.score-range-filter{display:grid;align-items:center;gap:.35rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.score-range-filter span{color:var(--text-secondary);font-size:.64rem}@media(max-width:1100px){.candidate-excel-import__mapping{grid-template-columns:1fr}.detail-table-card>.detail-section-heading{align-items:stretch;flex-direction:column}.position-assignments-view{align-self:flex-start}.position-assignments-toolbar{margin-inline-start:0}}@media(max-width:520px){.position-add-candidate-modal{width:calc(100vw - 1rem);height:calc(100vh - 1rem)}.candidate-resume-preview,.candidate-resume-card__fields{grid-template-columns:1fr}.candidate-resume-card__fields label:first-child{grid-column:auto}.position-add-candidate__fields{grid-template-columns:1fr}.position-add-candidate__actions{justify-content:stretch}.position-add-candidate__actions .ui-button{flex:1}.candidate-excel-upload{grid-template-columns:auto minmax(0,1fr)}.candidate-excel-upload__action{width:100%;grid-column:1/-1}.position-bulk-actions{align-items:stretch;flex-direction:column}.position-bulk-actions .ui-button,.position-bulk-actions select{width:100%}}.assignment-board{--board-accent: var(--text-muted);display:grid;grid-auto-columns:minmax(19rem,1fr);grid-auto-flow:column;grid-template-rows:minmax(0,1fr);min-height:26rem;gap:.75rem;overflow-x:auto;padding-bottom:.4rem;scroll-snap-type:x proximity;overscroll-behavior-x:contain;transition:opacity .16s ease}.assignment-board--refreshing{opacity:.6}.assignment-board__column{display:flex;min-width:0;min-height:0;flex-direction:column;gap:.55rem;padding:.65rem;border:1px solid var(--border-default);border-radius:.85rem;background:var(--background-app);scroll-snap-align:start}.assignment-board__column--neutral{--board-accent: var(--text-muted)}.assignment-board__column--purple{--board-accent: #7a5af8}.assignment-board__column--info{--board-accent: var(--info)}.assignment-board__column--warning{--board-accent: var(--brand-amber)}.assignment-board__column--success{--board-accent: var(--success)}.assignment-board__column--archived{--board-accent: var(--status-archived-foreground)}.assignment-board__heading{display:flex;align-items:center;gap:.5rem;padding:.1rem .15rem .15rem}.assignment-board__heading h3{display:flex;min-width:0;align-items:baseline;gap:.4rem;margin:0;color:var(--text-primary);font-size:.76rem;font-weight:800;line-height:1.6}.assignment-board__dot{width:.5rem;height:.7rem;flex:0 0 auto;border-radius:3px;background:var(--board-accent)}.assignment-board__count{color:var(--text-muted);font-size:.72rem;font-weight:600}.assignment-board__select-all{padding:0 .15rem;font-size:.64rem;font-weight:700}.assignment-board__cards{display:flex;min-height:4rem;flex:1;flex-direction:column;gap:.5rem;margin:0 -.2rem;padding:0 .2rem .1rem;overflow-y:auto;scrollbar-width:thin}.assignment-board__empty{display:grid;min-height:4.5rem;margin:0;place-items:center;border:1px dashed var(--border-default);border-radius:.7rem;color:var(--text-muted);font-size:.64rem}.assignment-card{display:flex;flex:0 0 auto;flex-direction:column;gap:.5rem;padding:.7rem .75rem;border-radius:.7rem;background:var(--background-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--text-strong) 6%,transparent);transition:background-color .16s ease,box-shadow .16s ease}.assignment-card:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--text-strong) 8%,transparent)}.assignment-card--selected,.assignment-card--selected:hover{background:var(--interactive-selected-background)}.assignment-card--skeleton,.assignment-card--skeleton:hover{box-shadow:none}.assignment-card__skeleton-title{width:60%;height:.85rem}.assignment-card__skeleton-line{width:40%;height:.7rem}.assignment-card__header{display:flex;align-items:flex-start;gap:.5rem}.assignment-card__header .ui-check{margin-top:.1rem}.assignment-card__identity{display:flex;min-width:0;flex:1;flex-direction:column;gap:.1rem}.assignment-card__identity strong,.assignment-card__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-card__identity strong{color:var(--text-primary);font-size:.78rem;font-weight:800;line-height:1.6}.assignment-card__identity span{color:var(--text-secondary);font-size:.67rem;text-align:end}.assignment-card__score{flex:0 0 auto;min-width:2.5rem;min-height:1.72rem;font-size:.75rem}.assignment-card__match,.assignment-card__analyzing,.assignment-card__analysis-failed{flex:0 0 auto;min-height:1.55rem;gap:.25rem;padding:.17rem .57rem;border-color:transparent;font-size:.63rem;font-weight:800}.assignment-card__match{border-color:var(--score-border);background:var(--score-bg);color:var(--score-text)}.assignment-card__match--pending{border-style:dashed;opacity:.78}.assignment-card__analyzing{background:color-mix(in srgb,#7a5af8 10%,var(--background-surface));color:#7a5af8;font-weight:700}.assignment-card__analysis-failed{background:var(--warning-background);color:var(--warning);font-weight:700}.assignment-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.assignment-card__meta .ui-chip,.assignment-card__meta .ui-tag{min-height:1.55rem;gap:.25rem;padding:.17rem .57rem;font-size:.63rem;font-weight:700}.assignment-card__deadline svg{flex:0 0 auto;color:var(--text-muted)}.assignment-card__actions{display:flex;align-items:center;gap:1rem;padding-top:.55rem;border-top:1px solid var(--divider)}.assignment-card__menu{margin-inline-start:auto;margin-block:-.2rem}.assignment-card__spinner{animation:candidate-resume-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.assignment-board,.assignment-card{transition:none}.assignment-card__spinner{animation:none}}.screening-editor,.resume-filter{display:grid;gap:.8rem;direction:rtl}.position-toggle-row{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:.35rem;padding-bottom:.2rem}.position-toggle-row--wide{grid-column:1/-1}.position-toggle-copy{display:flex;min-width:0;flex-direction:column;gap:.2rem}.position-toggle-copy strong{color:var(--text-primary);font-size:.8rem;font-weight:800}.position-toggle-copy small{max-width:40rem;color:var(--text-secondary);font-size:.64rem;line-height:1.7}.resume-filter__panel{display:grid;gap:.8rem;padding:.9rem;border:1px solid var(--border-default);border-radius:.85rem;background:var(--background-surface)}.resume-filter__header{display:flex;min-width:0;align-items:flex-start;gap:.65rem}.resume-filter__header>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:.15rem}.resume-filter__header h3{margin:0;font-size:.76rem;font-weight:800;line-height:1.7;text-wrap:balance}.resume-filter__header small{color:var(--text-secondary);font-size:.62rem}.resume-filter__priority-heading,.resume-filter__label{display:inline-flex;align-items:center;gap:.2rem}.resume-filter__priority-help--mobile{display:none}.resume-filter__priority-help-content{display:grid;gap:.45rem}.resume-filter__priority-help-content>span{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.35rem}.resume-filter__priority-help-content strong{color:inherit;font-weight:800}.resume-filter__table{display:grid;gap:.4rem}.resume-filter__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 8.5rem 1.8rem;gap:.5rem;padding:0 .1rem;color:var(--text-secondary);font-size:.62rem;font-weight:700}.resume-filter__rows{display:grid;gap:0;margin:0;padding:0;list-style:none}.resume-filter__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 8.5rem 1.8rem;align-items:center;gap:.75rem;padding:.55rem;border:1px solid var(--border-default);border-radius:0;background:var(--background-surface)}.resume-filter__row:first-child{border-start-start-radius:.7rem;border-start-end-radius:.7rem}.resume-filter__row:last-child{border-end-start-radius:.7rem;border-end-end-radius:.7rem}.resume-filter__row+.resume-filter__row{border-top:0}.resume-filter__row--invalid{position:relative;z-index:1;border-color:var(--error)}.resume-filter__row--invalid:not(:first-child){margin-top:-1px;border-top:1px solid var(--error)}.resume-filter__field{display:grid;min-width:0;gap:.25rem}.resume-filter__label{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}.resume-filter__priority-select--required .ui-select__value{color:var(--error);font-weight:700}.resume-filter__priority-select--important .ui-select__value{color:var(--warning);font-weight:700}.resume-filter__priority-select--bonus .ui-select__value{color:var(--info);font-weight:700}.resume-filter__remove:hover:not(:disabled){background:var(--error-background);color:var(--error)}.resume-filter__remove:disabled{color:var(--text-muted);cursor:not-allowed}.form-list-add{display:inline-flex;width:100%;min-height:2.4rem;align-items:center;justify-content:center;gap:.35rem;border:1px dashed var(--input-border);border-radius:.6rem;background:transparent;color:var(--text-primary);font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.form-list-add:hover:not(:disabled){border-color:var(--input-border-focus);background:var(--background-secondary)}.form-list-add:focus-visible{outline:0;box-shadow:0 0 0 2px var(--focus-ring)}.form-list-add:disabled{color:var(--text-muted);cursor:not-allowed}.compact-list+.form-list-add{margin-top:.55rem}.resume-filter__preferences{display:grid;gap:.85rem;padding:.9rem;border:1px solid var(--border-default);border-radius:.85rem;background:var(--background-surface)}.resume-filter__preferences-header{display:flex;min-width:0;align-items:flex-start;gap:.65rem}.resume-filter__preferences-header>div{min-width:0;flex:1}.resume-filter__preferences-header h3,.resume-filter__preferences-header p{margin:0}.resume-filter__preferences-header h3{color:var(--text-primary);font-size:.78rem;font-weight:800;line-height:1.8;text-wrap:balance}.resume-filter__preferences-header p{margin-top:.1rem;color:var(--text-secondary);font-size:.65rem;line-height:1.75;text-wrap:pretty}.resume-filter__header-icon,.resume-filter__preferences-icon{display:grid;width:2.1rem;height:2.1rem;flex:0 0 auto;place-items:center;border-radius:.65rem;background:var(--info-background);color:var(--info)}.resume-filter__preferences-field textarea{min-height:7rem}.resume-filter__preferences-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;color:var(--text-muted);font-size:.62rem;line-height:1.7}.resume-filter__preferences-count{flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:720px){.resume-filter__panel{padding:.7rem}.resume-filter__columns{display:none}.resume-filter__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;padding:.7rem}.resume-filter__row--invalid{border-color:var(--error)}.resume-filter__field--title,.resume-filter__field--value{grid-column:1/-1}.resume-filter__field--priority{grid-column:1/3}.resume-filter__label{position:static;width:auto;height:auto;clip-path:none;color:var(--text-secondary);font-size:.62rem;font-weight:700}.resume-filter__priority-help--mobile{display:inline-grid}.resume-filter__preferences-header{flex-wrap:wrap}.resume-filter__preferences-footer{align-items:flex-start}}.screening-question-editor .question-editor__heading{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.screening-question-editor__fields{display:grid;gap:.65rem;margin-top:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.screening-question-editor__fields>label{display:flex;flex-direction:column;gap:.35rem}.screening-question-editor__fields>label>span{color:var(--text-secondary);font-size:.66rem;font-weight:700}.screening-question-editor__fields select{width:100%;min-height:2.4rem;padding:0 .6rem;border:1px solid var(--border-default);border-radius:.55rem;outline:0;background:var(--background-surface);color:var(--text-primary);font:inherit;font-size:.7rem;cursor:pointer}.screening-question-editor__fields select:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 2px var(--focus-ring)}.screening-options,.screening-rule{display:grid;gap:.55rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--border-default)}.screening-options>header,.screening-rule>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.screening-options>header>div,.screening-rule>header>div{display:flex;min-width:0;flex-direction:column;gap:.15rem}.screening-options>header strong,.screening-rule>header strong{font-size:.7rem}.screening-options>header small,.screening-rule>header small{color:var(--text-secondary);font-size:.6rem}.screening-options>header .text-button,.screening-rule>header .text-button{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:.3rem .5rem;border:1px solid var(--border-default);border-radius:.5rem;background:var(--background-surface);color:var(--text-primary);font:inherit;font-size:.62rem;font-weight:700;cursor:pointer}.screening-options>header .text-button:hover:not(:disabled),.screening-rule>header .text-button:hover:not(:disabled){border-color:var(--input-border-hover);background:var(--background-secondary)}.screening-options>header .text-button:disabled,.screening-rule>header .text-button:disabled{color:var(--text-muted);cursor:not-allowed}.screening-options__list{display:grid;gap:.4rem}.screening-options__list>div{display:flex;align-items:center;gap:.45rem}.screening-options__list>div>span{display:grid;width:1.6rem;height:1.6rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--background-secondary);color:var(--text-secondary);font-size:.62rem;font-weight:800}.screening-options__list .ui-input{flex:1}.screening-options__list .icon-button:hover:not(:disabled){background:var(--error-background);color:var(--error)}.screening-options__list .icon-button:disabled{color:var(--text-muted);cursor:not-allowed}.screening-rule__toggle{align-items:center;gap:.6rem}.screening-rule__toggle .ui-check__label{display:flex;min-width:0;flex-direction:column;gap:.15rem}.screening-rule__toggle strong{font-size:.7rem}.screening-rule__toggle small{color:var(--text-secondary);font-size:.6rem}.screening-rule__number{display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.create-page{display:flex;flex-direction:column}.wizard{display:flex;flex-direction:column;gap:1rem}.wizard__steps .ui-tabs__tab i{display:none}.wizard__content{display:flex;width:100%;min-width:0;flex-direction:column;padding:1.25rem}.wizard__heading{margin-bottom:0}.wizard__heading h2{margin:0;font-size:1rem}.wizard__heading p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.65rem;line-height:1.7}.wizard__form{flex:1;margin-top:1.5rem}.wizard__actions{padding:1rem 1.25rem}.wizard__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.create-page .form-field>span{font-size:.72rem}.create-page .form-field textarea{font-size:.78rem}.create-page .button{min-height:2.7rem;padding-inline:1rem;font-size:.78rem}.create-page .ai-action{padding:.9rem}.create-page .ai-action strong{font-size:.78rem}.create-page .ai-action small{font-size:.66rem}.create-page .section-note,.create-page .generation-success{font-size:.72rem;line-height:1.7}.create-page .question-card header>span{font-size:.65rem}.create-page .question-card>textarea{font-size:.78rem}.create-page .question-card>div select{min-height:2.25rem;font-size:.68rem}.create-page .question-card details{font-size:.66rem}.create-page .mini-field>span{font-size:.62rem}.create-page .rubric__row>span{font-size:.75rem}.create-page .rubric__row textarea{font-size:.72rem}.create-page .rubric__hint{font-size:.64rem}.create-page .toggle-list>label{min-height:2.8rem;font-size:.72rem}.create-page .publish-tabs button{min-height:2.2rem;font-size:.7rem}.create-page .version-note span{font-size:.64rem}.create-page .version-note strong{font-size:.76rem}.create-page .version-note p{font-size:.65rem;line-height:1.7}.interviewer-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:34rem;gap:.55rem}.interviewer-picker__option{display:flex;min-width:0;align-items:center;gap:.35rem;padding:.35rem;border:1px solid var(--input-border);border-radius:.65rem;background:var(--background-surface);transition:border-color .16s ease,box-shadow .16s ease}.interviewer-picker__option:hover{border-color:var(--input-border-hover)}.interviewer-picker__option--selected{border-color:var(--interactive-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--interactive-primary) 8%,transparent)}.interviewer-picker__select{display:flex;min-width:0;flex:1;align-items:center;gap:.45rem;padding:0;border:0;background:transparent;color:inherit;text-align:right;cursor:pointer}.interviewer-picker__select img{width:2rem;height:2rem;flex:0 0 auto;border-radius:50%;object-fit:cover}.interviewer-picker__select>strong{min-width:0;flex:1;overflow:hidden;color:var(--text-primary);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.interviewer-picker__indicator{display:grid;width:1rem;height:1rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--input-border);border-radius:50%;background:transparent;color:transparent;cursor:pointer}.interviewer-picker__indicator:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.interviewer-picker__option--selected .interviewer-picker__indicator{border-color:var(--interactive-primary);background:var(--interactive-primary);color:var(--interactive-primary-foreground)}.interviewer-picker__voice{display:inline-flex;min-height:1.8rem;flex:0 0 auto;align-items:center;gap:.25rem;padding:.2rem .4rem;border:0;border-radius:.45rem;background:var(--background-app);color:var(--text-secondary);font-family:inherit;font-size:.61rem;cursor:pointer}.interviewer-picker__voice:hover{color:var(--text-primary)}.interviewer-picker__voice svg{flex:0 0 auto}.ai-action{display:flex;width:fit-content;max-width:100%;align-items:center;gap:.7rem;margin-top:1rem;padding:.75rem;border:1px solid var(--brand-amber);border-radius:.7rem;background:var(--brand-amber);color:var(--text-strong);text-align:right;cursor:pointer}.ai-action:disabled{cursor:wait;opacity:.65}.ai-action>span{display:flex;flex:1;flex-direction:column}.ai-action strong{font-size:.68rem}.ai-action small{margin-top:.1rem;font-size:.56rem;opacity:.68}.section-note,.generation-success{display:flex;align-items:flex-start;gap:.4rem;padding:.7rem;border:1px solid var(--border-default);border-radius:.65rem;background:color-mix(in srgb,var(--background-surface) 55%,transparent);font-size:.62rem}.section-note strong,.section-note span,.generation-success strong,.generation-success span{display:block}.section-note span,.generation-success span{color:var(--text-secondary)}.section-note--inline,.generation-success--inline{align-items:center;justify-content:space-between}.section-note .is-valid,.generation-success .is-valid{color:var(--success)}.section-note .is-invalid,.generation-success .is-invalid{color:var(--error)}.generation-success{margin-top:1rem;border-color:var(--brand-amber-soft);background:var(--brand-coral-soft)}.knowledge-base .form-field--wide{grid-column:1/-1}.position-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:820px){.position-details-grid{grid-template-columns:minmax(0,1fr)}}.compact-list{display:flex;flex-direction:column;gap:.55rem;margin-top:.8rem}.competency-weight-badge{display:flex;width:fit-content;align-items:center;gap:.3rem;margin-inline-start:auto;padding:.45rem .7rem;border-radius:999px;font-size:.68rem}.competency-weight-badge--valid{border:1px solid color-mix(in srgb,var(--success) 22%,transparent);background:var(--success-background);color:var(--success)}.competency-weight-badge--invalid{border:1px solid color-mix(in srgb,var(--warning) 24%,transparent);background:var(--warning-background);color:var(--warning)}.competency-row,.question-card{border:1px solid var(--border-default);border-radius:.7rem;background:var(--background-surface)}.competency-row{display:grid;align-items:center;gap:.75rem;padding:.55rem;direction:rtl;grid-template-columns:minmax(8rem,.75fr) minmax(12rem,1.4fr) minmax(9rem,1fr) 4.2rem 2rem}.competency-row__name{display:flex;min-width:0;flex-direction:column;gap:.15rem}.competency-row__range{height:.3rem;width:100%;min-width:0;appearance:none;border-radius:999px;background:linear-gradient(to left,var(--brand-coral) 0 var(--competency-weight),var(--background-secondary) var(--competency-weight) 100%);accent-color:var(--brand-coral);cursor:pointer}.competency-row__range::-webkit-slider-thumb{width:.75rem;height:.75rem;appearance:none;border:2px solid var(--background-surface);border-radius:50%;background:var(--brand-coral);box-shadow:0 1px 3px var(--shadow-color)}.competency-row__range::-moz-range-track{height:.3rem;border-radius:999px;background:var(--background-secondary)}.competency-row__range::-moz-range-progress{height:.3rem;border-radius:999px;background:var(--brand-coral)}.competency-row__range::-moz-range-thumb{width:.75rem;height:.75rem;border:2px solid var(--background-surface);border-radius:50%;background:var(--brand-coral);box-shadow:0 1px 3px var(--shadow-color)}.competency-row__weight input{padding-inline:.35rem 0;text-align:center}.competency-row__remove{background:var(--error-background);color:var(--error)}.competency-weight-badge+.compact-list{gap:0}.compact-list>.competency-row{border-radius:0}.compact-list>.competency-row:first-child{border-start-start-radius:.7rem;border-start-end-radius:.7rem}.compact-list>.competency-row:last-child{border-end-start-radius:.7rem;border-end-end-radius:.7rem}.compact-list>.competency-row+.competency-row{border-top:0}.questions-workspace{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.5fr);align-items:start;gap:1rem;direction:rtl}.questions-workspace__sidebar{position:sticky;top:5.5rem;min-width:0;grid-row:span 2;padding:1.25rem}.questions-workspace .question-variants{display:grid;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-default)}.questions-workspace .question-variants--disabled{padding-bottom:0;border-bottom:0}.questions-workspace .question-list-panel{position:static;border:0;border-radius:0}.questions-workspace .question-list-panel>header{padding-inline:0;border-bottom:0}.questions-workspace .question-list-panel .question-list-panel__items{padding-inline:0}.questions-workspace>.question-editor,.questions-workspace>.question-evaluation-card,.questions-workspace>.question-editor-empty{min-width:0;padding:1.25rem;border:0;border-radius:1.25rem}.questions-workspace>.question-editor-empty{grid-column:2/-1}.question-list-panel,.question-editor,.question-editor-empty{border:1px solid var(--border-default);border-radius:.75rem;background:var(--background-surface)}.question-list-panel{position:sticky;top:5.5rem;overflow:hidden}.question-list-panel>header{display:flex;flex-direction:column;gap:.7rem;padding:.8rem;border-bottom:1px solid var(--border-default)}.question-list-panel>header strong{font-size:.8rem}.question-list-panel>header small{color:var(--text-secondary);font-size:.64rem;line-height:1.7}.question-list-panel__title-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.question-list-panel__heading{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:.25rem}.question-list-panel__heading>span{flex:0 0 auto;padding:.3rem .5rem;border-radius:999px;background:var(--background-secondary);color:var(--text-secondary);font-size:.64rem;font-weight:750}.question-list-panel__add{flex:0 0 auto;margin:0;min-height:2rem;padding:.32rem .6rem;font-size:.66rem}.question-list-panel__items{display:flex;max-height:40rem;flex-direction:column;gap:.45rem;overflow-y:auto;padding:.6rem}.question-list-item{display:grid;width:100%;align-items:center;gap:.5rem;padding:.55rem;border:1px solid var(--border-default);border-radius:.55rem;background:var(--background-surface);color:var(--text-primary);font:inherit;text-align:right;cursor:grab;grid-template-columns:auto auto minmax(0,1fr)}.question-list-item:active{cursor:grabbing}.question-list-item.is-active{border-color:var(--brand-amber);background:var(--background-app)}.question-list-item.is-drag-over{border-color:var(--brand-amber);box-shadow:inset 0 2px 0 var(--brand-amber)}.question-list-item>svg{color:var(--text-muted)}.question-list-item__index{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:var(--background-secondary);font-size:.66rem;font-weight:800}.question-list-item__content{display:flex;min-width:0;flex-direction:column;gap:.3rem}.question-list-item__content>strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.question-list-item__content>small{display:flex;gap:.3rem}.question-list-item__content>small i{overflow:hidden;padding:.16rem .4rem;border-radius:999px;background:var(--background-secondary);color:var(--text-secondary);font-size:.58rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.question-card{padding:.7rem}.question-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.question-card header>span{color:var(--text-secondary);font-size:.55rem;font-weight:650}.question-card>textarea{width:100%;padding:.5rem;border:0;outline:0;background:transparent;font-size:.68rem;line-height:1.8;resize:vertical}.question-card>div{display:grid;gap:.5rem;margin-top:.45rem;grid-template-columns:repeat(3,1fr)}.question-card>div select{min-height:2rem;padding:0 .45rem;border:1px solid var(--border-default);border-radius:.45rem;background:var(--background-surface);font-size:.58rem}.question-card details{margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:.56rem}.question-card details summary{cursor:pointer}.question-card details p{margin:.4rem 0 0;line-height:1.8}.question-card details textarea{width:100%;margin-top:.45rem;padding:.5rem;border:1px solid var(--border-default);border-radius:.45rem;outline:0;background:var(--background-surface);color:var(--text-primary);font:inherit;line-height:1.8;resize:vertical}.question-editor{padding:.9rem}.question-editor__heading{padding-bottom:.65rem}.question-editor__remove{background:var(--error-background);color:var(--error)}.question-editor__text{margin-top:.8rem}.question-editor__fields{display:grid!important;gap:.65rem!important;margin-top:.7rem!important;grid-template-columns:minmax(0,1fr)!important}.question-editor__fields select{width:100%;min-height:2.4rem!important;font-size:.7rem!important}.question-editor-empty{display:grid;min-height:18rem;place-items:center;align-content:center;gap:.7rem;color:var(--text-secondary);font-size:.72rem}.questions-workspace .inline-validation{font-size:.64rem!important}.question-evaluation-card{min-width:0;padding:1.25rem}.question-evaluation-card__heading{margin-bottom:.55rem}.question-evaluation-card__heading .question-evaluation-card__generate{flex:0 0 auto}.question-evaluation-card__list{display:flex;flex-direction:column;gap:.55rem}.rubric__row{display:grid;align-items:center;gap:.8rem;padding:.65rem;border:1px solid var(--border-default);border-radius:.6rem;background:var(--background-surface);direction:rtl;grid-template-columns:5.5rem minmax(0,1fr)}.rubric__row>span{width:fit-content;min-width:4.5rem;padding:.35rem .65rem;border-radius:999px;text-align:center;font-size:.7rem;font-weight:750}.rubric__row--score-1>span{background:var(--error-background);color:var(--error)}.rubric__row--score-3>span{background:var(--score-average-background);color:var(--score-average)}.rubric__row--score-5>span{background:var(--success-background);color:var(--success)}.rubric__row textarea{width:100%;min-width:0;padding:.28rem 0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:.7rem;line-height:1.85;resize:vertical}.rubric__row textarea:focus{box-shadow:inset 0 -1px 0 var(--input-border-focus)}@media(max-width:720px){.screening-question-editor__fields,.screening-rule__number{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.interviewer-picker{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.competency-row{grid-template-columns:minmax(0,1fr) 4.2rem 2rem}.competency-row__name,.competency-row__description{grid-column:1/-1}.competency-row__range{grid-column:1}}@media(max-width:820px){.questions-workspace{grid-template-columns:1fr}.questions-workspace__sidebar{position:static}.questions-workspace__sidebar{grid-row:auto}.questions-workspace>.question-editor-empty{grid-column:auto}.question-list-panel{position:static}.question-editor__fields{grid-template-columns:1fr!important}.question-card>div{grid-template-columns:1fr}.question-evaluation-card__heading{flex-direction:column;align-items:flex-start}.rubric__row{grid-template-columns:1fr}.wizard__content{padding-top:1.25rem}}.position-tags{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.position-tags-field{display:grid;gap:.75rem}.position-tags-field__create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.position-tags__remove{display:inline-flex;align-items:center;justify-content:center;padding:.2rem;border:0;border-radius:.25rem;background:transparent;color:inherit;cursor:pointer}.position-tags__remove:focus-visible{outline:2px solid var(--focus-ring)}.position-tags-modal{display:grid;gap:1rem}.wizard__content.wizard__content--split{padding:0;background:transparent;box-shadow:none}.wizard__content.wizard__content--split .wizard__heading{margin-bottom:1.5rem}.wizard__content.wizard__content--split .wizard__form{margin-top:0}.interview-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"messages base" "messages interviewer" "tags advanced" "completion completion";gap:1rem;direction:rtl}.interview-settings__card{display:flex;min-width:0;flex-direction:column;gap:1rem;padding:1.25rem}.interview-settings__card .company-card__heading{margin-bottom:0}.interview-settings__card>p{margin:-.5rem 0 0;color:var(--text-secondary);font-size:.7rem;line-height:1.7}.interview-settings__base{grid-area:base}.interview-settings__base .form-field>span{min-height:1.75rem}.interview-settings__completion{grid-area:completion}.interview-settings__messages{grid-area:messages}.interview-settings__interviewer{grid-area:interviewer}.interview-settings__advanced{grid-area:advanced}.interview-settings__tags{grid-area:tags}.interview-settings__messages .form-field{flex:1}.interview-settings__messages .form-field textarea{min-height:7rem}.interview-settings .interviewer-picker{max-width:none}.interview-settings .interviewer-picker__option{padding:.75rem}.interview-settings .interviewer-picker__select img{width:2.75rem;height:2.75rem}.interview-settings .position-toggle-row{flex-direction:row-reverse;justify-content:space-between;gap:1rem;padding:0}.interview-settings .position-toggle-row+.position-toggle-row{padding-top:1rem;border-top:1px solid var(--border-default)}.interview-settings .position-tags-field__create{max-width:none}@media(max-width:1100px){.interview-settings{grid-template-columns:minmax(0,1fr);grid-template-areas:"base" "messages" "completion" "interviewer" "advanced" "tags"}}@media(max-width:640px){.interview-settings__card{padding:1rem}}.position-toggle-row--stacked{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding:0}.position-toggle-row--stacked>button{grid-column:2;grid-row:1}.position-toggle-row--stacked .position-toggle-copy{display:contents}.position-toggle-row--stacked .position-toggle-copy strong{grid-column:1;grid-row:1}.position-toggle-row--stacked .position-toggle-copy small{grid-column:1/-1;grid-row:2;max-width:none}.wizard__content:has(.resume-filter) .wizard__form{margin-top:0}.position-department-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.position-department-modal{display:grid;gap:1rem}.position-department-field>.ui-button,.position-tags-field__create>.ui-button{color:var(--input-border);border-color:var(--input-border);border-radius:.7rem;background:var(--background-surface)}.position-department-field>.ui-button:hover:not(:disabled),.position-tags-field__create>.ui-button:hover:not(:disabled){color:var(--input-border-hover);border-color:var(--input-border-hover)}.published-page{display:grid;padding:4rem;place-items:center}.published-page>section{width:min(100%,26rem);padding:1.5rem;border:1px solid var(--border-default);border-radius:.9rem;background:var(--background-surface);text-align:center}.published-page__check{display:grid;width:3.25rem;height:3.25rem;margin:0 auto;place-items:center;border-radius:50%;background:var(--interactive-primary);color:var(--interactive-primary-foreground)}.published-page h1{margin:.8rem 0 0;font-size:1rem}.published-page p{margin:.3rem 0 1rem;color:var(--text-secondary);font-size:.62rem}.published-page__link{display:flex;align-items:center;gap:.45rem;padding:.55rem;border:1px solid var(--border-default);border-radius:.55rem;background:var(--background-app)}.published-page__link span{flex:1;font-size:.62rem;text-align:left}.published-page__meta{display:flex;justify-content:center;gap:.8rem;margin:.75rem 0 1rem;color:var(--text-secondary);font-size:.56rem}.positions-card{min-height:18rem;padding:1.25rem}.positions-export-modal{width:min(31rem,100vw - 2rem)}.positions-export-options{display:grid;gap:.75rem}.positions-export-option{display:flex;align-items:center;gap:.85rem;width:100%;padding:1rem;border:1px solid var(--border-default);border-radius:.9rem;background:var(--background-surface);color:var(--text-primary);text-align:right;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.positions-export-option:hover{border-color:color-mix(in srgb,var(--interactive-primary) 42%,var(--border-default));background:color-mix(in srgb,var(--interactive-primary) 5%,var(--background-surface));transform:translateY(-1px)}.positions-export-option:focus-visible{outline:2px solid color-mix(in srgb,var(--interactive-primary) 42%,transparent);outline-offset:2px}.positions-export-option__icon{display:grid;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;place-items:center;border-radius:.8rem;background:color-mix(in srgb,var(--interactive-primary) 10%,transparent);color:var(--interactive-primary)}.positions-export-option strong,.positions-export-option small{display:block}.positions-export-option strong{margin-bottom:.25rem;font-size:.82rem}.positions-export-option small{color:var(--text-secondary);font-size:.68rem;line-height:1.7}.positions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.positions-toolbar h2{margin:0;color:var(--text-primary);font-size:1rem}.positions-toolbar p{margin:.2rem 0 0;color:var(--text-secondary);font-size:.65rem}@media(max-width:820px){.positions-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:520px){.positions-card{padding:1rem}}.positions-list{display:grid;gap:.6rem;direction:rtl}.positions-list[aria-busy=true]{opacity:.6}.position-list-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(23rem,.85fr) 6.5rem auto;align-items:center;gap:1rem;padding:.65rem .8rem;border:1px solid var(--border-default);border-radius:.85rem;background:var(--background-surface);transition:box-shadow .14s ease}.position-list-item:hover{box-shadow:0 3px 10px color-mix(in srgb,var(--text-strong) 5%,transparent)}.position-list-item:has(a:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.position-list-item__icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.75rem;background:var(--info-background);color:var(--info)}.position-list-item__title{min-width:0}.position-list-item__title h3,.position-list-item__title p{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.position-list-item__title h3{font-size:.8rem;line-height:1.8}.position-list-item__title p{margin-top:.15rem;color:var(--text-secondary);font-size:.65rem}.position-list-item__title a{color:var(--text-primary);text-decoration:none;outline:0}.position-list-item__title a:after{position:absolute;inset:0;content:"";border-radius:.85rem}.position-list-item__metrics{display:grid;grid-template-columns:6rem 7rem max-content;justify-content:end;gap:1rem}.position-list-item__stat{display:flex;align-items:center;gap:.6rem;min-width:0}.position-list-item__stat>svg{flex:0 0 auto;color:var(--text-muted)}.position-list-item__stat>div{min-width:0}.position-list-item__stat small,.position-list-item__stat strong{display:block;white-space:nowrap}.position-list-item__stat small{color:var(--text-secondary);font-size:.6rem;line-height:1.7}.position-list-item__stat strong{color:var(--text-primary);font-size:.7rem;line-height:1.7;font-weight:650}.position-list-item__progress{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%}.position-list-item__progress:after{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--background-surface);content:""}.position-list-item__status{min-width:0;text-align:center}.position-list-item__status .ui-tag{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.position-list-item__menu{z-index:1;margin-inline-start:-.5rem;width:2.25rem;height:2.25rem;min-height:2.25rem}@media(max-width:1100px){.position-list-item{grid-template-columns:auto minmax(0,1fr) 6.5rem auto;gap:.6rem}.position-list-item__metrics{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.25rem}}@media(max-width:680px){.position-list-item__icon{width:2.25rem;height:2.25rem}.position-list-item__metrics{gap:.5rem}.position-list-item__stat{gap:.35rem}.position-list-item__stat>svg{width:15px}.position-list-item__progress{width:1.5rem;height:1.5rem}.position-list-item__progress:after{width:1.1rem;height:1.1rem}.position-list-item__stat strong{font-size:.63rem}}.purchase-page{display:flex;max-width:44rem;flex-direction:column;gap:1rem}.purchase-steps{display:flex;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none}.purchase-steps li{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.72rem;font-weight:600}.purchase-steps li span{display:grid;width:1.5rem;height:1.5rem;border:1px solid var(--border-default);border-radius:50%;background:var(--background-surface);font-size:.65rem;place-items:center}.purchase-steps li.is-active{color:var(--text-primary)}.purchase-steps li.is-active span{border-color:var(--interactive-primary);background:var(--interactive-primary);color:var(--interactive-primary-foreground)}.purchase-steps li.is-done{color:var(--success)}.purchase-steps li.is-done span{border-color:var(--success);background:var(--success-background);color:var(--success)}.purchase-card{display:grid;gap:1.35rem;padding:1.35rem}.purchase-card>header h2,.purchase-card>header p{margin:0}.purchase-card>header h2{color:var(--text-primary);font-size:.95rem}.purchase-card>header p{margin-top:.3rem;color:var(--text-secondary);font-size:.68rem;line-height:1.9}.purchase-durations{display:grid;margin:0;padding:0;border:0;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.purchase-durations legend{padding:0 0 .55rem;color:var(--text-secondary);font-size:.7rem;font-weight:600}.purchase-durations label{position:relative;display:grid;gap:.25rem;padding:.85rem;border:1px solid var(--input-border);border-radius:.75rem;background:var(--background-surface);cursor:pointer}.purchase-durations label:hover{border-color:var(--input-border-hover)}.purchase-durations label.is-selected{border-color:var(--interactive-primary);background:var(--interactive-selected-background)}.purchase-durations label input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.purchase-durations label strong{color:var(--text-primary);font-size:.8rem}.purchase-durations label small{color:var(--text-secondary);font-size:.62rem}.purchase-durations label:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.purchase-estimate{display:grid;gap:.75rem;padding:.9rem 1rem;border-radius:.75rem;background:var(--background-app);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.purchase-estimate small{display:block;color:var(--text-secondary);font-size:.62rem}.purchase-estimate strong{display:block;margin-top:.25rem;color:var(--text-primary);font-size:.85rem}.purchase-invoice{display:grid;margin:0;gap:.15rem}.purchase-invoice>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px dashed var(--divider)}.purchase-invoice>div:last-child{border-bottom:0}.purchase-invoice dt{color:var(--text-secondary);font-size:.7rem}.purchase-invoice dd{margin:0;color:var(--text-primary);font-size:.75rem;font-weight:600}.purchase-invoice .is-discount dt,.purchase-invoice .is-discount dd{color:var(--success)}.purchase-invoice .is-total{margin-top:.35rem;padding:.85rem .9rem;border:0;border-radius:.7rem;background:var(--background-app)}.purchase-invoice .is-total dt{color:var(--text-primary);font-weight:700}.purchase-invoice .is-total dd{font-size:.95rem;font-weight:800}.purchase-discount{display:grid;gap:.6rem}.purchase-discount__row{display:flex;align-items:stretch;gap:.5rem}.purchase-discount__row .ui-input{flex:1 1 auto}.purchase-discount__row .ui-button{flex:0 0 auto}.purchase-discount__applied{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border:1px solid color-mix(in srgb,var(--success) 26%,transparent);border-radius:.7rem;background:var(--success-background);color:var(--success);font-size:.7rem;font-weight:600}.purchase-discount__applied .ui-button{margin-inline-start:auto}.purchase-actions{display:flex;justify-content:flex-end;gap:.6rem}@media(max-width:620px){.purchase-actions{flex-direction:column-reverse}.purchase-actions .ui-button{width:100%}}.reports-page,.reports-interviews{display:grid;gap:1rem}.reports-filters{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem}.reports-filters__heading,.reports-filters__fields,.reports-filters__heading>div{display:flex}.reports-filters__heading{align-items:center;gap:.75rem}.reports-filters__heading>span{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:.75rem;background:var(--background-secondary);color:var(--text-primary);place-items:center}.reports-filters__heading>div{flex-direction:column;gap:.2rem}.reports-filters__heading h2,.reports-filters__heading p{margin:0}.reports-filters__heading h2{color:var(--text-strong);font-size:.9rem}.reports-filters__heading p{color:var(--text-secondary);font-size:.7rem}.reports-filters__fields{min-width:min(100%,30rem);justify-content:flex-end;gap:.75rem}.reports-filters__fields .form-field{min-width:13rem}.reports-dashboard,.reports-loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.reports-loading__stat{height:7.5rem;border-radius:1.25rem}.reports-loading__chart{height:22rem;border-radius:1.25rem}.reports-stat{position:relative;display:flex;min-height:7.5rem;align-items:center;gap:.9rem;overflow:hidden;padding:1.15rem 1.25rem}.reports-stat__icon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;border-radius:.85rem;place-items:center}.reports-stat>div{display:grid;gap:.35rem}.reports-stat small{color:var(--text-secondary);font-size:.74rem}.reports-stat strong{color:var(--text-strong);font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:-.04em}.reports-stat--duration .reports-stat__icon{background:var(--warning-background);color:var(--warning)}.reports-stat--ongoing .reports-stat__icon{background:var(--success-background);color:var(--success)}.reports-stat__pulse{position:absolute;top:1rem;left:1rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--success) 12%,transparent)}.reports-chart-card{min-width:0;padding:1.15rem 1.25rem 1rem}.reports-chart-card>header{display:flex;min-height:2.75rem;align-items:flex-start;justify-content:space-between;gap:1rem}.reports-chart-card>header>div:first-child{display:flex;align-items:center;gap:.65rem}.reports-chart-card>header>div:first-child>span{display:grid;width:2.25rem;height:2.25rem;border-radius:.7rem;background:var(--background-secondary);color:var(--text-primary);place-items:center}.reports-chart-card>header h2,.reports-chart-card>header p{margin:0}.reports-chart-card>header h2{color:var(--text-strong);font-size:.9rem}.reports-chart-card>header p{margin-top:.15rem;color:var(--text-secondary);font-size:.67rem}.reports-chart-card--trend>header>div:first-child>span{background:var(--info-background);color:var(--info)}.reports-granularity{display:inline-flex;padding:.2rem;border-radius:.65rem;background:var(--background-secondary)}.reports-granularity button{min-height:1.9rem;padding:0 .65rem;border:0;border-radius:.5rem;background:transparent;color:var(--text-secondary);font:inherit;font-size:.66rem;font-weight:700;cursor:pointer}.reports-granularity button:disabled{cursor:not-allowed;opacity:.42}.reports-granularity button.is-active{background:var(--background-surface);color:var(--text-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--text-strong) 8%,transparent)}.usage-trend-chart{width:100%;margin:.7rem 0 0}.usage-trend-chart svg{display:block;width:100%;height:auto;overflow:visible;outline:0;cursor:crosshair}.usage-trend-chart svg:focus-visible{border-radius:.65rem;box-shadow:0 0 0 2px color-mix(in srgb,var(--info) 25%,transparent)}.usage-trend-chart__grid{stroke:var(--divider);stroke-width:1}.usage-trend-chart__axis{fill:var(--text-muted);font-family:inherit;font-size:10px}.usage-trend-chart__line{fill:none;stroke:var(--info);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.usage-trend-chart__point{fill:var(--background-surface);stroke:var(--info);stroke-width:3}.usage-trend-chart__point--active{fill:var(--info);stroke:var(--background-surface)}.usage-trend-chart__crosshair{stroke:color-mix(in srgb,var(--info) 32%,transparent);stroke-dasharray:4 4;stroke-width:1}.usage-trend-chart__tooltip rect{fill:var(--text-primary);filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--text-strong) 18%,transparent))}.usage-trend-chart__tooltip-date,.usage-trend-chart__tooltip-value{fill:var(--text-inverse);font-family:inherit}.usage-trend-chart__tooltip-date{font-size:10px}.usage-trend-chart__tooltip-value{font-size:11px;font-weight:700}.reports-chart-empty{display:grid;min-height:15rem;color:var(--text-secondary);font-size:.75rem;place-items:center}.interview-funnel{display:grid;gap:1rem;margin-top:1.5rem}.interview-funnel__stage{display:grid;gap:.45rem}.interview-funnel__stage>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-secondary);font-size:.7rem}.interview-funnel__stage strong{color:var(--text-strong);font-size:.8rem}.interview-funnel__track{display:block;height:.6rem;overflow:hidden;border-radius:999px;background:var(--background-secondary)}.interview-funnel__track>span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--brand-coral) 76%,white);transition:width .22s ease}.reports-feedback{display:grid;gap:1rem}.reports-feedback__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.reports-feedback__distribution-card{grid-column:span 2;min-width:0;padding:1.15rem 1.25rem 1rem}.reports-feedback__distribution-card>header>div{display:flex;align-items:center;gap:.65rem}.reports-feedback__distribution-card>header>div>span{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:.7rem;background:var(--success-background);color:var(--success);place-items:center}.reports-feedback__distribution-card h2,.reports-feedback__distribution-card p{margin:0}.reports-feedback__distribution-card h2{color:var(--text-strong);font-size:.9rem}.reports-feedback__distribution-card p{margin-top:.15rem;color:var(--text-secondary);font-size:.67rem}.reports-feedback__distribution-loading{height:12rem;margin-top:1rem;border-radius:.8rem}.reports-feedback__comments-card{overflow:hidden;padding:1.1rem}.reports-feedback__comments-card>header{margin-bottom:.8rem}.reports-feedback__comments-card>header h2,.reports-feedback__comments-card>header p{margin:0}.reports-feedback__comments-card>header h2{color:var(--text-strong);font-size:.9rem}.reports-feedback__comments-card>header p{margin-top:.2rem;color:var(--text-secondary);font-size:.67rem}.reports-feedback__comments-card .ui-pagination{margin-top:1rem}.reports-feedback__comment{min-width:18rem;color:var(--text-primary);line-height:1.9!important;white-space:normal!important}.reports-stat--feedback-total .reports-stat__icon{background:var(--info-background);color:var(--info)}.reports-stat--feedback-average .reports-stat__icon{background:var(--warning-background);color:var(--warning)}.feedback-distribution{display:flex;height:12rem;align-items:stretch;gap:clamp(.45rem,1.5vw,1rem);margin-top:1rem}.feedback-distribution__item{display:grid;min-width:0;flex:1;grid-template-rows:1.25rem minmax(0,1fr) 1.5rem;gap:.35rem;text-align:center}.feedback-distribution__item>strong{color:var(--text-primary);font-size:.7rem}.feedback-distribution__track{display:flex;width:100%;min-height:0;align-items:flex-end;overflow:hidden;border-radius:.45rem .45rem .15rem .15rem;background:var(--background-secondary)}.feedback-distribution__track>span{display:block;width:100%;min-height:0;border-radius:inherit;background:var(--text-muted);transition:height .22s ease}.feedback-distribution__item:nth-child(2) .feedback-distribution__track>span{background:color-mix(in srgb,var(--warning) 58%,white)}.feedback-distribution__item:nth-child(3) .feedback-distribution__track>span{background:var(--brand-amber)}.feedback-distribution__item:nth-child(4) .feedback-distribution__track>span{background:color-mix(in srgb,var(--success) 68%,white)}.feedback-distribution__item:nth-child(5) .feedback-distribution__track>span{background:var(--success)}.feedback-distribution__rating{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;color:var(--text-secondary);font-size:.68rem;font-weight:700}@media(min-width:1180px){.reports-dashboard,.reports-loading{grid-template-columns:repeat(5,minmax(0,1fr))}.reports-dashboard>.reports-stat,.reports-loading>:nth-child(1){grid-column:span 3}.reports-dashboard>.reports-stat--ongoing,.reports-loading>:nth-child(2){grid-column:span 2}.reports-chart-card--trend,.reports-loading>:nth-child(3){grid-column:span 3}.reports-chart-card--funnel,.reports-loading>:nth-child(4){grid-column:span 2}}@media(max-width:900px){.reports-feedback__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-feedback__distribution-card{grid-column:span 2}}@media(max-width:760px){.reports-filters{align-items:stretch;flex-direction:column}.reports-filters__fields{min-width:0}.reports-filters__fields .form-field{min-width:0;flex:1}.reports-dashboard,.reports-loading{grid-template-columns:1fr}.reports-chart-card>header{align-items:stretch;flex-direction:column}.reports-granularity{align-self:flex-start}}@media(max-width:480px){.reports-filters__fields{flex-direction:column}.reports-stat{min-height:6.5rem}.reports-feedback__summary{grid-template-columns:1fr}.reports-feedback__distribution-card{grid-column:span 1}}@media(prefers-reduced-motion:reduce){.interview-funnel__track>span{transition:none}.feedback-distribution__track>span{transition:none}}.reports-page .reports-value-loading{width:5rem;height:1.75rem;margin-block:.25rem}.reports-page .reports-trend-loading{height:auto;aspect-ratio:720/250;margin-top:.7rem;border-radius:.65rem}.reports-page .reports-funnel-label-loading{width:9rem;max-width:70%;height:.75rem;min-width:0}.reports-page .reports-funnel-count-loading{width:2rem;height:.75rem;min-width:0}.reports-page .reports-funnel-track-loading{height:.55rem}.interview-tracking__progress,.interview-tracking__error{padding:1.5rem}.interview-tracking__columns{display:grid;grid-template-columns:18rem minmax(0,1fr);grid-template-areas:"sidebar content";gap:1rem;align-items:start}.interview-tracking__summary{min-width:0;grid-area:sidebar;padding:0 0 1rem}.interview-tracking__progress{min-width:0;grid-area:content;padding-block:1.5rem 2rem}.interview-tracking__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--divider)}.interview-tracking__actions .assignment-card__action:disabled{opacity:.5;cursor:wait}.interview-tracking__identity h2{overflow:hidden;margin:0;color:var(--text-primary);font-size:.86rem;font-weight:850}.interview-tracking__identity h2>.ui-link{font:inherit}.interview-tracking__candidate-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem}.interview-tracking__candidate-status>span:first-child{font-size:.66rem;color:var(--text-secondary)}.interview-tracking__links>a>svg:last-child{grid-column:4}.interview-tracking__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0}.interview-tracking__steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:.55rem;min-width:0;color:var(--text-muted);text-align:center}.interview-tracking__steps li:not(:last-child):after{content:"";position:absolute;inset-inline-start:50%;top:.7rem;width:100%;height:.25rem;background:var(--background-secondary)}.interview-tracking__steps li.is-connected:after{background:var(--brand-amber)}.interview-tracking__steps li strong{position:relative;padding-inline:.25rem;font-size:.85rem;font-weight:800;line-height:1.9}.interview-tracking__steps li time,.interview-tracking__steps li small{display:grid;gap:.15rem;font-size:.72rem;line-height:1.8;color:var(--text-secondary)}.interview-tracking__steps li.is-done{color:var(--text-primary)}.interview-tracking__steps li.is-done .interview-tracking__step-dot{background:var(--brand-amber)}.interview-tracking__step-dot{position:relative;z-index:1;box-sizing:content-box;flex:0 0 auto;width:.75rem;height:.75rem;border:.45rem solid var(--background-app);border-radius:50%;background:var(--text-muted);box-shadow:0 0 0 1px var(--background-secondary)}.interview-tracking__skeleton-title{width:35%;height:1.5rem}.interview-tracking__skeleton-line{width:65%;height:1rem}.interview-tracking__skeleton-summary{height:5rem}.interview-tracking__loading .ui-card{display:grid;gap:1rem;padding:1rem}@media(max-width:1100px){.interview-tracking__columns{grid-template-columns:16rem minmax(0,1fr)}}@media(max-width:820px){.interview-tracking__columns{grid-template-columns:minmax(0,1fr);grid-template-areas:"sidebar" "content"}}@media(max-width:600px){.interview-tracking__progress,.interview-tracking__error{padding:1.1rem}.interview-tracking__steps li strong{font-size:.7rem}.interview-tracking__steps li time,.interview-tracking__steps li small{font-size:.65rem}}
