@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700;800;900&family=Geist:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";:root{--color-primary: #0f172a;--color-primary-hover: #1f2937;--color-on-primary: #ffffff;--color-brand-blue: #033bf1;--color-focus: #0ea5e9;--color-background-card: #ffffff;--color-background-hover: #f8fafc;--color-border-card: #e5e7eb;--color-border-strong: #d1d5db;--color-text-heading: #0f172a;--color-text-body: #111827;--color-text-subtitle: #374151;--color-text-muted: #64748b;--color-text-placeholder: #94a3b8;--color-success: #047857;--color-success-strong: #15803d;--color-success-bg: #ecfdf5;--color-success-bg-strong: #dcfce7;--color-success-border: #a7f3d0;--color-warning: #92400e;--color-warning-bg: #fffbeb;--color-warning-border: #fde68a;--color-info: #2563eb;--color-info-bg: #eff6ff;--color-info-border: #bfdbfe;--color-gray-200: #f3f4f6;--color-gray-300: #e5e7eb;--color-gray-700: #64748b;--space-0: 0;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--radius-control: 8px;--radius-card: 12px;--radius-pill: 999px;--shadow-card: 0 8px 22px rgba(17, 24, 39, .04);--shadow-focus-ring: 0 0 0 3px rgba(3, 59, 241, .2);--transition-interactive: .15s ease}*{box-sizing:border-box}html{min-height:100%}body{-webkit-font-smoothing:antialiased;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100%}.card,[class$=-card],[class*="-card "],table{cursor:pointer}article,.card,[class*=card],table{-webkit-user-select:none;user-select:none}.profile-page,[class$=-profile-page],[class*="-profile-page "],.profile-details-page,[class$=-profile-details-page],[class*="-profile-details-page "]{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable]:not([contenteditable=false]),[role=textbox]{-webkit-user-select:text;user-select:text}button,input,select{font-family:inherit}.common-error{color:#dc2626;font-size:12px;line-height:1.4}.inline-form-error{color:#dc2626;display:block;font-size:12px;font-weight:500;line-height:1.4;margin-top:6px;width:100%}.password-strength-rules{color:#5c5a54;display:grid;font-size:11px;gap:2px 8px;grid-template-columns:repeat(3,minmax(0,1fr));line-height:1.3;list-style:none;margin:0;padding:0}.password-strength-rules li{align-items:flex-start;display:flex;gap:5px;min-width:0}.password-strength-rules li:before{color:#9a968c;content:"•";flex:0 0 auto;font-size:10px;font-weight:700;line-height:1.4}.password-strength-rules li.is-passed{color:#1f6b3a}.password-strength-rules li.is-passed:before{color:#1f6b3a;content:"✓"}@media(max-width:560px){.password-strength-rules{grid-template-columns:1fr 1fr}}@media(max-width:380px){.password-strength-rules{grid-template-columns:1fr}}.shimmer-block{animation:shimmer-sweep 1.45s ease-in-out infinite;background:linear-gradient(100deg,#e7e9ed 20%,#f7f8fa,#e7e9ed 64%);background-size:220% 100%;border-radius:6px;display:block;max-width:100%;overflow:hidden}.inline-skeleton{display:inline-block;height:1em;min-width:48px;vertical-align:middle}.skeleton-rows{display:grid;gap:10px;width:100%}.skeleton-rows__row{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:14px;grid-template-columns:repeat(var(--skeleton-columns, 4),minmax(96px,1fr));min-height:58px;padding:12px 14px}.skeleton-rows__cell{height:14px}.card-grid-skeleton{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%}.card-grid-skeleton__card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:12px;min-height:198px;padding:18px}.card-grid-skeleton__eyebrow{height:12px;width:42%}.card-grid-skeleton__title{height:24px;width:78%}.card-grid-skeleton__line{height:14px;width:62%}.card-grid-skeleton__chips{display:flex;flex-wrap:wrap;gap:8px}.card-grid-skeleton__chips .shimmer-block{height:28px;width:88px}.card-grid-skeleton__footer{align-self:end;height:14px;width:54%}.detail-skeleton,.form-skeleton{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:18px;padding:20px;width:100%}.detail-skeleton__header{align-items:center;display:flex;gap:14px}.detail-skeleton__header>div{display:grid;flex:1;gap:10px;min-width:0}.detail-skeleton__avatar{border-radius:50%;flex:0 0 58px;height:58px;width:58px}.detail-skeleton__title{height:24px;width:min(320px,72%)}.detail-skeleton__subtitle{height:14px;width:min(220px,52%)}.form-skeleton__heading{height:26px;width:min(360px,75%)}.form-skeleton__grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-skeleton__field{display:grid;gap:8px}.form-skeleton__label{height:12px;width:36%}.form-skeleton__control{height:44px;width:100%}.form-skeleton__actions{display:flex;gap:10px;justify-content:flex-end}.form-skeleton__actions .shimmer-block{height:38px;width:120px}.skeleton-panel{display:grid;gap:16px;width:100%}.resource-index-page__skeleton,.dashboard-page__project-skeleton,.dashboard-page__candidate-skeleton,.dashboard-page__recommended-skeleton,.admin-compare-page__skeleton{grid-column:1/-1}.admin-compare-detail-page__skeleton,.resource-compare-page__skeleton{margin-top:18px}.account-manager-chat-window.is-loading .detail-skeleton{border:0;box-shadow:none;height:100%}@keyframes shimmer-sweep{0%{background-position:110% 0}to{background-position:-110% 0}}@media(prefers-reduced-motion:reduce){.shimmer-block{animation:none;background:#e7e9ed}}@media(max-width:720px){.skeleton-rows__row,.form-skeleton__grid,.card-grid-skeleton{grid-template-columns:1fr}}@keyframes hitaSpin{to{transform:rotate(360deg)}}@keyframes hitaWord{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hitaBar{0%{width:0}to{width:100%}}.login-page{background:#f4f3ef;color:#1c1b19;display:flex;flex-wrap:wrap;font-family:Archivo,system-ui,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.login-page a{color:#1c1b19}.login-page a:hover{color:#5c5a54}.login-page input::placeholder{color:#7d796f}.login-page__showcase{background:#05060b;color:#fff;display:flex;flex:1 1 520px;min-height:100vh;overflow:hidden;position:relative}.login-page__bg{inset:0;pointer-events:none;position:absolute}.login-page__orb{border-radius:50%;position:absolute}.login-page__orb--blue{background:radial-gradient(circle,#3c78e657,#3c78e61f 38%,#3c78e600 66%);height:760px;left:-18%;top:-22%;width:760px}.login-page__orb--violet{background:radial-gradient(circle,#783ca038,#783ca000 65%);bottom:-10%;height:640px;right:-15%;width:640px}.login-page__canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.login-page__veil{background:linear-gradient(100deg,#05060beb,#05060b99 42%,#05060b00 75%);inset:0;pointer-events:none;position:absolute}.login-page__showcase-inner{display:flex;flex:1;flex-direction:column;gap:40px;min-width:0;padding:48px 56px;position:relative;z-index:1}.login-page__brand{align-items:center;display:flex}.login-page__brand img{display:block;height:auto;max-width:220px;width:100%}.login-page__hero{display:flex;flex:1;flex-direction:column;gap:40px;justify-content:center;min-height:0}.login-page__headline{display:flex;flex-direction:column;gap:18px;max-width:560px}.login-page__eyebrow{align-items:center;color:#7cb8f0;display:flex;font-size:12px;font-weight:500;gap:12px;letter-spacing:.18em;text-transform:uppercase}.login-page__eyebrow i{background:#7cb8f0;display:block;height:1px;width:28px}.login-page__headline h1{font-size:clamp(36px,5vw,56px);font-weight:300;letter-spacing:-.045em;line-height:1.02;margin:0}.login-page__word{animation:hitaWord .55s ease both;color:#7cb8f0;display:inline-block;min-width:8ch}.login-page__offers{display:flex;flex-direction:column;gap:28px;max-width:560px}.login-page__offer-tabs{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.login-page__offer-tab{background:transparent;border:0;color:#fff;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:10px;min-width:0;padding:0;text-align:left}.login-page__offer-bar{background:#1d2230;border-radius:2px;display:block;height:3px;overflow:hidden}.login-page__offer-progress{animation:hitaBar 5.2s linear forwards;background:linear-gradient(90deg,#7cb8f0,#c38be8);display:block;height:100%;width:0}.login-page__offer-progress.is-static{animation:none;width:100%}.login-page__offer-done{background:#3d5878;display:block;height:100%;width:100%}.login-page__offer-meta{display:flex;flex-direction:column;gap:2px}.login-page__offer-num{color:#7d796f;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.login-page__offer-short{color:#a9a59b;font-size:14px;font-weight:400;letter-spacing:.02em;transition:color .3s}.login-page__offer-tab.is-active .login-page__offer-num{color:#7cb8f0}.login-page__offer-tab.is-active .login-page__offer-short{color:#fff}.login-page__offer-stage{min-height:220px;position:relative}.login-page__offer-card{display:flex;flex-direction:column;gap:14px;left:0;position:absolute;right:0;top:0;transition:opacity .6s ease,transform .6s ease}.login-page__offer-card h2{font-size:clamp(24px,3vw,32px);font-weight:300;letter-spacing:-.035em;line-height:1.15;margin:0}.login-page__offer-card p{color:#c9c6be;font-size:16px;font-weight:300;line-height:1.65;margin:0;max-width:48ch}.login-page__status{align-items:center;color:#c9c6be;display:flex;font-size:13px;font-weight:300;gap:10px;letter-spacing:.01em}.login-page__status span{background:#2f9a55;border-radius:50%;flex-shrink:0;height:8px;width:8px}.login-page__panel{align-items:center;display:flex;flex:1 1 480px;justify-content:center;min-height:100vh;padding:48px 24px}.login-page__panel-inner{display:flex;flex-direction:column;gap:28px;max-width:420px;width:100%}.login-page__intro{display:flex;flex-direction:column;gap:8px}.login-page__intro h2{font-size:36px;font-weight:400;letter-spacing:-.04em;margin:0}.login-page__intro p{color:#5c5a54;font-size:15px;line-height:1.5;margin:0}.login-page__intro p strong{color:#1c1b19}.login-page__form{display:flex;flex-direction:column;gap:16px}.login-page__field{display:flex;flex-direction:column;gap:8px}.login-page__field>span,.login-page__field .login-page__field-top>span{font-size:13px;font-weight:500;letter-spacing:.01em}.login-page__field input{background:#fff;border:1px solid #dedbd3;border-radius:12px;color:#1c1b19;font:inherit;font-size:15px;height:48px;outline:none;padding:0 14px;width:100%}.login-page__field input:focus{border-color:#1c1b19}.login-page__field input.is-invalid{border-color:#b23a1f}.login-page__field em{color:#b23a1f;font-size:13px;font-style:normal}.login-page__field-top{align-items:baseline;display:flex;justify-content:space-between}.login-page__text-button,.login-page__back{background:transparent;border:0;color:#5c5a54;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:0;text-decoration:underline}.login-page__back{align-self:flex-start;font-size:14px;text-decoration:none}.login-page__password{display:flex;position:relative}.login-page__password input{flex:1;min-width:0;padding-right:72px}.login-page__password button{background:#f4f3ef;border:0;border-radius:8px;color:#1c1b19;cursor:pointer;font:inherit;font-size:13px;font-weight:600;height:36px;padding:0 10px;position:absolute;right:6px;top:6px}.login-page__remember{align-items:center;color:#2e2d2a;cursor:pointer;display:flex;font-size:14px;gap:10px;min-height:24px}.login-page__remember input{accent-color:#1c1b19;height:18px;margin:0;width:18px}.login-page__alert{background:#fbe9e4;border-radius:12px;color:#7a2a13;font-size:14px;line-height:1.45;padding:12px 14px}.login-page__submit{align-items:center;background:#1c1b19;border:0;border-radius:12px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:500;gap:10px;height:52px;justify-content:center;letter-spacing:.01em}.login-page__submit:hover:not(:disabled){background:#3a3833}.login-page__submit:disabled{cursor:wait;opacity:.8}.login-page__spinner{animation:hitaSpin .8s linear infinite;border:2px solid rgba(255,255,255,.35);border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}.login-page__footnote{color:#5c5a54;font-size:14px;line-height:1.5;margin:0}.login-page__footnote a{font-weight:600}.login-page__sent-icon{align-items:center;background:#e9f4ec;border-radius:16px;color:#1f6b3a;display:flex;font-size:24px;font-weight:700;height:56px;justify-content:center;width:56px}.login-page__secondary{align-items:center;background:#fff;border:1px solid #dedbd3;border-radius:12px;color:#1c1b19;cursor:pointer;display:flex;font:inherit;font-size:16px;font-weight:600;height:52px;justify-content:center;text-decoration:none}.login-page__secondary:hover{background:#f8f7f4;color:#1c1b19}.login-page__strength{display:flex;flex-direction:column;gap:5px}.login-page__strength-meta{align-items:baseline;color:#5c5a54;display:flex;font-size:12px;justify-content:space-between}.login-page__strength-meta strong{color:#1c1b19;font-weight:600}.login-page__strength-track{background:#dedbd3;border-radius:999px;height:4px;overflow:hidden}.login-page__strength-fill{background:#9a968c;border-radius:inherit;display:block;height:100%;transition:width .2s ease,background-color .2s ease}.login-page__strength.is-weak .login-page__strength-fill{background:#b23a1f}.login-page__strength.is-medium .login-page__strength-fill{background:#b07a12}.login-page__strength.is-strong .login-page__strength-fill{background:#1f6b3a}.login-page__match{font-size:13px;line-height:1.4;margin:-4px 0 0}.login-page__match.is-match{color:#1f6b3a}.login-page__match.is-mismatch{color:#b23a1f}.login-page__legal{color:#5c5a54;display:flex;flex-wrap:wrap;font-size:13px;gap:16px}.login-page__legal a{color:#5c5a54}.login-page__legal span{margin-left:auto}@media(max-width:960px){.login-page__showcase-inner{padding:32px 28px}.login-page__offer-stage{min-height:260px}}@media(max-width:720px){.login-page__showcase{min-height:auto}.login-page__panel{min-height:auto;padding:36px 20px 48px}.login-page__offer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page__legal span{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){.login-page [data-anim]{animation:none!important}}.resource-account{position:relative;min-width:0;max-width:50%}.resource-account button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.resource-account__trigger{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;width:100%;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#14141473;color:#fff;font:inherit;cursor:pointer}.resource-account__avatar{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#fff;color:var(--color-primary, #7356c0);font-weight:700;font-size:14px}.resource-account__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.resource-account__card{position:absolute;right:0;top:calc(100% + 10px);width:min(280px,100vw - 32px);padding:8px;background:#fff;color:var(--color-text-heading);border:1px solid var(--color-gray-200);border-radius:16px;box-shadow:0 16px 40px #0000002e}.resource-account__card button{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.resource-account__card button:hover:not(:disabled){background:var(--color-background-hover)}.resource-account__card button:disabled{opacity:.5;cursor:not-allowed}.resource-account__card button.resource-account__logout{color:#b42318}.resource-account__identity{display:grid;gap:4px;padding:10px 12px 14px;margin-bottom:4px;border-bottom:1px solid var(--color-gray-200);overflow-wrap:anywhere}.resource-account__identity small{color:var(--color-text-muted)}.resource-account__hint{display:block;padding:0 12px 10px;color:var(--color-text-muted)}.resource-account__filename{max-width:100%;overflow-wrap:anywhere;font-size:13px;opacity:.8}.landing-page{--landing-ink: #ffffff;--landing-muted: rgba(255, 255, 255, .72);--landing-button-bg: #ffffff;--landing-button-ink: #141414;color:var(--landing-ink);display:grid;font-family:inherit;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;overflow:hidden;position:relative}.landing-page:before,.landing-page:after{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.landing-page:before{background:linear-gradient(90deg,#0705042e,#0705040d 28%,#f9bf5733),radial-gradient(circle at 78% 50%,rgba(249,193,91,.32),transparent 28%),radial-gradient(circle at 25% 88%,rgba(0,0,0,.36),transparent 26%)}.landing-page:after{background:linear-gradient(180deg,#0d080547,#0d08059e),linear-gradient(90deg,#120c0847,#f6c3601f)}.landing-page__background-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.landing-page__header,.landing-page__main,.landing-page__footer{position:relative;z-index:1}.landing-page__header{z-index:3;align-items:center;display:flex;justify-content:space-between;padding:22px 32px 0}.landing-page__brand{display:inline-flex;text-decoration:none}.landing-page__logo{background:linear-gradient(180deg,#070707f5,#1a1814e6);border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:0 16px 28px #00000057,inset 0 1px #ffffff1f;display:block;height:auto;max-width:196px;padding:10px 18px;width:100%}.landing-page__login{align-items:center;background:var(--landing-button-bg);border:0;border-radius:999px;box-shadow:0 16px 32px #00000038;color:var(--landing-button-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;justify-content:center;letter-spacing:.03em;min-height:46px;min-width:118px;padding:0 22px;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.landing-page__login:hover:not(:disabled){background:#f5f5f5;box-shadow:0 18px 34px #00000040;transform:translateY(-1px)}.landing-page__login:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:3px}.landing-page__login:disabled{cursor:not-allowed;opacity:.72}.landing-page__user-actions{align-items:center;display:inline-flex;gap:14px;max-width:min(420px,100vw - 180px);min-width:0}.landing-page__user-name{color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page__main{align-content:center;animation:landing-fade-up .52s ease both;display:grid;gap:16px;justify-items:start;margin:0 auto;max-width:720px;padding:48px 32px;width:100%}.landing-page__main--centered{justify-items:center;text-align:center}.landing-page__main--centered .landing-page__lede{margin-inline:auto}.landing-page__upload{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:18px;box-shadow:0 18px 40px #0000002e;display:grid;gap:14px;justify-items:center;margin-top:12px;max-width:420px;padding:18px;width:100%}.landing-page__upload-copy{color:#ffffffdb;font-size:14px;font-weight:600;line-height:1.5;margin:0}.landing-page__file-input{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.landing-page__upload-button{border:0;font-family:inherit;align-items:center;background:var(--landing-button-bg);border-radius:999px;box-shadow:0 14px 28px #0003;color:var(--landing-button-ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.03em;min-height:44px;min-width:148px;padding:0 20px;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.landing-page__upload-button:hover:not(.is-disabled){background:#f5f5f5;box-shadow:0 16px 30px #0000003d;transform:translateY(-1px)}.landing-page__upload-button.is-disabled{cursor:not-allowed;opacity:.72}.landing-page__upload-error,.landing-page__upload-success,.landing-page__uploaded{font-size:13px;font-weight:700;margin:0}.landing-page__upload-error{color:#fecaca}.landing-page__upload-success,.landing-page__uploaded{align-items:center;color:#bbf7d0;display:inline-flex;gap:8px;justify-content:center;margin-top:4px;max-width:100%}.landing-page__uploaded span,.landing-page__upload-success{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page__eyebrow{color:#ffffffa8;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.landing-page h1{color:#fff;font-size:clamp(34px,4vw + 16px,58px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0}.landing-page__lede{color:var(--landing-muted);font-size:clamp(16px,1vw + 14px,19px);font-weight:500;line-height:1.6;margin:0;max-width:38rem}.landing-page__footer{padding:0 32px 24px}.landing-page__footer p{color:#ffffff94;font-size:13px;font-weight:600;letter-spacing:.02em;margin:0}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.landing-page .landing-page__main{animation:none}}@media(max-width:720px){.landing-page__header,.landing-page__main,.landing-page__footer{padding-left:18px;padding-right:18px}.landing-page__header{padding-top:16px}.landing-page__logo{max-width:148px;padding:8px 14px}.landing-page__login{min-height:42px;min-width:104px;padding:0 18px}.landing-page__user-actions{gap:10px;max-width:min(280px,100vw - 150px)}.landing-page__user-name{font-size:13px;max-width:120px}.landing-page__main{padding-top:36px;padding-bottom:36px}.landing-page__footer{padding-bottom:18px}}.landing-page--profile{background:var(--color-background-hover);color:var(--color-text-body);overflow:visible}.landing-page--profile .landing-page__background-video,.landing-page--profile:before,.landing-page--profile:after{display:none}.landing-page--profile .landing-page__header{padding-bottom:22px;background:var(--color-primary)}.landing-page--profile .landing-page__footer{color:var(--color-text-muted)}.resource-profile-page{width:min(1040px,100%);margin:0 auto;padding:32px 24px 48px;font-family:DM Sans,sans-serif;min-width:0}.resource-profile-page :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.resource-profile-page button,.resource-profile-page input,.resource-profile-page select,.resource-profile-page textarea{font:inherit}.resource-profile-page button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-border-strong);background:var(--color-background-card);color:var(--color-text-heading);border-radius:var(--radius-control);padding:10px 16px;cursor:pointer;font-size:14px}.resource-profile-page button:hover:not(:disabled){background:var(--color-background-hover)}.resource-profile-page button:disabled{opacity:.55;cursor:not-allowed}.resource-profile-page button.is-primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.resource-profile-page__back{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted);text-decoration:none;font-size:14px}.resource-profile-page__heading{margin:24px 0}.resource-profile-page__heading p{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--color-text-muted)}.resource-profile-page__heading h1{font-size:clamp(26px,4vw,34px);margin:8px 0;color:var(--color-text-heading)}.resource-profile-page__heading span{color:var(--color-text-muted)}.resource-profile-page__nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.resource-profile-page__nav a{color:var(--color-text-body);background:var(--color-background-card);border:1px solid var(--color-border-card);padding:10px 14px;border-radius:999px;text-decoration:none;text-transform:capitalize;font-size:13px}.resource-profile-page__section{background:var(--color-background-card);border:1px solid var(--color-border-card);border-radius:16px;padding:28px;margin-bottom:20px;box-shadow:var(--shadow-card);scroll-margin-top:20px}.resource-profile-page__section h2{font-size:20px;margin:0 0 8px;color:var(--color-text-heading)}.resource-profile-page__section p{font-size:14px;color:var(--color-text-muted);line-height:1.6;margin:0 0 20px}.resource-profile-page__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.resource-profile-page__fields label{display:grid;gap:8px;align-content:start;font-size:14px;min-width:0}.resource-profile-page__fields label.is-wide{grid-column:1/-1}.resource-profile-page__fields input,.resource-profile-page__fields select,.resource-profile-page__fields textarea{width:100%;min-width:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:11px 12px;color:var(--color-text-body);background:var(--color-background-card)}.resource-profile-page__fields textarea{resize:vertical}.resource-profile-page__fields [aria-invalid=true]{border-color:#b42318}.resource-profile-page__section-heading,.resource-profile-page__record-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.resource-profile-page__record{padding:20px;border:1px solid var(--color-border-card);border-radius:12px;margin-top:16px}.resource-profile-page__record a{display:inline-block;margin-top:12px;overflow-wrap:anywhere}.resource-profile-page__record-heading{font-size:14px}.resource-profile-page__record-heading button{padding:8px}.resource-profile-page__error{color:#b42318;font-size:12px}.resource-profile-page__notice{display:flex;align-items:center;gap:10px;padding:16px;border-radius:12px;margin-bottom:20px;color:var(--color-success);background:var(--color-success-bg)}.resource-profile-page__notice.is-error{color:#b42318;background:#fff1f0}.resource-profile-page__resume{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.resource-profile-page__resume span{overflow-wrap:anywhere;min-width:0}.resource-profile-page__file{display:grid;gap:10px;font-size:13px;margin-top:16px}.resource-profile-page__file input{max-width:100%}.resource-profile-page__actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--color-background-card);border:1px solid var(--color-border-card);border-radius:12px;box-shadow:var(--shadow-card)}.resource-profile-page__actions span{color:var(--color-text-muted);font-size:13px}@media(max-width:600px){.resource-profile-page{padding:24px 16px}.resource-profile-page__fields{grid-template-columns:1fr}.resource-profile-page__section{padding:20px 16px}.resource-profile-page__record{padding:16px 12px}.resource-profile-page__section-heading{flex-wrap:wrap}.resource-profile-page__actions{padding:12px}.resource-profile-page__actions span{max-width:45%}}.guest-home{--guest-ink: #0f172a;--guest-muted: #64748b;--guest-blue: #033bf1;--guest-blue-deep: #02228b;--guest-navy: #07111f;--guest-line: #e7edf5;background:#fff;color:var(--guest-ink);min-height:100vh;overflow-x:clip}.guest-home__header{background:#fffffff0;position:sticky;top:0;z-index:30}.guest-home__bar,.guest-home__wrap{box-sizing:border-box;margin-inline:auto;max-width:1168px;padding-inline:24px;width:100%}.guest-home__bar{align-items:center;display:flex;gap:24px;min-height:84px}.guest-home__brand{display:inline-flex;flex:0 0 auto;text-decoration:none}.guest-home__logo{display:block;height:42px;width:auto}.guest-home__nav{align-items:center;display:flex;gap:28px;margin-left:auto}.guest-home__nav a{color:#1e293b;font-size:15px;font-weight:600;text-decoration:none}.guest-home__nav a:hover{color:var(--guest-blue)}.guest-home__header-actions{align-items:center;display:flex;gap:10px}.guest-home__login{align-items:center;background:var(--guest-navy);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:40px;padding:0 18px;text-decoration:none}.guest-home__login:hover{background:#12233d}.guest-home__menu{align-items:center;background:#fff;border:1px solid var(--guest-line);border-radius:999px;color:var(--guest-ink);cursor:pointer;display:none;height:40px;justify-content:center;width:40px}.guest-home__hero{padding:12px 0 0;position:relative;z-index:2}.guest-home__hero-grid{align-items:center;display:grid;gap:28px 40px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);min-width:0}.guest-home__hero-copy{display:grid;gap:18px;justify-items:start;max-width:480px;min-width:0}.guest-home__hero-copy h1{color:var(--guest-ink);font-size:clamp(40px,4.4vw,62px);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:0}.guest-home__hero-copy h1 em{color:var(--guest-blue);font-style:italic;font-weight:400}.guest-home__hero-copy p{color:#475569;font-size:16px;line-height:1.6;margin:0}.guest-home__points{color:var(--guest-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:6px 0;list-style:none;margin:0;padding:0;align-items:center}.guest-home__points li+li:before{font-size:16px;color:var(--guest-blue);content:"•";margin:0 8px}.guest-home__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.guest-home__button{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none}.guest-home__button--dark{background:var(--guest-navy);color:#fff}.guest-home__button--dark:hover{background:#12233d}.guest-home__button--blue{background:var(--guest-blue);color:#fff}.guest-home__button--blue:hover{background:#0230c8}.guest-home__visual{aspect-ratio:1;display:grid;margin-inline:auto;max-width:520px;position:relative;width:100%;z-index:2}.guest-home__orb,.guest-home__photo{grid-area:1/1;min-height:0;min-width:0}.guest-home__orb{align-self:center;aspect-ratio:1;background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:cover,cover;border-radius:50%;box-shadow:0 28px 70px #033bf138;justify-self:center;width:92%}.guest-home__photo{align-self:end;height:100%;justify-self:center;object-fit:contain;object-position:center bottom;pointer-events:none;width:100%;z-index:1}.guest-home__experts{position:relative;z-index:1}.guest-home__workflow{padding:28px 0 88px}.guest-home__panel{border-radius:32px;padding:72px 36px 36px;text-align:center}.guest-home__panel h2{font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.035em;line-height:1.12;margin:10px auto 0;max-width:16em}.guest-home__panel--experts{background:radial-gradient(80% 42% at 50% 0%,rgba(255,214,120,.28),transparent 46%),radial-gradient(70% 48% at 50% 100%,rgba(192,132,252,.5),transparent 62%),linear-gradient(180deg,#1a56f0,#2454e8 40%,#3d4fe2 72%,#6a35d8);box-shadow:0 30px 70px #2563eb38;color:#fff;padding-top:88px}.guest-home__panel--workflow{background:linear-gradient(180deg,#07142b,#0b1730);box-shadow:0 24px 60px #0711272e;color:#fff}.guest-home__kicker{font-size:12px;font-weight:600;letter-spacing:.16em;margin:0;text-transform:uppercase}.guest-home__panel-lede{color:#ffffffc7;font-size:15px;line-height:1.6;margin:14px auto 0;max-width:42rem}.guest-home__expert-grid,.guest-home__steps,.guest-home__difference-grid{list-style:none;margin:0;padding:0}.guest-home__expert-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;text-align:left}.guest-home__expert-grid li{background:#fff;border-radius:18px;color:var(--guest-ink);display:grid;align-content:start;gap:10px;min-height:210px;padding:22px 18px 20px}.guest-home__expert-grid img{height:52px;object-fit:contain;object-position:left center;width:52px}.guest-home__expert-grid img.is-logo{height:34px;width:auto}.guest-home__expert-grid h3{font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:4px 0 0}.guest-home__expert-grid p{color:var(--guest-muted);font-size:13px;line-height:1.5;margin:0}.guest-home__steps{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;text-align:left}.guest-home__steps li{background:#fff;border-radius:18px;color:var(--guest-ink);display:grid;align-content:start;gap:10px;min-height:240px;padding:20px 18px}.guest-home__steps span{align-items:center;background:var(--guest-blue);border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}.guest-home__steps h3{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:4px 0 0}.guest-home__steps p{color:var(--guest-muted);font-size:13px;line-height:1.55;margin:0}.guest-home__difference{background:#f8f8f8;padding:88px 0;text-align:center}.guest-home__difference h2{font-size:clamp(30px,3.4vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1.12;margin:0 auto}.guest-home__difference-lede{color:var(--guest-muted);font-size:16px;line-height:1.6;margin:16px auto 0;max-width:55rem}.guest-home__difference-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:36px auto 0;text-align:left;max-width:960px}.guest-home__difference-grid li{background:#fff;border:1px solid #e8eef6;border-radius:20px;box-shadow:0 10px 30px #0f172a0a;padding:26px 24px}.guest-home__difference-grid h3{color:var(--guest-blue);font-size:22px;font-weight:300;letter-spacing:-.03em;line-height:1.25;margin:0}.guest-home__difference-grid h3 b{font-weight:600}.guest-home__difference-grid p{color:#475569;font-size:14px;line-height:1.6;margin:10px 0 0}.guest-home a:focus-visible,.guest-home button:focus-visible{outline:2px solid var(--guest-blue);outline-offset:3px}@media(max-width:980px){.guest-home__hero-grid,.guest-home__expert-grid,.guest-home__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-home__hero-grid{gap:8px}.guest-home__visual{max-width:420px}.guest-home__experts{margin-top:-24px}.guest-home__panel--experts{padding-top:72px}}@media(max-width:760px){.guest-home__bar,.guest-home__wrap{padding-inline:16px}.guest-home__bar{min-height:72px;justify-content:space-between}.guest-home__hero{padding-bottom:12px}.guest-home__logo{height:34px}.guest-home__menu{display:inline-flex}.guest-home__nav{background:#fff;border:1px solid var(--guest-line);border-radius:16px;box-shadow:0 16px 40px #0f172a1f;display:none;gap:4px;left:16px;margin-left:0;padding:8px;position:absolute;right:16px;top:calc(100% - 8px)}.guest-home__nav.is-open{display:grid}.guest-home__nav a{border-radius:10px;padding:12px}.guest-home__header{position:sticky}.guest-home__bar{position:relative}.guest-home__hero-grid,.guest-home__expert-grid,.guest-home__steps,.guest-home__difference-grid{grid-template-columns:minmax(0,1fr)}.guest-home__hero-copy h1{font-size:36px}.guest-home__actions{display:grid;width:100%}.guest-home__button{width:100%}.guest-home__visual{max-width:320px;order:-1}.guest-home__experts{margin-top:0}.guest-home__panel{border-radius:24px;padding:32px 18px 18px}.guest-home__panel--experts{padding-top:36px}.guest-home__difference{padding-top:56px}}@media(prefers-reduced-motion:reduce){.guest-home a,.guest-home button{transition:none}}.coming-soon{--coming-soon-bg: #04060c;--coming-soon-blue: #0a3dff;--coming-soon-text: #ffffff;--coming-soon-muted: #d6e0ff;--coming-soon-footer: #b4c4ff;--coming-soon-powered: #9aa8d6;--coming-soon-line: rgba(255, 255, 255, .16);box-sizing:border-box;color:var(--coming-soon-text);display:flex;flex-direction:column;font-family:Instrument Sans,Arial,Helvetica,sans-serif;min-height:100vh;overflow:hidden;padding:40px clamp(24px,6vw,80px);position:relative;background-color:var(--coming-soon-bg);background-image:radial-gradient(1100px 800px at 85% 0%,#0a3dffbf,#0a3dff40 40%,#0a3dff00 75%),radial-gradient(900px 700px at 0% 100%,#0a3dff40,#0a3dff00 70%),linear-gradient(160deg,#081030,#04060c 55%,#000)}.coming-soon *,.coming-soon *:before,.coming-soon *:after{box-sizing:border-box}.coming-soon a{color:var(--coming-soon-text)}.coming-soon a:hover{color:var(--coming-soon-muted)}.coming-soon__header{align-items:center;display:flex;gap:16px;justify-content:space-between;position:relative}.coming-soon__logo{display:block;height:auto;width:clamp(200px,24vw,300px)}.coming-soon__main{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:24px;justify-content:center;max-width:880px;padding:64px 0;position:relative}.coming-soon__badge{background:var(--coming-soon-text);border-radius:999px;color:var(--coming-soon-blue);font-size:12px;font-weight:700;letter-spacing:1.6px;padding:8px 16px;white-space:nowrap}.coming-soon__title{font-size:clamp(56px,10vw,128px);font-weight:700;letter-spacing:-.04em;line-height:.95;margin:0}.coming-soon__copy{color:var(--coming-soon-muted);font-size:clamp(17px,1.6vw,20px);line-height:1.55;margin:0;max-width:560px;text-wrap:pretty}.coming-soon__footer{align-items:center;border-top:1px solid var(--coming-soon-line);color:var(--coming-soon-footer);display:flex;flex-wrap:wrap;font-size:13px;gap:16px 24px;justify-content:space-between;padding-top:20px;position:relative}.coming-soon__powered{align-items:center;display:flex;gap:12px}.coming-soon__powered-label{color:var(--coming-soon-powered);font-size:12px;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap}.coming-soon__powered-link{display:block}.coming-soon__powered-logo{display:block;height:26px;width:auto}.dashboard-shell{--color-primary: #0f172a;--color-primary-hover: #1f2937;--color-on-primary: #ffffff;--color-brand-blue: #033bf1;--color-link: #1d4ed8;--color-focus: #0ea5e9;--color-white: #ffffff;--color-off-white: #fafaf7;--color-gray-50: #f9fafb;--color-gray-100: #f8fafc;--color-gray-200: #f3f4f6;--color-gray-300: #e5e7eb;--color-gray-400: #d1d5db;--color-gray-600: #94a3b8;--color-gray-700: #64748b;--color-gray-750: #6b7280;--color-gray-800: #475569;--color-gray-850: #374151;--color-gray-900: #111827;--color-success: #047857;--color-success-bg: #ecfdf5;--color-success-border: #a7f3d0;--color-warning: #92400e;--color-warning-bg: #fffbeb;--color-warning-border: #fde68a;--color-danger: #dc2626;--color-danger-bg: #fef2f2;--color-danger-border: #fecaca;--color-info: #2563eb;--color-info-strong: #1e3a8a;--color-info-bg: #eff6ff;--color-info-border: #bfdbfe;--chart-blue-soft: #315fe8;--chart-purple: #7657d9;--chart-amber: #c48a25;--chart-green: #3ca55c;--org-border-subtle: #e6e0dd;--org-attention-blue: #72b7ff;--org-attention-amber: #f2b445;--org-attention-green: #98cc66;--org-score-gold: #d1ac76;--org-score-gold-text: #5b3606;--org-score-lavender: #cecaff;--org-score-lavender-text: #4038a2;--org-score-peach: #fbcfc1;--org-score-peach-text: #993c1d;--shadow-card: 0 8px 22px rgba(17, 24, 39, .04);--shadow-list-card: 0 18px 48px rgba(15, 23, 42, .07);--shadow-focus-ring: 0 0 0 3px rgba(3, 59, 241, .2);background:var(--color-white);color:var(--color-gray-900);display:grid;grid-template-columns:232px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden;transition:grid-template-columns .34s cubic-bezier(.32,.72,0,1)}.dashboard-shell.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.dashboard-shell.is-sidebar-collapsing{transition-delay:.09s}.dashboard-shell .dashboard-main{background:var(--color-off-white);display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;position:relative}.dashboard-shell .dashboard-main--ambient{background:#f6f4ef}.dashboard-shell .dashboard-main--ambient>*:not(.dashboard-main__ambient):not(.dashboard-header){position:relative;z-index:1}.dashboard-shell .dashboard-main--ambient>.dashboard-header{background:#f6f4eff0;border-bottom-color:#e6e1d6}.dashboard-shell .dashboard-main__ambient{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.dashboard-shell .dashboard-main__ambient-glow{border-radius:50%;position:absolute}.dashboard-shell .dashboard-main__ambient-glow--gold{background:radial-gradient(circle,#f6cd6e52,#f6cd6e00 65%);height:520px;left:-10%;top:-12%;width:640px}.dashboard-shell .dashboard-main__ambient-glow--blue{background:radial-gradient(circle,#96bef047,#96bef000 65%);height:520px;right:-8%;top:-10%;width:620px}.dashboard-shell .dashboard-main__ambient-stripes{inset:0;position:absolute}.dashboard-shell .dashboard-main .dashboard-header{background:var(--color-off-white);border-bottom:1px solid var(--color-gray-300);position:sticky;top:0;z-index:30}.dashboard-shell .dashboard-main .dashboard-header__mobile-bar,.dashboard-shell .dashboard-main .dashboard-header__mobile-brand{display:none}.dashboard-shell .dashboard-main .dashboard-header__menu-button{align-items:center;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:10px;color:var(--color-gray-900);cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.dashboard-shell .dashboard-main .dashboard-header__bar{align-items:center;display:flex;gap:16px;height:64px;justify-content:space-between;min-width:0;padding:0 32px}.dashboard-shell .dashboard-main .dashboard-header__crumbs{align-items:center;color:var(--color-gray-700);display:flex;flex:1 1 auto;font-size:14px;gap:8px;line-height:1.3;min-width:0;overflow:hidden}.dashboard-shell .dashboard-main .dashboard-header__crumb{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;max-width:100%;min-width:0}.dashboard-shell .dashboard-main .dashboard-header__crumb:last-child{flex:0 1 auto;overflow:hidden}.dashboard-shell .dashboard-main .dashboard-header__crumb a,.dashboard-shell .dashboard-main .dashboard-header__crumb span{color:var(--color-gray-700);text-decoration:none;white-space:nowrap}.dashboard-shell .dashboard-main .dashboard-header__crumb a:hover{color:var(--color-brand-blue)}.dashboard-shell .dashboard-main .dashboard-header__crumb .is-current{color:var(--color-gray-900);font-weight:600;overflow:hidden;text-overflow:ellipsis}.dashboard-shell .dashboard-main .dashboard-header__crumb-sep{color:var(--color-gray-400);flex:0 0 auto}.dashboard-shell .dashboard-main .dashboard-header__meta{align-items:center;display:flex;flex:0 0 auto;gap:8px;position:relative}.dashboard-shell .dashboard-main .dashboard-header__notifications{position:static}.dashboard-shell .dashboard-main .dashboard-header__bell{align-items:center;background:var(--color-white);border:1px solid #e2dfd7;border-radius:12px;color:#1c1b19;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:relative;width:44px}.dashboard-shell .dashboard-main .dashboard-header__bell:hover{border-color:#bdb8ad}.dashboard-shell .dashboard-main .dashboard-header__bell.is-open{border-color:#1c1b19}.dashboard-shell .dashboard-main .dashboard-header__badge{align-items:center;background:#c8452f;border:2px solid #f4f3ef;border-radius:999px;color:var(--color-white);display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-6px;top:-6px}.dashboard-shell .dashboard-main .dashboard-header__divider{background:var(--color-gray-300);height:28px;margin:0 6px;width:1px}.dashboard-shell .dashboard-main .dashboard-header__account{position:relative}.dashboard-shell .dashboard-main .dashboard-header__user{align-items:center;background:transparent;border:0;color:inherit;display:flex;gap:10px;min-width:0;padding:0;text-align:left}.dashboard-shell .dashboard-main .dashboard-header__user:is(button){cursor:pointer}.dashboard-shell .dashboard-main .dashboard-header__user--menu{border:1px solid transparent;border-radius:12px;padding:4px 8px 4px 4px;transition:background-color .15s ease,border-color .15s ease}.dashboard-shell .dashboard-main .dashboard-header__user--menu:hover,.dashboard-shell .dashboard-main .dashboard-header__user--menu.is-open{background:var(--color-white);border-color:#e2dfd7}.dashboard-shell .dashboard-main .dashboard-header__user--menu.is-open .dashboard-header__account-chevron{transform:rotate(180deg)}.dashboard-shell .dashboard-main .dashboard-header__account-chevron{color:var(--color-gray-700);flex:0 0 auto;transition:transform .15s ease}.dashboard-shell .dashboard-main .dashboard-header__account-menu{background:#fff;border:1px solid #e2dfd7;border-radius:14px;box-shadow:0 16px 40px #1c1b191f;display:grid;gap:4px;min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:3}.dashboard-shell .dashboard-main .dashboard-header__account-item{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--color-gray-900);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:600;gap:10px;min-height:40px;padding:0 12px;text-align:left;width:100%}.dashboard-shell .dashboard-main .dashboard-header__account-item:hover:not(:disabled){background:#f6f5f1}.dashboard-shell .dashboard-main .dashboard-header__account-item:disabled{cursor:not-allowed;opacity:.6}.dashboard-shell .dashboard-main .dashboard-header__account-item.is-danger{color:#9f2d1f}.dashboard-shell .dashboard-main .dashboard-header__avatar{align-items:center;background:var(--color-primary);border-radius:50%;color:var(--color-on-primary);display:inline-flex;flex:0 0 36px;font-size:13px;font-weight:700;height:36px;justify-content:center;overflow:hidden;width:36px}.dashboard-shell .dashboard-main .dashboard-header__avatar img{display:block;height:100%;object-fit:cover;width:100%}.dashboard-shell .dashboard-main .dashboard-header__identity{display:flex;flex-direction:column;line-height:1.25;min-width:0}.dashboard-shell .dashboard-main .dashboard-header__identity strong,.dashboard-shell .dashboard-main .dashboard-header__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell .dashboard-main .dashboard-header__identity strong{color:var(--color-gray-900);font-size:14px;font-weight:600}.dashboard-shell .dashboard-main .dashboard-header__identity small{color:var(--color-gray-700);font-size:12px;font-weight:500}.dashboard-shell .dashboard-main .dashboard-header__logout{align-items:center;background:transparent;border:0;color:var(--color-gray-900);cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;margin-left:2px;padding:0;width:28px}.dashboard-shell .dashboard-main .dashboard-header__logout:hover:not(:disabled){color:var(--color-brand-blue)}.dashboard-shell .dashboard-main .dashboard-header__logout:disabled{cursor:not-allowed;opacity:.55}.dashboard-shell .dashboard-main .dashboard-header__notification-panel{background:#fff;border:1px solid #e2dfd7;border-radius:16px;box-shadow:0 20px 48px #1c1b1924;overflow:hidden;position:absolute;right:0;top:56px;width:min(400px,100vw - 32px);z-index:2}.dashboard-shell .dashboard-main .dashboard-header__notification-heading{align-items:center;border-bottom:1px solid #eeece6;color:#1c1b19;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:16px 20px}.dashboard-shell .dashboard-main .dashboard-header__notification-mark{background:transparent;border:0;color:#5c5a54;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:0;text-decoration:underline}.dashboard-shell .dashboard-main .dashboard-header__notification-mark:hover:not(:disabled){color:#1c1b19}.dashboard-shell .dashboard-main .dashboard-header__notification-mark:disabled{cursor:default;opacity:.45}.dashboard-shell .dashboard-main .dashboard-header__notification-list{display:flex;flex-direction:column;max-height:360px;overflow-y:auto}.dashboard-shell .dashboard-main .dashboard-header__notification-empty{color:#5c5a54;font-size:14px;margin:0;padding:16px 20px}.dashboard-shell .dashboard-main .dashboard-header__notification-item{align-items:flex-start;background:#fff;border:0;border-bottom:1px solid #f0eee9;color:#1c1b19;cursor:pointer;display:flex;font:inherit;gap:12px;padding:14px 20px;text-align:left;width:100%}.dashboard-shell .dashboard-main .dashboard-header__notification-item.is-unread{background:#fbf7ef}.dashboard-shell .dashboard-main .dashboard-header__notification-item.is-unread .dashboard-header__notification-dot{background:#c8452f}.dashboard-shell .dashboard-main .dashboard-header__notification-item:hover{background:#f6f3ec}.dashboard-shell .dashboard-main .dashboard-header__notification-dot{background:#dedbd3;border-radius:50%;flex:0 0 8px;height:8px;margin-top:7px;width:8px}.dashboard-shell .dashboard-main .dashboard-header__notification-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.dashboard-shell .dashboard-main .dashboard-header__notification-copy span{color:#1c1b19;font-size:14px;line-height:1.4}.dashboard-shell .dashboard-main .dashboard-header__notification-copy small{color:#5c5a54;font-size:12px}.dashboard-shell .dashboard-main .dashboard-header__notification-all{background:transparent;border:0;color:#1c1b19;cursor:pointer;display:block;font:inherit;font-size:14px;font-weight:600;padding:14px 20px;text-align:center;text-decoration:none;width:100%}.dashboard-shell .dashboard-main .dashboard-header__notification-all:hover{color:#5c5a54}.dashboard-shell .dashboard-main .dashboard-content{height:fit-content;min-width:0;padding:22px 32px 32px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page{display:flex;flex-direction:column}.dashboard-shell .dashboard-main .dashboard-content.admin-dashboard{gap:26px}.dashboard-shell .dashboard-main .dashboard-content.organization-dashboard{gap:28px}.organization-account-manager-card{align-items:center;background:linear-gradient(110deg,#0b1328,#121a38 55%,#24204a);border:0;border-radius:28px;color:#fff;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;overflow:hidden;padding:28px 30px;position:relative}.organization-account-manager-card__glow{border-radius:50%;pointer-events:none;position:absolute}.organization-account-manager-card__glow--right{background:radial-gradient(circle,#c06ad852,#c06ad800 65%);height:420px;right:-120px;top:-140px;width:420px}.organization-account-manager-card__glow--left{background:radial-gradient(circle,#3c78e64d,#3c78e600 65%);bottom:-160px;height:380px;left:-100px;width:380px}.organization-account-manager-card__copy{display:flex;flex:1 1 380px;flex-direction:column;gap:10px;min-width:0;position:relative;z-index:1}.organization-account-manager-card__copy h2{color:#fff;font-size:clamp(22px,2.2vw,28px);font-weight:300;letter-spacing:-.035em;line-height:1.2;margin:0}.organization-account-manager-card__copy p{color:#c9cfdc;font-size:15px;font-weight:300;line-height:1.55;margin:0;max-width:56ch}.organization-account-manager-card__eyebrow{align-items:center;color:#9cc4f2;display:flex;font-size:13px;font-weight:500;gap:10px;letter-spacing:.2em;text-transform:uppercase}.organization-account-manager-card__eyebrow-dot{background:#5aa8e8;border-radius:50%;flex:0 0 auto;height:8px;width:8px}.organization-account-manager-card__aside{display:flex;flex:0 1 420px;flex-direction:column;gap:12px;min-width:min(100%,280px);position:relative;z-index:1}.organization-account-manager-card__manager{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:18px;display:flex;gap:14px;min-width:0;padding:14px 16px}.organization-account-manager-card__avatar-wrap{flex:0 0 auto;position:relative}.organization-account-manager-card__avatar{align-items:center;background:linear-gradient(145deg,#5aa2f0,#c06ad8);border:0;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:600;height:44px;justify-content:center;overflow:hidden;width:44px}.organization-account-manager-card__avatar img{height:100%;object-fit:cover;width:100%}.organization-account-manager-card__status-dot{background:#22c55e;border:2px solid #121a38;border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px}.organization-account-manager-card__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.organization-account-manager-card__identity strong,.organization-account-manager-card__identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-account-manager-card__identity strong{color:#fff;font-size:16px;font-weight:500;line-height:1.25}.organization-account-manager-card__identity small{color:#b8bfcc;font-size:13px;font-weight:300;margin-top:0}.organization-account-manager-card__chat-button{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:none;color:#141a2a;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:10px;height:48px;justify-content:center;min-height:48px;padding:0 18px;transition:background-color .15s ease,color .15s ease;white-space:nowrap;width:100%}.organization-account-manager-card__chat-button:hover:not(:disabled){background:#eef2fa;color:#141a2a;box-shadow:none;transform:none}.organization-account-manager-card__chat-button:focus-visible{outline:2px solid #9cc4f2;outline-offset:2px}.organization-account-manager-card__chat-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.organization-msa-alert{align-items:center;background:linear-gradient(135deg,#ffffffeb,#fff8ebfa 52%,#f5dca9f2);border:1px solid rgba(184,121,32,.68);border-radius:18px;box-shadow:0 18px 48px #6b46141f,inset 0 1px #ffffffc2;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:16px 18px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.organization-msa-alert:hover,.organization-msa-alert:focus-within{border-color:#b87920ad;box-shadow:0 22px 58px #6b46142b,inset 0 1px #ffffffdb;transform:translateY(-1px)}.organization-msa-alert__copy{display:grid;gap:5px;min-width:0}.organization-msa-alert__copy>span{color:#9b641b;display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.organization-msa-alert__copy h2{color:#111;font-size:22px;font-weight:500;line-height:1;margin:0}.organization-msa-alert__copy p{color:#5f574c;font-size:12px;font-weight:500;line-height:1.45;margin:0;max-width:900px}.organization-msa-alert__action{align-items:center;background:#111;border-radius:8px;color:#fff;display:inline-flex;font-size:15px;font-weight:800;gap:9px;justify-content:center;min-height:42px;padding:0 18px;text-decoration:none;white-space:nowrap}.organization-msa-alert__action:hover{background:#111}.organization-msa-alert__action svg{flex-shrink:0}.am-home{--am-ink: #141a2a;--am-muted: #4b5266;--am-border: #ebe7df;--am-soft: #f1eee7;display:flex;flex-direction:column;gap:36px;padding-bottom:48px}.am-home__hero{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.am-home__date{color:var(--am-muted);display:inline-block;font-size:15px;font-weight:300;margin-bottom:6px}.am-home__headline{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.am-home__headline h1{color:var(--am-ink);font-size:clamp(34px,4vw,48px);font-weight:300;letter-spacing:-.045em;line-height:1.05;margin:0}.am-home__headline h1 span{background:linear-gradient(100deg,#2f6fb4,#7b5fd6 55%,#c2367f);background-clip:text;-webkit-background-clip:text;color:transparent}.am-home__hero-actions{display:flex;flex-wrap:wrap;gap:10px}.am-home__btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:500;gap:10px;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}.am-home__btn--ghost{background:#fff;border:1px solid #d9d4c8;color:var(--am-ink);padding-left:12px}.am-home__btn--ghost:hover{border-color:var(--am-ink);color:var(--am-ink)}.am-home__btn--primary{background:var(--am-ink);border:0;color:#fff;padding-left:8px}.am-home__btn--primary:hover{background:#2a3247;color:#fff}.am-home__btn-plus{align-items:center;background:#fff;border-radius:50%;color:var(--am-ink);display:inline-flex;height:28px;justify-content:center;width:28px}.am-home__range{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:-16px}.am-home__range-label{align-items:center;display:flex;gap:10px}.am-home__range-label strong{display:block;font-size:15px;font-weight:500}.am-home__range-label small{color:#5b6276;font-size:12px}.am-home__range-icon{align-items:center;background:#fff;border:1px solid #e2ddd2;border-radius:12px;display:inline-flex;height:36px;justify-content:center;width:36px}.am-home__range-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.am-home__range-pills{background:#fff;border:1px solid #e2ddd2;border-radius:999px;display:flex;padding:4px}.am-home__range-pills button{background:transparent;border:0;border-radius:999px;color:#2e3446;cursor:pointer;font:inherit;font-size:14px;font-weight:500;height:36px;padding:0 16px;white-space:nowrap}.am-home__range-pills button.is-active{background:var(--am-ink);color:#fff}.am-home__error{background:#fbe9ec;border:1px solid #f2c8cf;border-radius:14px;color:#9a2a3c;margin:0;padding:12px 16px}.am-home__stats{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.am-home__stat{background:#fff;border:1px solid var(--am-border);border-radius:24px;color:var(--am-ink);display:flex;flex-direction:column;gap:14px;min-height:170px;overflow:hidden;padding:24px 26px 22px;position:relative;text-decoration:none}.am-home__stat:hover{border-color:#d9d2c3}.am-home__stat strong{font-size:clamp(42px,5vw,64px);font-weight:300;letter-spacing:-.05em;line-height:1;margin-top:auto}.am-home__stat small{color:var(--am-muted);font-size:13px}.am-home__stat.is-gold strong{color:#a87412}.am-home__stat.is-magenta strong{color:#c2367f}.am-home__stat.is-violet strong{color:#7b5fd6}.am-home__stat.is-blue strong{color:#2f6fb4}.am-home__stat.is-gold i{background:#f2c94c}.am-home__stat.is-magenta i{background:#e0559a}.am-home__stat.is-violet i{background:#9a7be6}.am-home__stat.is-blue i{background:#5aa8e8}.am-home__stat-label{align-items:center;display:flex;font-size:13px;font-weight:500;gap:10px;letter-spacing:.16em;text-transform:uppercase}.am-home__stat-label i{border-radius:50%;display:inline-block;height:8px;width:8px}.am-home__section{display:flex;flex-direction:column;gap:16px}.am-home__section-head{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.am-home__section-head h2{font-size:clamp(28px,3vw,36px);font-weight:300;letter-spacing:-.04em;margin:0}.am-home__section-head a{align-items:center;color:var(--am-ink);display:inline-flex;font-size:15px;font-weight:500;gap:10px;text-decoration:none;white-space:nowrap}.am-home__section-head a span{font-size:20px;font-weight:300}.am-home__attention-grid,.am-home__interview-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.am-home__attention-card{background:#fff;border:1px solid var(--am-border);border-radius:28px;display:flex;flex-direction:column;gap:14px;min-height:220px;padding:24px 26px 20px}.am-home__attention-card.is-skeleton{background:linear-gradient(90deg,#f7f4ee,#fff,#f7f4ee);background-size:200% 100%;min-height:180px}.am-home__attention-top,.am-home__interview-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.am-home__chip{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:500;gap:8px;height:28px;padding:0 12px 0 8px;white-space:nowrap}.am-home__chip i{align-items:center;background:#fff;border-radius:50%;display:inline-flex;font-size:12px;font-style:normal;font-weight:600;height:18px;justify-content:center;width:18px}.am-home__attention-time{align-items:center;color:#5b6276;display:inline-flex;font-size:13px;gap:8px;white-space:nowrap}.am-home__dot{background:#e0559a;border-radius:50%;display:inline-block;height:7px;width:7px}.am-home__attention-body{display:flex;flex-direction:column;gap:6px}.am-home__attention-body strong{font-size:19px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.am-home__attention-body p{color:var(--am-muted);font-size:15px;font-weight:300;line-height:1.5;margin:0}.am-home__attention-link{align-items:center;border-top:1px solid var(--am-border);color:var(--am-ink);display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-top:auto;padding-top:14px;text-decoration:none}.am-home__attention-link small{color:#8a90a0;font-weight:400;margin-left:8px}.am-home__interview-card{background:#000;border-radius:20px;color:#fff;display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px}.am-home__interview-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.am-home__interview-top>span:first-child{font-size:13px;font-weight:600;opacity:.85}.am-home__interview-status{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;height:22px;padding:0 9px;white-space:nowrap}.am-home__interview-when{font-size:20px;font-weight:600;line-height:1.3}.am-home__interview-title{font-size:15px;font-weight:500;line-height:1.35}.am-home__interview-sub{font-size:13px;line-height:1.45;opacity:.8}.am-home__interview-ref{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;flex-direction:column;gap:7px;padding:10px 12px}.am-home__interview-org{align-items:center;display:flex;font-size:13px;font-weight:500;gap:8px;min-width:0}.am-home__interview-org svg{flex-shrink:0;opacity:.7}.am-home__interview-org>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-home__interview-project{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:500;gap:8px;min-width:0;padding:0;text-align:left;width:100%}.am-home__interview-project svg{flex-shrink:0;opacity:.7}.am-home__interview-project small{flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;opacity:.6}.am-home__interview-project-name{flex:1;min-width:0;overflow:hidden;text-decoration:underline;text-decoration-color:#ffffff59;text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap}.am-home__interview-project-name:hover{color:#cfe2fb}.am-home__interview-actions{align-items:stretch;display:flex;gap:8px;margin-top:auto;padding-top:6px}.am-home__interview-actions>a,.am-home__interview-actions>span{align-items:center;border-radius:10px;display:inline-flex;flex:1;font-size:14px;font-weight:600;height:40px;justify-content:center;text-decoration:none;white-space:nowrap}.am-home__interview-actions .is-light{background:#fff;color:#1c1b19}.am-home__interview-actions .is-light:hover{background:#f1eee7;color:#1c1b19}.am-home__interview-actions .is-light.is-disabled{cursor:default;opacity:.45}.am-home__interview-actions .is-ghost{border:1px solid #5c5a54;color:#fff}.am-home__interview-actions .is-ghost:hover{border-color:#8a877f;color:#fff}.am-home__interview-share{flex:0 0 auto;position:relative}.am-home__interview-share-btn{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.am-home__interview-share-btn:hover{background:#ffffff24}.am-home__interview-share-backdrop{background:transparent;border:0;inset:0;position:fixed;z-index:20}.am-home__interview-share-menu{background:#fff;border:1px solid #e6e1d6;border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 18px 40px #141a2a2e;display:flex;flex-direction:column;left:0;min-width:180px;overflow:hidden;padding:6px;position:absolute;z-index:21}.am-home__interview-share-menu button{background:transparent;border:0;border-radius:8px;color:#141a2a;cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:10px 12px;text-align:left}.am-home__interview-share-menu button:hover{background:#f6f4ef}.am-home__split,.am-home__bottom{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.am-home__panel{background:#fff;border:1px solid var(--am-border);border-radius:28px;display:flex;flex:1 1 340px;flex-direction:column;min-width:0;padding:24px 26px 10px}.am-home__panel--inbox{flex:999 1 560px}.am-home__panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.am-home__panel-head h3{font-size:22px;font-weight:400;letter-spacing:-.025em;margin:0}.am-home__panel-head p{color:var(--am-muted);font-size:14px;font-weight:300;margin:4px 0 0}.am-home__panel-head a{align-items:center;color:var(--am-ink);display:inline-flex;font-size:14px;font-weight:500;gap:8px;text-decoration:none;white-space:nowrap}.am-home__inbox-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px}.am-home__inbox-tabs button{align-items:center;background:#fff;border:1px solid #e2ddd2;border-radius:999px;color:#2e3446;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:500;gap:6px;height:32px;padding:0 12px;white-space:nowrap}.am-home__inbox-tabs button span{font-size:12px;opacity:.7}.am-home__inbox-tabs button.is-active{background:var(--am-ink);border-color:var(--am-ink);color:#fff}.am-home__inbox-row{align-items:center;border-top:1px solid #f0ece4;display:flex;gap:14px;padding:14px 0}.am-home__inbox-lead{align-items:center;background:var(--am-soft);border-radius:50%;color:var(--am-ink);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:500;height:48px;justify-content:center;width:48px}.am-home__inbox-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.am-home__inbox-copy p{color:var(--am-muted);font-size:13px;font-weight:300;line-height:1.45;margin:0}.am-home__inbox-title{align-items:center;display:flex;gap:8px;min-width:0}.am-home__inbox-title strong{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-home__inbox-meta{align-items:center;display:flex;gap:8px;margin-top:3px}.am-home__inbox-meta span{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;height:20px;letter-spacing:.03em;padding:0 8px;white-space:nowrap}.am-home__inbox-meta small{color:#6b7184;font-size:12px}.am-home__inbox-action{align-items:center;border:1px solid #e2ddd2;border-radius:999px;color:var(--am-ink);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:500;height:34px;padding:0 14px;text-decoration:none;white-space:nowrap}.am-home__inbox-action:hover{border-color:var(--am-ink)}.am-home__org-table-wrap{background:#fff;border:1px solid var(--am-border);border-radius:28px;overflow-x:auto;padding:8px 26px 10px}.am-home__org-table{min-width:760px}.am-home__org-head,.am-home__org-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(200px,1.6fr) minmax(160px,1.3fr) 90px 90px 140px 90px minmax(110px,1fr)}.am-home__org-head{border-bottom:1px solid var(--am-border);padding:12px 0}.am-home__org-head span{color:#5b6276;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.am-home__org-row{background:transparent;border:0;border-bottom:1px solid #f0ece4;color:inherit;cursor:pointer;font:inherit;padding:14px 0;text-align:left;width:100%}.am-home__org-row strong{display:block;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-home__org-row small{color:#5b6276;display:block;font-size:12px;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-home__org-row em{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-style:normal;font-weight:500;gap:6px;height:22px;padding:0 9px;white-space:nowrap}.am-home__pipeline{display:flex;flex-direction:column;gap:12px;padding:6px 0 16px}.am-home__pipeline-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(120px,190px) minmax(0,1fr) 32px}.am-home__pipeline-row span{color:#2e3446;font-size:14px}.am-home__pipeline-row strong{font-size:15px;font-weight:500;text-align:right}.am-home__pipeline-track{background:var(--am-soft);border-radius:999px;height:8px;overflow:hidden}.am-home__pipeline-track i{border-radius:999px;display:block;height:100%}.am-home__activity-row{align-items:flex-start;border-top:1px solid #f0ece4;display:flex;gap:12px;padding:12px 0}.am-home__activity-row>span{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.am-home__activity-row strong{display:block;font-size:14px;font-weight:500}.am-home__activity-row small{color:#5b6276;font-size:12px}.am-home__empty{background:#fff;border:1px dashed #e2ddd2;border-radius:20px;color:var(--am-muted);font-size:14px;padding:28px 20px;text-align:center}.am-home__empty--compact{border:0;padding:18px 0 24px}.rec-home__split{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.rec-home__profiles{flex:999 1 620px}.rec-home__profile-table{min-width:0}.rec-home__profile-head,.rec-home__profile-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,.9fr) 64px}.rec-home__profile-head{border-bottom:1px solid var(--am-border);padding:12px 0}.rec-home__profile-head span{color:#5b6276;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.rec-home__profile-row{background:transparent;border:0;border-bottom:1px solid #f0ece4;color:inherit;cursor:pointer;font:inherit;padding:14px 0;text-align:left;width:100%}.rec-home__profile-row strong{display:block;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-home__profile-row small{color:#5b6276;display:block;font-size:12px;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-home__profile-row em{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-style:normal;font-weight:500;gap:6px;height:22px;max-width:100%;overflow:hidden;padding:0 9px;text-overflow:ellipsis;white-space:nowrap}.rec-home__profile-row em i{border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.rec-home__interviews{background:#000;border-radius:24px;color:#fff;display:flex;flex:1 1 360px;flex-direction:column;gap:6px;min-width:0;padding:20px 22px 8px}.rec-home__interviews-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-bottom:8px}.rec-home__interviews-head h3{font-size:22px;font-weight:300;letter-spacing:-.03em;margin:0}.rec-home__interviews-head span{color:#b8b4ab;font-size:12px}.rec-home__interviews-head a{align-items:center;color:#fff;display:inline-flex;font-size:13px;font-weight:500;gap:8px;text-decoration:none;white-space:nowrap}.rec-home__interviews-head a:hover{color:#cfe2fb}.rec-home__interviews-cols,.rec-home__interview-row{align-items:center;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr) auto}.rec-home__interviews-cols{border-bottom:1px solid rgba(255,255,255,.12);color:#8a877f;font-size:10px;font-weight:600;letter-spacing:.1em;padding:8px 0;text-transform:uppercase}.rec-home__interviews-cols span:last-child{text-align:right}.rec-home__interview-row{border-bottom:1px solid rgba(255,255,255,.08);padding:11px 0}.rec-home__interview-when{display:flex;flex-direction:column;gap:1px}.rec-home__interview-when strong{font-size:14px;font-weight:600;white-space:nowrap}.rec-home__interview-when small{color:#b8b4ab;font-size:11px;white-space:nowrap}.rec-home__interview-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.rec-home__interview-copy strong,.rec-home__interview-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-home__interview-copy strong{font-size:13px;font-weight:500}.rec-home__interview-copy small{color:#b8b4ab;font-size:11px}.rec-home__interview-actions{align-items:center;display:flex;gap:6px}.rec-home__share-btn{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.rec-home__share-btn:hover{background:#ffffff24}.rec-home__join{align-items:center;background:#fff;border-radius:8px;color:#1c1b19;display:inline-flex;font-size:12px;font-weight:600;height:30px;padding:0 11px;text-decoration:none}.rec-home__join:hover{background:#f1eee7;color:#1c1b19}.rec-home__interviews-empty{color:#b8b4ab;font-size:13px;padding:18px 0}.rec-home__interviews-note{color:#8a877f;font-size:11px;margin:0;padding:10px 0 8px}.rec-home__pass-rate{align-items:center;background:#e6f4ea;border-radius:14px;color:#1f6b3a;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin:0 0 16px;padding:12px 16px}.rec-home__pass-rate.is-skeleton{background:var(--am-soft)}.rec-home__skel{border-radius:8px;height:12px}.rec-home__skel--range{height:10px;margin-top:5px;width:120px}.rec-home__skel--stat-value{border-radius:12px;height:56px;margin-top:auto;width:96px}.rec-home__skel--stat-sub{height:12px;width:88px}.rec-home__skel--tab{border-radius:999px;height:32px;width:92px}.rec-home__skel--name{height:13px;width:min(220px,80%)}.rec-home__skel--sub{height:10px;margin-top:7px;width:min(160px,60%)}.rec-home__skel--chip{border-radius:999px;height:22px;width:132px}.rec-home__skel--short{width:70px}.rec-home__skel--tiny{width:44px}.rec-home__skel--time{height:13px;width:56px}.rec-home__skel--day{height:10px;margin-top:5px;width:40px}.rec-home__skel--icon-btn{border-radius:8px;height:30px;width:30px}.rec-home__skel--btn{border-radius:8px;height:30px;width:52px}.rec-home__skel--label{width:min(140px,90%)}.rec-home__skel--track{border-radius:999px;height:8px;width:100%}.rec-home__skel--count{justify-self:end;width:28px}.rec-home__skel--avatar{border-radius:50%;flex-shrink:0;height:30px;width:30px}.rec-home__skel--title{height:15px;width:78%}.rec-home__skel--line{height:11px;width:92%}.rec-home__skel--line-short{height:11px;width:60%}.rec-home__skel--footer{height:12px;margin-top:auto;width:55%}.rec-home__skel-stack{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.rec-home__skel-stack .rec-home__skel--sub{margin-top:0}.rec-home__profile-row.is-skeleton{cursor:default}.rec-home__profile-row.is-skeleton>span{display:flex;flex-direction:column;min-width:0}.rec-home__interview-row.is-skeleton .shimmer-block{background:linear-gradient(100deg,#1f1f1f 20%,#3a3a3a,#1f1f1f 64%);background-size:220% 100%}.rec-home__interview-row.is-skeleton .rec-home__interview-when{gap:0}.rec-home__attention-skeleton{min-height:180px}@media(prefers-reduced-motion:reduce){.rec-home__interview-row.is-skeleton .shimmer-block{background:#2a2a2a}}.admin-dashboard{font-family:Geist,DM Sans,ui-sans-serif,system-ui,sans-serif}.admin-dashboard .dashboard-page__topbar{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.admin-dashboard .dashboard-page__topbar--admin-hero{align-items:flex-end;margin-bottom:8px;width:100%}.admin-dashboard .dashboard-page__hero-copy{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.admin-dashboard .dashboard-page__date{color:#4b5266;display:inline-block;font-size:15px;font-weight:300;letter-spacing:0;margin-bottom:0}.admin-dashboard .dashboard-page__headline-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;width:100%}.admin-dashboard .dashboard-page__headline-row h1{color:#141a2a;font-size:48px;font-weight:300;letter-spacing:-.045em;line-height:1.05;margin:0;min-width:0}.admin-dashboard .dashboard-page__hero-name{background:linear-gradient(100deg,#2f6fb4,#7b5fd6 55%,#c2367f);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:300}.admin-dashboard .dashboard-page__hero-actions{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:10px}.admin-dashboard .dashboard-page__secondary-button{align-items:center;background:#fff;border:1px solid #d9d4c8;border-radius:999px;color:#141a2a;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:500;gap:10px;height:44px;padding:0 18px 0 12px;text-decoration:none;transition:border-color .15s ease,color .15s ease;white-space:nowrap}.admin-dashboard .dashboard-page__secondary-button svg{flex:0 0 auto}.admin-dashboard .dashboard-page__secondary-button:hover{border-color:#141a2a;color:#141a2a}.admin-dashboard .dashboard-page__primary-button{align-items:center;background:#141a2a;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:500;gap:10px;height:44px;padding:0 18px 0 8px;text-decoration:none;transition:background-color .15s ease;white-space:nowrap}.admin-dashboard .dashboard-page__primary-button:hover{background:#2a3247}.admin-dashboard .dashboard-page__primary-button-icon{align-items:center;background:#fff;border-radius:50%;color:#141a2a;display:inline-flex;flex:0 0 auto;font-size:18px;height:28px;justify-content:center;line-height:1;width:28px}.admin-dashboard .dashboard-page__primary-button-icon svg{display:block}.admin-dashboard .dashboard-page__filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding-top:10px}.admin-dashboard .dashboard-page__filters select{appearance:none;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:999px;color:var(--color-gray-850);cursor:pointer;font-size:13px;height:38px;min-width:162px;padding:0 38px 0 18px}.admin-dashboard .dashboard-page__search{align-items:center;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:999px;display:inline-flex;gap:12px;height:38px;min-width:274px;padding:0 14px 0 18px}.admin-dashboard .dashboard-page__search input{background:transparent;border:0;color:var(--color-gray-900);flex:1;font-size:13px;min-width:0;outline:none}.admin-dashboard .dashboard-page__search input::placeholder{color:var(--color-gray-750);font-style:italic}.admin-dashboard .dashboard-page__search svg{color:var(--color-gray-900);flex:0 0 auto}.admin-dashboard .dashboard-page__search:focus-within{border-color:var(--color-focus);box-shadow:var(--shadow-focus-ring)}.admin-dashboard .dashboard-page__summary-grid,.admin-dashboard .dashboard-page__attention-grid,.admin-dashboard .dashboard-page__overview-grid,.admin-dashboard .dashboard-page__recent-grid{display:grid;gap:14px}.admin-dashboard .dashboard-page__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard .dashboard-page__attention-grid{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.admin-dashboard .dashboard-page__attention-skeleton.card-grid-skeleton{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard .dashboard-page__attention-skeleton.card-grid-skeleton .card-grid-skeleton__card{min-height:148px;min-width:0}.admin-dashboard .dashboard-page__attention-empty{align-items:center;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:8px;box-shadow:var(--shadow-card);color:var(--color-gray-650);display:flex;font-size:15px;font-weight:600;grid-column:1/-1;justify-content:center;min-height:148px;padding:24px 18px;text-align:center}.admin-dashboard .dashboard-page__overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard .dashboard-page__recent-grid{grid-template-columns:minmax(0,2.1fr) minmax(360px,.9fr)}.admin-dashboard .dashboard-page__section-header{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.admin-dashboard .dashboard-page__section-header h2{color:var(--color-gray-900);font-size:clamp(28px,3vw,40px);font-weight:400;letter-spacing:0;line-height:1.05;margin:0}.admin-dashboard .dashboard-page__attention-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 0 16px}.admin-dashboard .dashboard-page__attention-filter{display:grid;gap:8px;min-width:min(100%,280px)}.admin-dashboard .dashboard-page__attention-filter span{color:var(--color-gray-650);font-size:13px;font-weight:500}.admin-dashboard .dashboard-page__attention-pagination{align-items:center;color:var(--color-gray-650);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-width:min(100%,320px)}.admin-dashboard .dashboard-page__attention-pagination span{font-size:13px}.admin-dashboard .dashboard-page__attention-pagination div{display:inline-flex;gap:8px}.admin-dashboard .dashboard-page__attention-pagination button{align-items:center;background:#fff;border:1px solid #d7dbe3;border-radius:8px;color:var(--color-gray-900);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;min-height:36px;padding:0 12px}.admin-dashboard .dashboard-page__attention-pagination button:disabled{cursor:not-allowed;opacity:.5}.admin-dashboard .dashboard-page__attention-pagination--footer{margin-top:16px}.admin-dashboard .dashboard-page__link-button{background:transparent;border:0;color:var(--color-link);cursor:pointer;font-size:16px;font-weight:600;padding:0}.admin-dashboard .dashboard-page__footnote{color:var(--color-gray-600);font-size:11px;margin:-4px 0 0;text-align:center}.organization-dashboard .dashboard-page__hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.organization-dashboard .dashboard-page__hero-copy{min-width:0;width:100%}.organization-dashboard .dashboard-page__date{color:var(--color-gray-750);display:inline-block;font-size:16px;font-weight:500;margin-bottom:0}.organization-dashboard .dashboard-page__headline-row{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.organization-dashboard .dashboard-page__headline-row h1{color:var(--color-gray-900);font-size:clamp(34px,4vw,40px);font-weight:300;letter-spacing:0;line-height:1;margin:0}.organization-dashboard .dashboard-page__headline-row h1 span{background:linear-gradient(100deg,#2f6fb4,#7b5fd6 55%,#c2367f);-webkit-background-clip:text;background-clip:text;color:transparent}.organization-dashboard .dashboard-page__primary-button{align-items:center;background:var(--color-primary);border:0;border-radius:999px;color:var(--color-on-primary);cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:14px;justify-content:space-between;min-height:35px;padding:0 10px}.organization-dashboard .dashboard-page__primary-button svg{background:var(--color-white);border-radius:999px;color:var(--color-primary);flex-shrink:0;padding:2px}.organization-dashboard .dashboard-page__search{align-items:center;background:#ffffffe6;border:1px solid var(--org-border-subtle);border-radius:999px;display:inline-flex;gap:12px;min-height:35px;min-width:min(100%,300px);padding:0 16px}.organization-dashboard .dashboard-page__search input{background:transparent;border:0;color:var(--color-gray-900);flex:1;font-size:14px;min-width:0;outline:none}.organization-dashboard .dashboard-page__search input::placeholder{color:var(--color-gray-600);font-style:italic}.organization-dashboard .dashboard-page__search svg{color:var(--color-gray-900);flex-shrink:0}.organization-dashboard .dashboard-page__summary-grid,.organization-dashboard .dashboard-page__project-grid,.organization-dashboard .dashboard-page__attention-grid,.organization-dashboard .dashboard-page__candidate-grid{display:grid;gap:14px}.organization-dashboard .dashboard-page__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.organization-dashboard .dashboard-page__project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-dashboard .dashboard-page__project-grid--catalog{gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.organization-dashboard .dashboard-page__attention-grid{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr));max-width:90%;width:100%}.organization-dashboard .dashboard-page__attention-skeleton.card-grid-skeleton{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:90%}.organization-dashboard .dashboard-page__attention-skeleton.card-grid-skeleton .card-grid-skeleton__card{min-height:148px;min-width:0}.organization-dashboard .dashboard-page__attention-empty{align-items:center;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:16px;box-shadow:var(--shadow-card);color:var(--color-gray-650);display:flex;font-size:15px;font-weight:600;grid-column:1/-1;justify-content:center;min-height:148px;padding:24px 18px;text-align:center}.organization-dashboard .dashboard-page__candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.organization-dashboard .dashboard-page__section-header{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.organization-dashboard .dashboard-page__section-header h2{color:var(--color-gray-900);font-size:clamp(28px,3vw,40px);font-weight:400;letter-spacing:0;line-height:1.05;margin:0}.organization-dashboard .dashboard-page__link-button{background:transparent;border:0;color:var(--color-link);cursor:pointer;font-size:16px;font-weight:600;padding:0}.organization-dashboard .dashboard-summary-card{--summary-dot: #f2c94c;--summary-value: #a87412;--summary-tint: #fbf0cf;background:radial-gradient(120% 100% at 100% 0%,var(--summary-tint) 0%,rgba(255,255,255,0) 62%),#fff;border:1px solid #ebe7df;border-radius:24px;box-shadow:none;color:#141a2a;display:flex;flex-direction:column;gap:14px;min-height:150px;min-width:0;overflow:hidden;padding:24px 26px;position:relative;width:100%}.organization-dashboard .dashboard-summary-card.is-gold{--summary-dot: #f2c94c;--summary-value: #a87412;--summary-tint: #fbf0cf}.organization-dashboard .dashboard-summary-card.is-magenta{--summary-dot: #e0559a;--summary-value: #c2367f;--summary-tint: #fbe1ee}.organization-dashboard .dashboard-summary-card.is-violet{--summary-dot: #9a7be6;--summary-value: #7b5fd6;--summary-tint: #ece4fb}.organization-dashboard .dashboard-summary-card.is-blue{--summary-dot: #5aa8e8;--summary-value: #2f6fb4;--summary-tint: #e2eefb}.organization-dashboard .dashboard-summary-card.is-clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.organization-dashboard .dashboard-summary-card.is-clickable:hover{border-color:#d9d2c3;box-shadow:0 10px 28px #141a2a0f;transform:translateY(-1px)}.organization-dashboard .dashboard-summary-card.is-clickable:focus-visible{outline:2px solid var(--summary-value);outline-offset:2px}.organization-dashboard .dashboard-summary-card__label{align-items:center;color:#141a2a;display:flex;font-size:13px;font-weight:500;gap:10px;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.organization-dashboard .dashboard-summary-card__dot{background:var(--summary-dot);border-radius:50%;flex:0 0 8px;height:8px;width:8px}.organization-dashboard .dashboard-summary-card__value{color:var(--summary-value);font-size:clamp(40px,4.5vw,64px);font-weight:300;letter-spacing:-.05em;line-height:1;margin-top:auto}.organization-dashboard .dashboard-project-card,.organization-dashboard .dashboard-attention-card,.organization-dashboard .dashboard-candidate-card{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:16px;box-shadow:var(--shadow-card)}.organization-dashboard .dashboard-project-card{display:flex;flex-direction:column;gap:12px;min-height:172px;padding:18px 18px 16px}.organization-dashboard .dashboard-project-card.is-clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.organization-dashboard .dashboard-project-card.is-clickable:hover{border-color:var(--color-brand-blue);box-shadow:0 16px 28px #1846f224;transform:translateY(-1px)}.organization-dashboard .dashboard-project-card.is-clickable:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px}.organization-dashboard .dashboard-project-card__eyebrow{color:var(--color-gray-750);font-size:14px;font-weight:500}.organization-dashboard .dashboard-project-card h3{color:var(--color-gray-900);font-size:24px;font-weight:600;line-height:1.2;margin:0}.organization-dashboard .dashboard-project-card__status-row{align-items:center;display:flex}.organization-dashboard .dashboard-project-card__metrics{color:var(--color-gray-750);display:flex;flex-wrap:wrap;gap:10px;line-height:1.4}.organization-dashboard .dashboard-project-card__metrics span{align-items:center;display:inline-flex;gap:4px}.organization-dashboard .dashboard-project-card__metrics span:not(:last-child):after{color:var(--color-gray-600);content:"•";margin-left:6px}.organization-dashboard .dashboard-project-card__metrics strong{color:var(--color-link);font-weight:700}.organization-dashboard .dashboard-project-card p{color:var(--color-gray-600);font-size:13px;margin:auto 0 0}.organization-dashboard .dashboard-project-card__empty{align-items:center;color:var(--color-gray-650);font-size:15px;font-weight:600;justify-content:center;text-align:center}.organization-dashboard .dashboard-status-pill{align-items:center;border:1px solid var(--color-gray-300);border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:space-between;min-height:22px;min-width:100px;padding:0 12px}.organization-dashboard .dashboard-status-pill__dot{border-radius:50%;height:7px;width:7px}.organization-dashboard .dashboard-status-pill.is-success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.organization-dashboard .dashboard-status-pill.is-success .dashboard-status-pill__dot{background:var(--color-success)}.organization-dashboard .dashboard-status-pill.is-warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.organization-dashboard .dashboard-status-pill.is-warning .dashboard-status-pill__dot{background:var(--color-warning)}.organization-dashboard .dashboard-status-pill.is-info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info)}.organization-dashboard .dashboard-status-pill.is-info .dashboard-status-pill__dot{background:var(--color-info)}.organization-dashboard .dashboard-status-pill.is-danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.organization-dashboard .dashboard-status-pill.is-danger .dashboard-status-pill__dot{background:var(--color-danger)}.organization-dashboard .dashboard-attention-card{border-top-color:var(--color-gray-300);border-top-width:2px;display:flex;flex-direction:column;gap:10px;height:100%;min-height:168px;min-width:0;overflow:hidden;padding:14px 16px 12px;width:100%}.organization-dashboard .dashboard-attention-card.is-blue{border-top-color:var(--org-attention-blue)}.organization-dashboard .dashboard-attention-card.is-amber{border-top-color:var(--org-attention-amber)}.organization-dashboard .dashboard-attention-card.is-green{border-top-color:var(--org-attention-green)}.organization-dashboard .dashboard-attention-card.is-warning{border-top-color:var(--org-attention-amber)}.organization-dashboard .dashboard-attention-card.is-success{border-top-color:var(--org-attention-green)}.organization-dashboard .dashboard-attention-card__top{color:var(--color-gray-600);display:flex;font-size:12px;font-weight:500;gap:12px;justify-content:space-between;min-width:0}.organization-dashboard .dashboard-attention-card__top span{min-width:0}.organization-dashboard .dashboard-attention-card__top span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-dashboard .dashboard-attention-card__top span:last-child{flex:0 0 auto;text-align:right;white-space:nowrap}.organization-dashboard .dashboard-attention-card h3{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--color-gray-900);display:-webkit-box;font-size:15px;font-style:italic;font-weight:600;line-height:1.35;margin:0;min-width:0;overflow:hidden;overflow-wrap:anywhere}.organization-dashboard .dashboard-attention-card__footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto;min-width:0}.organization-dashboard .dashboard-attention-card__icon-button,.organization-dashboard .dashboard-attention-card__text-button{background:transparent;border:0;color:var(--color-link);cursor:pointer;padding:0}.organization-dashboard .dashboard-attention-card__icon-button{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.organization-dashboard .dashboard-attention-card__text-button{font-size:12px;font-weight:500}.organization-dashboard .dashboard-candidate-card{color:inherit;display:flex;flex-direction:column;gap:8px;overflow:hidden;text-decoration:none}.organization-dashboard .dashboard-candidate-card.is-gold{--candidate-accent: var(--org-score-gold);--candidate-soft: var(--org-score-gold);--candidate-text: var(--org-score-gold-text)}.organization-dashboard .dashboard-candidate-card.is-lavender{--candidate-accent: var(--org-score-lavender);--candidate-soft: var(--org-score-lavender);--candidate-text: var(--org-score-lavender-text)}.organization-dashboard .dashboard-candidate-card.is-peach{--candidate-accent: var(--org-score-peach);--candidate-soft: var(--org-score-peach);--candidate-text: var(--org-score-peach-text)}.organization-dashboard .dashboard-candidate-card__header{align-items:center;display:flex;gap:14px;padding:12px 14px 8px}.organization-dashboard .dashboard-candidate-card__avatar{align-items:center;background:var(--candidate-soft);border-radius:50%;color:var(--candidate-text);display:inline-flex;flex-shrink:0;font-size:22px;font-weight:700;height:44px;justify-content:center;width:44px}.organization-dashboard .dashboard-candidate-card__identity{min-width:0}.organization-dashboard .dashboard-candidate-card__identity h3{color:var(--color-gray-900);font-size:16px;font-weight:700;line-height:1.2;margin:0 0 2px}.organization-dashboard .dashboard-candidate-card__identity p{color:var(--color-gray-750);font-size:13px;margin:0}.organization-dashboard .dashboard-candidate-card__badge-row{align-items:center;display:flex;justify-content:center;position:relative}.organization-dashboard .dashboard-candidate-card__badge-row:after{border-bottom:1px solid var(--candidate-accent);content:"";display:block;position:absolute;width:100%;z-index:0}.organization-dashboard .dashboard-candidate-card__badge{align-items:center;background:var(--candidate-soft);border:1px solid var(--candidate-accent);border-radius:999px;color:var(--candidate-text);display:inline-flex;font-size:11px;font-weight:700;gap:8px;min-height:24px;padding:0 10px;z-index:1}.organization-dashboard .dashboard-candidate-card__badge strong{font-size:11px}.organization-dashboard .dashboard-candidate-card__skills{display:grid;gap:8px;padding:14px}.organization-dashboard .dashboard-candidate-card__skill-row{align-items:center;color:var(--color-gray-900);display:flex;font-size:13px;gap:12px;justify-content:space-between}.organization-dashboard .dashboard-candidate-card__skill-row span,.organization-dashboard .dashboard-candidate-card__skill-row strong{line-height:1.2}.organization-dashboard .dashboard-candidate-card__skill-row strong{font-weight:700}.admin-summary-card{background:var(--color-brand-blue);border-radius:8px;box-shadow:0 14px 26px #033bf129;color:var(--color-white);min-height:124px;overflow:hidden;padding:21px 20px 17px;position:relative}.admin-summary-card.is-clickable{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-summary-card.is-clickable:hover{background:color-mix(in srgb,var(--color-brand-blue) 88%,#000);box-shadow:0 18px 32px #033bf13d;transform:translateY(-1px)}.admin-summary-card.is-clickable:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.admin-summary-card:after{border:21px solid rgba(255,255,255,.05);border-radius:50%;bottom:-66px;content:"";height:132px;position:absolute;right:-40px;width:132px}.admin-summary-card__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px;position:relative;z-index:1}.admin-summary-card__top h3{color:inherit;font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.2;margin:0}.admin-summary-card__icon{align-items:center;background:#ffffff24;border-radius:7px;display:inline-flex;height:26px;justify-content:center;width:26px}.admin-summary-card strong{display:block;font-size:40px;font-weight:400;letter-spacing:0;line-height:1;position:relative;z-index:1}.admin-summary-card small{display:block;font-size:11px;font-weight:600;margin-top:10px;position:relative;z-index:1}.admin-attention-card,.admin-widget-card{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:8px;box-shadow:var(--shadow-card)}.admin-attention-card{border-top-color:var(--color-gray-300);border-top-width:2px;display:flex;flex-direction:column;gap:10px;height:100%;min-height:168px;min-width:0;overflow:hidden;padding:14px 16px 12px;width:100%}.admin-attention-card.is-info{border-top-color:var(--org-attention-blue)}.admin-attention-card.is-warning{border-top-color:var(--org-attention-amber)}.admin-attention-card.is-success{border-top-color:var(--org-attention-green)}.admin-attention-card.is-danger{border-top-color:var(--color-danger-border)}.admin-attention-card__meta{color:var(--color-gray-600);display:flex;font-size:12px;font-weight:500;gap:12px;justify-content:space-between;min-width:0}.admin-attention-card__meta span{min-width:0}.admin-attention-card__meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-attention-card__meta span:last-child{flex:0 0 auto;text-align:right;white-space:nowrap}.admin-attention-card h3{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--color-gray-900);display:-webkit-box;font-size:15px;font-style:italic;font-weight:600;line-height:1.35;margin:0;min-width:0;overflow:hidden;overflow-wrap:anywhere}.admin-attention-card__footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto;min-width:0}.admin-attention-card__footer button,.admin-attention-card__footer .admin-attention-card__footer-icon,.admin-attention-card__footer .dashboard-attention-notification__cta{background:transparent;border:0;color:var(--color-link);cursor:pointer;padding:0}.admin-attention-card__footer button:first-child,.admin-attention-card__footer .admin-attention-card__footer-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.admin-attention-card__footer button:last-child,.admin-attention-card__footer .dashboard-attention-notification__cta{font-size:12px;font-weight:500}.dashboard-attention-notification{position:relative}.dashboard-attention-notification.is-clickable{cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.dashboard-attention-notification.is-clickable:hover{box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.dashboard-attention-notification.is-clickable:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.dashboard-attention-notification__unread-dot{background:#ef4444;border:2px solid #ffffff;border-radius:999px;height:10px;position:absolute;right:5px;top:5px;width:10px;z-index:1}.dashboard-attention-notification__badges{display:flex;flex-wrap:wrap;gap:6px 10px;min-width:0}.dashboard-attention-notification__organization{align-items:baseline;color:var(--color-gray-800, #1e293b);display:inline-flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:4px 6px;line-height:1.35;margin:0;max-width:100%;min-width:0}.dashboard-attention-notification__organization-label{color:var(--color-gray-600);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.dashboard-attention-notification__organization-name{color:var(--color-gray-900);font-weight:700;min-width:0;overflow-wrap:anywhere}.dashboard-attention-notification__status{color:var(--color-gray-600);display:inline-flex;font-size:11px;font-weight:600;line-height:1.3;margin:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dashboard-attention-notification__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.dashboard-attention-notification__action{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:6px;color:var(--color-gray-900);cursor:pointer;flex:1 1 auto;font-size:12px;font-weight:600;min-width:0;padding:8px 10px}.dashboard-attention-notification__action.is-success{background:#ecfdf5;border-color:#6ee7b7;color:#047857}.dashboard-attention-notification__action.is-danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.dashboard-attention-notification__action.is-primary{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.dashboard-attention-notification__cta{color:var(--color-link);font-size:12px;font-weight:500}.admin-widget-card{min-width:0;min-height:236px;padding:22px 24px}.admin-widget-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.admin-widget-card__header h3{color:var(--color-gray-900);font-size:17px;font-weight:900;line-height:1.2;margin:0}.admin-widget-card__header p{color:var(--color-gray-700);font-size:12px;margin:3px 0 0}.admin-widget-card__header button{background:transparent;border:0;color:var(--color-gray-750);cursor:pointer;padding:0}.admin-widget-card.is-table,.admin-widget-card.is-activity{min-height:356px}.admin-widget-card.is-table{overflow:hidden;padding:22px 0 0}.admin-widget-card.is-table .admin-widget-card__header{margin-bottom:0;padding:0 24px 16px}.admin-widget-card.is-activity .admin-widget-card__header{margin-bottom:16px}.admin-health-widget{align-items:center;display:flex;gap:clamp(20px,4vw,52px);min-height:150px}.admin-health-widget__legend{display:grid;gap:14px;min-width:210px}.admin-health-widget__legend span{align-items:center;color:var(--color-gray-900);display:grid;font-size:12px;gap:10px;grid-template-columns:10px 1fr auto}.admin-health-widget__legend i{border-radius:50%;height:10px;width:10px}.admin-health-widget__legend strong{color:var(--color-gray-900);font-weight:900}.admin-donut{align-items:center;background:conic-gradient(var(--color-brand-blue) 0 var(--health-healthy-end),var(--chart-amber) var(--health-healthy-end) var(--health-attention-end),var(--color-danger) var(--health-attention-end) 100%);border-radius:50%;display:flex;flex-direction:column;height:100px;justify-content:center;position:relative;width:100px;min-width:100px;min-height:100px}.admin-donut:after{background:var(--color-white);border-radius:50%;content:"";height:82px;position:absolute;width:82px}.admin-donut span,.admin-donut small{position:relative;z-index:1}.admin-donut span{color:var(--color-gray-900);font-size:34px;line-height:1}.admin-donut small{color:var(--color-gray-700);font-size:11px;margin-top:4px}.admin-pipeline,.admin-availability__bars{display:grid;gap:14px}.admin-progress-row{align-items:center;display:grid;gap:14px;grid-template-columns:92px minmax(0,1fr) 24px}.admin-progress-row span,.admin-progress-row strong{color:var(--color-gray-850);font-size:12px}.admin-progress-row strong{font-weight:900;text-align:right}.admin-progress-row__track{background:var(--color-gray-200);border-radius:999px;height:9px;overflow:hidden}.admin-progress-row__track i{border-radius:inherit;display:block;height:100%;width:var(--progress-value)}.admin-pipeline__conversion{align-items:center;background:var(--color-success-bg);border-radius:8px;color:var(--color-success);display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-top:8px;padding:14px 15px}.admin-availability__stats{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.admin-availability__stats span{border:1px solid var(--color-gray-300);border-radius:8px;color:var(--color-gray-700);display:flex;flex-direction:column;font-size:10px;gap:6px;min-height:68px;padding:12px 14px}.admin-availability__stats strong{color:var(--color-gray-900);font-size:28px;font-weight:400;line-height:1}.admin-availability__empty{color:var(--color-gray-700);font-size:12px;font-weight:600;margin:0}.admin-availability-row{display:grid;gap:8px}.admin-availability-row div:first-child{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto auto}.admin-availability-row span,.admin-availability-row small,.admin-availability-row strong{font-size:11px}.admin-availability-row span{color:var(--color-gray-850);font-weight:600}.admin-availability-row small{color:var(--color-gray-700)}.admin-availability-row strong{color:var(--color-link);font-weight:900}.admin-health-widget__legend i.is-blue,.admin-progress-row__track i.is-blue{background:var(--color-brand-blue)}.admin-progress-row__track i.is-blue-soft{background:var(--chart-blue-soft)}.admin-progress-row__track i.is-purple{background:var(--chart-purple)}.admin-health-widget__legend i.is-amber,.admin-progress-row__track i.is-amber{background:var(--chart-amber)}.admin-progress-row__track i.is-green{background:var(--chart-green)}.admin-health-widget__legend i.is-red{background:var(--color-danger)}.admin-table-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-table-tabs button{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:999px;color:var(--color-gray-700);cursor:pointer;font-size:11px;font-weight:700;min-height:30px;padding:0 12px}.admin-table-tabs button.is-active{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-strong)}.admin-project-table{overflow-x:auto}.admin-project-table table{border-collapse:collapse;min-width:820px;width:100%}.admin-project-table th,.admin-project-table td{border-bottom:1px solid var(--color-gray-300);padding:17px 24px;text-align:left;white-space:nowrap}.admin-project-table th{background:var(--color-gray-50);color:var(--color-gray-750);font-size:11px;font-weight:900;text-transform:uppercase}.admin-project-table td{color:var(--color-gray-850);font-size:12px;vertical-align:middle}.admin-project-table td:first-child strong,.admin-project-table td:first-child small{display:block}.admin-project-table td:first-child strong{color:var(--color-gray-900);font-size:14px;margin-bottom:4px}.admin-project-table td:first-child small{color:var(--color-gray-700);font-size:11px}.admin-project-table__row.is-clickable{cursor:pointer}.admin-project-table__row.is-clickable:hover{background:var(--color-gray-50)}.admin-project-table__row.is-clickable:focus-visible{outline:2px solid var(--color-link);outline-offset:-2px}.admin-project-table__empty{color:var(--color-gray-700);font-size:13px;font-weight:600;padding:32px 24px;text-align:center}.admin-table-person{align-items:center;display:inline-flex;gap:8px}.admin-avatar{align-items:center;background:var(--color-info-bg);border-radius:50%;color:var(--color-link);display:inline-flex;font-size:10px;font-weight:900;height:28px;justify-content:center;width:28px}.admin-status-badge{align-items:center;border:1px solid var(--color-gray-300);border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:5px;min-height:25px;padding:0 11px}.admin-status-badge:before{border-radius:50%;content:"";height:6px;width:6px}.admin-status-badge.is-success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.admin-status-badge.is-success:before{background:var(--color-success)}.admin-status-badge.is-warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.admin-status-badge.is-warning:before{background:var(--color-warning)}.admin-status-badge.is-danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.admin-status-badge.is-danger:before{background:var(--color-danger)}.admin-activity-list{display:grid;gap:16px;max-height:420px;overflow-y:auto;position:relative}.admin-activity-item{display:grid;gap:12px;grid-template-columns:26px minmax(0,1fr);position:relative}.admin-activity-item:not(:last-child):after{background:var(--color-gray-300);content:"";height:calc(100% + 16px);left:13px;position:absolute;top:26px;transform:translate(-50%);width:1px;z-index:0}.admin-activity-item__icon{align-items:center;border-radius:50%;display:inline-flex;height:26px;justify-content:center;position:relative;width:26px;z-index:1}.admin-activity-item__icon.is-success{background:var(--color-success-bg);color:var(--color-success)}.admin-activity-item__icon.is-warning{background:var(--color-warning-bg);color:var(--color-warning)}.admin-activity-item__icon.is-info{background:var(--color-info-bg);color:var(--color-info)}.admin-activity-item__icon.is-danger{background:var(--color-danger-bg);color:var(--color-danger)}.admin-activity-item p{color:var(--color-gray-900);font-size:12px;font-weight:600;line-height:1.35;margin:0}.admin-activity-item small{color:var(--color-gray-700);display:block;font-size:11px;margin-top:4px}@media(max-width:1240px){.organization-account-manager-card{align-items:stretch}.organization-account-manager-card__aside{flex:1 1 280px;max-width:360px}.admin-dashboard .dashboard-page__overview-grid,.admin-dashboard .dashboard-page__recent-grid{grid-template-columns:1fr}.admin-dashboard .dashboard-page__attention-grid,.admin-dashboard .dashboard-page__summary-grid,.admin-dashboard .dashboard-page__attention-skeleton.card-grid-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-dashboard .dashboard-page__summary-grid,.organization-dashboard .dashboard-page__attention-grid,.organization-dashboard .dashboard-page__candidate-grid,.organization-dashboard .dashboard-page__project-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;width:100%}.organization-dashboard .dashboard-page__summary-grid--catalog,.organization-dashboard .dashboard-page__attention-grid--catalog,.organization-dashboard .dashboard-page__candidate-grid--catalog,.organization-dashboard .dashboard-page__project-grid--catalog{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.organization-dashboard .dashboard-page__attention-skeleton.card-grid-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.organization-dashboard .dashboard-page__hero{flex-direction:column}.organization-dashboard .dashboard-page__search{min-width:100%;width:100%}}@media(max-width:1367px){.admin-health-widget{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.dashboard-shell{transition:none}}@media(max-width:780px){.dashboard-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible;transition:none}.dashboard-shell .dashboard-main{height:auto;overflow:visible}.dashboard-shell .dashboard-main .dashboard-header{background:var(--color-white);box-shadow:0 4px 14px #0f172a14;padding:12px 16px 0}.dashboard-shell .dashboard-main .dashboard-header__mobile-bar{align-items:center;display:flex;gap:12px;justify-content:space-between}.dashboard-shell .dashboard-main .dashboard-header__mobile-brand{display:flex}.dashboard-shell .dashboard-main .dashboard-header__mobile-brand img{display:block;height:32px;width:auto}.dashboard-shell .dashboard-main .dashboard-header__bar{height:auto;min-height:56px;padding:10px 0 12px}.dashboard-shell .dashboard-main .dashboard-header__identity{display:none}.dashboard-shell .dashboard-main .dashboard-header__divider{margin:0 2px}.dashboard-shell .dashboard-main .dashboard-content{padding:16px}.admin-dashboard .dashboard-page__topbar,.admin-dashboard .dashboard-page__headline-row,.admin-dashboard .dashboard-page__hero-actions,.admin-dashboard .dashboard-page__filters,.admin-dashboard .dashboard-page__section-header{align-items:stretch;flex-direction:column}.admin-dashboard .dashboard-page__topbar{gap:16px}.admin-dashboard .dashboard-page__headline-row{gap:12px}.admin-dashboard .dashboard-page__headline-row h1{font-size:34px;letter-spacing:-.04em;min-width:0}.admin-dashboard .dashboard-page__hero-actions{width:100%}.admin-dashboard .dashboard-page__primary-button,.admin-dashboard .dashboard-page__secondary-button{justify-content:center;width:100%}.admin-dashboard .dashboard-page__primary-button{padding-left:8px}.admin-dashboard .dashboard-page__search,.admin-dashboard .dashboard-page__filters select{min-width:0;width:100%}.admin-dashboard .dashboard-page__summary-grid,.admin-dashboard .dashboard-page__attention-grid,.admin-dashboard .dashboard-page__attention-skeleton.card-grid-skeleton{grid-template-columns:1fr}.am-home__headline{align-items:flex-start;flex-direction:column}.am-home__org-head,.am-home__org-row{grid-template-columns:minmax(160px,1.4fr) minmax(120px,1fr) 80px 80px 120px 70px minmax(90px,1fr)}.am-home__pipeline-row{grid-template-columns:minmax(110px,150px) minmax(0,1fr) 28px}.organization-account-manager-card{align-items:stretch;gap:20px;padding:22px 20px}.organization-account-manager-card__copy{flex:1 1 100%}.organization-account-manager-card__copy h2{font-size:22px}.organization-account-manager-card__copy p{font-size:14px}.organization-account-manager-card__aside{flex:1 1 100%;max-width:none;min-width:0}.organization-msa-alert{align-items:stretch;grid-template-columns:1fr;padding:20px}.organization-msa-alert__copy h2{font-size:25px}.organization-msa-alert__action{width:100%}.admin-health-widget{align-items:flex-start;flex-direction:column;gap:18px}.admin-availability__stats{grid-template-columns:1fr}.organization-dashboard{gap:22px}.organization-dashboard .dashboard-page__hero,.organization-dashboard .dashboard-page__headline-row,.organization-dashboard .dashboard-page__section-header{flex-direction:column}.organization-dashboard .dashboard-page__hero{align-items:stretch}.organization-dashboard .dashboard-page__headline-row,.organization-dashboard .dashboard-page__section-header{align-items:flex-start;gap:8px}.organization-dashboard .dashboard-page__primary-button{justify-content:center;min-width:0;width:100%}.organization-dashboard .dashboard-page__summary-grid,.organization-dashboard .dashboard-page__project-grid,.organization-dashboard .dashboard-page__attention-grid,.organization-dashboard .dashboard-page__candidate-grid{grid-template-columns:1fr;max-width:none;width:100%}.organization-dashboard .dashboard-page__summary-grid--catalog,.organization-dashboard .dashboard-page__project-grid--catalog,.organization-dashboard .dashboard-page__attention-grid--catalog,.organization-dashboard .dashboard-page__candidate-grid--catalog{grid-template-columns:1fr}.organization-dashboard .dashboard-page__attention-skeleton.card-grid-skeleton{grid-template-columns:1fr;max-width:none}}.change-password-backdrop,.forced-password-backdrop{align-items:center;display:flex;justify-content:center;overflow-y:auto;padding:24px 16px;z-index:60}.forced-password-backdrop{background:#0f172a94;inset:0;position:fixed;z-index:80}.change-password-modal,.forced-password-modal{display:flex;flex-direction:column;margin:auto;max-height:min(92vh,100vh - 48px);max-width:460px;min-height:0;overflow:hidden;padding:0;width:min(460px,100vw - 32px)}.change-password-modal .modal-header,.forced-password-modal .modal-header{flex:0 0 auto;margin-bottom:0;padding:22px 24px 14px}.forced-password-modal{border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 28px 80px #0f172a38;max-width:480px;padding:0!important;width:min(480px,100vw - 32px)}.forced-password-modal__hero{align-items:flex-start;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #eef2f7;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:24px 28px 18px;text-align:left}.forced-password-modal__close{flex:0 0 auto;margin-top:2px}.forced-password-modal__hero-copy{display:grid;flex:1 1 auto;gap:6px;min-width:0}.forced-password-modal__hero-copy h3{color:#0f172a;font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.25;margin:0}.forced-password-modal__lead{color:#475569;font-size:14px;line-height:1.5;margin:0}.change-password-form,.forced-password-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.change-password-form__body,.forced-password-form__body{display:grid;flex:1 1 auto;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 24px 8px;-webkit-overflow-scrolling:touch}.change-password-form__field,.forced-password-form__field{display:grid;gap:7px}.change-password-form__field>span:not(.change-password-form__password):not(.forced-password-form__password),.forced-password-form__field>span:not(.change-password-form__password):not(.forced-password-form__password){color:#171717;font-size:13px;font-weight:500}.change-password-form__password,.forced-password-form__password{display:block;position:relative}.change-password-form__password input,.forced-password-form__password input{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;color:#171717;font:inherit;font-size:14px;font-weight:500;min-height:46px;outline:none;padding:0 72px 0 14px;width:100%}.change-password-form__password input:focus,.forced-password-form__password input:focus{border-color:#1c1b19;box-shadow:0 0 0 3px #1c1b1914}.change-password-form__password button,.forced-password-form__password button{background:#f4f3ef;border:0;border-radius:8px;color:#1c1b19;cursor:pointer;font:inherit;font-size:13px;font-weight:600;height:34px;padding:0 10px;position:absolute;right:6px;top:6px}.change-password-form__strength,.forced-password-form__strength{display:flex;flex-direction:column;gap:5px}.change-password-form__strength-meta,.forced-password-form__strength-meta{align-items:baseline;color:#5c5a54;display:flex;font-size:12px;justify-content:space-between}.change-password-form__strength-meta strong,.forced-password-form__strength-meta strong{color:#1c1b19;font-weight:600}.change-password-form__strength-track,.forced-password-form__strength-track{background:#dedbd3;border-radius:999px;height:4px;overflow:hidden}.change-password-form__strength-fill,.forced-password-form__strength-fill{background:#9a968c;border-radius:inherit;display:block;height:100%;transition:width .2s ease,background-color .2s ease}.change-password-form__strength.is-weak .change-password-form__strength-fill,.change-password-form__strength.is-weak .forced-password-form__strength-fill,.forced-password-form__strength.is-weak .change-password-form__strength-fill,.forced-password-form__strength.is-weak .forced-password-form__strength-fill{background:#b23a1f}.change-password-form__strength.is-weak .change-password-form__strength-meta strong,.change-password-form__strength.is-weak .forced-password-form__strength-meta strong,.forced-password-form__strength.is-weak .change-password-form__strength-meta strong,.forced-password-form__strength.is-weak .forced-password-form__strength-meta strong{color:#b23a1f}.change-password-form__strength.is-medium .change-password-form__strength-fill,.change-password-form__strength.is-medium .forced-password-form__strength-fill,.forced-password-form__strength.is-medium .change-password-form__strength-fill,.forced-password-form__strength.is-medium .forced-password-form__strength-fill{background:#b07a12}.change-password-form__strength.is-medium .change-password-form__strength-meta strong,.change-password-form__strength.is-medium .forced-password-form__strength-meta strong,.forced-password-form__strength.is-medium .change-password-form__strength-meta strong,.forced-password-form__strength.is-medium .forced-password-form__strength-meta strong{color:#b07a12}.change-password-form__strength.is-strong .change-password-form__strength-fill,.change-password-form__strength.is-strong .forced-password-form__strength-fill,.forced-password-form__strength.is-strong .change-password-form__strength-fill,.forced-password-form__strength.is-strong .forced-password-form__strength-fill{background:#1f6b3a}.change-password-form__strength.is-strong .change-password-form__strength-meta strong,.change-password-form__strength.is-strong .forced-password-form__strength-meta strong,.forced-password-form__strength.is-strong .change-password-form__strength-meta strong,.forced-password-form__strength.is-strong .forced-password-form__strength-meta strong{color:#1f6b3a}.change-password-form__match,.forced-password-form__match{font-size:13px;line-height:1.4;margin:-2px 0 0}.change-password-form__match.is-match,.forced-password-form__match.is-match{color:#1f6b3a}.change-password-form__match.is-mismatch,.forced-password-form__match.is-mismatch{color:#b23a1f}.change-password-form__message,.forced-password-form__message{border-radius:8px;font-size:13px;font-weight:600;margin:0;padding:10px 12px}.change-password-form__message.is-error,.forced-password-form__message.is-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.change-password-form__message.is-success,.forced-password-form__message.is-success{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534}.change-password-form .modal-actions,.forced-password-form .modal-actions{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:10px;justify-content:flex-end;margin-top:0;padding:16px 24px 20px}.change-password-form .modal-actions .secondary-button,.change-password-form .modal-actions .primary-button,.forced-password-form .modal-actions .secondary-button,.forced-password-form .modal-actions .primary-button{flex:0 0 auto;min-width:132px;white-space:nowrap}.forced-password-form__body{gap:16px;padding:20px 28px 8px}.forced-password-form__intro{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:12px;padding:16px 16px 14px}.forced-password-form__intro-text{color:#475569;font-size:14px;line-height:1.55;margin:0}.forced-password-form__intro-list{color:#0f172a;display:grid;gap:8px;list-style:none;margin:0;padding:0}.forced-password-form__intro-list li{align-items:flex-start;display:grid;font-size:13px;font-weight:600;gap:10px;grid-template-columns:16px 1fr;line-height:1.45}.forced-password-form__intro-list li:before{background:#0f172a;border-radius:999px;content:"";height:6px;margin-top:7px;width:6px}.forced-password-form .modal-actions{background:linear-gradient(180deg,#fff,#f8fafc);border-top:1px solid #eef2f7;justify-content:stretch;padding:18px 28px 24px}.forced-password-form .modal-actions .primary-button{border-radius:12px;flex:1 1 auto;font-size:15px;font-weight:700;min-height:48px;min-width:0;width:100%}.admin-dashboard-kpis{display:flex;flex-direction:column;font-family:Geist,DM Sans,ui-sans-serif,system-ui,sans-serif;gap:0;width:100%}.admin-dashboard-kpis__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.admin-dashboard-kpis__range-copy{align-items:center;display:flex;gap:10px;min-width:0}.admin-dashboard-kpis__range-icon{align-items:center;background:#fff;border:1px solid #e2ddd2;border-radius:12px;color:#141a2a;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.admin-dashboard-kpis__range-title{color:#141a2a;display:block;font-size:15px;font-weight:500;line-height:1.25}.admin-dashboard-kpis__range-dates{color:#5b6276;display:block;font-size:12px;font-weight:400;line-height:1.35}.admin-dashboard-kpis__range-control{background:#fff;border:1px solid #e2ddd2;border-radius:999px;display:inline-flex;flex-wrap:wrap;padding:4px}.admin-dashboard-kpis__range-button{background:transparent;border:0;border-radius:999px;color:#4b5266;cursor:pointer;font:inherit;font-size:14px;font-weight:500;height:36px;padding:0 16px;white-space:nowrap}.admin-dashboard-kpis__range-button.is-active{background:#141a2a;color:#fff}.admin-dashboard-kpis__range-button:hover:not(.is-active){color:#141a2a}.admin-dashboard-kpis__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.admin-dashboard-kpis__card{background:#fff;border:1px solid #ebe7df;border-radius:24px;color:#141a2a;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:20px 22px 18px;position:relative;text-decoration:none;transition:border-color .15s ease}.admin-dashboard-kpis__card:hover{border-color:#d9d2c3}.admin-dashboard-kpis__card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.admin-dashboard-kpis__card-label{font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.4;min-width:0;padding-top:9px;text-transform:uppercase}.admin-dashboard-kpis__card-icon{align-items:center;background:#fff;border:1px solid var(--kpi-tint, #fbf0cf);border-radius:12px;box-shadow:0 4px 12px -6px #141a2a2e;color:var(--kpi-color, #a87412);display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.admin-dashboard-kpis__card-value-row{align-items:flex-end;display:flex;gap:8px;justify-content:space-between}.admin-dashboard-kpis__card-value{color:var(--kpi-color, #a87412);font-size:48px;font-weight:300;letter-spacing:-.05em;line-height:1}.admin-dashboard-kpis__card-meta{align-items:center;color:#5b6276;display:flex;font-size:12px;gap:6px;min-height:20px}.admin-dashboard-kpis__delta{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;height:20px;padding:0 7px}.admin-dashboard-kpis__delta.is-up{background:#e6f4ea;color:#1f6b3a}.admin-dashboard-kpis__delta.is-down{background:#fbe9ec;color:#9a2a3c}@media(max-width:780px){.admin-dashboard-kpis__toolbar{align-items:stretch;flex-direction:column}.admin-dashboard-kpis__range-control{width:100%}.admin-dashboard-kpis__range-button{flex:1 1 auto;min-width:0;padding:0 10px}.admin-dashboard-kpis__card-value{font-size:40px}}.admin-dashboard-interviews{background:#000;border-radius:28px;color:#fff;display:flex;flex-direction:column;font-family:Geist,DM Sans,ui-sans-serif,system-ui,sans-serif;gap:14px;padding:24px 26px 10px;width:100%}.admin-dashboard-interviews__header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-dashboard-interviews__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-dashboard-interviews__heading h2{color:#fff;font-size:28px;font-weight:300;letter-spacing:-.035em;line-height:1.15;margin:0}.admin-dashboard-interviews__heading span{color:#b8b4ab;font-size:14px;font-weight:300;line-height:1.4}.admin-dashboard-interviews__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-dashboard-interviews__tabs{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;display:inline-flex;flex-wrap:wrap;padding:3px}.admin-dashboard-interviews__tab{align-items:center;background:transparent;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:500;gap:6px;height:34px;padding:0 14px;white-space:nowrap}.admin-dashboard-interviews__tab.is-active{background:#fff;color:#1c1b19}.admin-dashboard-interviews__tab-count{font-size:11px;font-weight:600;opacity:.7}.admin-dashboard-interviews__show-all{align-items:center;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:8px;text-decoration:none;white-space:nowrap}.admin-dashboard-interviews__show-all span:last-child{font-size:18px;font-weight:300}.admin-dashboard-interviews__show-all:hover{color:#cfe2fb}.admin-dashboard-interviews__list{display:flex;flex-direction:column}.admin-dashboard-interviews__empty{border-top:1px solid rgba(255,255,255,.1);color:#b8b4ab;font-size:14px;font-weight:300;padding:22px 0}.admin-dashboard-interviews__row{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:18px;padding:14px 0}.admin-dashboard-interviews__when{display:flex;flex:0 0 84px;flex-direction:column;gap:2px;width:84px}.admin-dashboard-interviews__time{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.admin-dashboard-interviews__day{color:#b8b4ab;font-size:12px;line-height:1.3}.admin-dashboard-interviews__kind{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 96px;font-size:11px;font-weight:600;height:24px;justify-content:center;letter-spacing:.04em;padding:0 10px;white-space:nowrap;width:96px}.admin-dashboard-interviews__title-block{display:flex;flex:1 1 260px;flex-direction:column;gap:3px;min-width:0}.admin-dashboard-interviews__title{font-size:15px;font-weight:500;line-height:1.35}.admin-dashboard-interviews__people{color:#b8b4ab;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-interviews__refs{display:flex;flex:1 1 240px;flex-direction:column;gap:4px;min-width:0}.admin-dashboard-interviews__ref,.admin-dashboard-interviews__project{align-items:center;color:inherit;display:flex;font-size:13px;gap:8px;min-width:0;text-decoration:none}.admin-dashboard-interviews__ref svg,.admin-dashboard-interviews__project svg{flex-shrink:0;opacity:.7}.admin-dashboard-interviews__ref>span:first-of-type,.admin-dashboard-interviews__project>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-interviews__project{color:#fff}.admin-dashboard-interviews__project>span:first-of-type{text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:3px}.admin-dashboard-interviews__project:hover:not(.is-static){color:#cfe2fb}.admin-dashboard-interviews__project.is-static{cursor:default}.admin-dashboard-interviews__project-id{flex-shrink:0;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;opacity:.6}.admin-dashboard-interviews__sme-note{color:#b8b4ab;font-size:13px}.admin-dashboard-interviews__status-wrap{display:flex;flex:0 0 120px;justify-content:flex-start;width:120px}.admin-dashboard-interviews__status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;height:22px;padding:0 9px;white-space:nowrap}.admin-dashboard-interviews__actions{display:flex;flex-shrink:0;gap:8px}.admin-dashboard-interviews__share{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.admin-dashboard-interviews__share:hover{background:#ffffff24}.admin-dashboard-interviews__share-wrap{flex:0 0 auto;position:relative}.admin-dashboard-interviews__share-backdrop{background:transparent;border:0;inset:0;position:fixed;z-index:20}.admin-dashboard-interviews__share-menu{background:#fff;border:1px solid #e6e1d6;border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 18px 40px #141a2a2e;display:flex;flex-direction:column;left:0;min-width:180px;overflow:hidden;padding:6px;position:absolute;z-index:21}.admin-dashboard-interviews__share-menu button{background:transparent;border:0;border-radius:8px;color:#141a2a;cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:10px 12px;text-align:left}.admin-dashboard-interviews__share-menu button:hover{background:#f6f4ef}.admin-dashboard-interviews__join,.admin-dashboard-interviews__details{align-items:center;border-radius:10px;display:inline-flex;font-size:13px;font-weight:600;height:36px;padding:0 14px;text-decoration:none;white-space:nowrap}.admin-dashboard-interviews__join{background:#fff;color:#1c1b19}.admin-dashboard-interviews__join:hover{background:#f1eee7;color:#1c1b19}.admin-dashboard-interviews__join.is-disabled{cursor:not-allowed;opacity:.45}.admin-dashboard-interviews__details{border:1px solid #5c5a54;color:#fff}.admin-dashboard-interviews__details:hover{border-color:#8a877f;color:#fff}@media(max-width:900px){.admin-dashboard-interviews{padding:20px 18px 8px}.admin-dashboard-interviews__heading h2{font-size:24px}.admin-dashboard-interviews__status-wrap{flex-basis:auto;width:auto}.admin-dashboard-interviews__when,.admin-dashboard-interviews__kind{flex-basis:auto}}.dashboard-shell .dashboard-main .dashboard-content.admin-interviews{padding-bottom:72px}.admin-interviews{color:#141a2a;display:flex;flex-direction:column;font-family:Geist,DM Sans,ui-sans-serif,system-ui,sans-serif;gap:24px;max-width:none;width:100%}.admin-interviews a{color:#141a2a}.admin-interviews a:hover{color:#2f6fb4}.admin-interviews__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.admin-interviews__heading{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-interviews__heading-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.admin-interviews__heading-row h1{font-size:44px;font-weight:300;letter-spacing:-.045em;line-height:1.05;margin:0}.admin-interviews__type-tabs{background:#ebe7df;border-radius:14px;display:flex;flex-wrap:wrap;padding:4px}.admin-interviews__type-tabs button{align-items:center;background:transparent;border:0;border-radius:9px;box-shadow:none;color:#5b6276;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:6px;height:38px;padding:0 14px;white-space:nowrap}.admin-interviews__type-tabs button.is-active{background:#fff;box-shadow:0 1px 3px #141a2a1f;color:#141a2a}.admin-interviews__type-tabs button:focus-visible{outline:2px solid #2f6fb4;outline-offset:1px}.admin-interviews__type-tabs button{padding:0 16px}.admin-interviews__type-tabs button span{font-size:11px;font-weight:600;opacity:.6}.admin-interviews__subtitle{color:#4b5266;font-size:15px;font-weight:300}.admin-interviews__header-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-interviews__secondary-button,.admin-interviews__primary-button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:500;gap:10px;height:44px;white-space:nowrap}.admin-interviews__secondary-button:disabled,.admin-interviews__primary-button:disabled{cursor:progress;opacity:.7}.admin-interviews__secondary-button{background:#fff;border:1px solid #d9d4c8;color:#141a2a;padding:0 18px}.admin-interviews__secondary-button:hover:not(:disabled){border-color:#141a2a}.admin-interviews__primary-button{background:#141a2a;border:0;color:#fff;padding:0 18px 0 8px}.admin-interviews__primary-button:hover{background:#2a3247}.admin-interviews__primary-icon{align-items:center;background:#fff;border-radius:50%;color:#141a2a;display:inline-flex;height:28px;justify-content:center;width:28px}.admin-interviews__stats{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.admin-interviews__stat{background:#fff;border:1px solid #ebe7df;border-radius:20px;display:flex;flex-direction:column;gap:8px;padding:18px 20px}.admin-interviews__stat.is-today .admin-interviews__stat-dot{background:#5aa8e8}.admin-interviews__stat.is-today .admin-interviews__stat-value{color:#2f6fb4}.admin-interviews__stat.is-upcoming .admin-interviews__stat-dot{background:#9a7be6}.admin-interviews__stat.is-upcoming .admin-interviews__stat-value{color:#7b5fd6}.admin-interviews__stat.is-attention .admin-interviews__stat-dot{background:#e0559a}.admin-interviews__stat.is-attention .admin-interviews__stat-value{color:#c2367f}.admin-interviews__stat.is-completed .admin-interviews__stat-dot{background:#2e9a57}.admin-interviews__stat.is-completed .admin-interviews__stat-value{color:#1f6b3a}.admin-interviews__stat-label{align-items:center;display:flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.14em;text-transform:uppercase}.admin-interviews__stat-dot{border-radius:50%;height:7px;width:7px}.admin-interviews__stat-value{font-size:40px;font-weight:300;letter-spacing:-.045em;line-height:1}.admin-interviews__stat-skeleton{border-radius:10px;display:block;height:40px;width:64px}.admin-interviews__stat-sub{color:#5b6276;font-size:12px}.admin-interviews__kind{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:600;height:22px;letter-spacing:.06em;padding:0 9px;white-space:nowrap}.admin-interviews__kind.is-sme{background:#9a7be63d;color:#d9ccfa}.admin-interviews__kind.is-sme.is-light{background:#ece4fb;color:#5b3fb0}.admin-interviews__kind.is-organization{background:#5aa8e838;color:#cfe4f8}.admin-interviews__kind.is-organization.is-light{background:#e2eefb;color:#2b4f8f}.admin-interviews__kind.is-light{font-size:11px;height:24px;letter-spacing:.04em;padding:0 10px}.admin-interviews__today{background:#000;border-radius:28px;color:#fff;display:flex;flex-direction:column;gap:18px;padding:24px 26px 26px}.admin-interviews__today a{color:#fff}.admin-interviews__today a:hover{color:#cfe2fb}.admin-interviews__today-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-interviews__today-header>div{display:flex;flex-direction:column;gap:4px}.admin-interviews__today-header h2{font-size:30px;font-weight:300;letter-spacing:-.035em;margin:0}.admin-interviews__today-eyebrow{align-items:center;color:#b8b4ab;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.16em;text-transform:uppercase}.admin-interviews__live-dot{background:#4ade80;border-radius:50%;box-shadow:0 0 0 4px #4ade802e;height:8px;width:8px}.admin-interviews__today-next{color:#b8b4ab;font-size:14px}.admin-interviews__today-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.admin-interviews__today-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px}.admin-interviews__today-chips{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-interviews__today-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;height:22px;padding:0 9px;white-space:nowrap}.admin-interviews__today-status.is-confirmed{background:#2e9a57;color:#fff}.admin-interviews__today-status.is-awaiting{background:#f2c94c;color:#1c1b19}.admin-interviews__today-status.is-reschedule{background:#d4475d;color:#fff}.admin-interviews__today-status.is-completed{background:#ffffff29;color:#fff}.admin-interviews__today-status.is-cancelled{background:#ffffff14;color:#b8b4ab}.admin-interviews__today-time{font-size:26px;font-weight:300;letter-spacing:-.03em;line-height:1}.admin-interviews__today-time small{color:#b8b4ab;font-size:13px;letter-spacing:0}.admin-interviews__today-scheduled{color:#b8b4ab;font-size:12px;margin-top:-4px}.admin-interviews__today-title{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-interviews__today-title .admin-interviews__candidate{font-size:15px;font-weight:600;line-height:1.3}.admin-interviews__today-title>span:last-child:not(.admin-interviews__candidate){color:#b8b4ab;font-size:13px}.admin-interviews__today-refs{background:#ffffff0d;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.admin-interviews__today-refs .admin-interviews__ref.is-link .admin-interviews__ref-text{text-decoration-color:#ffffff59}.admin-interviews__today-refs .admin-interviews__ref svg{opacity:.7}.admin-interviews__today-refs .admin-interviews__ref-id{color:inherit;opacity:.6}.admin-interviews__today-refs .admin-interviews__ref-strong{font-size:13px}.admin-interviews__today-refs .admin-interviews__ref-muted{color:#b8b4ab}.admin-interviews__today-people{color:#b8b4ab;font-size:12px;line-height:1.45}.admin-interviews__today-actions{display:flex;gap:8px;margin-top:auto;padding-top:4px}.admin-interviews__today-join,.admin-interviews__today-details{align-items:center;border-radius:10px;display:flex;flex:1;font:inherit;font-size:13px;font-weight:600;height:38px;justify-content:center;text-decoration:none}.admin-interviews__today-join{background:#fff;color:#1c1b19!important}.admin-interviews__today-join:hover{background:#f1eee7}.admin-interviews__today-join.is-disabled{cursor:not-allowed;opacity:.4}.admin-interviews__today-details{background:transparent;border:1px solid #5c5a54;color:#fff;cursor:pointer}.admin-interviews__today-details:hover{border-color:#8a877f}.admin-interviews__panel{background:#fff;border:1px solid #ebe7df;border-radius:24px;display:flex;flex-direction:column}.admin-interviews__toolbar{align-items:center;border-bottom:1px solid #ebe7df;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.admin-interviews__when-tabs{background:#f6f4ef;border-radius:12px;display:flex;padding:3px}.admin-interviews__when-tabs button{align-items:center;background:transparent;border:0;border-radius:9px;box-shadow:none;color:#5b6276;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:500;gap:6px;height:34px;padding:0 14px;white-space:nowrap}.admin-interviews__when-tabs button.is-active{background:#fff;box-shadow:0 1px 3px #141a2a1f;color:#141a2a}.admin-interviews__when-tabs button:focus-visible{outline:2px solid #2f6fb4;outline-offset:1px}.admin-interviews__search{align-items:center;background:#fbfaf7;border:1px solid #e2ddd2;border-radius:10px;color:#7a8396;display:flex;gap:8px;height:38px;padding:0 12px;width:min(320px,100%)}.admin-interviews__search:focus-within{border-color:#141a2a}.admin-interviews__search input{background:transparent;border:0;color:#141a2a;flex:1;font:inherit;font-size:13px;min-width:0;outline:none}.admin-interviews__error{align-items:center;background:#fbe9ec;color:#9a2a3c;display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;padding:14px 20px}.admin-interviews__error button{background:#fff;border:1px solid #e8c5cc;border-radius:999px;color:#9a2a3c;cursor:pointer;font:inherit;font-size:13px;font-weight:600;height:32px;padding:0 14px}.admin-interviews__group-label{background:#fbfaf7;border-bottom:1px solid #f0ece4;color:#2e3446;display:flex;font-size:12px;font-weight:600;gap:8px;padding:10px 20px}.admin-interviews__group-label span{color:#6b7184;font-weight:400}.admin-interviews__row{align-items:center;border-bottom:1px solid #f0ece4;column-gap:20px;display:flex;flex-wrap:wrap;padding:14px 20px;row-gap:10px}.admin-interviews__row.is-cancelled{opacity:.6}.admin-interviews__when{display:flex;flex:0 0 84px;flex-direction:column;gap:2px}.admin-interviews__time{font-size:15px;font-weight:600;white-space:nowrap}.admin-interviews__duration{color:#6b7184;font-size:12px;white-space:nowrap}.admin-interviews__title-block{display:flex;flex:1 1 200px;flex-direction:column;gap:2px;min-width:0}.admin-interviews__candidate{font-size:14px;font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.admin-interviews__role{color:#5b6276;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-interviews__refs{display:flex;flex:1 1 240px;flex-direction:column;gap:4px;min-width:0}.admin-interviews__ref{align-items:center;display:flex;font-size:13px;gap:7px;min-width:0;text-decoration:none}.admin-interviews__ref svg{color:#7a8396;flex-shrink:0}.admin-interviews__ref.is-link .admin-interviews__ref-text{text-decoration:underline;text-decoration-color:#cfc8b9;text-underline-offset:3px}.admin-interviews__ref-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-interviews__ref-id{color:#6b7184;flex-shrink:0;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.admin-interviews__ref-strong{font-size:13px;font-weight:500}.admin-interviews__ref-muted{color:#5b6276;font-size:12px}.admin-interviews__ref-muted strong{color:#141a2a;font-weight:500}.admin-interviews__people{display:flex;flex:1 1 180px;flex-direction:column;gap:3px;min-width:0}.admin-interviews__people>span{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-interviews__people>span strong{font-weight:500}.admin-interviews__people>span span{color:#6b7184}.admin-interviews__status{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:500;gap:6px;height:24px;padding:0 10px;white-space:nowrap}.admin-interviews__status.is-confirmed{background:#e6f4ea;color:#1f6b3a}.admin-interviews__status.is-awaiting{background:#fbf0cf;color:#8a5d08}.admin-interviews__status.is-reschedule{background:#fbe9ec;color:#9a2a3c}.admin-interviews__status.is-completed{background:#eef1f5;color:#3b4152}.admin-interviews__status.is-cancelled{background:#f1efea;color:#7a776f}.admin-interviews__status-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.admin-interviews__actions{display:flex;flex:0 0 auto;gap:6px;justify-content:flex-end;margin-left:auto}.admin-interviews__join,.admin-interviews__details{align-items:center;border-radius:10px;display:inline-flex;font:inherit;font-size:13px;font-weight:600;height:34px;padding:0 12px;text-decoration:none;white-space:nowrap}.admin-interviews__join{background:#141a2a;color:#fff!important}.admin-interviews__join:hover{background:#2a3247}.admin-interviews__details{background:#fff;border:1px solid #dedbd3;color:#141a2a;cursor:pointer}.admin-interviews__details:hover{border-color:#141a2a}.admin-interviews__empty{color:#5b6276;font-size:14px;padding:48px 20px;text-align:center}.admin-interviews__more{display:flex;justify-content:center;padding:16px 20px 20px}.admin-interviews__more button{background:#fff;border:1px solid #d9d4c8;border-radius:999px;color:#141a2a;cursor:pointer;font:inherit;font-size:14px;font-weight:500;height:40px;padding:0 18px}.admin-interviews__more button:hover:not(:disabled){border-color:#141a2a}.admin-interviews__more button:disabled{cursor:progress;opacity:.7}.admin-interviews__skeleton{display:flex;flex-direction:column}.admin-interviews__skeleton-row{align-items:center;border-bottom:1px solid #f0ece4;display:flex;gap:20px;padding:18px 20px}.admin-interviews__skeleton-row .shimmer-block{border-radius:8px;display:block;height:14px}.admin-interviews__skeleton-time{flex:0 0 64px}.admin-interviews__skeleton-chip{border-radius:999px!important;flex:0 0 72px;height:22px!important}.admin-interviews__skeleton-line{flex:1 1 220px}.admin-interviews__skeleton-line.is-short{flex:0 1 140px}.admin-interviews__toast{align-items:center;background:#141a2a;border-radius:999px;bottom:28px;box-shadow:0 12px 30px #0b13284d;color:#fff;display:flex;font-size:14px;gap:12px;left:50%;max-width:calc(100vw - 32px);padding:10px 10px 10px 18px;position:fixed;transform:translate(-50%);z-index:1300}.admin-interviews__toast.is-error{background:#9a2a3c}.admin-interviews__toast button{align-items:center;background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.interview-share{flex:0 0 auto;position:relative}.interview-share__toggle{align-items:center;background:#fff;border:1px solid #dedbd3;border-radius:10px;color:#141a2a;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.interview-share__toggle:hover{border-color:#141a2a}.interview-share.is-dark .interview-share__toggle{background:#ffffff14;border-color:#ffffff24;color:#fff;height:38px;width:38px}.interview-share.is-dark .interview-share__toggle:hover{background:#ffffff24}.interview-share__backdrop{background:transparent;border:0;cursor:default;inset:0;position:fixed;z-index:20}.interview-share__menu{background:#fff;border:1px solid #e6e1d6;border-radius:14px;box-shadow:0 18px 40px #141a2a2e;display:flex;flex-direction:column;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:21}.interview-share__menu button{background:transparent;border:0;border-radius:8px;color:#141a2a;cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:10px 12px;text-align:left}.interview-share__menu button:hover{background:#f6f4ef}.interview-share.is-dark .interview-share__menu{left:0;right:auto}.admin-interviews-picker{animation:modalPopIn .22s ease both;background:#fff;border-radius:24px;box-shadow:0 30px 80px #0b13284d;color:#141a2a;display:flex;flex-direction:column;font-family:Geist,DM Sans,ui-sans-serif,system-ui,sans-serif;gap:16px;max-height:min(86vh,720px);padding:26px;width:min(560px,100%)}.admin-interviews-picker__header{align-items:flex-start;display:flex;flex-shrink:0;gap:12px;justify-content:space-between}.admin-interviews-picker__header h2{font-size:26px;font-weight:300;letter-spacing:-.035em;margin:0 0 4px}.admin-interviews-picker__header p{color:#4b5266;font-size:14px;font-weight:300;margin:0}.admin-interviews-picker__close{align-items:center;background:#f1eee7;border:0;border-radius:50%;color:#141a2a;cursor:pointer;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center}.admin-interviews-picker__search{align-items:center;background:#fbfaf7;border:1px solid #e2ddd2;border-radius:12px;color:#7a8396;display:flex;flex-shrink:0;gap:8px;height:44px;padding:0 14px}.admin-interviews-picker__search:focus-within{border-color:#141a2a}.admin-interviews-picker__search input{background:transparent;border:0;color:#141a2a;flex:1;font:inherit;font-size:14px;min-width:0;outline:none}.admin-interviews-picker__list{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:140px;overflow-y:auto}.admin-interviews-picker__message{color:#5b6276;font-size:14px;margin:0;padding:24px 4px;text-align:center}.admin-interviews-picker__message.is-error{color:#9a2a3c}.admin-interviews-picker__item{align-items:center;border:1px solid #ebe7df;border-radius:14px;display:flex;flex-shrink:0;gap:12px;padding:12px}.admin-interviews-picker__item.is-blocked{background:#fbfaf7}.admin-interviews-picker__avatar{align-items:center;background:#eef1f5;border-radius:50%;color:#2e3446;display:inline-flex;flex:0 0 36px;font-size:14px;font-weight:600;height:36px;justify-content:center}.admin-interviews-picker__copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.admin-interviews-picker__copy strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-interviews-picker__copy span,.admin-interviews-picker__copy small{color:#5b6276;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-interviews-picker__copy small a{color:#2f6fb4}.admin-interviews-picker__select{background:#141a2a;border:0;border-radius:999px;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:600;height:34px;padding:0 16px}.admin-interviews-picker__select:hover:not(:disabled){background:#2a3247}.admin-interviews-picker__select:disabled{background:#c9ccd3;cursor:not-allowed}.interview-details-modal__actions a.secondary-button,.interview-details-modal__actions a.primary-button{align-items:center;display:inline-flex;text-decoration:none}@media(max-width:640px){.interview-details-modal__actions{flex-wrap:wrap}.interview-details-modal__actions .secondary-button,.interview-details-modal__actions .primary-button,.interview-details-modal__actions a.secondary-button,.interview-details-modal__actions a.primary-button{flex:1 1 calc(50% - 8px);justify-content:center}}@media(max-width:900px){.admin-interviews__heading-row h1{font-size:36px}.admin-interviews__header-actions{width:100%}.admin-interviews__header-actions>button{flex:1 1 auto;justify-content:center}.admin-interviews__toolbar{align-items:stretch;flex-direction:column}.admin-interviews__search{width:100%}.admin-interviews__row{align-items:flex-start}.admin-interviews__actions{margin-left:0;width:100%}}@media(max-width:560px){.admin-interviews__type-tabs{width:100%}.admin-interviews__type-tabs button{flex:1 1 auto;justify-content:center}.admin-interviews__today{padding:20px 16px}.admin-interviews__today-header h2{font-size:24px}.admin-interviews-picker{padding:20px}}.admin-dashboard-funnels{display:flex;flex-wrap:wrap;font-family:Geist,DM Sans,ui-sans-serif,system-ui,sans-serif;gap:16px;width:100%}.admin-dashboard-funnels__card{background:#fff;border:1px solid #ebe7df;border-radius:28px;display:flex;flex:1 1 560px;flex-direction:column;gap:20px;min-width:0;padding:24px 26px}.admin-dashboard-funnels__card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-dashboard-funnels__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-dashboard-funnels__heading h3{align-items:center;color:#141a2a;display:flex;font-size:24px;font-weight:300;gap:10px;letter-spacing:-.03em;line-height:1.2;margin:0}.admin-dashboard-funnels__heading>span{color:#4b5266;font-size:14px;font-weight:300;line-height:1.4}.admin-dashboard-funnels__dot{border-radius:50%;flex:0 0 10px;height:10px;width:10px}.admin-dashboard-funnels__summary{align-items:center;background:#f6f4ef;border-radius:999px;color:#2e3446;display:inline-flex;font-size:13px;font-weight:500;height:28px;padding:0 12px;white-space:nowrap}.admin-dashboard-funnels__entry{align-items:center;background:#f6f4ef;border-radius:18px;display:flex;gap:16px;padding:16px 18px}.admin-dashboard-funnels__entry-value{color:#141a2a;font-size:40px;font-weight:300;letter-spacing:-.045em;line-height:1}.admin-dashboard-funnels__entry-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-dashboard-funnels__entry-label{color:#141a2a;font-size:15px;font-weight:500;line-height:1.3}.admin-dashboard-funnels__entry-hint{color:#5b6276;font-size:12px;line-height:1.35}.admin-dashboard-funnels__table{display:flex;flex-direction:column}.admin-dashboard-funnels__table-head,.admin-dashboard-funnels__row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(120px,180px) minmax(0,1fr) 44px 64px}.admin-dashboard-funnels__table-head{border-bottom:1px solid #ebe7df;color:#5b6276;font-size:11px;font-weight:500;letter-spacing:.08em;padding:0 0 8px;text-transform:uppercase}.admin-dashboard-funnels__table-head span:nth-child(3),.admin-dashboard-funnels__table-head span:nth-child(4){text-align:right}.admin-dashboard-funnels__row{border-bottom:1px solid #f0ece4;padding:12px 0}.admin-dashboard-funnels__stage{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-dashboard-funnels__stage-label{font-size:14px;font-weight:500;line-height:1.3}.admin-dashboard-funnels__stage-time{color:#6b7184;font-size:12px;line-height:1.3}.admin-dashboard-funnels__bar-track{background:#f3f0ea;border-radius:999px;height:10px;overflow:hidden}.admin-dashboard-funnels__bar-fill{border-radius:999px;height:100%;min-width:2%}.admin-dashboard-funnels__count{font-size:18px;font-weight:500;text-align:right}.admin-dashboard-funnels__conv{align-items:center;border:1px solid #e6e1d6;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;height:22px;justify-self:end;padding:0 8px;white-space:nowrap}.admin-dashboard-funnels__legend{align-items:center;color:#5b6276;display:flex;font-size:12px;gap:6px}.admin-dashboard-funnels__legend-swatch{background:#e0559a;border-radius:50%;flex:0 0 8px;height:8px;width:8px}@media(max-width:720px){.admin-dashboard-funnels__card{padding:20px 18px}.admin-dashboard-funnels__heading h3{font-size:22px}.admin-dashboard-funnels__table-head,.admin-dashboard-funnels__row{grid-template-columns:minmax(110px,1fr) minmax(0,1.2fr) 40px 56px;gap:10px}.admin-dashboard-funnels__entry-value{font-size:36px}}.admin-dashboard-teams{display:flex;flex-wrap:wrap;font-family:Geist,DM Sans,ui-sans-serif,system-ui,sans-serif;gap:16px;width:100%}.admin-dashboard-teams__card{background:#fff;border:1px solid #ebe7df;border-radius:28px;display:flex;flex:1 1 560px;flex-direction:column;gap:16px;min-width:0;padding:24px 26px}.admin-dashboard-teams__card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-dashboard-teams__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-dashboard-teams__heading h3{color:#141a2a;font-size:24px;font-weight:300;letter-spacing:-.03em;line-height:1.2;margin:0}.admin-dashboard-teams__heading span{color:#4b5266;font-size:14px;font-weight:300;line-height:1.4}.admin-dashboard-teams__link{align-items:center;color:#141a2a;display:inline-flex;font-size:14px;font-weight:500;gap:8px;text-decoration:none;white-space:nowrap}.admin-dashboard-teams__link span:last-child{font-size:18px;font-weight:300}.admin-dashboard-teams__link:hover{color:#2f6fb4}.admin-dashboard-teams__summary{background:#efebe3;border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.admin-dashboard-teams__summary-chip{background:#fbfaf7;display:flex;flex-direction:column;gap:2px;padding:12px 14px}.admin-dashboard-teams__summary-value{font-size:24px;font-weight:300;letter-spacing:-.03em;line-height:1.15}.admin-dashboard-teams__summary-label{color:#5b6276;font-size:12px;line-height:1.3}.admin-dashboard-teams__table-wrap{display:flex;flex-direction:column;min-width:0;overflow-x:auto}.admin-dashboard-teams__table-head,.admin-dashboard-teams__row{align-items:center;display:grid;gap:14px;min-width:520px}.admin-dashboard-teams__table-head{border-bottom:1px solid #ebe7df;padding:10px 0}.admin-dashboard-teams__table-head span{color:#5b6276;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.admin-dashboard-teams__row{border-bottom:1px solid #f0ece4;padding:13px 0}.admin-dashboard-teams__person{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-dashboard-teams__person-name{color:#141a2a;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-teams__person-role{color:#5b6276;font-size:12px;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-teams__metric{color:#141a2a;font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-teams__metric.is-warn{color:#9a2a3c;font-weight:500}.admin-dashboard-teams__empty{color:#5b6276;font-size:14px;font-weight:300;padding:18px 0 6px}@media(max-width:720px){.admin-dashboard-teams__card{padding:20px 18px}.admin-dashboard-teams__heading h3{font-size:22px}.admin-dashboard-teams__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-teams__summary-value{font-size:22px}}.admin-dashboard-org-activity{align-items:stretch;container-type:inline-size;display:flex;flex-wrap:wrap;font-family:Geist,DM Sans,ui-sans-serif,system-ui,sans-serif;gap:16px;width:100%}.admin-dashboard-org-activity__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-dashboard-org-activity__heading h3{color:#141a2a;font-size:24px;font-weight:300;letter-spacing:-.03em;line-height:1.2;margin:0}.admin-dashboard-org-activity__heading span{color:#4b5266;font-size:14px;font-weight:300;line-height:1.4}.admin-dashboard-org-activity__link{align-items:center;color:#141a2a;display:inline-flex;font-size:14px;font-weight:500;gap:8px;text-decoration:none;white-space:nowrap}.admin-dashboard-org-activity__link span:last-child{font-size:18px;font-weight:300}.admin-dashboard-org-activity__link:hover{color:#2f6fb4}.admin-dashboard-org-health{background:#fff;border:1px solid #ebe7df;border-radius:28px;display:flex;flex:999 1 640px;flex-direction:column;gap:16px;min-width:0;padding:24px 26px}.admin-dashboard-org-health__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-dashboard-org-health__scroll{margin:0 -4px;overflow-x:auto}.admin-dashboard-org-health__table{min-width:720px;padding:0 4px}.admin-dashboard-org-health__head,.admin-dashboard-org-health__row{display:grid;gap:14px}.admin-dashboard-org-health__head{border-bottom:1px solid #ebe7df;padding:10px 0}.admin-dashboard-org-health__head span{color:#5b6276;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.admin-dashboard-org-health__row{align-items:center;border-bottom:1px solid #f0ece4;padding:13px 0}.admin-dashboard-org-health__cell{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-dashboard-org-health__text{color:#141a2a;font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-org-health__text.is-strong{font-weight:500}.admin-dashboard-org-health__text.is-muted{color:#6b7184}.admin-dashboard-org-health__org-link{text-decoration:none}.admin-dashboard-org-health__org-link:hover{color:#2f6fb4}.admin-dashboard-org-health__sub{color:#5b6276;font-size:12px;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-org-health__seats{display:flex;gap:4px}.admin-dashboard-org-health__seats span{border-radius:3px;height:10px;width:10px}.admin-dashboard-org-health__chip{align-items:center;align-self:flex-start;border-radius:999px;display:flex;font-size:12px;font-weight:500;gap:6px;height:22px;padding:0 9px;white-space:nowrap}.admin-dashboard-org-health__chip span{border-radius:50%;flex-shrink:0;height:6px;width:6px}.admin-dashboard-org-health__empty{color:#5b6276;font-size:14px;font-weight:300;padding:18px 0 6px}.admin-dashboard-live-activity{background:#fff;border:1px solid #ebe7df;border-radius:28px;display:flex;flex:1 1 380px;flex-direction:column;gap:14px;max-height:820px;min-width:0;padding:24px 26px 12px}.admin-dashboard-live-activity__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-dashboard-live-activity__logs{padding-top:6px}.admin-dashboard-live-activity__tabs{background:#f6f4ef;border-radius:12px;display:flex;gap:2px;padding:3px}.admin-dashboard-live-activity__tab{background:transparent;border:0;border-radius:9px;box-shadow:none;color:#5b6276;cursor:pointer;flex:1;font:inherit;font-size:13px;font-weight:500;height:32px;min-width:0;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-live-activity__tab.is-active{background:#fff;box-shadow:0 1px 3px #141a2a1f;color:#141a2a}.admin-dashboard-live-activity__tab:focus-visible{outline:2px solid #2f6fb4;outline-offset:1px}.admin-dashboard-live-activity__feed{display:flex;flex:1 1 0;flex-direction:column;margin:0 -6px;min-height:360px;overflow-y:auto;padding:0 6px}.admin-dashboard-live-activity__item{border-top:1px solid #f0ece4;display:flex;gap:12px;padding:12px 0}.admin-dashboard-live-activity__icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.admin-dashboard-live-activity__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.admin-dashboard-live-activity__title{color:#141a2a;font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.admin-dashboard-live-activity__meta{color:#5b6276;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-live-activity__when{color:#6b7184;flex-shrink:0;font-size:12px;padding-top:2px;white-space:nowrap}.admin-dashboard-live-activity__empty{border-top:1px solid #f0ece4;color:#5b6276;font-size:14px;font-weight:300;padding:18px 0 6px}@container (max-width: 1035.98px){.admin-dashboard-live-activity__feed{flex:1 1 auto;min-height:0}}@media(max-width:720px){.admin-dashboard-org-activity__heading h3{font-size:22px}.admin-dashboard-org-health,.admin-dashboard-live-activity{padding:20px 18px}.admin-dashboard-live-activity{padding-bottom:10px}}.admin-add-resource-modal-backdrop{align-items:center;background:#141a2a6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.admin-add-resource-modal{background:#fff;border-radius:28px;box-shadow:0 24px 64px #141a2a38;display:grid;gap:22px;max-height:calc(100vh - 48px);max-width:560px;overflow:auto;padding:28px 28px 24px;width:min(560px,100%)}.admin-add-resource-modal__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-add-resource-modal__header h2{color:#141a2a;font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0 0 8px}.admin-add-resource-modal__header p{color:#7a8396;font-size:14px;line-height:1.5;margin:0;max-width:36ch}.admin-add-resource-modal__close{align-items:center;background:#f1eee7;border:0;border-radius:999px;color:#141a2a;cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.admin-add-resource-modal__close:hover:not(:disabled){background:#e8e3d8}.admin-add-resource-modal__close:disabled{cursor:not-allowed;opacity:.6}.admin-add-resource-modal__dropzone{align-items:center;background:#fbfaf7;border:1.5px dashed #d9d4c8;border-radius:18px;color:#141a2a;cursor:pointer;display:grid;gap:8px;justify-items:center;min-height:168px;padding:28px 20px;text-align:center;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;width:100%}.admin-add-resource-modal__dropzone strong{font-size:15px;font-weight:600;line-height:1.35}.admin-add-resource-modal__dropzone>span:last-of-type{color:#8a92a3;font-size:13px;line-height:1.4}.admin-add-resource-modal__dropzone:hover,.admin-add-resource-modal__dropzone.is-dragging,.admin-add-resource-modal__dropzone.has-file{background:#f7f4ee;border-color:#c7c0b2}.admin-add-resource-modal__dropzone.is-dragging{box-shadow:inset 0 0 0 1px #c7c0b2}.admin-add-resource-modal__dropzone.is-busy{cursor:wait}.admin-add-resource-modal__dropzone:disabled{opacity:.85}.admin-add-resource-modal__drop-icon{align-items:center;background:#fff;border:1px solid #e6e1d6;border-radius:999px;color:#141a2a;display:inline-flex;height:48px;justify-content:center;margin-bottom:4px;width:48px}.admin-add-resource-modal__drop-icon .is-spinning{animation:admin-add-resource-spin .8s linear infinite}.admin-add-resource-modal__fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-add-resource-modal__fields.is-single{grid-template-columns:minmax(0,1fr)}.admin-add-resource-modal__field{display:grid;gap:8px;min-width:0}.admin-add-resource-modal__field>span:first-child{color:#6b7184;font-size:13px;font-weight:500}.admin-add-resource-modal__select-wrap{position:relative}.admin-add-resource-modal__select-wrap select{appearance:none;background:#fff;border:1px solid #e2ddd2;border-radius:14px;color:#141a2a;cursor:pointer;font:inherit;font-size:14px;font-weight:500;height:46px;padding:0 40px 0 14px;width:100%}.admin-add-resource-modal__select-wrap select:focus{border-color:#141a2a;outline:none}.admin-add-resource-modal__select-wrap select:disabled{background:#f7f5f1;color:#8a92a3;cursor:not-allowed}.admin-add-resource-modal__select-wrap svg{color:#6b7184;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.admin-add-resource-modal__error{background:#fbe9ec;border:1px solid #f0c5cd;border-radius:12px;color:#9a2a3c;font-size:13px;line-height:1.45;padding:10px 12px}.admin-add-resource-modal__progress{align-items:center;color:#5b6276;display:flex;font-size:13px;gap:10px}.admin-add-resource-modal__progress .is-spinning{animation:admin-add-resource-spin .8s linear infinite;color:#141a2a}.admin-add-resource-modal__actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.admin-add-resource-modal__cancel,.admin-add-resource-modal__submit{border-radius:999px;cursor:pointer;font:inherit;font-size:14px;font-weight:500;min-height:42px;padding:0 20px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.admin-add-resource-modal__cancel{background:#fff;border:1px solid #e2ddd2;color:#141a2a}.admin-add-resource-modal__cancel:hover:not(:disabled){border-color:#141a2a}.admin-add-resource-modal__cancel:disabled{cursor:not-allowed;opacity:.6}.admin-add-resource-modal__submit{background:#c9ccd4;border:0;color:#fff;cursor:not-allowed}.admin-add-resource-modal__submit.is-ready{background:#141a2a;cursor:pointer}.admin-add-resource-modal__submit.is-ready:hover{background:#2a3247}@keyframes admin-add-resource-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.admin-add-resource-modal{border-radius:22px;gap:18px;padding:22px 18px 18px}.admin-add-resource-modal__header h2{font-size:24px}.admin-add-resource-modal__fields{grid-template-columns:1fr}.admin-add-resource-modal__actions{flex-direction:column-reverse}.admin-add-resource-modal__actions .admin-add-resource-modal__cancel,.admin-add-resource-modal__actions .admin-add-resource-modal__submit{width:100%}}.dashboard-sidebar{background:radial-gradient(circle 190px at 70px 50px,#3c78e647,#3c78e600 65%),linear-gradient(180deg,#0b1328,#070a16 55%,#05060b);color:#c9cfdc;display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden;overscroll-behavior:contain;padding:20px 10px;position:sticky;top:0;transition:padding .34s cubic-bezier(.32,.72,0,1);z-index:30}.dashboard-sidebar__head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 0 16px;min-height:40px}.dashboard-sidebar__brand{align-items:center;display:flex;flex:1;min-width:0;padding:0 4px;text-decoration:none}.dashboard-sidebar__brand-logo{display:block;height:32px;max-width:100%;object-fit:contain;object-position:left center;width:auto}.dashboard-sidebar__brand-mark{display:none;flex:0 0 40px;height:40px;width:40px}.dashboard-sidebar__collapse-toggle{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:9px;box-sizing:border-box;color:#c9cfdc;cursor:pointer;display:flex;flex:0 0 32px;height:32px;justify-content:center;padding:0;width:32px}.dashboard-sidebar__collapse-toggle:hover{background:#ffffff1a;color:#fff}.dashboard-sidebar__collapse-toggle svg{flex-shrink:0}.dashboard-sidebar__close{display:none}.dashboard-sidebar__org{align-items:center;background:linear-gradient(122.16deg,#4d4d4d 24.4%,#000 100.89%);border:1px solid rgb(103,103,103);border-radius:8px;display:flex;gap:10px;margin:0 0 16px;min-height:54px;padding:9px;transition:padding .34s cubic-bezier(.32,.72,0,1);-webkit-user-select:none;user-select:none}.dashboard-sidebar__org>span{align-items:center;background:#fff;border-radius:999px;color:#111827;display:inline-flex;flex:0 0 36px;font-size:18px;font-weight:900;height:36px;justify-content:center;transition:flex-basis .34s cubic-bezier(.32,.72,0,1),width .34s cubic-bezier(.32,.72,0,1),height .34s cubic-bezier(.32,.72,0,1),font-size .34s cubic-bezier(.32,.72,0,1);width:36px}.dashboard-sidebar__org div{display:grid;gap:2px;min-width:0}.dashboard-sidebar__org strong,.dashboard-sidebar__org small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar__org strong{color:#fff;font-size:14px;font-weight:500}.dashboard-sidebar__org__organization{font-size:13px;font-weight:700}.dashboard-sidebar__org small{color:#a3a3a3;font-size:11px;font-weight:500}.dashboard-sidebar__nav{display:grid;gap:4px}.dashboard-sidebar__nav-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.dashboard-sidebar__nav-scroll::-webkit-scrollbar{width:6px}.dashboard-sidebar__nav-scroll::-webkit-scrollbar-track{background:transparent}.dashboard-sidebar__nav-scroll::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.dashboard-sidebar__nav-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff5c}.dashboard-sidebar__nav-item{align-items:center;background:transparent;border:0;border-radius:8px;color:#f3f4f6;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:flex-start;min-height:34px;padding:0 12px;position:relative;text-align:left;text-decoration:none;transition:padding .34s cubic-bezier(.32,.72,0,1);width:100%}.dashboard-sidebar__nav-item.is-active,.dashboard-sidebar__nav-item:hover{background:#033bf1;color:#fff}.dashboard-sidebar__nav-badge{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;margin-left:auto;min-height:20px;min-width:20px;padding:0 6px}.dashboard-sidebar__msa-status{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:20px;justify-content:center;line-height:1;margin-left:auto;width:20px}.dashboard-sidebar__msa-status svg{color:inherit;flex:0 0 auto}.dashboard-sidebar__msa-status.is-warning{background:#fff7ed;border-color:#fdba74;color:#c2410c}.dashboard-sidebar__msa-status.is-success{background:#ecfdf5;border-color:#6ee7b7;color:#047857}.dashboard-sidebar__msa-status.is-danger{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.dashboard-sidebar__nav-item.is-active .dashboard-sidebar__msa-status.is-warning,.dashboard-sidebar__nav-item:hover .dashboard-sidebar__msa-status.is-warning{background:#fff7ed;border-color:#fdba74;color:#c2410c}.dashboard-sidebar__nav-item.is-active .dashboard-sidebar__msa-status.is-success,.dashboard-sidebar__nav-item:hover .dashboard-sidebar__msa-status.is-success{background:#ecfdf5;border-color:#6ee7b7;color:#047857}.dashboard-sidebar__nav-item.is-active .dashboard-sidebar__msa-status.is-danger,.dashboard-sidebar__nav-item:hover .dashboard-sidebar__msa-status.is-danger{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.dashboard-sidebar__nav-item-content{align-items:center;display:inline-flex;gap:8px;min-width:0}.dashboard-sidebar__dropdown{display:grid;gap:4px}.dashboard-sidebar__dropdown.is-open .dashboard-sidebar__submenu{max-height:320px;opacity:1;transform:translateY(0);visibility:visible}.dashboard-sidebar__dropdown.is-open .dashboard-sidebar__dropdown-chevron{transform:rotate(180deg)}.dashboard-sidebar__dropdown-toggle{justify-content:space-between}.dashboard-sidebar__dropdown-chevron{flex:0 0 auto;margin-left:auto;transition:transform .22s ease}.dashboard-sidebar__submenu{border-left:1px solid rgba(255,255,255,.38);display:grid;gap:4px;margin-left:17px;max-height:0;opacity:0;overflow:hidden;padding:2px 0 2px 8px;transform:translateY(-4px);transition:max-height .26s ease,opacity .2s ease,transform .22s ease,visibility .26s ease;visibility:hidden}.dashboard-sidebar__submenu .dashboard-sidebar__nav-item{color:#fff;font-size:14px;min-height:32px;padding:0 10px}.dashboard-sidebar__submenu .dashboard-sidebar__nav-item svg{height:16px;width:16px}.dashboard-sidebar__section-label{color:#6b7280;font-size:10px;font-weight:900;letter-spacing:.08em;margin:12px 0 4px 8px;text-transform:uppercase}.dashboard-sidebar__section-divider{background:#ffffff4d;display:none;height:1px;margin:10px 8px}.dashboard-sidebar.is-collapsed{padding:20px 14px}.dashboard-sidebar.is-collapsed .dashboard-sidebar__nav-item{gap:0;overflow:hidden;padding:0 15px;white-space:nowrap}.dashboard-sidebar.is-collapsed .dashboard-sidebar__section-label{overflow:hidden;white-space:nowrap}.dashboard-sidebar.is-collapsed .dashboard-sidebar__org{padding:7px}.dashboard-sidebar.is-collapsed .dashboard-sidebar__org>span{flex-basis:32px;font-size:15px;height:32px;width:32px}.dashboard-sidebar.is-collapsed .dashboard-sidebar__nav-scroll{scrollbar-width:none}.dashboard-sidebar.is-collapsed .dashboard-sidebar__nav-scroll::-webkit-scrollbar{display:none}.dashboard-sidebar.is-collapsing .dashboard-sidebar__nav-label,.dashboard-sidebar.is-collapsing .dashboard-sidebar__section-label,.dashboard-sidebar.is-collapsing .dashboard-sidebar__org>div,.dashboard-sidebar.is-collapsing .dashboard-sidebar__brand-logo,.dashboard-sidebar.is-collapsing .dashboard-sidebar__nav-badge,.dashboard-sidebar.is-collapsing .dashboard-sidebar__msa-status,.dashboard-sidebar.is-collapsing .dashboard-sidebar__dropdown-chevron{opacity:0;transition:opacity .16s ease,transform .2s ease}.dashboard-sidebar.is-collapsing .dashboard-sidebar__nav-label,.dashboard-sidebar.is-collapsing .dashboard-sidebar__section-label,.dashboard-sidebar.is-collapsing .dashboard-sidebar__org>div,.dashboard-sidebar.is-collapsing .dashboard-sidebar__brand-logo,.dashboard-sidebar.is-collapsing .dashboard-sidebar__nav-badge,.dashboard-sidebar.is-collapsing .dashboard-sidebar__msa-status{transform:translate(-8px)}.dashboard-sidebar.is-collapsing .dashboard-sidebar__collapse-toggle svg{transform:rotate(180deg);transition:transform .32s cubic-bezier(.3,1.4,.5,1)}.dashboard-sidebar.is-expanding .dashboard-sidebar__nav-item,.dashboard-sidebar.is-expanding .dashboard-sidebar__section-label{overflow:hidden;white-space:nowrap}.dashboard-sidebar.is-expanding .dashboard-sidebar__nav-label,.dashboard-sidebar.is-expanding .dashboard-sidebar__section-label,.dashboard-sidebar.is-expanding .dashboard-sidebar__org>div,.dashboard-sidebar.is-expanding .dashboard-sidebar__brand-logo,.dashboard-sidebar.is-expanding .dashboard-sidebar__nav-badge,.dashboard-sidebar.is-expanding .dashboard-sidebar__msa-status{animation:dashboard-sidebar-text-in .34s cubic-bezier(.2,.8,.2,1) .12s both}.dashboard-sidebar.is-expanding .dashboard-sidebar__dropdown-chevron{animation:dashboard-sidebar-fade-in .34s cubic-bezier(.2,.8,.2,1) .12s both}.dashboard-sidebar.is-collapsed:not(.is-collapsing) .dashboard-sidebar__head{flex-direction:column}.dashboard-sidebar.is-collapsed:not(.is-collapsing) .dashboard-sidebar__brand{flex:0 0 auto;padding:0}.dashboard-sidebar.is-collapsed:not(.is-collapsing) .dashboard-sidebar__brand-logo,.dashboard-sidebar.is-collapsed:not(.is-collapsing) .dashboard-sidebar__dropdown-chevron,.dashboard-sidebar.is-collapsed:not(.is-collapsing) .dashboard-sidebar__submenu{display:none}.dashboard-sidebar.is-collapsed:not(.is-collapsing) .dashboard-sidebar__brand-mark{display:block}.dashboard-sidebar.is-collapsed:not(.is-collapsing) .dashboard-sidebar__nav-label,.dashboard-sidebar.is-collapsed:not(.is-collapsing) .dashboard-sidebar__org>div{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dashboard-sidebar.is-collapsed:not(.is-collapsing) .dashboard-sidebar__section-label{display:none}.dashboard-sidebar.is-collapsed:not(.is-collapsing) .dashboard-sidebar__section-divider{display:block}.dashboard-sidebar.is-collapsed:not(.is-collapsing) .dashboard-sidebar__nav-badge,.dashboard-sidebar.is-collapsed:not(.is-collapsing) .dashboard-sidebar__msa-status{border:0;font-size:0;height:8px;left:calc(50% + 5px);margin:0;min-height:0;min-width:0;padding:0;position:absolute;top:6px;width:8px}.dashboard-sidebar.is-collapsed:not(.is-collapsing) .dashboard-sidebar__nav-badge>*,.dashboard-sidebar.is-collapsed:not(.is-collapsing) .dashboard-sidebar__msa-status>*{display:none}.dashboard-sidebar.is-collapsed:not(.is-collapsing) .dashboard-sidebar__msa-status.is-warning{background:#fdba74}.dashboard-sidebar.is-collapsed:not(.is-collapsing) .dashboard-sidebar__msa-status.is-success{background:#6ee7b7}.dashboard-sidebar.is-collapsed:not(.is-collapsing) .dashboard-sidebar__msa-status.is-danger{background:#fca5a5}.dashboard-sidebar-tooltip{-webkit-font-smoothing:antialiased;background:#111216;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 24px #00000059;color:#fff;font:500 13px/1.2 Geist,system-ui,sans-serif;opacity:0;padding:7px 11px;pointer-events:none;position:fixed;transform:translate(-4px,-50%);transition:opacity .14s ease,transform .18s cubic-bezier(.2,.8,.2,1);white-space:nowrap;z-index:9999}.dashboard-sidebar-tooltip.is-visible{opacity:1;transform:translateY(-50%)}.dashboard-sidebar-tooltip:before{background:#111216;border-bottom:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);content:"";height:8px;left:-5px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:8px}.dashboard-sidebar-flyout{-webkit-font-smoothing:antialiased;background:#fff;border:1px solid #e3e8f1;border-radius:12px;box-shadow:0 24px 50px -12px #00000080;box-sizing:border-box;color:#141a2a;display:flex;flex-direction:column;font-family:Geist,system-ui,sans-serif;gap:2px;padding:6px;position:fixed;width:220px;z-index:9998}.dashboard-sidebar-flyout__label{color:#7a8396;font-size:11px;font-weight:600;letter-spacing:.08em;padding:6px 10px 4px;text-transform:uppercase}.dashboard-sidebar-flyout__item{align-items:center;border-radius:8px;color:#141a2a;display:flex;font-size:14px;font-weight:400;gap:10px;padding:9px 10px;text-decoration:none}.dashboard-sidebar-flyout__item.is-active{background:#eef3fb;font-weight:600}.dashboard-sidebar-flyout__item:hover{background:#f1f4f9;color:#141a2a}@keyframes dashboard-sidebar-text-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes dashboard-sidebar-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dashboard-sidebar,.dashboard-sidebar__org,.dashboard-sidebar__org>span,.dashboard-sidebar__nav-item,.dashboard-sidebar.is-collapsing *,.dashboard-sidebar-tooltip{transition:none!important}.dashboard-sidebar.is-expanding *{animation:none!important}}.organization-profile-backdrop{z-index:60}.organization-profile-modal .organization-profile-form{display:grid;gap:16px}.organization-profile-modal .organization-profile-form__image{align-items:center;display:flex;gap:16px}.organization-profile-modal .organization-profile-form__avatar{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#033bf1;display:inline-flex;flex:0 0 78px;font-size:22px;font-weight:900;height:78px;justify-content:center;overflow:hidden;width:78px}.organization-profile-modal .organization-profile-form__avatar img{display:block;height:100%;object-fit:cover;width:100%}.organization-profile-modal .organization-profile-form__image-button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;min-height:38px;padding:0 12px}.organization-profile-modal .organization-profile-form__image-button input{display:none}.organization-profile-modal .organization-profile-form__field{display:grid;gap:7px}.organization-profile-modal .organization-profile-form__field>span:not(.common-error):not(.admin-field-error):not(.inline-form-error){color:#171717;font-size:13px;font-weight:500}.organization-profile-modal .organization-profile-form__field input{background:transparent;border:0;border-bottom:1px solid #d1d5db;border-radius:0;color:#171717;font:inherit;font-size:14px;font-weight:500;min-height:42px;outline:none;padding:0 0 8px}.organization-profile-modal .organization-profile-form__field input:focus{border-bottom-color:#2563eb;border-bottom-width:2px}.organization-profile-modal .organization-profile-form__field input[readonly]{color:#525252;cursor:default}.organization-profile-modal .organization-profile-form__message{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;font-weight:700;margin:0;padding:10px 12px}.organization-profile-modal .organization-profile-form .modal-actions{border-top:1px solid #e5e7eb;padding-top:16px}.dashboard-sidebar__overlay{display:none}@media(max-width:780px){.dashboard-sidebar__overlay{background:#0f172a85;border:0;display:block;inset:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:39}.dashboard-sidebar__overlay.is-visible{opacity:1;pointer-events:auto}.dashboard-sidebar{height:100vh;left:0;max-width:320px;min-height:100vh;overflow:hidden;padding:14px;position:fixed;top:0;transform:translate(-100%);transition:transform .22s ease;visibility:hidden;width:min(82vw,320px);z-index:40}.dashboard-sidebar.is-open{transform:translate(0);visibility:visible}.dashboard-sidebar__head{gap:12px;margin-bottom:18px}.dashboard-sidebar__brand{padding:0}.dashboard-sidebar__brand-logo{height:auto;width:100%}.dashboard-sidebar__collapse-toggle{display:none}.dashboard-sidebar__close{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;padding:0;width:40px}.dashboard-sidebar__nav-scroll{overflow-y:auto;padding-right:0}}.admin-module{display:flex;flex-direction:column;gap:18px}.admin-module .admin-toolbar{align-items:start;display:flex;flex-direction:column;gap:18px;justify-content:space-between}.admin-module .admin-toolbar h2{font-size:24px;font-weight:900;margin:0}.admin-module .admin-toolbar p{color:#64748b;font-size:14px;margin:5px 0 0}.admin-module .admin-toolbar__actions{align-items:center;display:flex;gap:10px;width:100%;justify-content:space-between}.admin-module .admin-toolbar__actions .filter-bar,.admin-module .admin-toolbar__actions .action-bar{display:flex;gap:10px;align-items:center}.admin-module .admin-layout{display:grid;grid-template-columns:minmax(0,1fr)}.admin-module .admin-table-panel,.admin-module .admin-form-panel,.admin-module .detail-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.admin-module .admin-table-panel{box-shadow:0 18px 50px #1118270f;min-width:0;overflow:hidden}.admin-module .admin-table-panel .admin-table-wrap{overflow-x:auto}.admin-module .admin-table-panel__toolbar{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.admin-module .admin-table-panel__toolbar .filter-bar,.admin-module .admin-table-panel__toolbar .action-bar{align-items:center;display:flex;gap:10px}.admin-module .admin-table-panel .admin-table{border-collapse:collapse;min-width:820px;width:100%}.admin-module .admin-table-panel .admin-table th,.admin-module .admin-table-panel .admin-table td{border-bottom:1px solid #e5e7eb;font-size:14px;padding:5px 10px;text-align:left;vertical-align:middle}.admin-module .admin-table-panel .admin-table th{background:#fbfbfc;color:#6b7280;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-module .admin-table-panel .admin-table td{color:#374151}.admin-module .admin-table-panel .admin-table strong{color:#0f172a}.admin-module .admin-table-panel .admin-table .admin-person{align-items:center;display:flex;gap:12px}.admin-module .admin-table-panel .admin-table .admin-person .drag-handle{align-items:center;background:#f8fafc;border:1px solid #dbe4f0;border-radius:6px;color:#64748b;cursor:grab;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.admin-module .admin-table-panel .admin-table .admin-person>span:not(.drag-handle),.admin-module .admin-table-panel .admin-table .admin-person__avatar{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#033bf1;display:inline-flex;flex:0 0 38px;font-size:13px;font-weight:900;height:38px;justify-content:center;overflow:hidden;width:38px}.admin-module .admin-table-panel .admin-table .admin-person>span:not(.drag-handle) img,.admin-module .admin-table-panel .admin-table .admin-person__avatar img{display:block;height:100%;object-fit:cover;width:100%}.admin-module .admin-table-panel .admin-table .admin-person div{display:grid;gap:3px}.admin-module .admin-table-panel .admin-table .admin-person small{color:#9ca3af;font-size:12px;font-weight:800}.admin-module .admin-table-panel .admin-table .table-state{color:#64748b;height:88px;text-align:center!important}.admin-module .admin-table-panel .admin-table .country-table-icon{border:1px solid #e7e5e4;border-radius:8px;display:block;height:36px;object-fit:cover;width:36px}.admin-module .admin-table-panel .admin-table .type-badge{background:#ecfdf5;border-radius:8px;color:#047857;border:1px solid #047857;display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:4px 7px;white-space:nowrap}.admin-module .admin-table-panel .admin-table .type-badge.inactive{background:#f1f5f9;color:#475569;border:1px solid #475569}.admin-module .admin-table-panel .admin-table .row-actions{display:flex;gap:7px;justify-content:flex-end}.admin-module .admin-table-panel .admin-table .muted-cell{color:#64748b;max-width:360px;overflow-wrap:anywhere}.admin-module .admin-table-panel .admin-table .deleted-badge{background:#fef2f2;border-radius:999px;color:#b91c1c;display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:7px 10px;white-space:nowrap}.admin-module .admin-table-panel .admin-table tr.is-deleted{background:#fff7f7}.admin-module .admin-table-panel .admin-table tbody tr[role=button]{cursor:pointer;transition:background-color .14s ease}.admin-module .admin-table-panel .admin-table tbody tr[role=button]:hover{background:#f8fafc}.admin-module .admin-table-panel .admin-table tbody tr[role=button]:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.admin-module .admin-table-panel .admin-table tr.is-draggable{cursor:grab}.admin-module .admin-table-panel .admin-table tr.is-draggable:hover{background:#f8fafc}.admin-module .admin-table-panel .admin-table tr.is-dragging{opacity:.55}.admin-module .admin-table-panel .admin-table tr.is-drag-target{background:#eef2ff;outline:2px solid #033BF1;outline-offset:-2px}.admin-module .admin-table-panel .pagination-bar{align-items:center;display:flex;justify-content:space-between;padding:14px 16px}.admin-module .admin-table-panel .pagination-bar span{color:#64748b;font-size:14px;font-weight:700}.admin-module .admin-table-panel .pagination-bar div{display:flex;gap:8px}.admin-module .admin-form-panel,.admin-module .detail-panel{display:grid;gap:16px;padding:18px}.admin-module .detail-panel{max-width:520px}.admin-module .detail-panel dl{display:grid;gap:12px;margin:0}.admin-module .detail-panel dl>div{border-top:1px solid #e2e8f0;display:grid;gap:4px;padding-top:12px}.admin-module .detail-panel dt{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.admin-module .detail-panel dd{color:#0f172a;font-size:14px;font-weight:700;margin:0;overflow-wrap:anywhere}.panel-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.panel-heading h3{font-size:18px;margin:0}.panel-heading p{color:#64748b;font-size:13px;margin:4px 0 0}.panel-heading>svg{color:#0f766e;flex-shrink:0;margin-top:2px}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.admin-form{display:grid;gap:15px}.admin-form .input-shell{min-height:46px}.admin-form input,.admin-form select,.admin-form textarea{background:transparent;border:0;color:#0f172a;flex:1;font:inherit;font-weight:600;min-width:0;outline:0;width:100%}.admin-form textarea{line-height:1.5;min-height:96px;padding:12px 0;resize:vertical}.admin-form select{cursor:pointer}.role-category-form,.admin-account-form,.organization-form,.healthcare-setting-form,.work-mode-form,.sme-form,.payment-mode-form,.tool-form,.project-type-form,.country-form,.time-zone-overlap-form,.whatsapp-group-form,.resource-review-form{gap:0}.role-category-form .payment-mode-form__section-heading,.admin-account-form .payment-mode-form__section-heading,.organization-form .payment-mode-form__section-heading,.healthcare-setting-form .payment-mode-form__section-heading,.work-mode-form .payment-mode-form__section-heading,.sme-form .payment-mode-form__section-heading,.payment-mode-form .payment-mode-form__section-heading,.tool-form .payment-mode-form__section-heading,.project-type-form .payment-mode-form__section-heading,.country-form .payment-mode-form__section-heading,.time-zone-overlap-form .payment-mode-form__section-heading,.whatsapp-group-form .payment-mode-form__section-heading,.resource-review-form .payment-mode-form__section-heading{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.role-category-form .payment-mode-form__section-heading h4,.admin-account-form .payment-mode-form__section-heading h4,.organization-form .payment-mode-form__section-heading h4,.healthcare-setting-form .payment-mode-form__section-heading h4,.work-mode-form .payment-mode-form__section-heading h4,.sme-form .payment-mode-form__section-heading h4,.payment-mode-form .payment-mode-form__section-heading h4,.tool-form .payment-mode-form__section-heading h4,.project-type-form .payment-mode-form__section-heading h4,.country-form .payment-mode-form__section-heading h4,.time-zone-overlap-form .payment-mode-form__section-heading h4,.whatsapp-group-form .payment-mode-form__section-heading h4,.resource-review-form .payment-mode-form__section-heading h4{color:#171717;font-size:14px;font-weight:600;margin:0}.role-category-form .payment-mode-form__section-heading p,.admin-account-form .payment-mode-form__section-heading p,.organization-form .payment-mode-form__section-heading p,.healthcare-setting-form .payment-mode-form__section-heading p,.work-mode-form .payment-mode-form__section-heading p,.sme-form .payment-mode-form__section-heading p,.payment-mode-form .payment-mode-form__section-heading p,.tool-form .payment-mode-form__section-heading p,.project-type-form .payment-mode-form__section-heading p,.country-form .payment-mode-form__section-heading p,.time-zone-overlap-form .payment-mode-form__section-heading p,.whatsapp-group-form .payment-mode-form__section-heading p,.resource-review-form .payment-mode-form__section-heading p{color:#737373;font-size:12px;line-height:1.4;margin:0}.role-category-form .payment-mode-form__grid,.role-category-form .sme-form__grid,.admin-account-form .payment-mode-form__grid,.admin-account-form .sme-form__grid,.organization-form .payment-mode-form__grid,.organization-form .sme-form__grid,.healthcare-setting-form .payment-mode-form__grid,.healthcare-setting-form .sme-form__grid,.work-mode-form .payment-mode-form__grid,.work-mode-form .sme-form__grid,.sme-form .payment-mode-form__grid,.sme-form .sme-form__grid,.payment-mode-form .payment-mode-form__grid,.payment-mode-form .sme-form__grid,.tool-form .payment-mode-form__grid,.tool-form .sme-form__grid,.project-type-form .payment-mode-form__grid,.project-type-form .sme-form__grid,.country-form .payment-mode-form__grid,.country-form .sme-form__grid,.time-zone-overlap-form .payment-mode-form__grid,.time-zone-overlap-form .sme-form__grid,.whatsapp-group-form .payment-mode-form__grid,.whatsapp-group-form .sme-form__grid,.resource-review-form .payment-mode-form__grid,.resource-review-form .sme-form__grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.role-category-form .payment-mode-form__grid .payment-mode-form__field,.role-category-form .payment-mode-form__grid .sme-form__field,.role-category-form .sme-form__grid .payment-mode-form__field,.role-category-form .sme-form__grid .sme-form__field,.admin-account-form .payment-mode-form__grid .payment-mode-form__field,.admin-account-form .payment-mode-form__grid .sme-form__field,.admin-account-form .sme-form__grid .payment-mode-form__field,.admin-account-form .sme-form__grid .sme-form__field,.organization-form .payment-mode-form__grid .payment-mode-form__field,.organization-form .payment-mode-form__grid .sme-form__field,.organization-form .sme-form__grid .payment-mode-form__field,.organization-form .sme-form__grid .sme-form__field,.healthcare-setting-form .payment-mode-form__grid .payment-mode-form__field,.healthcare-setting-form .payment-mode-form__grid .sme-form__field,.healthcare-setting-form .sme-form__grid .payment-mode-form__field,.healthcare-setting-form .sme-form__grid .sme-form__field,.work-mode-form .payment-mode-form__grid .payment-mode-form__field,.work-mode-form .payment-mode-form__grid .sme-form__field,.work-mode-form .sme-form__grid .payment-mode-form__field,.work-mode-form .sme-form__grid .sme-form__field,.sme-form .payment-mode-form__grid .payment-mode-form__field,.sme-form .payment-mode-form__grid .sme-form__field,.sme-form .sme-form__grid .payment-mode-form__field,.sme-form .sme-form__grid .sme-form__field,.payment-mode-form .payment-mode-form__grid .payment-mode-form__field,.payment-mode-form .payment-mode-form__grid .sme-form__field,.payment-mode-form .sme-form__grid .payment-mode-form__field,.payment-mode-form .sme-form__grid .sme-form__field,.tool-form .payment-mode-form__grid .payment-mode-form__field,.tool-form .payment-mode-form__grid .sme-form__field,.tool-form .sme-form__grid .payment-mode-form__field,.tool-form .sme-form__grid .sme-form__field,.project-type-form .payment-mode-form__grid .payment-mode-form__field,.project-type-form .payment-mode-form__grid .sme-form__field,.project-type-form .sme-form__grid .payment-mode-form__field,.project-type-form .sme-form__grid .sme-form__field,.country-form .payment-mode-form__grid .payment-mode-form__field,.country-form .payment-mode-form__grid .sme-form__field,.country-form .sme-form__grid .payment-mode-form__field,.country-form .sme-form__grid .sme-form__field,.time-zone-overlap-form .payment-mode-form__grid .payment-mode-form__field,.time-zone-overlap-form .payment-mode-form__grid .sme-form__field,.time-zone-overlap-form .sme-form__grid .payment-mode-form__field,.time-zone-overlap-form .sme-form__grid .sme-form__field,.whatsapp-group-form .payment-mode-form__grid .payment-mode-form__field,.whatsapp-group-form .payment-mode-form__grid .sme-form__field,.whatsapp-group-form .sme-form__grid .payment-mode-form__field,.whatsapp-group-form .sme-form__grid .sme-form__field,.resource-review-form .payment-mode-form__grid .payment-mode-form__field,.resource-review-form .payment-mode-form__grid .sme-form__field,.resource-review-form .sme-form__grid .payment-mode-form__field,.resource-review-form .sme-form__grid .sme-form__field{margin-bottom:0}@media(max-width:640px){.role-category-form .payment-mode-form__grid,.role-category-form .sme-form__grid,.admin-account-form .payment-mode-form__grid,.admin-account-form .sme-form__grid,.organization-form .payment-mode-form__grid,.organization-form .sme-form__grid,.healthcare-setting-form .payment-mode-form__grid,.healthcare-setting-form .sme-form__grid,.work-mode-form .payment-mode-form__grid,.work-mode-form .sme-form__grid,.sme-form .payment-mode-form__grid,.sme-form .sme-form__grid,.payment-mode-form .payment-mode-form__grid,.payment-mode-form .sme-form__grid,.tool-form .payment-mode-form__grid,.tool-form .sme-form__grid,.project-type-form .payment-mode-form__grid,.project-type-form .sme-form__grid,.country-form .payment-mode-form__grid,.country-form .sme-form__grid,.time-zone-overlap-form .payment-mode-form__grid,.time-zone-overlap-form .sme-form__grid,.whatsapp-group-form .payment-mode-form__grid,.whatsapp-group-form .sme-form__grid,.resource-review-form .payment-mode-form__grid,.resource-review-form .sme-form__grid{grid-template-columns:1fr}}.role-category-form .sme-form__grid .sme-form__field--title,.role-category-form .sme-form__grid .sme-form__field--full,.admin-account-form .sme-form__grid .sme-form__field--title,.admin-account-form .sme-form__grid .sme-form__field--full,.organization-form .sme-form__grid .sme-form__field--title,.organization-form .sme-form__grid .sme-form__field--full,.healthcare-setting-form .sme-form__grid .sme-form__field--title,.healthcare-setting-form .sme-form__grid .sme-form__field--full,.work-mode-form .sme-form__grid .sme-form__field--title,.work-mode-form .sme-form__grid .sme-form__field--full,.sme-form .sme-form__grid .sme-form__field--title,.sme-form .sme-form__grid .sme-form__field--full,.payment-mode-form .sme-form__grid .sme-form__field--title,.payment-mode-form .sme-form__grid .sme-form__field--full,.tool-form .sme-form__grid .sme-form__field--title,.tool-form .sme-form__grid .sme-form__field--full,.project-type-form .sme-form__grid .sme-form__field--title,.project-type-form .sme-form__grid .sme-form__field--full,.country-form .sme-form__grid .sme-form__field--title,.country-form .sme-form__grid .sme-form__field--full,.time-zone-overlap-form .sme-form__grid .sme-form__field--title,.time-zone-overlap-form .sme-form__grid .sme-form__field--full,.whatsapp-group-form .sme-form__grid .sme-form__field--title,.whatsapp-group-form .sme-form__grid .sme-form__field--full,.resource-review-form .sme-form__grid .sme-form__field--title,.resource-review-form .sme-form__grid .sme-form__field--full{grid-column:1/-1}.role-category-form__section,.admin-account-form__section,.organization-form__section,.healthcare-setting-form__section,.work-mode-form__section,.sme-form__section,.payment-mode-form__section,.tool-form__section,.project-type-form__section,.country-form__section,.time-zone-overlap-form__section,.whatsapp-group-form__section,.resource-review-form__section{padding:24px 0}.role-category-form__section:first-child,.admin-account-form__section:first-child,.organization-form__section:first-child,.healthcare-setting-form__section:first-child,.work-mode-form__section:first-child,.sme-form__section:first-child,.payment-mode-form__section:first-child,.tool-form__section:first-child,.project-type-form__section:first-child,.country-form__section:first-child,.time-zone-overlap-form__section:first-child,.whatsapp-group-form__section:first-child,.resource-review-form__section:first-child{padding-top:0}.role-category-form__section+.role-category-form__section,.role-category-form__section+.admin-account-form__section,.role-category-form__section+.organization-form__section,.role-category-form__section+.healthcare-setting-form__section,.role-category-form__section+.work-mode-form__section,.role-category-form__section+.sme-form__section,.role-category-form__section+.payment-mode-form__section,.role-category-form__section+.tool-form__section,.role-category-form__section+.project-type-form__section,.role-category-form__section+.country-form__section,.role-category-form__section+.time-zone-overlap-form__section,.role-category-form__section+.whatsapp-group-form__section,.role-category-form__section+.resource-review-form__section,.admin-account-form__section+.role-category-form__section,.admin-account-form__section+.admin-account-form__section,.admin-account-form__section+.organization-form__section,.admin-account-form__section+.healthcare-setting-form__section,.admin-account-form__section+.work-mode-form__section,.admin-account-form__section+.sme-form__section,.admin-account-form__section+.payment-mode-form__section,.admin-account-form__section+.tool-form__section,.admin-account-form__section+.project-type-form__section,.admin-account-form__section+.country-form__section,.admin-account-form__section+.time-zone-overlap-form__section,.admin-account-form__section+.whatsapp-group-form__section,.admin-account-form__section+.resource-review-form__section,.organization-form__section+.role-category-form__section,.organization-form__section+.admin-account-form__section,.organization-form__section+.organization-form__section,.organization-form__section+.healthcare-setting-form__section,.organization-form__section+.work-mode-form__section,.organization-form__section+.sme-form__section,.organization-form__section+.payment-mode-form__section,.organization-form__section+.tool-form__section,.organization-form__section+.project-type-form__section,.organization-form__section+.country-form__section,.organization-form__section+.time-zone-overlap-form__section,.organization-form__section+.whatsapp-group-form__section,.organization-form__section+.resource-review-form__section,.healthcare-setting-form__section+.role-category-form__section,.healthcare-setting-form__section+.admin-account-form__section,.healthcare-setting-form__section+.organization-form__section,.healthcare-setting-form__section+.healthcare-setting-form__section,.healthcare-setting-form__section+.work-mode-form__section,.healthcare-setting-form__section+.sme-form__section,.healthcare-setting-form__section+.payment-mode-form__section,.healthcare-setting-form__section+.tool-form__section,.healthcare-setting-form__section+.project-type-form__section,.healthcare-setting-form__section+.country-form__section,.healthcare-setting-form__section+.time-zone-overlap-form__section,.healthcare-setting-form__section+.whatsapp-group-form__section,.healthcare-setting-form__section+.resource-review-form__section,.work-mode-form__section+.role-category-form__section,.work-mode-form__section+.admin-account-form__section,.work-mode-form__section+.organization-form__section,.work-mode-form__section+.healthcare-setting-form__section,.work-mode-form__section+.work-mode-form__section,.work-mode-form__section+.sme-form__section,.work-mode-form__section+.payment-mode-form__section,.work-mode-form__section+.tool-form__section,.work-mode-form__section+.project-type-form__section,.work-mode-form__section+.country-form__section,.work-mode-form__section+.time-zone-overlap-form__section,.work-mode-form__section+.whatsapp-group-form__section,.work-mode-form__section+.resource-review-form__section,.sme-form__section+.role-category-form__section,.sme-form__section+.admin-account-form__section,.sme-form__section+.organization-form__section,.sme-form__section+.healthcare-setting-form__section,.sme-form__section+.work-mode-form__section,.sme-form__section+.sme-form__section,.sme-form__section+.payment-mode-form__section,.sme-form__section+.tool-form__section,.sme-form__section+.project-type-form__section,.sme-form__section+.country-form__section,.sme-form__section+.time-zone-overlap-form__section,.sme-form__section+.whatsapp-group-form__section,.sme-form__section+.resource-review-form__section,.payment-mode-form__section+.role-category-form__section,.payment-mode-form__section+.admin-account-form__section,.payment-mode-form__section+.organization-form__section,.payment-mode-form__section+.healthcare-setting-form__section,.payment-mode-form__section+.work-mode-form__section,.payment-mode-form__section+.sme-form__section,.payment-mode-form__section+.payment-mode-form__section,.payment-mode-form__section+.tool-form__section,.payment-mode-form__section+.project-type-form__section,.payment-mode-form__section+.country-form__section,.payment-mode-form__section+.time-zone-overlap-form__section,.payment-mode-form__section+.whatsapp-group-form__section,.payment-mode-form__section+.resource-review-form__section,.tool-form__section+.role-category-form__section,.tool-form__section+.admin-account-form__section,.tool-form__section+.organization-form__section,.tool-form__section+.healthcare-setting-form__section,.tool-form__section+.work-mode-form__section,.tool-form__section+.sme-form__section,.tool-form__section+.payment-mode-form__section,.tool-form__section+.tool-form__section,.tool-form__section+.project-type-form__section,.tool-form__section+.country-form__section,.tool-form__section+.time-zone-overlap-form__section,.tool-form__section+.whatsapp-group-form__section,.tool-form__section+.resource-review-form__section,.project-type-form__section+.role-category-form__section,.project-type-form__section+.admin-account-form__section,.project-type-form__section+.organization-form__section,.project-type-form__section+.healthcare-setting-form__section,.project-type-form__section+.work-mode-form__section,.project-type-form__section+.sme-form__section,.project-type-form__section+.payment-mode-form__section,.project-type-form__section+.tool-form__section,.project-type-form__section+.project-type-form__section,.project-type-form__section+.country-form__section,.project-type-form__section+.time-zone-overlap-form__section,.project-type-form__section+.whatsapp-group-form__section,.project-type-form__section+.resource-review-form__section,.country-form__section+.role-category-form__section,.country-form__section+.admin-account-form__section,.country-form__section+.organization-form__section,.country-form__section+.healthcare-setting-form__section,.country-form__section+.work-mode-form__section,.country-form__section+.sme-form__section,.country-form__section+.payment-mode-form__section,.country-form__section+.tool-form__section,.country-form__section+.project-type-form__section,.country-form__section+.country-form__section,.country-form__section+.time-zone-overlap-form__section,.country-form__section+.whatsapp-group-form__section,.country-form__section+.resource-review-form__section,.time-zone-overlap-form__section+.role-category-form__section,.time-zone-overlap-form__section+.admin-account-form__section,.time-zone-overlap-form__section+.organization-form__section,.time-zone-overlap-form__section+.healthcare-setting-form__section,.time-zone-overlap-form__section+.work-mode-form__section,.time-zone-overlap-form__section+.sme-form__section,.time-zone-overlap-form__section+.payment-mode-form__section,.time-zone-overlap-form__section+.tool-form__section,.time-zone-overlap-form__section+.project-type-form__section,.time-zone-overlap-form__section+.country-form__section,.time-zone-overlap-form__section+.time-zone-overlap-form__section,.time-zone-overlap-form__section+.whatsapp-group-form__section,.time-zone-overlap-form__section+.resource-review-form__section,.whatsapp-group-form__section+.role-category-form__section,.whatsapp-group-form__section+.admin-account-form__section,.whatsapp-group-form__section+.organization-form__section,.whatsapp-group-form__section+.healthcare-setting-form__section,.whatsapp-group-form__section+.work-mode-form__section,.whatsapp-group-form__section+.sme-form__section,.whatsapp-group-form__section+.payment-mode-form__section,.whatsapp-group-form__section+.tool-form__section,.whatsapp-group-form__section+.project-type-form__section,.whatsapp-group-form__section+.country-form__section,.whatsapp-group-form__section+.time-zone-overlap-form__section,.whatsapp-group-form__section+.whatsapp-group-form__section,.whatsapp-group-form__section+.resource-review-form__section,.resource-review-form__section+.role-category-form__section,.resource-review-form__section+.admin-account-form__section,.resource-review-form__section+.organization-form__section,.resource-review-form__section+.healthcare-setting-form__section,.resource-review-form__section+.work-mode-form__section,.resource-review-form__section+.sme-form__section,.resource-review-form__section+.payment-mode-form__section,.resource-review-form__section+.tool-form__section,.resource-review-form__section+.project-type-form__section,.resource-review-form__section+.country-form__section,.resource-review-form__section+.time-zone-overlap-form__section,.resource-review-form__section+.whatsapp-group-form__section,.resource-review-form__section+.resource-review-form__section{border-top:1px solid #e7e5e4}.role-category-form__field,.admin-account-form__field,.organization-form__field,.healthcare-setting-form__field,.work-mode-form__field,.sme-form__field,.payment-mode-form__field,.tool-form__field,.project-type-form__field,.country-form__field,.time-zone-overlap-form__field,.whatsapp-group-form__field,.resource-review-form__field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.role-category-form__field:last-child,.admin-account-form__field:last-child,.organization-form__field:last-child,.healthcare-setting-form__field:last-child,.work-mode-form__field:last-child,.sme-form__field:last-child,.payment-mode-form__field:last-child,.tool-form__field:last-child,.project-type-form__field:last-child,.country-form__field:last-child,.time-zone-overlap-form__field:last-child,.whatsapp-group-form__field:last-child,.resource-review-form__field:last-child{margin-bottom:0}.role-category-form__field>span:not(.common-error):not(.admin-field-error):not(.inline-form-error),.admin-account-form__field>span:not(.common-error):not(.admin-field-error):not(.inline-form-error),.organization-form__field>span:not(.common-error):not(.admin-field-error):not(.inline-form-error),.healthcare-setting-form__field>span:not(.common-error):not(.admin-field-error):not(.inline-form-error),.work-mode-form__field>span:not(.common-error):not(.admin-field-error):not(.inline-form-error),.sme-form__field>span:not(.common-error):not(.admin-field-error):not(.inline-form-error),.payment-mode-form__field>span:not(.common-error):not(.admin-field-error):not(.inline-form-error),.tool-form__field>span:not(.common-error):not(.admin-field-error):not(.inline-form-error),.project-type-form__field>span:not(.common-error):not(.admin-field-error):not(.inline-form-error),.country-form__field>span:not(.common-error):not(.admin-field-error):not(.inline-form-error),.time-zone-overlap-form__field>span:not(.common-error):not(.admin-field-error):not(.inline-form-error),.whatsapp-group-form__field>span:not(.common-error):not(.admin-field-error):not(.inline-form-error),.resource-review-form__field>span:not(.common-error):not(.admin-field-error):not(.inline-form-error){color:#171717;font-size:13px;font-weight:500}.role-category-form__field small,.admin-account-form__field small,.organization-form__field small,.healthcare-setting-form__field small,.work-mode-form__field small,.sme-form__field small,.payment-mode-form__field small,.tool-form__field small,.project-type-form__field small,.country-form__field small,.time-zone-overlap-form__field small,.whatsapp-group-form__field small,.resource-review-form__field small{color:#737373;font-size:12px;line-height:1.4}.role-category-form__field input,.role-category-form__field select,.role-category-form__field textarea,.admin-account-form__field input,.admin-account-form__field select,.admin-account-form__field textarea,.organization-form__field input,.organization-form__field select,.organization-form__field textarea,.healthcare-setting-form__field input,.healthcare-setting-form__field select,.healthcare-setting-form__field textarea,.work-mode-form__field input,.work-mode-form__field select,.work-mode-form__field textarea,.sme-form__field input,.sme-form__field select,.sme-form__field textarea,.payment-mode-form__field input,.payment-mode-form__field select,.payment-mode-form__field textarea,.tool-form__field input,.tool-form__field select,.tool-form__field textarea,.project-type-form__field input,.project-type-form__field select,.project-type-form__field textarea,.country-form__field input,.country-form__field select,.country-form__field textarea,.time-zone-overlap-form__field input,.time-zone-overlap-form__field select,.time-zone-overlap-form__field textarea,.whatsapp-group-form__field input,.whatsapp-group-form__field select,.whatsapp-group-form__field textarea,.resource-review-form__field input,.resource-review-form__field select,.resource-review-form__field textarea{appearance:none;background:#fff;border:1px solid #d6d3d1;border-radius:8px;color:#171717;font-size:14px;font-weight:500;min-height:44px;outline:none;padding:0 14px;transition:border-color .14s ease,box-shadow .14s ease}.role-category-form__field input:focus,.role-category-form__field select:focus,.role-category-form__field textarea:focus,.admin-account-form__field input:focus,.admin-account-form__field select:focus,.admin-account-form__field textarea:focus,.organization-form__field input:focus,.organization-form__field select:focus,.organization-form__field textarea:focus,.healthcare-setting-form__field input:focus,.healthcare-setting-form__field select:focus,.healthcare-setting-form__field textarea:focus,.work-mode-form__field input:focus,.work-mode-form__field select:focus,.work-mode-form__field textarea:focus,.sme-form__field input:focus,.sme-form__field select:focus,.sme-form__field textarea:focus,.payment-mode-form__field input:focus,.payment-mode-form__field select:focus,.payment-mode-form__field textarea:focus,.tool-form__field input:focus,.tool-form__field select:focus,.tool-form__field textarea:focus,.project-type-form__field input:focus,.project-type-form__field select:focus,.project-type-form__field textarea:focus,.country-form__field input:focus,.country-form__field select:focus,.country-form__field textarea:focus,.time-zone-overlap-form__field input:focus,.time-zone-overlap-form__field select:focus,.time-zone-overlap-form__field textarea:focus,.whatsapp-group-form__field input:focus,.whatsapp-group-form__field select:focus,.whatsapp-group-form__field textarea:focus,.resource-review-form__field input:focus,.resource-review-form__field select:focus,.resource-review-form__field textarea:focus{border-color:#0ea5e9}.role-category-form__field input[readonly],.role-category-form__field select[readonly],.role-category-form__field textarea[readonly],.admin-account-form__field input[readonly],.admin-account-form__field select[readonly],.admin-account-form__field textarea[readonly],.organization-form__field input[readonly],.organization-form__field select[readonly],.organization-form__field textarea[readonly],.healthcare-setting-form__field input[readonly],.healthcare-setting-form__field select[readonly],.healthcare-setting-form__field textarea[readonly],.work-mode-form__field input[readonly],.work-mode-form__field select[readonly],.work-mode-form__field textarea[readonly],.sme-form__field input[readonly],.sme-form__field select[readonly],.sme-form__field textarea[readonly],.payment-mode-form__field input[readonly],.payment-mode-form__field select[readonly],.payment-mode-form__field textarea[readonly],.tool-form__field input[readonly],.tool-form__field select[readonly],.tool-form__field textarea[readonly],.project-type-form__field input[readonly],.project-type-form__field select[readonly],.project-type-form__field textarea[readonly],.country-form__field input[readonly],.country-form__field select[readonly],.country-form__field textarea[readonly],.time-zone-overlap-form__field input[readonly],.time-zone-overlap-form__field select[readonly],.time-zone-overlap-form__field textarea[readonly],.whatsapp-group-form__field input[readonly],.whatsapp-group-form__field select[readonly],.whatsapp-group-form__field textarea[readonly],.resource-review-form__field input[readonly],.resource-review-form__field select[readonly],.resource-review-form__field textarea[readonly]{background:#f5f5f4;color:#525252;cursor:default}.role-category-form__field input::placeholder,.role-category-form__field select::placeholder,.role-category-form__field textarea::placeholder,.admin-account-form__field input::placeholder,.admin-account-form__field select::placeholder,.admin-account-form__field textarea::placeholder,.organization-form__field input::placeholder,.organization-form__field select::placeholder,.organization-form__field textarea::placeholder,.healthcare-setting-form__field input::placeholder,.healthcare-setting-form__field select::placeholder,.healthcare-setting-form__field textarea::placeholder,.work-mode-form__field input::placeholder,.work-mode-form__field select::placeholder,.work-mode-form__field textarea::placeholder,.sme-form__field input::placeholder,.sme-form__field select::placeholder,.sme-form__field textarea::placeholder,.payment-mode-form__field input::placeholder,.payment-mode-form__field select::placeholder,.payment-mode-form__field textarea::placeholder,.tool-form__field input::placeholder,.tool-form__field select::placeholder,.tool-form__field textarea::placeholder,.project-type-form__field input::placeholder,.project-type-form__field select::placeholder,.project-type-form__field textarea::placeholder,.country-form__field input::placeholder,.country-form__field select::placeholder,.country-form__field textarea::placeholder,.time-zone-overlap-form__field input::placeholder,.time-zone-overlap-form__field select::placeholder,.time-zone-overlap-form__field textarea::placeholder,.whatsapp-group-form__field input::placeholder,.whatsapp-group-form__field select::placeholder,.whatsapp-group-form__field textarea::placeholder,.resource-review-form__field input::placeholder,.resource-review-form__field select::placeholder,.resource-review-form__field textarea::placeholder{color:#a8a29e}.role-category-form__field select,.admin-account-form__field select,.organization-form__field select,.healthcare-setting-form__field select,.work-mode-form__field select,.sme-form__field select,.payment-mode-form__field select,.tool-form__field select,.project-type-form__field select,.country-form__field select,.time-zone-overlap-form__field select,.whatsapp-group-form__field select,.resource-review-form__field select{cursor:pointer}.role-category-form__field textarea,.admin-account-form__field textarea,.organization-form__field textarea,.healthcare-setting-form__field textarea,.work-mode-form__field textarea,.sme-form__field textarea,.payment-mode-form__field textarea,.tool-form__field textarea,.project-type-form__field textarea,.country-form__field textarea,.time-zone-overlap-form__field textarea,.whatsapp-group-form__field textarea,.resource-review-form__field textarea{line-height:1.5;min-height:132px;padding:14px;resize:vertical}.role-category-form__field--title input,.admin-account-form__field--title input,.organization-form__field--title input,.healthcare-setting-form__field--title input,.work-mode-form__field--title input,.sme-form__field--title input,.payment-mode-form__field--title input,.tool-form__field--title input,.project-type-form__field--title input,.country-form__field--title input,.time-zone-overlap-form__field--title input,.whatsapp-group-form__field--title input,.resource-review-form__field--title input{border:0;border-bottom:1px solid #57534e;border-radius:0;font-size:16px;min-height:38px;padding:0 0 8px}.role-category-form__experience-range,.admin-account-form__experience-range,.organization-form__experience-range,.healthcare-setting-form__experience-range,.work-mode-form__experience-range,.sme-form__experience-range,.payment-mode-form__experience-range,.tool-form__experience-range,.project-type-form__experience-range,.country-form__experience-range,.time-zone-overlap-form__experience-range,.whatsapp-group-form__experience-range,.resource-review-form__experience-range{align-items:center;display:flex;gap:10px}.role-category-form__experience-range label,.admin-account-form__experience-range label,.organization-form__experience-range label,.healthcare-setting-form__experience-range label,.work-mode-form__experience-range label,.sme-form__experience-range label,.payment-mode-form__experience-range label,.tool-form__experience-range label,.project-type-form__experience-range label,.country-form__experience-range label,.time-zone-overlap-form__experience-range label,.whatsapp-group-form__experience-range label,.resource-review-form__experience-range label{flex:1;margin:0}.role-category-form__experience-range-sep,.admin-account-form__experience-range-sep,.organization-form__experience-range-sep,.healthcare-setting-form__experience-range-sep,.work-mode-form__experience-range-sep,.sme-form__experience-range-sep,.payment-mode-form__experience-range-sep,.tool-form__experience-range-sep,.project-type-form__experience-range-sep,.country-form__experience-range-sep,.time-zone-overlap-form__experience-range-sep,.whatsapp-group-form__experience-range-sep,.resource-review-form__experience-range-sep{color:#737373;flex:0 0 auto;font-size:18px;font-weight:500;line-height:1;margin-top:19px}.role-category-form__status-toggle,.admin-account-form__status-toggle,.organization-form__status-toggle,.healthcare-setting-form__status-toggle,.work-mode-form__status-toggle,.sme-form__status-toggle,.payment-mode-form__status-toggle,.tool-form__status-toggle,.project-type-form__status-toggle,.country-form__status-toggle,.time-zone-overlap-form__status-toggle,.whatsapp-group-form__status-toggle,.resource-review-form__status-toggle{display:flex;flex-wrap:wrap}.role-category-form__status-toggle button,.admin-account-form__status-toggle button,.organization-form__status-toggle button,.healthcare-setting-form__status-toggle button,.work-mode-form__status-toggle button,.sme-form__status-toggle button,.payment-mode-form__status-toggle button,.tool-form__status-toggle button,.project-type-form__status-toggle button,.country-form__status-toggle button,.time-zone-overlap-form__status-toggle button,.whatsapp-group-form__status-toggle button,.resource-review-form__status-toggle button{background:#fff;border:1px solid #e7e5e4;color:#171717;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:36px;padding:0 16px}.role-category-form__status-toggle button:first-child,.admin-account-form__status-toggle button:first-child,.organization-form__status-toggle button:first-child,.healthcare-setting-form__status-toggle button:first-child,.work-mode-form__status-toggle button:first-child,.sme-form__status-toggle button:first-child,.payment-mode-form__status-toggle button:first-child,.tool-form__status-toggle button:first-child,.project-type-form__status-toggle button:first-child,.country-form__status-toggle button:first-child,.time-zone-overlap-form__status-toggle button:first-child,.whatsapp-group-form__status-toggle button:first-child,.resource-review-form__status-toggle button:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}.role-category-form__status-toggle button:last-child,.admin-account-form__status-toggle button:last-child,.organization-form__status-toggle button:last-child,.healthcare-setting-form__status-toggle button:last-child,.work-mode-form__status-toggle button:last-child,.sme-form__status-toggle button:last-child,.payment-mode-form__status-toggle button:last-child,.tool-form__status-toggle button:last-child,.project-type-form__status-toggle button:last-child,.country-form__status-toggle button:last-child,.time-zone-overlap-form__status-toggle button:last-child,.whatsapp-group-form__status-toggle button:last-child,.resource-review-form__status-toggle button:last-child{border-bottom-right-radius:6px;border-left:0;border-top-right-radius:6px}.role-category-form__status-toggle button.is-active,.admin-account-form__status-toggle button.is-active,.organization-form__status-toggle button.is-active,.healthcare-setting-form__status-toggle button.is-active,.work-mode-form__status-toggle button.is-active,.sme-form__status-toggle button.is-active,.payment-mode-form__status-toggle button.is-active,.tool-form__status-toggle button.is-active,.project-type-form__status-toggle button.is-active,.country-form__status-toggle button.is-active,.time-zone-overlap-form__status-toggle button.is-active,.whatsapp-group-form__status-toggle button.is-active,.resource-review-form__status-toggle button.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.role-category-form .modal-actions,.admin-account-form .modal-actions,.organization-form .modal-actions,.healthcare-setting-form .modal-actions,.work-mode-form .modal-actions,.sme-form .modal-actions,.payment-mode-form .modal-actions,.tool-form .modal-actions,.project-type-form .modal-actions,.country-form .modal-actions,.time-zone-overlap-form .modal-actions,.whatsapp-group-form .modal-actions,.resource-review-form .modal-actions{border-top:1px solid #e7e5e4;padding-top:18px}.resource-review-form__inline{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.resource-review-form__field .resource-review-form__inline input{flex:0 0 96px;max-width:96px;text-align:center;width:96px}.resource-review-form__unit{color:#737373;font-size:14px;font-weight:600}.role-category-form-page__kicker{color:#033bf1;display:inline-block;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.role-category-form-page__panel{padding:24px;width:100%}.role-category-form-page__prices .admin-table-panel__toolbar h3{font-size:18px;font-weight:900;margin:0}.role-category-form-page__prices .admin-table-panel__toolbar p{color:#64748b;font-size:13px;margin:4px 0 0}.role-category-form-page__prices .admin-table{min-width:520px}.role-category-form-page .role-category-form{max-width:none;width:100%}.role-category-form-page .modal-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.role-category-form-page .secondary-button{align-items:center;display:inline-flex;gap:8px}.secondary-button.compact{align-items:center;display:inline-flex;gap:8px;margin-bottom:10px;min-height:34px;padding:0 12px}.admin-field-error{color:#dc2626;display:block;font-weight:500}.organization-form__field{gap:7px;margin-bottom:18px}.organization-form__field input,.organization-form__field textarea,.organization-form__field select{background:#fff;border:1px solid #d6d3d1;border-radius:8px;font-size:14px;min-height:44px;padding:0 14px}.organization-form__field input:focus,.organization-form__field textarea:focus,.organization-form__field select:focus{border-color:#0ea5e9}.organization-form__field textarea{line-height:1.5;min-height:132px;padding:14px;resize:vertical}.resource-visibility-modal{font-family:DM Sans,sans-serif}.resource-visibility-modal .modal-header>div{min-width:0}.resource-visibility-modal .modal-header p{overflow-wrap:anywhere}.resource-visibility-modal .modal-header>button{flex-shrink:0}.resource-visibility-modal__description{color:#64748b;line-height:1.6;margin:0 0 22px}.resource-visibility-modal__selection{display:flex;flex-direction:column;gap:10px;min-width:0}.resource-visibility-modal__selection>small{color:#64748b;line-height:1.5}.resource-visibility-modal__label{font-size:14px;font-weight:600}.resource-visibility-modal__selection-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.resource-visibility-modal__selection-heading h4{align-items:center;display:flex;font-size:14px;gap:8px;margin:0}.resource-visibility-modal__selection-heading h4 span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:20px;font-size:12px;padding:2px 8px}.resource-visibility-modal__clear{background:transparent;border:0;color:#2563eb;cursor:pointer;font:inherit;font-size:13px;padding:6px 0}.resource-visibility-modal__clear:disabled{cursor:default;opacity:.5}.resource-visibility-modal__resources{border:1px solid #e5e7eb;border-radius:8px;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:0}.resource-visibility-modal__resources li{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.resource-visibility-modal__resources li+li{border-top:1px solid #e5e7eb}.resource-visibility-modal__resources li>div{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.resource-visibility-modal__resources li strong{font-size:14px;font-weight:600}.resource-visibility-modal__resources li span{color:#64748b;font-size:12px}.resource-visibility-modal__resources li button{flex-shrink:0}.resource-visibility-modal__empty{background:#f8fafc;border:1px dashed #e5e7eb;border-radius:8px;color:#64748b;font-size:14px;line-height:1.6;margin:0;padding:22px 16px;text-align:center}.organization-module .admin-table{min-width:1040px}.organization-module .account-manager-cell{display:grid;gap:3px}.organization-module .account-manager-cell strong{color:#0f172a;font-size:14px}.organization-module .account-manager-cell small{color:#64748b;font-size:12px}.organization-detail-layout{align-items:start;display:grid;gap:18px;grid-template-columns:220px minmax(0,1fr)}.settings-page .settings-shell{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 50px #1118270f;display:grid;grid-template-columns:240px minmax(0,1fr);min-height:560px;overflow:hidden}.settings-page .settings-nav{border-right:1px solid #e5e7eb;padding:22px 16px}.settings-page .settings-nav__group+.settings-page .settings-nav__group{margin-top:22px}.settings-page .settings-nav__group{margin-bottom:20px}.settings-page .settings-nav__label{color:#0f172a;font-size:14px;font-weight:800;margin:0 0 8px;padding:0 10px}.settings-page .settings-nav a{border-radius:6px;color:#64748b;display:block;font-size:14px;font-weight:600;padding:8px 10px;text-decoration:none}.settings-page .settings-nav a:hover{background:#f8fafc;color:#0f172a}.settings-page .settings-nav a.active{background:#f1f5f9;color:#033bf1}.settings-page .settings-panel{display:flex;flex-direction:column;min-width:0}.settings-page .role-category-form__field--title input,.settings-page .healthcare-setting-form__field--title input,.settings-page .work-mode-form__field--title input,.settings-page .payment-mode-form__field--title input,.settings-page .tool-form__field--title input,.settings-page .project-type-form__field--title input,.settings-page .country-form__field--title input,.settings-page .time-zone-overlap-form__field--title input,.settings-page .whatsapp-group-form__field--title input{border:1px solid #d6d3d1;border-radius:8px;font-size:14px;min-height:44px;padding:0 14px}.settings-page .role-category-form__field--title input:focus,.settings-page .healthcare-setting-form__field--title input:focus,.settings-page .work-mode-form__field--title input:focus,.settings-page .payment-mode-form__field--title input:focus,.settings-page .tool-form__field--title input:focus,.settings-page .project-type-form__field--title input:focus,.settings-page .country-form__field--title input:focus,.settings-page .time-zone-overlap-form__field--title input:focus,.settings-page .whatsapp-group-form__field--title input:focus{border-color:#0ea5e9}.settings-page .settings-embed{display:flex;flex-direction:column;gap:18px;min-width:0;padding:20px 22px 22px}.settings-page .settings-embed .listing-page-header.admin-toolbar{align-items:center;grid-template-columns:minmax(0,1fr) auto}.settings-page .settings-embed .listing-page-header.admin-toolbar>.admin-toolbar__actions>.action-bar{grid-column:2;grid-row:1;justify-content:flex-end;width:auto}.settings-page .settings-embed .listing-page-header.admin-toolbar>.admin-toolbar__actions>.filter-bar,.settings-page .settings-embed .listing-page-header.admin-toolbar>.admin-toolbar__actions>.email-log-filters{grid-column:1/-1;grid-row:2}.sme-form__field--title input{border:1px solid #d6d3d1;border-radius:8px;font-size:14px;min-height:44px;padding:0 14px}.sme-form__field--title input:focus{border-color:#0ea5e9}@media(max-width:640px){.settings-page .settings-embed .listing-page-header.admin-toolbar{grid-template-columns:minmax(0,1fr)}.settings-page .settings-embed .listing-page-header.admin-toolbar>.admin-toolbar__actions>.action-bar{grid-column:1;grid-row:2;justify-content:flex-start;width:100%}.settings-page .settings-embed .listing-page-header.admin-toolbar>.admin-toolbar__actions>.filter-bar,.settings-page .settings-embed .listing-page-header.admin-toolbar>.admin-toolbar__actions>.email-log-filters{grid-column:1;grid-row:3}}.resource-review-settings .admin-toolbar{margin-bottom:8px}.resource-review-settings .modal-actions .primary-button{min-width:108px}.organization-detail-nav{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 22px #1118270a;display:grid;gap:6px;padding:8px}.organization-detail-nav a{align-items:center;border-radius:6px;color:#475569;display:flex;font-size:14px;font-weight:800;gap:9px;min-height:40px;padding:0 10px;text-decoration:none}.organization-detail-nav a:hover{background:#f8fafc;color:#0f172a}.organization-detail-nav a.active{background:#f1f5f9;color:#033bf1}.organization-detail-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 50px #1118270f;min-width:0;padding:24px}.organization-detail-page__header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.organization-detail-page__header>div{min-width:0}.organization-detail-page__header .secondary-button.compact{margin-bottom:0}.organization-detail-page .organization-detail-layout{grid-template-columns:220px minmax(0,1fr)}.organization-detail-form__grid{display:grid;gap:18px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.organization-detail-form__grid .organization-form__field{margin-bottom:0}.organization-detail-form__grid .organization-form__field--title,.organization-detail-form__grid .organization-form__field--wide,.organization-detail-form__grid .organization-form__field:has(textarea){grid-column:1/-1}.organization-detail-form .modal-actions{border-top:1px solid #e5e7eb;padding-top:18px}.organization-logo-field{align-items:center;border:1px dashed #cbd5e1;border-radius:8px;cursor:pointer;display:flex;gap:14px;padding:14px}.organization-logo-field input{display:none}.organization-logo-field__preview{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;display:inline-flex;flex:0 0 64px;height:64px;justify-content:center;overflow:hidden;width:64px}.organization-logo-field__preview img{display:block;height:100%;object-fit:contain;width:100%}.organization-logo-field__body{display:grid;flex:1;gap:4px;min-width:0}.organization-logo-field__body strong{color:#0f172a;font-size:14px;font-weight:900;overflow-wrap:anywhere}.organization-logo-field__body small{color:#64748b;font-size:12px;font-weight:700}.organization-logo-field .secondary-button.compact{margin-bottom:0;white-space:nowrap}.admin-account-form__image-control{align-items:center;display:flex;gap:16px;margin-bottom:20px}.admin-account-form__image-preview{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#033bf1;display:inline-flex;flex:0 0 72px;font-size:20px;font-weight:900;height:72px;justify-content:center;overflow:hidden;width:72px}.admin-account-form__image-preview img{display:block;height:100%;object-fit:cover;width:100%}.admin-account-form__image-copy{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.admin-account-form__image-copy>span{color:#171717;font-size:13px;font-weight:500}.admin-account-form__image-copy small{color:#737373;font-size:12px;line-height:1.4}.admin-account-form__image-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:3px}.admin-account-form__image-actions button{background:transparent;border:0;color:#b91c1c;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:4px 0}.admin-account-form__image-button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;min-height:34px;padding:0 11px}.admin-account-form__image-button:focus-within,.admin-account-form__image-button:hover{border-color:#2563eb;color:#1d4ed8}.admin-account-form__image-input{clip:rect(0,0,0,0);height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.admin-account-form__image-file{width:1px!important}.admin-account-form__field input,.admin-account-form__field textarea{background:#fff;border:1px solid #d6d3d1;border-radius:8px;box-shadow:none;font-size:14px;min-height:44px;outline:none;padding:0 14px}.admin-account-form__field input:focus,.admin-account-form__field textarea:focus{border-color:#0ea5e9}.admin-account-form__field input[readonly],.admin-account-form__field textarea[readonly]{background:#f5f5f4;color:#525252}.admin-account-form__field textarea{line-height:1.5;min-height:132px;padding:14px}.admin-account-form__field select{background:#fff;border:1px solid #d6d3d1;border-radius:8px;min-height:44px;padding:0 14px}.admin-account-form__field select:focus{border-color:#0ea5e9}.trash-filter{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#64748b;display:inline-flex;font-size:14px;font-weight:700;gap:8px;min-height:36px;padding:0 10px}.trash-filter select{background:transparent;border:0;color:#0f172a;cursor:pointer;font:inherit;outline:0}.admin-search{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#64748b;display:inline-flex;gap:8px;min-height:36px;padding:0 8px 0 10px}.admin-search svg{flex:0 0 auto}.admin-search input{background:transparent;border:0;color:#0f172a;font:inherit;font-size:13px;font-weight:500;min-width:190px;outline:0}.admin-search input::placeholder{color:#94a3b8}.admin-search button{background:#f1f5f9;border:0;border-radius:6px;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:26px;padding:0 9px}.admin-search button:hover{background:#e2e8f0}.email-logs-module .admin-toolbar__actions{align-items:flex-start;flex-direction:column;gap:12px}.email-logs-module .admin-toolbar .action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;width:100%}.email-logs-module .email-log-filters{display:grid;flex:1;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));width:100%}.email-logs-module .email-log-filters>input{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#0f172a;font:inherit;font-size:13px;font-weight:600;height:40px;min-width:0;outline:0;padding:0 10px;width:100%}.email-logs-module .email-log-filters>input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.email-logs-module .email-log-filters .email-log-filters__search{height:40px;min-width:0;width:100%}.email-logs-module .email-log-filters .email-log-filters__search input{border:0;box-shadow:none;min-height:0;padding:0}.email-logs-module .email-log-filters .primary-button,.email-logs-module .email-log-filters .secondary-button{height:40px;justify-content:center;margin-bottom:0;min-height:40px;min-width:0;width:100%}.email-logs-module .email-log-select{min-width:0;width:100%}.email-logs-module .email-log-select .new-project-select__control{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:none;cursor:text;height:40px;min-height:40px}.email-logs-module .email-log-select .new-project-select__control:hover{border-color:#d1d5db}.email-logs-module .email-log-select .new-project-select__control--is-focused{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.email-logs-module .email-log-select .new-project-select__value-container{height:38px;padding:0 10px}.email-logs-module .email-log-select .new-project-select__input-container,.email-logs-module .email-log-select .new-project-select__single-value,.email-logs-module .email-log-select .new-project-select__placeholder{color:#0f172a;font-size:13px;font-weight:600;line-height:38px;margin:0;padding:0}.email-logs-module .email-log-select .new-project-select__placeholder{color:#94a3b8}.email-logs-module .email-log-select .new-project-select__indicator{align-items:center;color:#64748b;display:flex;height:38px;padding:0 8px 0 0}.email-logs-module .email-log-select .new-project-select__indicator-separator{display:none}.email-logs-module .email-log-select .new-project-select__menu{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 14px 30px #0f172a1f;margin-top:6px;overflow:hidden;z-index:35}.email-logs-module .email-log-select .new-project-select__menu-list{padding:4px}.email-logs-module .email-log-select .new-project-select__option{border-radius:6px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:600;padding:9px 10px}.email-logs-module .email-log-select .new-project-select__option--is-focused{background:#f1f5f9}.email-logs-module .email-log-select .new-project-select__option--is-selected{background:#111827;color:#fff}.email-logs-module .email-log-page-length{background:transparent;border:0;border-radius:0;height:40px;min-height:40px;padding:0}.email-logs-module .email-log-page-length .email-log-page-length__select{min-width:86px}.email-logs-module .email-log-date-filter{min-width:0;position:relative;width:100%}.email-logs-module .email-log-date-filter__field{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#0f172a;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:space-between;height:40px;min-height:40px;outline:none;padding:0 30px 0 10px;width:100%}.email-logs-module .email-log-date-filter__field span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-logs-module .email-log-date-filter__field:focus,.email-logs-module .email-log-date-filter__field:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.email-logs-module .email-log-date-filter__field svg{color:#64748b;flex-shrink:0}.email-logs-module .email-log-date-filter__clear{align-items:center;background:transparent;border:0;color:#64748b;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;width:24px;z-index:2}.email-logs-module .email-log-date-filter__calendar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 18px 40px #0f172a24;left:0;padding:14px;position:absolute;top:calc(100% + 8px);width:280px;z-index:34}.email-logs-module .email-log-date-filter .new-project-page__calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.email-logs-module .email-log-date-filter .new-project-page__calendar-header strong{font-size:14px;font-weight:800}.email-logs-module .email-log-date-filter .new-project-page__calendar-header button{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;color:#0f172a;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.email-logs-module .email-log-date-filter .new-project-page__calendar-header button:hover{background:#e2e8f0}.email-logs-module .email-log-date-filter .new-project-page__calendar-weekdays,.email-logs-module .email-log-date-filter .new-project-page__calendar-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.email-logs-module .email-log-date-filter .new-project-page__calendar-weekdays{color:#64748b;font-size:11px;font-weight:900;margin-bottom:6px}.email-logs-module .email-log-date-filter .new-project-page__calendar-days{gap:4px}.email-logs-module .email-log-date-filter .new-project-page__calendar-days button{background:transparent;border:0;border-radius:6px;color:#0f172a;cursor:pointer;font-size:13px;height:32px;padding:0}.email-logs-module .email-log-date-filter .new-project-page__calendar-days button:hover{background:#f1f5f9}.email-logs-module .email-log-date-filter .new-project-page__calendar-days button.is-muted{color:#cbd5e1}.email-logs-module .email-log-date-filter .new-project-page__calendar-days button.is-selected{background:#111827;color:#fff;font-weight:900}.email-logs-module .email-logs-table{min-width:1040px}.email-logs-module .email-status-badge--pending{background:#fffbeb;border-color:#b45309;color:#b45309}.email-logs-module .email-status-badge--sent{background:#ecfdf5;border-color:#047857;color:#047857}.email-logs-module .email-status-badge--failed{background:#fef2f2;border-color:#b91c1c;color:#b91c1c}.logs-module .log-filters select,.logs-module .log-filters input[type=date]{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#0f172a;font:inherit;font-size:13px;font-weight:600;height:40px;min-width:0;outline:0;padding:0 10px;width:100%}.logs-module .log-action-badge--view{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.logs-module .log-action-badge--create,.logs-module .log-action-badge--restore,.logs-module .log-action-badge--approve{background:#ecfdf5;border-color:#047857;color:#047857}.logs-module .log-action-badge--update,.logs-module .log-action-badge--import,.logs-module .log-action-badge--export{background:#fffbeb;border-color:#b45309;color:#b45309}.logs-module .log-action-badge--delete,.logs-module .log-action-badge--reject,.logs-module .log-action-badge--archive{background:#fef2f2;border-color:#b91c1c;color:#b91c1c}.logs-module .log-type-badge{white-space:nowrap}.logs-module .log-type-badge--super-admin{background:#f5f3ff;border-color:#6d28d9;color:#5b21b6}.logs-module .log-type-badge--recruiter{background:#ecfeff;border-color:#0e7490;color:#0e7490}.logs-module .log-type-badge--account-manager{background:#eff6ff;border-color:#1d4ed8;color:#1d4ed8}.logs-module .log-type-badge--screening-executive{background:#fff7ed;border-color:#c2410c;color:#c2410c}.logs-module .log-type-badge--organization{background:#ecfdf5;border-color:#047857;color:#047857}.logs-module .log-type-badge--resource{background:#f8fafc;border-color:#475569;color:#334155}.logs-module .log-type-badge--guest,.logs-module .log-type-badge--admin{background:#f1f5f9;border-color:#64748b;color:#475569}.admin-modal.log-modal{display:flex;flex-direction:column;max-height:92vh;max-width:1120px;overflow:hidden;padding:0;width:min(94vw,1120px)}.admin-modal.log-modal .modal-header{flex:0 0 auto;margin-bottom:0;padding:22px 24px 18px}.admin-modal.log-modal .detail-loading{padding:22px 24px}.admin-modal .log-detail{display:grid;flex:1 1 auto;gap:16px;min-height:0;overflow-y:auto;padding:20px 24px 24px}.admin-modal .log-detail__meta{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-modal .log-detail__copy-row{display:flex;flex-wrap:wrap;gap:8px}.admin-modal .log-detail__tabs-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-modal .log-detail__tabs{border-bottom:1px solid #e5e7eb;display:flex;flex:1 1 auto;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden}.admin-modal .log-detail__tab{background:transparent;border:0;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:800;margin-bottom:-1px;padding:10px 14px;white-space:nowrap}.admin-modal .log-detail__tab.is-active{border-bottom-color:#0f172a;color:#0f172a}.admin-modal .log-detail__panel{min-width:0}.admin-modal .log-detail__split{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modal .log-detail__json{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.admin-modal .log-detail__json summary{color:#0f172a;cursor:pointer;font-size:13px;font-weight:900;padding:12px}.admin-modal .log-detail__json pre{border-top:1px solid #e5e7eb;color:#334155;font-size:12px;line-height:1.5;margin:0;max-height:300px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.admin-modal .log-detail__stack{background:#0f172a;border-radius:8px;color:#e2e8f0;font-size:12px;line-height:1.55;margin:0;max-height:380px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.admin-modal .log-detail__message{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#334155;font-size:14px;font-weight:700;margin:0;padding:12px}.primary-button,.secondary-button,.danger-button{border-radius:8px;cursor:pointer;font:inherit;font-size:15px;font-weight:700;min-height:36px;padding:0 18px}.primary-button{align-items:center;background:#111827;border:0;color:#fff;display:inline-flex;gap:8px;justify-content:center;transition:background-color .16s ease,transform .16s ease}.primary-button:hover:not(:disabled){background:#033bf1;transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.7}.primary-button.compact{min-height:36px;padding:0 14px}.secondary-button{align-items:center;background:#fff;border:1px solid #d1d5db;color:#374151;display:inline-flex;gap:8px;justify-content:center}.secondary-button:hover{background:#f9fafb}.secondary-button svg{display:block;flex-shrink:0}.danger-button{background:#dc2626;border:0;color:#fff;transition:background-color .16s ease,transform .16s ease}.danger-button:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.danger-button:disabled{cursor:not-allowed;opacity:.7}.icon-button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease;width:30px}.icon-button__lg{height:38px;width:38px}.icon-button:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.icon-button:disabled{cursor:not-allowed;opacity:.55}.icon-button.danger{color:#b91c1c}.icon-button.danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.icon-button.restore{color:#047857}.icon-button.restore:hover:not(:disabled){background:#ecfdf5;border-color:#a7f3d0}.detail-loading{color:#64748b;font-size:14px;font-weight:700;margin:0}.modal-backdrop{align-items:center;animation:backdropFadeIn .18s ease both;background:#1118278f;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:30}.admin-modal,.confirm-modal{animation:modalPopIn .22s ease both;background:#fff;box-shadow:0 30px 90px #00000047}.admin-modal{border:1px solid rgba(255,255,255,.4);border-radius:8px;max-height:calc(100vh - 44px);max-width:560px;padding:24px;width:min(560px,100%)}.admin-modal.admin-account-modal{overflow-y:auto}.admin-modal.healthcare-setting-modal,.admin-modal.work-mode-modal,.admin-modal.tool-modal,.admin-modal.project-type-modal,.admin-modal.country-modal,.admin-modal.time-zone-overlap-modal,.admin-modal.whatsapp-group-modal{max-width:660px;width:min(660px,100%)}.admin-modal.country-modal{display:flex;flex-direction:column;max-height:min(92vh,100vh - 44px);min-height:0;overflow:hidden;padding:0}.admin-modal.country-modal .modal-header{flex:0 0 auto;margin-bottom:0;padding:22px 24px 16px}.admin-modal.country-modal>.detail-list,.admin-modal.country-modal>.detail-loading,.admin-modal.country-modal>.detail-skeleton,.admin-modal.country-modal>.form-skeleton{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 24px 22px}.admin-modal.country-modal>.country-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.admin-modal.country-modal>.country-form .country-form__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 24px 8px;-webkit-overflow-scrolling:touch}.admin-modal.country-modal>.country-form .modal-actions{background:#fff;border-top:1px solid #e5e7eb;flex:0 0 auto;margin-top:0;padding:14px 24px 16px}.admin-modal.country-modal>.country-form .country-form__section{padding:16px 0}.admin-modal.country-modal>.country-form .country-form__section:first-child{padding-top:0}.admin-modal.country-modal>.country-form .country-form__field{gap:6px;margin-bottom:12px}.admin-modal.country-modal>.country-form .country-form__field:last-child{margin-bottom:0}.admin-modal.country-modal>.country-form .country-form__field input{min-height:40px}.admin-modal.country-modal .country-form__row{display:grid;gap:12px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-bottom:12px}.admin-modal.country-modal .country-form__row>.country-form__field{margin-bottom:0}.admin-modal.country-modal .country-form__flags{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modal.country-modal .country-form__rate-hidden-label{display:flex;flex-direction:column;gap:4px;margin-top:4px}.admin-modal.country-modal .country-form__icon-upload{align-items:center;display:flex;gap:12px}.admin-modal.country-modal .country-form__icon-preview{align-items:center;background:#f5f5f4;border:1px dashed #d6d3d1;border-radius:10px;color:#a8a29e;display:flex;flex:0 0 auto;height:44px;justify-content:center;overflow:hidden;width:44px}.admin-modal.country-modal .country-form__icon-preview img{display:block;height:100%;object-fit:cover;width:100%}.admin-modal.country-modal .country-form__icon-actions{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px 10px;min-width:0}.admin-modal.country-modal .country-form__icon-actions p{color:#737373;flex:1 1 auto;font-size:12px;line-height:1.4;margin:0}.admin-modal.country-modal .country-form__icon-button{position:relative}.admin-modal.country-modal .country-form__icon-button input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute}.admin-modal.country-modal .country-detail-icon{border:1px solid #e7e5e4;border-radius:8px;display:block;height:48px;object-fit:cover;width:48px}@media(max-width:640px){.admin-modal.country-modal{max-height:min(96vh,100vh - 24px);width:min(100vw - 24px,660px)}.admin-modal.country-modal .modal-header{padding:18px 16px 14px}.admin-modal.country-modal>.detail-list,.admin-modal.country-modal>.detail-loading,.admin-modal.country-modal>.detail-skeleton,.admin-modal.country-modal>.form-skeleton{padding:0 16px 18px}.admin-modal.country-modal>.country-form .country-form__scroll{padding:0 16px 8px}.admin-modal.country-modal>.country-form .country-form__row,.admin-modal.country-modal>.country-form .country-form__flags{grid-template-columns:1fr}.admin-modal.country-modal>.country-form .modal-actions{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px 16px}.admin-modal.country-modal>.country-form .modal-actions .secondary-button,.admin-modal.country-modal>.country-form .modal-actions .primary-button{flex:1 1 calc(50% - 5px);min-width:0}}.admin-modal.sme-modal{display:flex;flex-direction:column;max-height:min(92vh,100vh - 44px);max-width:720px;min-height:0;overflow:hidden;padding:0;width:min(94vw,720px)}.admin-modal.sme-modal .modal-header{flex:0 0 auto;margin-bottom:0;padding:22px 24px 16px}.admin-modal.sme-modal>.detail-list,.admin-modal.sme-modal>.detail-loading,.admin-modal.sme-modal>.detail-skeleton,.admin-modal.sme-modal>.form-skeleton{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 24px 22px}.admin-modal.sme-modal>.detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modal.sme-modal>.detail-list div{min-width:0}.admin-modal.sme-modal>.detail-list div:nth-child(1),.admin-modal.sme-modal>.detail-list div:nth-child(4){grid-column:1/-1}.admin-modal.sme-modal>.sme-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.admin-modal.sme-modal>.sme-form .sme-form__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 24px 8px;-webkit-overflow-scrolling:touch}.admin-modal.sme-modal>.sme-form .modal-actions{background:#fff;border-top:1px solid #e5e7eb;flex:0 0 auto;margin-top:0;padding:16px 24px 18px}@media(max-width:640px){.admin-modal.sme-modal{max-height:min(96vh,100vh - 24px);width:min(100vw - 24px,720px)}.admin-modal.sme-modal .modal-header{padding:18px 16px 14px}.admin-modal.sme-modal>.detail-list,.admin-modal.sme-modal>.detail-loading,.admin-modal.sme-modal>.detail-skeleton,.admin-modal.sme-modal>.form-skeleton{padding:0 16px 18px}.admin-modal.sme-modal>.detail-list{grid-template-columns:1fr}.admin-modal.sme-modal>.detail-list div:nth-child(1),.admin-modal.sme-modal>.detail-list div:nth-child(4){grid-column:auto}.admin-modal.sme-modal>.sme-form .sme-form__scroll{padding:0 16px 8px}.admin-modal.sme-modal>.sme-form .modal-actions{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px 16px}.admin-modal.sme-modal>.sme-form .modal-actions .secondary-button,.admin-modal.sme-modal>.sme-form .modal-actions .primary-button{flex:1 1 calc(50% - 5px);min-width:0}}.admin-modal.payment-mode-modal{display:flex;flex-direction:column;max-height:min(92vh,100vh - 44px);max-width:660px;min-height:0;overflow:hidden;padding:0;width:min(94vw,660px)}.admin-modal.payment-mode-modal .modal-header{flex:0 0 auto;margin-bottom:0;padding:22px 24px 16px}.admin-modal.payment-mode-modal>.detail-list,.admin-modal.payment-mode-modal>.detail-loading,.admin-modal.payment-mode-modal>.detail-skeleton,.admin-modal.payment-mode-modal>.form-skeleton{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 24px 22px}.admin-modal.payment-mode-modal>.payment-mode-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.admin-modal.payment-mode-modal>.payment-mode-form .payment-mode-form__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 24px 8px;-webkit-overflow-scrolling:touch}.admin-modal.payment-mode-modal>.payment-mode-form .modal-actions{background:#fff;border-top:1px solid #e5e7eb;flex:0 0 auto;margin-top:0;padding:16px 24px 18px}.admin-modal.payment-mode-modal .detail-list div{min-width:0}@media(max-width:640px){.admin-modal.payment-mode-modal{max-height:min(96vh,100vh - 24px);width:min(100vw - 24px,660px)}.admin-modal.payment-mode-modal .modal-header{padding:18px 16px 14px}.admin-modal.payment-mode-modal>.detail-list,.admin-modal.payment-mode-modal>.detail-loading,.admin-modal.payment-mode-modal>.detail-skeleton,.admin-modal.payment-mode-modal>.form-skeleton{padding:0 16px 18px}.admin-modal.payment-mode-modal>.payment-mode-form .payment-mode-form__scroll{padding:0 16px 8px}.admin-modal.payment-mode-modal>.payment-mode-form .modal-actions{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px 16px}.admin-modal.payment-mode-modal>.payment-mode-form .modal-actions .secondary-button,.admin-modal.payment-mode-modal>.payment-mode-form .modal-actions .primary-button{flex:1 1 calc(50% - 5px);min-width:0}}.admin-modal.role-category-modal{display:flex;flex-direction:column;max-height:calc(100vh - 44px);max-width:660px;min-height:0;overflow:hidden;width:min(660px,100%)}.admin-modal.role-category-modal .modal-header{flex:0 0 auto}.admin-modal.role-category-modal>.detail-list,.admin-modal.role-category-modal>.detail-loading,.admin-modal.role-category-modal>.detail-skeleton,.admin-modal.role-category-modal>.form-skeleton,.admin-modal.role-category-modal>.role-category-form{flex:1 1 auto;min-height:0;overflow-y:auto}.admin-modal.role-category-modal .detail-list div{min-width:0}.admin-modal.organization-modal{display:flex;flex-direction:column;max-height:90vh;max-width:700px;min-height:0;overflow:hidden;padding:0;width:min(90vw,700px)}.admin-modal.organization-modal .modal-header{flex:0 0 auto;margin-bottom:0;padding:22px 24px 18px}.admin-modal.organization-modal .organization-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.admin-modal.organization-modal .organization-form__section{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 24px 22px}.admin-modal.organization-modal .organization-form .modal-actions{background:#fff;border-top:1px solid #e5e7eb;flex:0 0 auto;position:sticky;bottom:0;padding:16px 24px 18px;z-index:1}.admin-modal.organization-modal .detail-list,.admin-modal.organization-modal .detail-loading{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px 24px}.admin-modal.pilot-request-admin-modal{display:flex;flex-direction:column;max-height:90vh;max-width:860px;overflow:hidden;padding:0;width:min(92vw,860px)}.admin-modal.pilot-request-admin-modal .modal-header{flex:0 0 auto;margin-bottom:0;padding:22px 24px 18px}.admin-modal.pilot-request-admin-modal .pilot-request-detail-list{flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow-y:auto;padding:22px 24px}.admin-modal.pilot-request-admin-modal .pilot-request-detail-list div:nth-child(1),.admin-modal.pilot-request-admin-modal .pilot-request-detail-list div:nth-child(8),.admin-modal.pilot-request-admin-modal .pilot-request-detail-list div:nth-child(9),.admin-modal.pilot-request-admin-modal .pilot-request-detail-list div:nth-child(10),.admin-modal.pilot-request-admin-modal .pilot-request-detail-list div:nth-child(13),.admin-modal.pilot-request-admin-modal .pilot-request-detail-list div:nth-child(14),.admin-modal.pilot-request-admin-modal .pilot-request-detail-list div:nth-child(15){grid-column:1/-1}.admin-modal.pilot-request-admin-modal .modal-actions{background:#fff;border-top:1px solid #e5e7eb;flex:0 0 auto;padding:16px 24px 18px}.admin-modal.email-log-modal{display:flex;flex-direction:column;max-height:92vh;max-width:1120px;overflow:hidden;padding:0;width:min(94vw,1120px)}.admin-modal.email-log-modal .modal-header{flex:0 0 auto;margin-bottom:0;padding:22px 24px 18px}.admin-modal .email-log-detail{display:grid;flex:1 1 auto;gap:16px;min-height:0;overflow-y:auto;padding:20px 24px 24px}.admin-modal .email-log-detail__meta{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-modal .email-log-detail__meta>div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px;position:relative}.admin-modal .email-log-detail__meta>div>span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-modal .email-log-detail__meta>div>strong{color:#0f172a;font-size:13px;font-weight:800;overflow-wrap:anywhere}.admin-modal .email-log-detail__meta>div>button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#0f172a;cursor:pointer;display:inline-flex;height:26px;justify-content:center;position:absolute;right:8px;top:8px;width:26px}.admin-modal .email-log-detail__wide{grid-column:1/-1}.admin-modal .email-log-detail__preview-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-modal .email-log-detail__preview-toolbar>strong{color:#0f172a;font-size:15px;font-weight:900}.admin-modal .email-log-detail__preview-toolbar>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-modal .email-log-detail__preview{background:#fff;border:1px solid #d1d5db;border-radius:8px;height:min(56vh,640px);min-height:360px;width:100%}.admin-modal .modal-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.admin-modal .modal-header h3{font-size:24px;font-weight:900;line-height:1.2;margin:0}.admin-modal .modal-header p{color:#6b7280;font-size:14px;margin:6px 0 0}.admin-modal .detail-list{display:grid;gap:12px;margin:0}.admin-modal .detail-list div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:6px;padding:14px}.admin-modal .detail-list dt{color:#6b7280;font-size:12px;font-weight:900;text-transform:uppercase}.admin-modal .detail-list dd{color:#111827;font-size:15px;font-weight:800;margin:0;overflow-wrap:anywhere}.confirm-modal{border-radius:8px;box-shadow:0 30px 90px #0000004d;max-width:430px;padding:28px;text-align:center;width:min(430px,100%)}.confirm-modal--with-summary{max-width:460px;width:min(460px,100%)}.confirm-modal h3{color:#111827;font-size:24px;font-weight:900;margin:16px 0 8px}.confirm-modal p{color:#6b7280;font-size:15px;line-height:1.5;margin:0 0 22px}.confirm-modal strong{color:#111827}.confirm-modal__icon{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;color:#dc2626;display:inline-flex;height:66px;justify-content:center;width:66px}.confirm-modal__summary-loading{color:#6b7280;font-size:14px;margin:-8px 0 18px}.confirm-modal__summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:-6px 0 22px;padding:12px 14px;text-align:left}.confirm-modal__summary-title{color:#334155;font-size:13px;font-weight:700;margin:0 0 10px}.confirm-modal__summary-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.confirm-modal__summary-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.confirm-modal__summary-item.is-expanded{border-color:#cbd5e1}.confirm-modal__summary-item.is-expanded .confirm-modal__summary-chevron{transform:rotate(180deg)}.confirm-modal__summary-trigger{align-items:center;background:transparent;border:0;color:#475569;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.confirm-modal__summary-trigger:hover{background:#f1f5f9}.confirm-modal__summary-trigger strong{color:#0f172a;font-size:15px;font-weight:800}.confirm-modal__summary-label{align-items:center;display:inline-flex;gap:8px;min-width:0}.confirm-modal__summary-chevron{color:#64748b;flex:0 0 auto;transition:transform .16s ease}.confirm-modal__summary-details{border-top:1px solid #e2e8f0;max-height:180px;overflow-y:auto;padding:8px 10px 10px}.confirm-modal__summary-details ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.confirm-modal__summary-details li{display:grid;gap:2px}.confirm-modal__summary-empty{color:#94a3b8;font-size:13px;margin:0}.confirm-modal__summary-entry-title{color:#0f172a;font-size:13px;font-weight:700;overflow-wrap:anywhere}.confirm-modal__summary-entry-meta{color:#64748b;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.confirm-modal .modal-actions{justify-content:center}.modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.toast-message{align-items:center;animation:toastSlideIn .26s ease both;background:#fff;border:1px solid #e5e7eb;border-left:4px solid #16a34a;border-radius:8px;box-shadow:0 18px 45px #1118272e;color:#111827;display:flex;gap:10px;min-height:52px;min-width:300px;padding:12px 12px 12px 14px;position:fixed;right:24px;top:24px;z-index:120}.toast-message svg{color:#16a34a;flex-shrink:0}.toast-message span{flex:1;font-size:14px;font-weight:800}.toast-message button{align-items:center;background:transparent;border:0;color:#6b7280;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.toast-message button:hover{color:#111827}.toast-message.error{border-left-color:#dc2626}.toast-message.error svg{color:#dc2626}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.admin-module .admin-layout,.admin-module .organization-detail-layout,.admin-module.settings-page .settings-shell{grid-template-columns:1fr}.admin-module.settings-page .settings-nav{border-bottom:1px solid #e5e7eb;border-right:0}.admin-module .organization-detail-nav{display:flex;overflow-x:auto}.admin-module .organization-detail-nav a{flex:1 0 auto}.admin-module .organization-detail-form__grid{grid-template-columns:1fr}.admin-module .admin-table-panel__toolbar{align-items:stretch;flex-direction:column}.admin-module .admin-table-panel__toolbar .filter-bar,.admin-module .admin-table-panel__toolbar .action-bar{flex-wrap:wrap}.admin-module .admin-table-panel__toolbar .admin-search{flex:1 1 100%}.admin-module .admin-table-panel__toolbar .admin-search input{min-width:0;width:100%}.admin-module .admin-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.admin-module .admin-toolbar__actions{width:100%;flex-wrap:wrap}.admin-module .admin-toolbar__actions .filter-bar,.admin-module .admin-toolbar__actions .action-bar{flex-wrap:wrap;justify-content:space-between}.admin-module .admin-toolbar__actions .filter-bar label,.admin-module .admin-toolbar__actions .action-bar label{max-width:48%}.admin-module .admin-toolbar__actions .primary-button{flex:1}.admin-module .admin-toolbar__actions .trash-filter{flex:1 1 100%;justify-content:space-between}.admin-module .admin-toolbar__actions .admin-search{flex:1 1 100%}.admin-module .admin-toolbar__actions .admin-search input{min-width:0;width:100%}.email-logs-module .email-log-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.email-logs-module .email-log-filters .email-log-filters__search{grid-column:auto}.email-logs-module .email-log-filters .primary-button,.email-logs-module .email-log-filters .secondary-button{min-width:0}.email-logs-module .admin-toolbar .action-bar{justify-content:flex-start}.modal-actions{flex-direction:column-reverse}.admin-modal{padding:20px}.admin-modal.organization-modal{max-height:90vh;padding:0;width:min(94vw,700px)}.admin-modal.organization-modal .modal-header{padding:18px 18px 16px}.admin-modal.organization-modal .organization-form__section{padding:18px}.admin-modal.organization-modal .organization-form .modal-actions{padding:14px 18px 16px}.admin-modal.organization-modal .detail-list,.admin-modal.organization-modal .detail-loading{padding:18px}.admin-modal.pilot-request-admin-modal{max-height:90vh;padding:0;width:min(94vw,860px)}.admin-modal.pilot-request-admin-modal .modal-header{padding:18px 18px 16px}.admin-modal.pilot-request-admin-modal .pilot-request-detail-list{grid-template-columns:1fr;padding:18px}.admin-modal.pilot-request-admin-modal .pilot-request-detail-list div{grid-column:auto}.admin-modal.pilot-request-admin-modal .modal-actions{padding:14px 18px 16px}.admin-modal.email-log-modal{max-height:92vh;padding:0;width:min(96vw,1120px)}.admin-modal.email-log-modal .modal-header{padding:18px 18px 16px}.admin-modal .email-log-detail{padding:18px}.admin-modal .email-log-detail__meta{grid-template-columns:1fr}.admin-modal .email-log-detail__preview-toolbar{align-items:stretch;flex-direction:column}.admin-modal .email-log-detail__preview-toolbar>div{justify-content:stretch}.admin-modal .email-log-detail__preview{height:56vh;min-height:300px}.toast-message{left:16px;min-width:0;right:16px;top:16px}}@media(max-width:640px){.email-logs-module .email-log-filters{grid-template-columns:1fr}.email-logs-module .admin-toolbar .action-bar{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto}.email-logs-module .email-log-page-length{justify-content:flex-start}.email-logs-module .email-log-date-filter__calendar{left:0;max-width:calc(100vw - 44px);width:280px}}.category-accordion{display:flex;flex-direction:column;gap:8px;padding:12px}.category-accordion__empty,.category-accordion__loading{color:#64748b;font-size:14px;padding:28px 12px;text-align:center}.category-accordion__columns{align-items:center;color:#64748b;display:grid;font-size:12px;font-weight:700;gap:12px;letter-spacing:.02em;padding:4px 14px 8px;text-transform:uppercase}.category-accordion__columns--category{grid-template-columns:minmax(0,1.6fr) 110px 150px 120px}.category-accordion__columns--role-category{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 110px 148px}.category-accordion__group,.category-accordion__subgroup{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.category-accordion__subgroup{background:#fafafa;margin:0 10px 10px}.category-accordion__header{align-items:center;background:#f8fafc;border:0;cursor:pointer;display:flex;gap:10px;padding:12px 14px;text-align:left;width:100%}.category-accordion__header:hover{background:#f1f5f9}.category-accordion__header:focus-visible{outline:2px solid #033bf1;outline-offset:-2px}.category-accordion__subgroup>.category-accordion__header{background:#f3f4f6;padding:10px 12px}.category-accordion__subgroup>.category-accordion__header:hover{background:#ebecef}.category-accordion__chevron{color:#64748b;flex-shrink:0}.category-accordion__title{color:#0f172a;flex:1;font-size:14px;font-weight:700;min-width:0}.category-accordion__count{background:#e2e8f0;border-radius:999px;color:#334155;flex-shrink:0;font-size:12px;font-weight:700;line-height:1;padding:5px 8px}.category-accordion__body{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;padding:8px 0}.category-accordion__row{align-items:center;display:grid;gap:12px;padding:10px 14px;transition:background-color .15s ease}.category-accordion__row:hover{background:#f8fafc}.category-accordion__row.is-deleted{opacity:.72}.category-accordion__row.is-draggable{cursor:grab}.category-accordion__row.is-dragging{background:#eef2ff;opacity:.7}.category-accordion__row.is-drag-target{background:#eef2ff;box-shadow:inset 0 0 0 1px #033bf1}.category-accordion__row--category{grid-template-columns:minmax(0,1.6fr) 110px 150px 120px}.category-accordion__row--role-category{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 110px 148px}.category-accordion__name{align-items:center;display:flex;gap:8px;min-width:0}.category-accordion__name strong,.category-accordion__name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-accordion__meta{color:#64748b;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-accordion__actions{display:flex;justify-content:flex-end}.category-accordion .drag-handle{align-items:center;background:#f8fafc;border:1px solid #dbe4f0;border-radius:6px;color:#64748b;cursor:grab;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.category-accordion .type-badge{background:#ecfdf5;border:1px solid #047857;border-radius:8px;color:#047857;display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:4px 7px;white-space:nowrap}.category-accordion .type-badge.inactive{background:#f1f5f9;border-color:#475569;color:#475569}.category-accordion .row-actions{display:flex;gap:7px;justify-content:flex-end}@media(max-width:900px){.category-accordion__columns{display:none}.category-accordion__row--category,.category-accordion__row--role-category{gap:8px;grid-template-columns:minmax(0,1fr) auto}.category-accordion__row--category>:nth-child(2),.category-accordion__row--category>:nth-child(3),.category-accordion__row--role-category>:nth-child(2),.category-accordion__row--role-category>:nth-child(3){display:none}.category-accordion__actions{grid-column:2;grid-row:1}}.page-loader{align-items:stretch;display:grid;min-height:220px;width:100%}.page-loader--overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffbd;inset:0;justify-content:center;padding:32px;position:fixed;z-index:1000}.page-loader--overlay .card-grid-skeleton,.page-loader--overlay .detail-skeleton,.page-loader--overlay .form-skeleton,.page-loader--overlay .skeleton-rows{max-width:980px}.table-state .page-loader{min-height:116px}.table-state .page-loader .skeleton-rows__row{border:0;min-height:34px;padding:6px 0}.projects-index-page{display:flex;flex-direction:column;gap:24px}.projects-index-page__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.projects-index-page__intro{display:flex;flex-direction:column;gap:6px;max-width:60ch;min-width:0}.projects-index-page__intro h1{color:var(--color-text-heading, #0f172a);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.projects-index-page__intro p{color:var(--color-text-muted, #64748b);font-size:15px;font-weight:400;line-height:1.45;margin:0}.projects-index-page__create{align-items:center;background:var(--color-primary, #0f172a);border:0;border-radius:12px;color:var(--color-on-primary, #ffffff);cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:48px;justify-content:center;padding:0 20px;white-space:nowrap}.projects-index-page__create:hover{background:var(--color-primary-hover, #1f2937)}.projects-index-page__search{align-items:center;background:var(--color-background-card, #ffffff);border:1px solid var(--color-border-card, #e5e7eb);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.projects-index-page__search>label:first-of-type{align-items:center;background:var(--color-background-hover, #f8fafc);border:1px solid var(--color-border-strong, #d1d5db);border-radius:10px;color:var(--color-text-muted, #64748b);display:flex;flex:1;gap:10px;min-height:44px;min-width:240px;padding:0 12px}.projects-index-page__search input{background:transparent;border:0;color:var(--color-text-heading, #0f172a);font:inherit;font-size:14px;font-weight:500;min-width:0;outline:0;width:100%}.projects-index-page__pod-filter{display:flex;flex:0 1 240px;flex-direction:column;gap:4px;min-width:200px}.projects-index-page__pod-filter>span{color:var(--color-text-muted, #64748b);font-size:12px;font-weight:700;letter-spacing:.02em}.projects-index-page__pod-filter .project-form-select,.projects-index-page__pod-filter .project-select{width:100%}.projects-index-page__pod-filter .project-select__control{background:var(--color-background-hover, #f8fafc);border:1px solid var(--color-border-strong, #d1d5db);border-radius:10px;box-shadow:none;cursor:pointer;min-height:44px}.projects-index-page__pod-filter .project-select__value-container{padding:0 10px}.projects-index-page__pod-filter .project-select__single-value,.projects-index-page__pod-filter .project-select__placeholder{color:var(--color-text-heading, #0f172a);font-size:14px;font-weight:600}.projects-index-page__pod-filter .project-select__indicator-separator{display:none}.projects-index-page__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));width:100%}.projects-index-page__new-card{align-items:center;background:transparent;border:1.5px dashed var(--color-border-strong, #d1d5db);border-radius:20px;color:var(--color-text-heading, #0f172a);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;justify-content:center;min-height:240px;padding:24px;text-align:center;transition:background-color .15s ease,border-color .15s ease}.projects-index-page__new-card:hover{background:var(--color-background-card, #ffffff);border-color:var(--color-text-muted, #64748b)}.projects-index-page__new-card strong{font-size:16px;font-weight:600}.projects-index-page__new-card>span:last-child{color:var(--color-text-muted, #64748b);font-size:14px}.projects-index-page__new-card-plus{font-size:28px;line-height:1}.projects-index-page__notice{background:var(--color-warning-bg, #fffbeb);border:1px solid var(--color-warning-border, #fde68a);border-radius:12px;color:var(--color-warning, #92400e);font-size:14px;font-weight:600;padding:12px 14px}.projects-index-page__pod-note{align-items:center;color:var(--color-text-subtitle, #374151);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 12px}.projects-index-page__pod-note button{background:transparent;border:0;color:var(--color-brand-blue, #033bf1);cursor:pointer;font:inherit;font-weight:600;padding:0}.projects-index-page__empty{align-items:center;background:var(--color-background-card, #ffffff);border:1.5px dashed var(--color-border-strong, #d1d5db);border-radius:20px;color:var(--color-text-muted, #64748b);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:280px;padding:40px 18px;text-align:center}.projects-index-page__empty h2{color:var(--color-text-heading, #0f172a);font-size:22px;font-weight:600;margin:0}.projects-index-page__empty p{font-size:14px;margin:0;max-width:42ch}.projects-index-page__pagination{align-items:center;background:var(--color-background-card, #ffffff);border:1px solid var(--color-border-card, #e5e7eb);border-radius:12px;display:flex;justify-content:space-between;padding:12px 16px}.projects-index-page__pagination>span{color:var(--color-text-muted, #64748b);font-size:14px;font-weight:600}.projects-index-page__pagination div{display:flex;gap:8px}.projects-index-page__pagination button{align-items:center;background:var(--color-background-card, #ffffff);border:1px solid var(--color-border-strong, #d1d5db);border-radius:10px;color:var(--color-text-heading, #0f172a);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:7px;min-height:40px;justify-content:center;padding:0 14px;white-space:nowrap}.projects-index-page__pagination button:disabled{color:var(--color-text-placeholder, #94a3b8);cursor:not-allowed}.project-list-card{background:var(--color-background-card, #ffffff);border:1px solid var(--color-border-card, #e5e7eb);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;gap:16px;min-height:240px;min-width:0;overflow:visible;padding:24px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.project-list-card:hover{border-color:var(--color-border-strong, #d1d5db);box-shadow:0 10px 28px #0f172a0f}.project-list-card:focus-visible{box-shadow:0 0 0 3px #0ea5e933;outline:2px solid var(--color-focus, #0ea5e9);outline-offset:2px}.project-list-card__top{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.project-list-card__badges{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.project-list-card__type{border-radius:999px;font-size:12px;font-weight:600;padding:4px 10px}.project-list-card__type.is-individual{background:var(--color-gray-100, #f8fafc);color:var(--color-text-subtitle, #374151)}.project-list-card__type.is-pod{background:var(--color-info-bg, #eff6ff);color:var(--color-info, #2563eb)}.project-list-card__created{color:var(--color-text-muted, #64748b);flex-shrink:0;font-size:13px;white-space:nowrap}.project-list-card__body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.project-list-card h2{color:var(--color-text-heading, #0f172a);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list-card__roles{color:var(--color-text-subtitle, #374151);font-size:14px;line-height:1.45;margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-list-card__meta{color:var(--color-text-muted, #64748b);font-size:13px;line-height:1.4;margin:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.project-list-card__meta-pair{display:inline}.project-list-card__meta-item{cursor:pointer;display:inline-block;max-width:100%;position:relative;text-decoration:none;vertical-align:baseline}.project-list-card__meta-item[data-tooltip]:after{background:var(--color-primary, #0f172a);border-radius:8px;bottom:calc(100% + 8px);color:var(--color-on-primary, #ffffff);content:attr(data-tooltip);font-size:12px;font-weight:600;left:50%;letter-spacing:.01em;line-height:1.2;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:5}.project-list-card__meta-item[data-tooltip]:before{border:6px solid transparent;border-top-color:var(--color-primary, #0f172a);bottom:calc(100% - 4px);content:"";left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease;z-index:5}.project-list-card__meta-item[data-tooltip]:hover:after,.project-list-card__meta-item[data-tooltip]:hover:before,.project-list-card__meta-item[data-tooltip]:focus-visible:after,.project-list-card__meta-item[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.project-list-card__meta-sep{color:var(--color-text-muted, #64748b)}.project-list-card__open-req{align-items:center;align-self:flex-start;background:var(--color-warning-bg, #fffbeb);border-radius:999px;color:var(--color-warning, #92400e);display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-top:4px;padding:4px 10px}.project-list-card__stats{border-top:1px solid var(--color-gray-200, #f3f4f6);display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.project-list-card__stats>div{display:flex;flex-direction:column;gap:2px;min-width:0}.project-list-card__stats strong{color:var(--color-text-heading, #0f172a);font-size:20px;font-weight:600;line-height:1.2}.project-list-card__stats strong.is-hiring{color:var(--color-brand-blue, #033bf1)}.project-list-card__stats span{color:var(--color-text-muted, #64748b);font-size:13px}.project-list-card__status{align-items:center;border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:24px;justify-content:flex-start;line-height:1;padding:0 10px 0 8px}.project-list-card__status i{background:currentColor;border-radius:50%;height:5px;width:5px}.project-list-card__status.is-matching,.project-list-card__status.is-open,.project-list-card__status.is-fulfilled{background:#e9f8eb;color:#289c3f}.project-list-card__status.is-pending{background:#fff0e9;color:#dc5d25}.project-list-card__status.is-hiring{background:var(--color-info-bg, #eff6ff);color:var(--color-brand-blue, #033bf1)}.project-list-card__status.is-shortlisting{background:#eaf2ff;color:#2868d7}.project-list-card__status.is-closed,.project-list-card__status.is-draft{background:#f2f3f4;color:#626773}.project-list-card__status.is-hold,.project-list-card__status.is-on-hold{background:#f6eaff;color:#8b2de2}@media(max-width:720px){.projects-index-page{gap:20px}.projects-index-page__header{align-items:stretch;flex-direction:column}.projects-index-page__create{width:100%}.projects-index-page__grid{grid-template-columns:1fr}}@media(max-width:520px){.project-list-card{padding:20px}.project-list-card__top{align-items:flex-start;flex-direction:column}}.projects-page{display:flex;flex-direction:column;gap:16px}.projects-page .shortlist-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.projects-page .shortlist-header .shortlist-title{font-size:40px;font-weight:500;line-height:1.2;margin:0}.projects-page .shortlist-header .shortlist-actions{align-items:center;display:flex;flex-shrink:0;gap:10px;padding-top:6px}.projects-page .sl-btn-outline,.projects-page .sl-btn-dark{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:6px;min-height:31px;padding:0 14px}.projects-page .sl-btn-outline{background:#fff;border:1px solid #d1d5db;color:#374151}.projects-page .sl-btn-outline:hover{background:#f9fafb;border-color:#9ca3af}.projects-page .sl-btn-dark{background:#111827;border:0;color:#fff}.projects-page .sl-btn-dark:hover{background:#1f2937}.projects-page .project-card{background:#f2f2f2;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 8px #1118270d;display:flex;flex-direction:column;gap:14px;padding:20px 22px}.projects-page .project-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.projects-page .project-card__title{font-size:30px;font-weight:500;line-height:1.25;margin:0}.projects-page .project-card .project-details{display:flex;flex-wrap:wrap;gap:6px 20px;max-width:85%}.projects-page .project-card .project-details .project-detail{align-items:center;color:#6b7280;display:flex;font-size:15px;font-weight:600;gap:10px}.projects-page .project-card .project-details .project-detail svg{color:#9ca3af;flex-shrink:0;height:16px;width:16px}.projects-page .project-card .project-details .project-detail strong{color:#111827;font-weight:800}.projects-page .project-card .must-have-row{align-items:flex-start;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;padding-top:12px}.projects-page .project-card .must-have-row .must-have-label{color:#374151;flex-shrink:0;font-size:20px;font-weight:800;letter-spacing:0}.projects-page .project-card .must-have-row .must-have-tags{display:flex;flex-wrap:wrap;gap:6px}.projects-page .project-card .must-have-row .must-have-tag{background:#fff;border:1px solid #e5e7eb;border-radius:5px;color:#374151;font-size:12px;font-weight:500;padding:3px 10px}.projects-page .project-card .must-have-row .must-have-tag strong{color:#111827;font-weight:900;margin-left:3px}.projects-page .status-pill{border-radius:999px;flex-shrink:0;font-size:12px;font-weight:800;padding:4px 12px;white-space:nowrap}.projects-page .status-pill--green{background:#dcfce7;color:#15803d}.projects-page .result-tabs{border-bottom:1.5px solid #e5e7eb;display:flex;gap:0}.projects-page .result-tabs .result-tab{background:transparent;border:0;border-bottom:2.5px solid transparent;color:#6b7280;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;margin-bottom:-1.5px;padding:10px 18px;transition:color .14s ease,border-color .14s ease}.projects-page .result-tabs .result-tab:hover{color:#111827}.projects-page .result-tabs .result-tab--active{border-bottom-color:#111827;color:#111827;font-weight:900}.projects-page .filter-bar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.projects-page .filter-bar__left{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.projects-page .filter-bar__sort-label,.projects-page .filter-bar__filter-label,.projects-page .filter-bar__count{color:#6b7280;flex-shrink:0;font-size:12.5px;font-weight:700}.projects-page .filter-bar__sort-control{display:inline-flex;position:relative}.projects-page .filter-bar__sort{align-items:center;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;gap:6px;min-height:30px;padding:5px 30px 5px 10px}.projects-page .filter-bar__sort:hover{background:#f9fafb}.projects-page .filter-bar__sort:focus{border-color:#111827;outline:2px solid rgba(17,24,39,.12);outline-offset:2px}.projects-page .filter-bar__sort-icon{color:#6b7280;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.projects-page .filter-bar__divider{background:#e5e7eb;display:inline-block;height:18px;width:1px}.projects-page .filter-bar__count{white-space:nowrap}.projects-page .filter-bar .filter-chips{display:flex;flex-wrap:wrap;gap:6px}.projects-page .filter-bar .filter-chip{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font:inherit;font-size:12px;font-weight:400;padding:4px 14px;transition:all .12s ease}.projects-page .filter-bar .filter-chip:hover,.projects-page .filter-bar .filter-chip--active{background:#111827;border-color:#111827;color:#fff}.projects-page .analyst-list{display:flex;flex-direction:column;gap:10px}.projects-page .analyst-list .no-results{color:#6b7280;font-size:14px;font-weight:700;padding:24px 0;text-align:center}.projects-page .analyst-card{--analyst-accent-bg: #cecaff;--analyst-accent-bg-gradient: linear-gradient(180deg, #eeedfe 0%, #7f77dd 100%);--analyst-accent-border: #6a5fe5;--analyst-accent-text: #3730a3;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 14px #1118270d;display:flex;flex-direction:column;gap:18px;padding:16px 20px 18px;transition:box-shadow .15s ease,border-color .15s ease}.projects-page .analyst-card.is-clickable .analyst-card__body{border-radius:8px;cursor:pointer;outline:none;transition:background-color .13s ease}.projects-page .analyst-card.is-clickable .analyst-card__body:focus-visible{box-shadow:inset 0 0 0 2px #2563eb59}.projects-page .analyst-card.is-clickable .analyst-name{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .13s ease,text-decoration-color .13s ease}.projects-page .analyst-card.is-clickable .analyst-card__body:focus-visible .analyst-name{color:#2868d7;text-decoration-color:currentColor}.projects-page .analyst-card.is-clickable .analyst-avatar{transition:transform .13s ease}.projects-page .analyst-card.is-clickable .analyst-card__body:hover .analyst-avatar,.projects-page .analyst-card.is-clickable .analyst-card__body:focus-visible .analyst-avatar{transform:scale(1.03)}.projects-page .analyst-card--exceptional{--analyst-accent-bg: #d1ac76;--analyst-accent-bg-gradient: linear-gradient(180deg, #faeeda 0%, #ba7517 100%);--analyst-accent-border: #9b794e;--analyst-accent-text: #5b3606}.projects-page .analyst-card--expert{--analyst-accent-bg: #cecaff;--analyst-accent-bg-gradient: linear-gradient(180deg, #eeedfe 0%, #7f77dd 100%);--analyst-accent-border: #6a5fe5;--analyst-accent-text: #3730a3}.projects-page .analyst-card:hover{border-color:#d1d5db;box-shadow:0 4px 14px #11182714}.projects-page .analyst-card__body{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.projects-page .analyst-card .analyst-info{display:flex;flex:1;flex-direction:column;gap:8px;height:-webkit-fill-available;justify-content:space-evenly;min-width:0}.projects-page .analyst-card .analyst-info__header{align-items:flex-start;display:flex;gap:14px}.projects-page .analyst-card .analyst-info__top{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.projects-page .analyst-card .analyst-info .analyst-avatar{align-items:center;background:var(--resource-score-light, var(--analyst-accent-bg));border:.5px solid var(--resource-score-border, transparent);border-radius:999px;color:var(--resource-score-text, var(--analyst-accent-text));display:inline-flex;flex:0 0 54px;font-size:20px;font-weight:900;height:54px;justify-content:center;width:54px}.projects-page .analyst-card .analyst-name{color:#111827;font-size:18px;font-weight:500}.projects-page .analyst-card .analyst-badge{align-items:center;background:var(--resource-score-light, var(--analyst-accent-bg));border:.5px solid var(--resource-score-border, var(--analyst-accent-border));border-radius:999px;color:var(--resource-score-text, var(--analyst-accent-text));display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:24px;overflow:hidden;padding:3px 10px}.projects-page .analyst-card .analyst-badge__label{line-height:1}.projects-page .analyst-card .analyst-badge__score{font-size:12px;font-weight:800;line-height:1}.projects-page .analyst-card .analyst-meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:15px;font-weight:400;gap:6px}.projects-page .analyst-card .analyst-meta .dot{color:#8b8b8b}.projects-page .analyst-card .analyst-skills{display:flex;flex-wrap:wrap;gap:6px}.projects-page .analyst-card .analyst-skill{background:#efefef;border:0;border-radius:3px;color:#374151;font-size:14px;font-weight:400;line-height:1.3;padding:1px 4px}.projects-page .analyst-card .analyst-skill strong{color:#111827;font-weight:700;margin-left:12px}.projects-page .analyst-card .analyst-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.projects-page .analyst-card .analyst-footer__screening{align-items:center;border:1px solid #a7e57e;border-radius:4px;display:inline-flex;flex-wrap:wrap;gap:12px;min-height:28px;padding:4px 8px}.projects-page .analyst-card .analyst-footer__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}.projects-page .analyst-card .analyst-footer__actions:has(.analyst-footer__action-group--hiring){gap:16px}.projects-page .analyst-card .analyst-footer__action-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.projects-page .analyst-card .tag-fresh{align-items:center;color:#111827;display:inline-flex;font-family:DM Sans,sans-serif;font-size:16px;font-style:italic;font-weight:700;gap:10px;line-height:1}.projects-page .analyst-card .tag-fresh:before{background:#9ee66c;border-radius:999px;content:"";display:block;height:16px;width:16px}.projects-page .analyst-card .analyst-screen-info{color:#6b7280;font-size:12px;font-weight:400}.projects-page .analyst-card .analyst-screen-info strong{color:#111827;font-weight:500}.projects-page .analyst-card .analyst-screen-info .dot{color:#d1d5db;margin:0 8px}.projects-page .analyst-card .analyst-shortlisted-label{color:#00000080;font-size:14px;font-weight:500}.projects-page .analyst-card .interview-schedule-btn{align-items:center;background:transparent;border:1px solid #ebebeb;border-radius:4px;color:#000;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:4px;min-height:30px;padding:0 10px;transition:color .13s ease,border-color .13s ease}.projects-page .analyst-card .interview-schedule-btn:hover{border-color:#2868d7;color:#2868d7}.projects-page .analyst-card .hiring-decision-btn{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;height:30px;justify-content:center;line-height:1;min-height:30px;padding:0 14px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.projects-page .analyst-card .hiring-decision-btn.is-hired{background:#073cfa;border:1px solid #073cfa;color:#fff}.projects-page .analyst-card .hiring-decision-btn.is-hired:hover:not(:disabled){background:#0632d1;border-color:#0632d1;color:#fff}.projects-page .analyst-card .hiring-decision-btn.is-rejected{background:#fff;border:1px solid #e5e7eb;color:#b42318}.projects-page .analyst-card .hiring-decision-btn.is-rejected:hover:not(:disabled){background:#fef3f2;border-color:#fecdca;color:#b42318}.projects-page .analyst-card .hiring-decision-btn:focus-visible{outline:2px solid var(--color-brand-blue, #033bf1);outline-offset:2px}.projects-page .analyst-card .hiring-decision-btn:disabled{cursor:wait;opacity:.6}.projects-page .analyst-card .request-hire-btn{align-items:center;background:#8a5a12;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;min-height:30px;padding:0 10px}.projects-page .analyst-card .request-hire-btn:hover{background:#6f480d}.projects-page .analyst-card .remove-shortlist-btn{align-items:center;background:transparent;border:1px solid #ebebeb;border-radius:4px;color:#000;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:4px;min-height:30px;padding:0 10px;transition:color .13s ease,border-color .13s ease}.projects-page .analyst-card .remove-shortlist-btn.is-add:hover{border-color:#2868d7;color:#2868d7}.projects-page .analyst-card .remove-shortlist-btn.is-remove:hover,.projects-page .analyst-card .remove-shortlist-btn:not(.is-add):hover{border-color:#dc2626;color:#dc2626}.projects-page .analyst-hiring-ref{background:#f3f4f6;border-radius:4px;color:#374151;font-size:12px;font-weight:600;margin-left:8px;padding:2px 8px}.projects-page .analyst-interview-strip{align-items:center;border:1px solid #c5d8f6;border-radius:4px;display:inline-flex;flex-wrap:wrap;gap:12px;margin-top:10px;max-width:100%;min-height:28px;padding:4px 8px;width:fit-content}.projects-page .analyst-interview-strip__id{color:#111827;font-size:inherit;font-weight:700;letter-spacing:.01em;white-space:nowrap}.projects-page .analyst-interview-strip__status{align-items:center;color:#111827;display:inline-flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;gap:8px;line-height:1}.projects-page .analyst-interview-strip__status:before{background:#2868d7;border-radius:999px;content:"";display:block;flex-shrink:0;height:10px;width:10px}.projects-page .analyst-interview-strip__meta{align-items:center;color:#6b7280;display:inline-flex;flex-wrap:wrap;font-size:12px;font-weight:400;gap:6px;line-height:1.4}.projects-page .analyst-interview-strip__meta strong{color:#111827;font-weight:500}.projects-page .analyst-interview-strip__meta .dot{color:#8b8b8b}.projects-page .match-circle{align-items:center;background:#f2f2f2;border-radius:50%;display:flex;flex-shrink:0;height:115px;justify-content:center;position:relative;width:115px}.projects-page .match-circle svg{display:block;height:110px;width:110px}.projects-page .match-circle__label{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.projects-page .match-circle__label strong{color:#111827;font-size:27px;font-weight:600;line-height:1}.projects-page .match-circle__label span{color:#6b7280;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.project-details-skeleton .project-details-skeleton__heading{height:48px;width:min(430px,54vw)}.project-details-skeleton__action{height:32px;width:112px}.project-details-skeleton__action--wide{width:190px}.project-details-skeleton__title-group{display:grid;gap:8px;width:min(620px,72vw)}.project-details-skeleton__eyebrow{height:20px;width:180px}.project-details-skeleton__title{height:36px;width:min(520px,80%)}.project-details-skeleton__status{border-radius:999px;height:24px;width:92px}.project-details-skeleton__detail{height:18px}.project-details-skeleton__label{height:24px;width:108px}.project-details-skeleton__tag{height:25px}.project-details-skeleton .result-tabs{align-items:center;gap:28px;min-height:43px;padding:0 18px}.project-details-skeleton__tab{height:15px}.project-details-skeleton__filter{height:28px}.project-details-skeleton__count{height:16px;width:168px}.project-details-skeleton__analyst{min-height:206px}.project-details-skeleton__avatar{border-radius:50%;flex:0 0 54px;height:54px;width:54px}.project-details-skeleton__analyst-copy{display:grid;gap:10px;padding-top:3px;width:min(660px,62vw)}.project-details-skeleton__analyst-name{height:22px;width:220px}.project-details-skeleton__analyst-meta{height:17px;width:min(610px,92%)}.project-details-skeleton__skill{height:22px}.project-details-skeleton__match{border-radius:50%;flex:0 0 110px;height:110px;width:110px}.project-details-skeleton__screening{height:30px;width:min(560px,62%)}.project-details-skeleton__shortlist-action{height:30px;margin-left:auto;width:210px}@media(max-width:900px){.projects-index-page__intro h1{font-size:28px}.projects-index-page__create{width:fit-content}.projects-page .shortlist-header{align-items:flex-start;flex-direction:column}.projects-page .shortlist-header .shortlist-actions{flex-wrap:wrap}.projects-page .project-card .project-details{max-width:100%}.projects-page .filter-bar{align-items:flex-start;flex-direction:column}.projects-page .filter-bar__count{white-space:normal}.projects-page .analyst-card__body{align-items:stretch;flex-direction:column}.projects-page .analyst-card .analyst-info__header{align-items:flex-start}.projects-page .analyst-card .analyst-footer__screening,.projects-page .analyst-card .analyst-footer__actions{width:100%}.projects-page .analyst-card .analyst-footer__actions{justify-content:flex-start;margin-left:0}.projects-page .match-circle{height:96px;margin-left:auto;width:96px}.projects-page .match-circle svg{height:92px;width:92px}.projects-page .match-circle__label strong{font-size:22px}}@media(max-width:640px){.projects-index-page__search,.projects-index-page__pagination{align-items:stretch;flex-direction:column}.projects-index-page__search>label:first-of-type{min-width:0}.projects-index-page__search button{width:100%}.projects-index-page__pod-filter{flex:1 1 100%;min-width:0}.projects-index-page__grid{grid-template-columns:1fr}.projects-index-page__pagination div{width:100%}.projects-index-page__pagination div button{flex:1}.project-list-card__top{flex-direction:column}.project-list-card__meta{grid-template-columns:1fr}}@media(max-width:780px){.projects-index-page__create{width:100%}}.interview-schedule-modal-backdrop{align-items:center;box-sizing:border-box;display:flex;justify-content:center;overflow-x:hidden;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.hiring-decision-confirm-modal h3{margin-top:0}.hiring-decision-confirm-modal.is-hired{max-width:420px;text-align:left}.hiring-decision-confirm-modal.is-hired h3,.hiring-decision-confirm-modal.is-hired>p{text-align:center}.hiring-decision-confirm-modal.is-hired .modal-actions{justify-content:center}.hiring-decision-confirm-modal__options{border:0;display:grid;gap:10px;margin:0 0 20px;min-width:0;padding:0}.hiring-decision-confirm-modal__option{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:1.4}.hiring-decision-confirm-modal__option input{accent-color:var(--color-brand-blue, #033bf1);flex:0 0 auto;height:16px;margin:0;width:16px}.hiring-decision-confirm-modal__date-field{margin:0 0 0 26px;min-width:0}.hiring-decision-confirm-modal__date-field .project-date-picker{width:100%}.hiring-decision-confirm-modal__date-field .project-date-picker__field{background:#fff;border-color:#d1d5db;min-height:40px;width:100%}.hiring-decision-confirm-modal__error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626!important;margin:-10px 0 18px!important;padding:9px 12px;text-align:left}.interview-schedule-modal{box-sizing:border-box;display:flex;flex-direction:column;max-height:min(92vh,820px);max-width:720px;min-width:0;overflow:hidden;padding:0;width:min(720px,100vw - 32px)}.interview-schedule-modal .modal-header{align-items:flex-start;flex:0 0 auto;gap:12px;margin-bottom:0;padding:20px 20px 16px}.interview-schedule-modal .modal-header>div{min-width:0}.interview-schedule-modal .modal-header h3{font-size:clamp(1.05rem,2.5vw,1.25rem);line-height:1.3;overflow-wrap:anywhere}.interview-schedule-modal .modal-header p{margin-top:4px;overflow-wrap:anywhere}.interview-schedule-modal .modal-header .icon-button{flex-shrink:0}.interview-schedule-modal .interview-schedule-form{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;min-width:0}.interview-schedule-modal .interview-schedule-form__section{display:grid;flex:1 1 auto;gap:16px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:20px;-webkit-overflow-scrolling:touch}.interview-schedule-modal .interview-schedule-form__row{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.interview-schedule-modal .interview-schedule-form__platform-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.interview-schedule-modal .interview-schedule-form__period-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.interview-schedule-modal .interview-schedule-form__period-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;justify-content:center;min-height:40px;padding:8px 10px;transition:border-color .15s ease}.interview-schedule-modal .interview-schedule-form__period-card:hover:not(:disabled):not(.is-active){border-color:#cbd5e1}.interview-schedule-modal .interview-schedule-form__period-card.is-active{border:2px solid var(--color-brand-blue, #033bf1);color:var(--color-brand-blue, #033bf1);padding:7px 9px}.interview-schedule-modal .interview-schedule-form__period-card:focus-visible{outline:2px solid var(--color-brand-blue, #033bf1);outline-offset:2px}.interview-schedule-modal .interview-schedule-form__platform-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:500;gap:8px;justify-content:flex-start;min-height:44px;min-width:0;padding:10px 12px;text-align:left;transition:border-color .15s ease}.interview-schedule-modal .interview-schedule-form__platform-card img{flex-shrink:0;height:20px;object-fit:contain;width:20px}.interview-schedule-modal .interview-schedule-form__platform-card>span{color:inherit;font-size:inherit;font-weight:500;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-schedule-modal .interview-schedule-form__platform-card:hover:not(:disabled):not(.is-active){border-color:#cbd5e1}.interview-schedule-modal .interview-schedule-form__platform-card.is-active{border:2px solid var(--color-brand-blue, #033bf1);padding:9px 11px}.interview-schedule-modal .interview-schedule-form__platform-card:disabled{cursor:default;opacity:.9}.interview-schedule-modal .interview-schedule-form__platform-card:focus-visible{outline:2px solid var(--color-brand-blue, #033bf1);outline-offset:2px}.interview-schedule-modal .interview-schedule-form__required{border:0;color:#c8452f;font-weight:700;text-decoration:none}.interview-schedule-modal .interview-schedule-form__field{display:grid;gap:6px;min-width:0}.interview-schedule-modal .interview-schedule-form__field>span:not(.common-error):not(.admin-field-error):not(.inline-form-error){color:#475569;font-size:13px;font-weight:600}.interview-schedule-modal .interview-schedule-form__field .project-date-picker{width:100%}.interview-schedule-modal .interview-schedule-form__field .project-date-picker__field{background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-height:44px;width:100%}.interview-schedule-modal .interview-schedule-form__field input:not(.interview-select__input),.interview-schedule-modal .interview-schedule-form__field select{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#0f172a;font:inherit;max-width:100%;min-height:42px;min-width:0;padding:0 12px;width:100%}.interview-schedule-modal .interview-schedule-form__field input:not(.interview-select__input)[type=datetime-local],.interview-schedule-modal .interview-schedule-form__field input:not(.interview-select__input)[type=date],.interview-schedule-modal .interview-schedule-form__field input:not(.interview-select__input)[type=time],.interview-schedule-modal .interview-schedule-form__field select[type=datetime-local],.interview-schedule-modal .interview-schedule-form__field select[type=date],.interview-schedule-modal .interview-schedule-form__field select[type=time]{color-scheme:light;line-height:1.2;min-height:44px}.interview-schedule-modal .interview-schedule-form__field input:not(.interview-select__input):disabled,.interview-schedule-modal .interview-schedule-form__field select:disabled{background:#f8fafc;color:#475569}.interview-schedule-modal .interview-schedule-form__field select{min-height:44px;padding-right:32px}.interview-schedule-modal .interview-schedule-form__field .interview-schedule-select{min-width:0;width:100%}.interview-schedule-modal .interview-schedule-form__error,.interview-schedule-modal .interview-schedule-form__optional{color:#94a3b8;font-style:normal;font-weight:500}.interview-schedule-modal .interview-schedule-form__hint{color:#64748b;font-size:12px;margin:0}.interview-schedule-modal .interview-schedule-form__notify{background:linear-gradient(180deg,#f8fbff,#f1f5f9);border:1px solid #dbe4f0;border-radius:12px;display:grid;gap:12px;padding:14px}.interview-schedule-modal .interview-schedule-form__notify-header{display:grid;gap:4px}.interview-schedule-modal .interview-schedule-form__notify-title{align-items:center;color:#0f172a;display:inline-flex;font-size:14px;font-weight:700;gap:8px}.interview-schedule-modal .interview-schedule-form__notify-title svg{color:var(--color-brand-blue, #033bf1)}.interview-schedule-modal .interview-schedule-form__notify-list{display:grid;gap:8px}.interview-schedule-modal .interview-schedule-form__notify-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:28px minmax(0,1fr);padding:12px 14px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.interview-schedule-modal .interview-schedule-form__notify-card:hover{border-color:#cbd5e1}.interview-schedule-modal .interview-schedule-form__notify-card:focus-visible{outline:2px solid var(--color-brand-blue, #033bf1);outline-offset:2px}.interview-schedule-modal .interview-schedule-form__notify-card.is-checked{background:#eff6ff;border-color:var(--color-brand-blue, #033bf1);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-blue, #033bf1) 18%,transparent)}.interview-schedule-modal .interview-schedule-form__notify-card.is-checked .interview-schedule-form__notify-check{background:var(--color-brand-blue, #033bf1);border-color:var(--color-brand-blue, #033bf1);color:#fff}.interview-schedule-modal .interview-schedule-form__notify-check{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:7px;color:transparent;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.interview-schedule-modal .interview-schedule-form__notify-check svg{color:inherit;stroke:currentColor}.interview-schedule-modal .interview-schedule-form__notify-copy{display:grid;gap:2px;min-width:0}.interview-schedule-modal .interview-schedule-form__notify-role{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.interview-schedule-modal .interview-schedule-form__notify-copy strong{color:#0f172a;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-schedule-modal .interview-schedule-form__notify-email{color:#475569;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-schedule-modal .interview-schedule-form__field-error{color:#dc2626;font-size:12px;margin:0;overflow-wrap:anywhere}.interview-schedule-modal .interview-schedule-form__meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:0;margin:0}.interview-schedule-modal .interview-schedule-form__meta .dot{margin:0 8px}.interview-schedule-modal .interview-schedule-form .modal-actions{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:0;padding:14px 20px 18px}.interview-schedule-modal .interview-schedule-form .modal-actions .secondary-button,.interview-schedule-modal .interview-schedule-form .modal-actions .primary-button{flex:0 1 auto;min-height:40px;min-width:0}.interview-schedule-select .interview-select__control{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:none;cursor:pointer;height:auto;min-height:44px}.interview-schedule-select .interview-select__control:hover{border-color:#cbd5e1}.interview-schedule-select .interview-select__control--is-focused{border-color:#033bf1;box-shadow:0 0 0 3px #033bf11f}.interview-schedule-select .interview-select__control--is-disabled{background:#f8fafc;cursor:not-allowed}.interview-schedule-select .interview-select__value-container{align-items:center;flex-wrap:wrap;gap:4px;max-width:100%;min-height:42px;padding:4px 8px 4px 12px}.interview-schedule-select .interview-select__placeholder,.interview-schedule-select .interview-select__single-value,.interview-schedule-select .interview-select__input-container{color:#0f172a;font-size:14px;line-height:1.4;margin:0;padding:0}.interview-schedule-select .interview-select__placeholder{color:#a8a29e}.interview-schedule-select .interview-select__single-value{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-schedule-select .interview-select__input-container{color:#0f172a;flex:1 1 80px;margin:0;min-width:80px}.interview-schedule-select .interview-select__input-container input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#0f172a!important;font:inherit!important;height:auto!important;line-height:1.4!important;margin:0!important;max-width:100%!important;min-height:0!important;min-width:2px!important;padding:0!important;width:100%!important}.interview-schedule-select .interview-select__indicators{align-self:stretch;align-items:center;height:auto}.interview-schedule-select .interview-select__indicator{align-items:center;color:#64748b;display:flex;height:auto;padding:0 10px}.interview-schedule-select .interview-select__indicator:hover{color:#0f172a}.interview-schedule-select .interview-select__clear-indicator:hover{color:#b91c1c}.interview-schedule-select .interview-select__indicator-separator{display:none}.interview-schedule-select .interview-select__multi-value{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;margin:0;max-width:100%;min-width:0}.interview-schedule-select .interview-select__multi-value__label{color:#1e293b;font-size:12px;font-weight:600;line-height:18px;overflow:hidden;padding:1px 2px 1px 6px;text-overflow:ellipsis;white-space:nowrap}.interview-schedule-select .interview-select__multi-value__remove{align-items:center;border-radius:2px;color:#64748b;cursor:pointer;display:flex;margin:0;padding:0 4px}.interview-schedule-select .interview-select__multi-value__remove:hover{background:#fee2e2;color:#b91c1c}.interview-schedule-select--single .interview-select__control{align-items:center;height:44px;min-height:44px}.interview-schedule-select--single .interview-select__value-container{align-items:center;display:grid;flex-wrap:nowrap;padding:0 8px}.interview-schedule-select--single .interview-select__single-value,.interview-schedule-select--single .interview-select__placeholder{grid-area:1/1/2/3;line-height:1.4;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;top:auto;transform:none;white-space:nowrap}.interview-schedule-select--single .interview-select__single-value{color:#0f172a}.interview-schedule-select--single .interview-select__input-container{flex:none;grid-area:1/1/2/3;margin:0;min-width:0;width:auto}.interview-schedule-select--single .interview-select__control:not(.interview-select__control--is-focused) .interview-select__input-container{color:transparent}.interview-schedule-select--single .interview-select__control:not(.interview-select__control--is-focused) .interview-select__input-container input{color:transparent!important}.interview-schedule-select--multi .interview-select__control{align-items:center;height:auto;min-height:44px}.interview-schedule-select--multi .interview-select__value-container{align-items:center;min-height:34px;padding:4px 4px 4px 8px}.interview-select__menu-portal{z-index:10000!important}.interview-select__menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 14px 30px #0f172a1f;margin-bottom:6px;margin-top:6px;overflow:hidden}.interview-select__menu-list{max-height:240px;padding:4px}.interview-select__option{border-radius:6px;color:#0f172a;cursor:pointer;font-size:14px;line-height:1.4;padding:9px 10px}.interview-select__option--is-focused{background:#f1f5f9;color:#0f172a}.interview-select__option--is-selected{background:#eef2ff;color:#1e3a8a}.interview-select__option--is-selected.interview-select__option--is-focused{background:#e0e7ff;color:#1e3a8a}.interview-select__no-options-message{color:#64748b;font-size:13px;padding:12px 10px}.interview-select-option{align-items:baseline;display:flex;gap:6px;min-width:0}.interview-select-option strong,.interview-select-option em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-select-option strong{flex:0 0 auto;font-weight:600}.interview-select-option em{color:#64748b;font-size:12px;font-style:normal;font-weight:400;min-width:0}.interview-select__option--is-focused .interview-select-option em,.interview-select__option--is-selected.interview-select__option--is-focused .interview-select-option em{color:#64748b}@media(max-width:768px){.interview-schedule-modal-backdrop{align-items:flex-end;padding:0}.interview-schedule-modal{border-radius:16px 16px 0 0;max-height:min(94vh,900px);width:100%}.interview-schedule-modal .modal-header{padding:18px 16px 14px}.interview-schedule-modal .interview-schedule-form__section{gap:14px;padding:4px 16px 8px}.interview-schedule-modal .interview-schedule-form .modal-actions{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px))}.interview-schedule-modal .interview-schedule-form .modal-actions .secondary-button,.interview-schedule-modal .interview-schedule-form .modal-actions .primary-button{flex:1 1 calc(50% - 5px)}}@media(max-width:640px){.interview-schedule-modal .interview-schedule-form__row{grid-template-columns:1fr}.interview-schedule-modal .interview-schedule-form__platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.interview-schedule-modal .modal-header p{font-size:13px}.interview-schedule-modal .interview-schedule-form__field input:not(.interview-select__input),.interview-schedule-modal .interview-schedule-form__field select,.interview-schedule-modal .interview-schedule-form__field .interview-select__control{min-height:44px}.interview-schedule-modal .interview-schedule-form .modal-actions{flex-direction:column-reverse}.interview-schedule-modal .interview-schedule-form .modal-actions .secondary-button,.interview-schedule-modal .interview-schedule-form .modal-actions .primary-button{flex:1 1 auto;width:100%}}.create-resource-page__selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 32px 16px;max-width:100%}.create-resource-page__option{position:relative;display:flex;align-items:flex-start;gap:14px;margin:0;padding:18px 20px;border:1.5px solid #e5e7eb;border-radius:14px;background:#f8f9fb;color:#6b7280;cursor:pointer;font:inherit;text-align:left;width:100%;box-shadow:0 1px 2px #0f172a0a;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.create-resource-page__option:hover:not(.is-active){border-color:#d1d5db;background:#f3f4f6;color:#374151}.create-resource-page__option:focus-visible{outline:2px solid rgba(40,104,215,.35);outline-offset:2px}.create-resource-page__option.is-active{border-color:#2868d7;background:#2868d70f;box-shadow:0 0 0 1px #2868d71f,0 4px 14px #2868d71a;color:#2868d7}.create-resource-page__option.is-active .create-resource-page__option-icon{background:#2868d71f;color:#2868d7}.create-resource-page__option.is-active .create-resource-page__option-title{color:#2868d7}.create-resource-page__option.is-active .create-resource-page__option-description{color:#4b6fa8}.create-resource-page__option-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#eef0f3;color:#6b7280;transition:background .18s ease,color .18s ease}.create-resource-page__option-body{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:2px}.create-resource-page__option-title{color:#374151;font-size:15px;font-weight:700;line-height:1.25;letter-spacing:-.01em;transition:color .18s ease}.create-resource-page__option-description{color:#6b7280;font-size:13px;font-weight:500;line-height:1.45;transition:color .18s ease}.create-resource-page>.dashboard-content{padding-top:0}@media(max-width:720px){.create-resource-page__selector{grid-template-columns:1fr;margin:16px 16px 12px}}.experience-range-picker{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.project-form-select{min-width:0;width:100%}.project-form-select .project-select__control{background:#fff;border:1px solid #d6d3d1;border-radius:8px;box-shadow:none;cursor:text;height:44px;min-height:44px;transition:border-color .14s ease,box-shadow .14s ease}.project-form-select .project-select__control:hover{border-color:#d6d3d1}.project-form-select .project-select__control--is-focused{border-color:#0ea5e9;box-shadow:none}.project-form-select .project-select__value-container{height:42px;padding:0 14px}.project-form-select .project-select__input-container,.project-form-select .project-select__single-value,.project-form-select .project-select__placeholder{color:#171717;font-size:14px;line-height:42px;margin:0;padding:0}.project-form-select .project-select__placeholder{color:#a8a29e}.project-form-select .project-select__input-container{display:flex}.project-form-select .project-select__indicator{align-items:center;color:#737373;display:flex;height:42px;padding:0 12px 0 0}.project-form-select .project-select__indicator:hover{color:#171717}.project-form-select .project-select__indicator-separator{display:none}.project-form-select.sr-only{height:1px;min-width:1px;width:1px}.trash-filter:has(.project-form-select){background:transparent;border:0;min-height:44px;padding:0}.trash-filter:has(.project-form-select) .project-form-select{min-width:104px;width:118px}.dashboard-page__filters .project-form-select{min-width:162px;width:162px}.resource-index-page__filter .project-form-select{min-width:0;width:100%}.project-select__menu-portal{z-index:10000!important}.project-select__menu{border:1px solid #e7e5e4;border-radius:8px;box-shadow:0 14px 30px #0f172a1f;margin-top:6px;overflow:hidden}.project-select__menu-list{padding:4px}.project-select__option{border-radius:6px;color:#171717;cursor:pointer;font-size:14px;padding:9px 10px}.project-select__option--is-focused{background:#f5f5f4}.project-select__option--is-selected{background:#111827;color:#fff}.project-select__group+.project-select__group{border-top:1px solid #e7e5e4;margin-top:4px;padding-top:4px}.project-select__group-heading{color:#171717;font-size:11px;font-weight:800;letter-spacing:.04em;padding:10px 10px 4px;text-transform:uppercase}.project-select__category-heading{color:#737373;font-size:12px;font-weight:700;padding:8px 10px 2px 18px}.project-select__group .project-select__option{padding-left:28px}.project-date-picker{min-width:0;position:relative;width:100%}.project-date-picker__field{align-items:center;background:#fff;border:1px solid #d6d3d1;border-radius:8px;color:#171717;cursor:pointer;display:flex;font:inherit;font-size:14px;gap:8px;justify-content:space-between;min-height:44px;outline:none;padding:0 14px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.project-date-picker__field:focus,.project-date-picker__field:focus-visible{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.project-date-picker__field:disabled{cursor:not-allowed;opacity:.65}.project-date-picker__field .is-placeholder,.project-date-picker__field svg{color:#737373}.project-date-picker__field svg{flex-shrink:0}.project-date-picker__calendar{background:#fff;border:1px solid #e7e5e4;border-radius:12px;box-shadow:0 18px 40px #0f172a24;left:0;padding:14px;position:absolute;top:calc(100% + 8px);width:280px;z-index:50}.project-date-picker__calendar--portal{left:auto;position:fixed;top:auto;z-index:10000}.project-date-picker__calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.project-date-picker__calendar-header strong{font-size:14px;font-weight:700}.project-date-picker__calendar-header button{align-items:center;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:6px;color:#171717;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.project-date-picker__calendar-header button:hover{background:#e7e5e4}.project-date-picker__calendar-weekdays,.project-date-picker__calendar-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.project-date-picker__calendar-weekdays{color:#737373;font-size:11px;font-weight:700;margin-bottom:6px}.project-date-picker__calendar-days{gap:4px}.project-date-picker__calendar-days button{background:transparent;border:0;border-radius:6px;color:#171717;cursor:pointer;font-size:13px;height:32px;padding:0}.project-date-picker__calendar-days button:hover:not(:disabled){background:#f5f5f4}.project-date-picker__calendar-days button:disabled{color:#d6d3d1;cursor:not-allowed}.project-date-picker__calendar-days button.is-muted{color:#b8b2ad}.project-date-picker__calendar-days button.is-selected{background:#111827;color:#fff;font-weight:700}.project-date-picker__calendar-footer{border-top:1px solid #e7e5e4;display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px}.project-date-picker__calendar-footer button{background:transparent;border:0;color:#737373;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:3px 0}.project-date-picker__calendar-footer button:hover{color:#171717}.mobile-country-input{position:relative;width:100%}.mobile-country-input__control{display:flex;align-items:stretch;width:100%;min-height:2.75rem;border:1px solid #d0d5dd;border-radius:.65rem;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.mobile-country-input__control:focus-within,.mobile-country-input__control.is-open{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.mobile-country-input__control.is-disabled{background:#f8fafc;opacity:.72}.mobile-country-input__control input{flex:1 1 auto;min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;padding:.7rem .9rem!important;font:inherit;color:inherit}.mobile-country-input__code{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;margin:0;padding:0 .75rem;border:0;background:#f8fafc;color:#0f172a;cursor:pointer;font:inherit;font-weight:600}.mobile-country-input__code:disabled{cursor:not-allowed}.mobile-country-input__code svg:last-child{color:#64748b;flex:0 0 auto}.mobile-country-input__flag{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;overflow:hidden;background:#e2e8f0;color:#475569;flex:0 0 auto}.mobile-country-input__flag img{width:100%;height:100%;object-fit:cover;display:block}.mobile-country-input__dial{min-width:2.25rem;text-align:left;white-space:nowrap}.mobile-country-input__divider{width:1px;background:#e2e8f0;flex:0 0 auto}.mobile-country-input__menu{position:absolute;z-index:40;top:calc(100% + .35rem);left:0;min-width:min(100%,18rem);max-height:15rem;overflow:auto;padding:.35rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;box-shadow:0 12px 30px #0f172a1f}.mobile-country-input__option{display:flex;align-items:center;gap:.65rem;width:100%;margin:0;padding:.55rem .65rem;border:0;border-radius:.55rem;background:transparent;color:#0f172a;cursor:pointer;text-align:left;font:inherit}.mobile-country-input__option:hover,.mobile-country-input__option.is-selected{background:#eff6ff}.mobile-country-input__option-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.mobile-country-input__option-copy strong{font-size:.92rem;font-weight:700}.mobile-country-input__option-copy span{color:#64748b;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-country-input__error{margin:.4rem 0 0;color:#dc2626;font-size:.82rem}@keyframes new-project-autosave-spin{to{transform:rotate(360deg)}}.new-project-page{color:#171717;display:flex;flex-direction:column;gap:24px;padding-bottom:112px}.new-project-page__topbar h1{font-size:clamp(34px,4vw,40px);font-weight:500;letter-spacing:-.04em;line-height:1;margin:0}.new-project-page__eyebrow{color:#737373;font-size:14px;font-weight:500;margin:0 0 8px}.new-project-page__empty-state{background:#fff;border:1px solid #e7e5e4;border-radius:18px;box-shadow:0 16px 46px #0f172a14;margin:32px auto;max-width:560px;padding:32px;text-align:center}.new-project-page__empty-state h1{color:#171717;font-size:24px;line-height:1.2;margin:0 0 10px}.new-project-page__empty-state p{color:#737373;font-size:14px;line-height:1.5;margin:0}.new-project-page__layout{align-items:flex-start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,24%);margin-bottom:4rem}.new-project-page__skeleton-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:4px}.new-project-page__skeleton-heading .shimmer-block:first-child{height:24px;width:min(240px,46%)}.new-project-page__skeleton-heading .shimmer-block:last-child{height:14px;width:min(180px,32%)}.new-project-page__skeleton-field{display:grid;gap:8px}.new-project-page__skeleton-field>.shimmer-block:first-child{height:12px;width:112px}.new-project-page__skeleton-field>.shimmer-block:first-child.is-wide{width:168px}.new-project-page__skeleton-control{border-radius:8px;height:44px;width:100%}.new-project-page__skeleton-row{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.new-project-page__skeleton-skill{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 110px 110px 88px}.new-project-page__skeleton-skill .shimmer-block{border-radius:8px;height:44px}.new-project-page__skeleton-pills{display:flex;flex-wrap:wrap;gap:8px}.new-project-page__skeleton-pills .shimmer-block{border-radius:999px;height:36px;width:112px}.new-project-page__skeleton-actions{display:flex;justify-content:flex-end;padding:0 28px 28px}.new-project-page__skeleton-actions .shimmer-block{border-radius:10px;height:42px;width:196px}.new-project-page__skeleton-card{display:grid;gap:12px}.new-project-page__skeleton-card .is-title{height:24px;margin-bottom:6px;width:62%}.new-project-page__skeleton-card .is-line{height:14px;width:100%}.new-project-page__skeleton-card .is-short{width:72%}.new-project-page__skeleton-card .is-note{border-radius:8px;height:72px;margin-top:8px;width:100%}.new-project-page__skeleton-card.is-help .is-title,.new-project-page__skeleton-card.is-help .is-line,.new-project-page__skeleton-card.is-help .is-note,.new-project-page__skeleton-card.is-help .is-avatar{background:linear-gradient(100deg,#2a2a2a 20%,#3a3a3a,#2a2a2a 64%);background-size:220% 100%}.new-project-page__skeleton-card.is-help .is-note{border-radius:8px;height:46px;margin-top:18px}.new-project-page__skeleton-help{align-items:center;display:flex;gap:14px;margin-top:8px}.new-project-page__skeleton-help>div{display:grid;flex:1;gap:8px;min-width:0}.new-project-page__skeleton-help .is-avatar{border-radius:50%;flex:0 0 48px;height:48px;width:48px}.new-project-page__main,.new-project-page__sidebar{min-width:0}.new-project-page__panel,.new-project-page__info-card,.new-project-page__help-card{background:#fff;border:1px solid #e7e5e4;border-radius:24px;box-shadow:0 6px 18px #1118270a}.new-project-page__panel{overflow:hidden}.new-project-page__section{padding:28px}.new-project-page__section:has(.new-project-page__skeleton-heading){display:flex;flex-direction:column;gap:18px}.new-project-page__section+.new-project-page__section{border-top:1px solid #e7e5e4}.new-project-page__section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.new-project-page__section-heading h2{font-size:24px;font-weight:700;margin:0}.new-project-page__section-heading h2 span{color:#0f172a;font-size:inherit;font-weight:400}.new-project-page__section-heading span{color:#737373;font-size:14px;font-weight:400;text-align:right}.new-project-page__grid{display:grid;gap:16px}.new-project-page__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.new-project-page__field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.new-project-page__field:last-child{margin-bottom:0}.new-project-page__field>span{font-size:13px;font-weight:500}.new-project-page__field small{color:#737373;font-size:12px;line-height:1.4}.new-project-page__field.new-project-page__tools .project-select__control{align-items:center;height:44px;min-height:44px}.new-project-page__field.new-project-page__tools .project-select__control:has(.project-select__multi-value){height:auto}.new-project-page__field.new-project-page__tools .project-select__control:has(.project-select__multi-value) .project-select__value-container{height:auto;padding:4px 8px 4px 10px}.new-project-page__field.new-project-page__tools .project-select__control:has(.project-select__multi-value) .project-select__placeholder,.new-project-page__field.new-project-page__tools .project-select__control:has(.project-select__multi-value) .project-select__input-container{line-height:1.4}.new-project-page__field.new-project-page__tools .project-select__value-container{align-items:center;flex-wrap:wrap;gap:4px;height:42px;min-height:42px;padding:0 14px}.new-project-page__field.new-project-page__tools .project-select__input-container input{appearance:none;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;color:#171717;font:inherit;font-size:14px;line-height:inherit;margin:0;min-height:0;outline:none;padding:0!important;width:auto}.new-project-page__field.new-project-page__tools .project-select__indicators{align-self:stretch}.new-project-page__field.new-project-page__tools .project-select__indicator{height:auto}.new-project-page__field.new-project-page__tools .project-select__multi-value{align-items:center;background:#eef3ff;border:1px solid #dbe4ff;border-radius:999px;margin:1px 2px 1px 0;max-width:100%;overflow:hidden}.new-project-page__field.new-project-page__tools .project-select__multi-value__label{color:#1e3a8a;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden;padding:5px 4px 5px 9px;text-overflow:ellipsis;white-space:nowrap}.new-project-page__field.new-project-page__tools .project-select__multi-value__remove{border-radius:999px;color:#52658f;cursor:pointer;margin:2px 3px 2px 0;padding:2px}.new-project-page__field.new-project-page__tools .project-select__multi-value__remove:hover{background:#fee2e2;color:#b91c1c}.new-project-page__field-error{color:#dc2626;font-size:12px;line-height:1.4}.new-project-page__field input,.new-project-page__field select,.new-project-page__field textarea{appearance:none;background:#fff;border:1px solid #d6d3d1;border-radius:8px;color:#171717;font-size:14px;min-height:44px;outline:none;padding:0 14px;transition:border-color .14s ease,box-shadow .14s ease}.new-project-page__field input:focus,.new-project-page__field select:focus,.new-project-page__field textarea:focus{border-color:#0ea5e9;box-shadow:unset}.new-project-page__field input::placeholder,.new-project-page__field select::placeholder,.new-project-page__field textarea::placeholder{color:#a8a29e}.new-project-page__field textarea{min-height:190px;padding:14px;resize:vertical}.new-project-page__field--title input{border:0;border-bottom:1px solid #57534e;border-radius:0;font-size:16px;min-height:38px;padding:0 0 8px}.new-project-page__field--title input:focus{box-shadow:none}.new-project-page__required-mark{color:#dc2626;margin-left:3px}.new-project-page__toggle-group{display:flex;flex-wrap:wrap}.new-project-page__toggle-group button{background:#fff;border:1px solid #e7e5e4;color:#171717;cursor:pointer;font-size:13px;min-height:34px;padding:0 14px}.new-project-page__toggle-group button:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.new-project-page__toggle-group button:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.new-project-page__toggle-group button.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.new-project-page__tag-input{align-items:center;background:#fff;border:1px solid #d6d3d1;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;min-height:44px;padding:8px}.new-project-page__skill-entry{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(90px,130px) minmax(90px,130px) auto}.new-project-page__skill-entry .project-form-select{min-width:0}.new-project-page__skill-entry button{background:#0f172a;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;min-height:40px;padding:0 16px}.new-project-page__certification-entry{display:flex;gap:10px}.new-project-page__certification-entry input{flex:1;min-width:0}.new-project-page__certification-entry button{background:#0f172a;border:1px solid #0f172a;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;min-height:40px;padding:0 16px}.new-project-page__certification-entry button.is-secondary{background:#fff;border-color:#d6d3d1;color:#171717}.new-project-page__skill-tag{align-items:center;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:999px;display:inline-flex;gap:8px;padding:5px 10px}.new-project-page__skill-tag span{color:#171717;font-size:12px;margin:0}.new-project-page__skill-tag button{background:transparent;border:0;color:#737373;cursor:pointer;font-size:11px;padding:0}.new-project-page__skill-tag .new-project-page__skill-experience{color:#737373;font-size:12px;text-decoration:underline;text-underline-offset:2px}.new-project-page__certification-tag .new-project-page__certification-name{color:#171717;font-size:12px;text-decoration:underline;text-underline-offset:2px}.new-project-page__range-label,.new-project-page__range-values{align-items:center;display:flex;justify-content:space-between}.new-project-page__range-label strong{font-size:13px}.new-project-page input[type=range]{accent-color:#0ea5e9;min-height:auto;padding:0}.new-project-page__range-values{color:#737373;font-size:12px}.new-project-page__dual-range{height:40px;position:relative}.new-project-page__dual-range input[type=range]{appearance:none;background:transparent;left:0;margin:0;pointer-events:none;position:absolute;top:24px;border:0;width:100%}.new-project-page__dual-range input[type=range]::-webkit-slider-runnable-track{background:transparent;height:4px}.new-project-page__dual-range input[type=range]::-webkit-slider-thumb{appearance:none;background:#0ea5e9;border:2px solid #ffffff;border-radius:50%;box-shadow:0 1px 5px #0f172a3d;cursor:pointer;height:18px;margin-top:-7px;pointer-events:auto;width:18px}.new-project-page__dual-range input[type=range]::-moz-range-track{background:transparent;height:4px}.new-project-page__dual-range input[type=range]::-moz-range-thumb{background:#0ea5e9;border:2px solid #ffffff;border-radius:50%;box-shadow:0 1px 5px #0f172a3d;cursor:pointer;height:14px;pointer-events:auto;width:14px}.new-project-page__dual-range input[type=range]:focus{outline:none;box-shadow:unset}.new-project-page__dual-range input[type=range]:focus-visible{outline:none;box-shadow:unset}.new-project-page__dual-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #0ea5e929}.new-project-page__dual-range input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #0ea5e929}.new-project-page__dual-range-track{background:linear-gradient(to right,#d6d3d1 0,#d6d3d1 var(--range-min),#0ea5e9 var(--range-min),#0ea5e9 var(--range-max),#d6d3d1 var(--range-max),#d6d3d1 100%);border-radius:999px;height:4px;left:0;position:absolute;right:0;top:25px}.new-project-page__dual-range-value{color:#171717;font-size:12px;font-weight:600;position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.new-project-page__dual-range-value--min{left:var(--range-min);transform:translate(0)}.new-project-page__dual-range-value--max{left:var(--range-max);transform:translate(-100%)}.new-project-page__actions{align-items:center;background:#fffffff5;border:1px solid #e7e5e4;border-radius:16px;bottom:18px;box-shadow:0 12px 26px #0f172a14;display:flex;gap:12px;justify-content:flex-end;left:264px;margin-top:0;padding:12px;position:fixed;right:32px;z-index:90}.new-project-page__draft-action{align-items:center;background:#fff;border:1px solid #d6d3d1;border-radius:10px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;margin-right:auto;min-height:42px;padding:0 16px}.new-project-page__draft-action svg{flex:0 0 auto}.new-project-page__draft-action:disabled{cursor:not-allowed;opacity:.62}.new-project-page__draft-action.is-saving svg{animation:new-project-autosave-spin .8s linear infinite}.new-project-page__draft-action.is-saved{color:#1f6b3a}.new-project-page__draft-action.is-error{color:#b23a1f}.new-project-page__link-action{background:transparent;border:0;color:#1d4ed8;cursor:pointer;font-size:14px;font-weight:500;padding:0;text-decoration:none}.new-project-page__link-action:disabled{cursor:not-allowed;opacity:.64}.new-project-page__primary-action,.new-project-page__help-button{align-items:center;border:0;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:10px;justify-content:center}.new-project-page__primary-action{background:#0f172a;border-radius:10px;color:#fff;min-height:42px;padding:0 16px}.new-project-page__primary-action:disabled{cursor:not-allowed;opacity:.64}.new-project-page__sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.new-project-page__live-card{background:#1c1b19;border-radius:20px;color:#fff;display:flex;flex-direction:column;gap:14px;padding:24px}.new-project-page__live-card p{color:#d8d5cd;font-size:13px;line-height:1.5;margin:0}.new-project-page__live-count{display:flex;flex-direction:column;gap:2px}.new-project-page__live-count span{color:#d8d5cd;font-size:13px}.new-project-page__live-count strong{font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.new-project-page__live-count small{color:#d8d5cd;font-size:14px}.new-project-page__live-error{color:#f0b4a8}.new-project-page__live-list,.new-project-page__matches-dialog ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.new-project-page__live-list li,.new-project-page__matches-dialog ul li{align-items:center;display:flex;gap:12px;min-width:0;padding:10px 0}.new-project-page__live-list strong,.new-project-page__matches-dialog ul strong{font-size:14px;font-weight:600}.new-project-page__live-list li{border-top:1px solid #34322e}.new-project-page__live-initials{align-items:center;background:#f6ead8;border-radius:50%;color:#6b4a16;display:flex;flex:0 0 auto;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.new-project-page__live-title{flex:1;font-size:14px;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-project-page__live-divider{background:#8a877f;border:0;height:1px;margin:2px 0;width:100%}.new-project-page__shortlist{display:flex;flex-direction:column;gap:4px}.new-project-page__shortlist>span{color:#d8d5cd;font-size:13px;font-weight:600}.new-project-page__live-actions{display:flex;flex-wrap:wrap;gap:8px}.new-project-page__live-actions button{background:transparent;border:1px solid #4a4842;border-radius:10px;color:#fff;cursor:pointer;flex:1 1 120px;font:inherit;font-size:13px;font-weight:600;min-height:40px;padding:0 12px}.new-project-page__live-actions button:hover:not(:disabled){background:#34322e}.new-project-page__live-actions button:disabled{cursor:not-allowed;opacity:.45}.new-project-page__matches-modal{inset:0;position:fixed;z-index:40}.new-project-page__matches-backdrop{background:#1c1b1973;border:0;cursor:pointer;inset:0;position:absolute}.new-project-page__matches-dialog{background:#fff;border-radius:20px;box-shadow:0 24px 60px #1c1b1933;color:#1c1b19;display:flex;flex-direction:column;left:50%;max-height:min(720px,100vh - 48px);max-width:560px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px)}.new-project-page__matches-dialog header,.new-project-page__matches-dialog footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:20px 24px}.new-project-page__matches-dialog header{border-bottom:1px solid #eeece6}.new-project-page__matches-dialog header h2{font-size:20px;font-weight:600;margin:0}.new-project-page__matches-dialog header p{color:#5c5a54;font-size:14px;margin:4px 0 0}.new-project-page__matches-dialog header button{background:transparent;border:0;color:#5c5a54;cursor:pointer;font-size:24px;line-height:1}.new-project-page__matches-dialog ul{overflow:auto;padding:8px 24px}.new-project-page__matches-dialog ul li{border-top:1px solid #eeece6}.new-project-page__matches-dialog ul li:first-child{border-top:0}.new-project-page__matches-dialog footer{border-top:1px solid #eeece6;justify-content:flex-end}.new-project-page__matches-dialog footer button{background:#1c1b19;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:600;min-height:40px;padding:0 16px}.new-project-page__matches-dialog footer button:disabled{cursor:not-allowed;opacity:.45}.new-project-page__info-card,.new-project-page__help-card{padding:36px 24px}.new-project-page__info-card h3,.new-project-page__help-card h3{color:#000;font-size:24px;font-weight:500;line-height:1.15;margin:0 0 14px}.new-project-page__info-card p,.new-project-page__help-card p{color:#4b5563;font-size:14px;font-weight:400;line-height:1.3;margin:0}.new-project-page__note-box{background:#e9e9e9;border-left:2px solid #d97706;border-radius:8px;color:#000;font-size:14px;font-weight:500;line-height:1.08;margin-top:18px;padding:16px 14px}.new-project-page__note-box strong{font-weight:700}.new-project-page__overview-list{display:grid;gap:18px;margin:0;padding:6px 12px 0}.new-project-page__overview-list div{align-items:center;display:flex;justify-content:space-between;gap:16px}.new-project-page__overview-list dt,.new-project-page__overview-list dd{color:#000;font-size:14px;line-height:1;margin:0}.new-project-page__overview-list dt{font-weight:500}.new-project-page__overview-list dd{font-weight:700;text-align:right}.new-project-page__overview-list div:first-child dd{color:#a3a3a3;font-style:italic;font-weight:400}.new-project-page__help-card{background:#050505;border:0;box-shadow:none;color:#fff;padding:24px 28px 28px}.new-project-page__help-card h3{color:#fff;font-size:24px;font-weight:500;margin-bottom:18px}.new-project-page__help-profile{align-items:center;display:flex;gap:14px;margin-bottom:22px}.new-project-page__help-profile>div{min-width:0}.new-project-page__help-profile>div strong,.new-project-page__help-profile>div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-project-page__help-profile>div strong{color:#fff;font-size:18px;font-weight:500;line-height:1.05}.new-project-page__help-profile>div span{color:#fff9;font-size:12px;font-weight:500;margin-top:3px}.new-project-page__help-avatar-wrap{flex:0 0 48px;height:48px;position:relative;width:48px}.new-project-page__help-avatar{align-items:center;background:#3a3a3a;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:100%;justify-content:center;letter-spacing:.02em;line-height:1;overflow:hidden;width:100%}.new-project-page__help-avatar img{display:block;height:100%;object-fit:cover;width:100%}.new-project-page__help-status{background:#22c55e;border:2px solid #050505;border-radius:50%;bottom:0;height:11px;position:absolute;right:0;width:11px}.new-project-page__help-note{color:#ffffffb8;font-size:13px;font-weight:500;line-height:1.35;margin:-8px 0 16px}.new-project-page__help-button{background:#fff;border-radius:8px;color:#000;font-size:18px;font-weight:500;gap:28px;justify-content:flex-start;min-height:46px;padding:0 22px;width:100%}.new-project-page__help-button svg{flex-shrink:0}.new-project-page__help-button:disabled{cursor:not-allowed;opacity:.65}@media(max-width:1080px){.new-project-page__layout{grid-template-columns:1fr}.new-project-page__sidebar{position:static}}@media(max-width:780px){.new-project-page{gap:18px;padding-bottom:188px}.new-project-page__section{padding:20px 16px}.new-project-page__section-heading,.new-project-page__actions{align-items:flex-start;flex-direction:column}.new-project-page__actions{border-radius:12px;bottom:12px;left:16px;padding:10px;right:16px}.new-project-page__grid--two,.new-project-page__skeleton-row,.new-project-page__skeleton-skill{grid-template-columns:1fr}.new-project-page__skeleton-actions{justify-content:stretch;padding:0 16px 20px}.new-project-page__skeleton-actions .shimmer-block{width:100%}.new-project-page__skill-entry{grid-template-columns:1fr}.new-project-page__certification-entry{align-items:stretch;flex-direction:column}.new-project-page__actions .new-project-page__draft-action,.new-project-page__actions .new-project-page__link-action{align-items:center;display:inline-flex;justify-content:center;margin-right:0;min-height:38px;width:100%}.new-project-page__actions .new-project-page__primary-action,.new-project-page__actions .new-project-page__help-button{width:100%}}.profile-details-page{color:#111;display:flex;flex-direction:column;gap:14px}.profile-details-page a:not(.profile-actions__feedback-link){color:#033bf1;font-weight:700;text-decoration:none}.profile-details-page .profile-attachments-card a,.profile-details-page .profile-attachments-card a:link,.profile-details-page .profile-attachments-card a:visited,.profile-details-page .profile-attachments-card a:hover,.profile-details-page .profile-attachments-card a:active,.profile-details-page .profile-attachments-card a:focus{color:#fff;text-decoration:none}.profile-details-page__match-context{align-items:center;background:#f7f3ea;border:1px solid #e7e5e4;border-radius:4px;display:flex;font-size:16px;gap:20px;min-height:34px;padding:0 12px}.profile-details-page__match-context>span{color:#000;font-weight:500}.profile-details-page__match-context>strong{color:#000;font-weight:600}.profile-details-page__match-context div{align-items:center;display:flex;gap:6px;margin-left:auto}.profile-details-page__match-context div strong{font-size:16px;font-weight:500}.profile-details-page__match-context div button{align-items:center;background:transparent;border:0;color:#6f6f6f;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.profile-details-page__match-context div button:disabled{cursor:not-allowed;opacity:.45}.profile-details-page__content-grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(327px,22%)}.profile-details-page__content-grid--single{grid-template-columns:minmax(0,1fr)}.profile-details-page__content-grid main{display:grid;gap:16px;min-width:0}.profile-details-page__sidebar{align-content:start;display:grid;gap:16px;max-height:calc(100vh - 40px);min-width:0;overflow:auto;position:sticky;top:20px}.profile-details-page__sidebar .profile-actions{position:static}.profile-hero,.profile-freshness,.profile-panel{background:#fff;border:1px solid #e7e5e4;border-radius:18px;box-shadow:0 8px 24px #11182709}.profile-hero-container{background:#fff;border:1px solid #e7e5e4;border-radius:18px;box-shadow:0 8px 24px #11182709;overflow:hidden;position:relative}.profile-hero-container.is-hired-profile{border-color:#9fdf9f;box-shadow:0 12px 34px #00960014}.profile-hero-container.is-hired-profile .profile-hero{padding-left:32px}.profile-hero-container .profile-hero{align-items:start;background:#fff;display:grid;gap:20px;grid-template-columns:84px minmax(0,1fr) 112px;min-height:160px;padding:22px;border:0;position:relative}.profile-hero-container .profile-hero__hired-ribbon{height:72px;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:72px;z-index:3}.profile-hero-container .profile-hero__hired-ribbon span{background:#009600;box-shadow:0 1px #ffffff38 inset,0 3px 8px #00960040;color:#fff;display:block;font-size:9px;font-weight:800;letter-spacing:.14em;left:-26px;line-height:1;padding:5px 0 6px;position:absolute;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.12);text-transform:uppercase;top:12px;transform:rotate(-45deg);width:98px}.profile-hero-container .profile-hero__avatar{align-items:center;border:.5px solid transparent;border-radius:50%;display:inline-flex;font-size:32px;font-weight:800;height:76px;justify-content:center;overflow:hidden;position:relative;width:76px}.profile-hero-container .profile-hero__avatar span{position:relative}.profile-hero-container .profile-hero__body{display:grid;gap:16px;min-width:0}.profile-hero-container .profile-hero__title-row{align-items:flex-start;display:flex;gap:14px}.profile-hero-container .profile-hero__title-row h1{color:#09090b;font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1;margin:0}.profile-hero-container .profile-hero__title-row p{color:#474747;font-size:20px;font-weight:400;margin:6px 0 0}.profile-hero-container .profile-hero__name-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.profile-hero-container .profile-hero__resource-id{color:#78716c;display:block;font-size:12px;font-weight:500;letter-spacing:.01em;margin-top:4px}.profile-hero-container .profile-hero__masked{align-items:center;background:#ffffffb8;border:1px solid #e4d8c6;border-radius:999px;color:#78716c;display:inline-flex;flex-shrink:0;font-size:12px;gap:6px;min-height:24px;padding:0 10px;white-space:nowrap}.profile-hero-container .profile-hero__masked.is-full-profile{background:#00960014;border-color:#9fdf9f;color:#009600}.profile-hero-container .profile-hero__meta,.profile-hero-container .profile-hero__checks{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px}.profile-hero-container .profile-hero__meta{color:#797979;font-size:15px;font-weight:500}.profile-hero-container .profile-hero__meta strong{color:#000;font-weight:600}.profile-hero-container .profile-hero__meta span{align-items:center;display:inline-flex;gap:7px}.profile-hero-container .profile-hero__meta svg{color:#8a8178}.profile-hero-container .profile-hero__checks{gap:8px}.profile-hero-container .profile-hero__checks span{align-items:center;background:#d8f6e1;border:1px solid #357D2A;border-radius:999px;color:#357d2a;display:inline-flex;font-size:12px;font-weight:700;gap:7px;min-height:23px;padding:0 12px}.profile-hero-container .profile-score-card{align-items:center;border:.5px solid transparent;border-radius:14px;box-shadow:inset 0 1px #ffffff80;display:flex;flex-direction:column;justify-content:center;min-height:112px;padding:10px;text-align:center}.profile-hero-container .profile-score-card strong{font-size:38px;font-weight:900;letter-spacing:-.08em;line-height:.9;letter-spacing:0px}.profile-hero-container .profile-score-card strong small{font-size:18px;letter-spacing:0}.profile-hero-container .profile-score-card span{font-size:14px;font-weight:900}.profile-hero-container .profile-score-card p{font-size:9px;font-weight:800;line-height:1.15;margin:8px 0 0}.profile-hero-container .profile-match-score{align-items:center;border-radius:0 0 18px 18px;display:flex;gap:28px;min-height:70px;padding:0 24px}.profile-hero-container .profile-match-score div{flex:1;font-size:16px;font-weight:500}.profile-hero-container .profile-match-score div>strong{font-size:32px;margin-right:10px;font-weight:600}.profile-hero-container .profile-match-score span{color:#6f6f6f;font-size:16px;font-weight:500}.profile-hero-container .profile-match-score span strong{color:#111;font-weight:800;margin-left:4px}.profile-freshness{align-items:center;background:#f1fbe8;border-color:#b5ef95;border-radius:8px;display:flex;gap:34px;justify-content:space-between;min-height:42px;overflow:visible;padding:0 16px;position:relative}.profile-freshness__main{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:34px;min-width:0}.profile-freshness__main>span{align-items:center;color:#111;display:inline-flex;font-size:18px;font-style:italic;font-weight:600;gap:8px}.profile-freshness__main>span i{background:#84e96b;border-radius:50%;height:14px;width:14px}.profile-freshness__dates{align-items:center;display:flex;flex-wrap:wrap;gap:34px}.profile-freshness__reviewed-by{align-items:center;display:flex;flex:0 0 auto;margin-left:auto;min-width:0;position:relative}.profile-freshness__reviewed-by>p{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;line-height:1.2;white-space:nowrap}.profile-freshness__reviewed-by-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;line-height:inherit;margin:0;padding:0;vertical-align:baseline}.profile-freshness__reviewed-by-toggle strong{color:#111;font-weight:700}.profile-freshness__reviewed-by-toggle:hover strong,.profile-freshness__reviewed-by-toggle[aria-expanded=true] strong{text-decoration:underline}.profile-freshness__reviewed-by-list{background:#fff;border:1px solid #cfe8b8;border-radius:10px;box-shadow:0 12px 28px #11111124;display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;max-width:280px;min-width:180px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:5}.profile-freshness__reviewed-by-list li{align-items:flex-start;border-radius:6px;color:#111;display:flex;font-size:13px;font-weight:600;gap:10px;line-height:1.35;padding:7px 8px}.profile-freshness__reviewed-by-list li:before{background:#5bbf3a;border-radius:50%;box-shadow:0 0 0 3px #84e96b59;content:"";flex:0 0 auto;height:8px;margin-top:.4em;width:8px}.profile-freshness p{align-items:center;color:#9a9189;display:inline-flex;font-size:14px;font-weight:500;line-height:1.2;margin:0}.profile-freshness p strong{color:#111;margin-left:8px;font-weight:700}.profile-freshness__reviewed-by p strong{margin-left:0}.profile-pilot-cta{align-items:center;background:linear-gradient(135deg,#ffffffeb,#fff8ebfa 52%,#f5dca9f2);border:1px solid rgba(184,121,32,.68);border-radius:18px;box-shadow:0 18px 48px #6b46141f,inset 0 1px #ffffffc2;cursor:pointer;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;overflow:hidden;padding:22px 24px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.profile-pilot-cta:hover,.profile-pilot-cta:focus-visible{border-color:#b87920ad;box-shadow:0 22px 58px #6b46142b,inset 0 1px #ffffffdb;outline:none;transform:translateY(-1px)}.profile-pilot-cta__icon{align-items:center;background:linear-gradient(180deg,#fff2c9,#c48524);border:1px solid rgba(121,74,13,.24);border-radius:14px;color:#563200;display:inline-flex;height:54px;justify-content:center;width:54px}.profile-pilot-cta__content{display:grid;gap:5px}.profile-pilot-cta__content span{color:#9b641b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-pilot-cta__content h2{color:#111;font-size:30px;font-weight:700;line-height:1;margin:0}.profile-pilot-cta__content p{color:#5f574c;font-size:15px;font-weight:500;line-height:1.45;margin:0;max-width:900px}.profile-pilot-cta>button{align-items:center;background:#111;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;gap:9px;justify-content:center;min-height:42px;padding:0 18px;white-space:nowrap}.profile-panel{overflow:hidden}.profile-panel>header{padding:22px 30px 14px}.profile-panel>header h2{font-size:40px;font-weight:500;letter-spacing:-.04em;line-height:1;margin:0 0 6px}.profile-panel>header p{color:#6f6f6f;font-size:16px;font-weight:500;margin:0}.profile-information-panel__body,.profile-information-panel>.profile-info-grid,.profile-about-panel__body,.profile-about-panel>.profile-info-grid,.profile-record-panel__body,.profile-record-panel>.profile-info-grid{padding:8px 30px 34px}.profile-information-panel>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.profile-information-panel>header h2{font-size:32px;font-weight:700;letter-spacing:-.035em}.profile-information-panel>header p{color:#8a8680;font-size:14.5px;font-weight:500}.profile-information-panel__missing{align-items:center;background:#f8f1dc;border-radius:999px;color:#a6843a;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;gap:8px;margin-top:6px;padding:7px 12px 7px 10px;white-space:nowrap}.profile-information-panel__missing span{background:#d4a24a;border-radius:50%;flex:0 0 auto;height:7px;width:7px}.profile-information-panel__body{display:grid;gap:26px}.profile-information-panel__metrics{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-information-panel__metric{background:#f6f5f1;border-radius:14px;display:grid;gap:10px;min-width:0;padding:18px 20px 16px}.profile-information-panel__metric>span{color:#8d8882;font-size:14px;font-weight:500}.profile-information-panel__metric>strong{color:#171717;font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere}.profile-information-panel__metric>strong small{font-size:18px;font-weight:650;letter-spacing:0}.profile-information-panel__metric>strong small.is-muted{color:#9b968f;font-weight:500}.profile-information-panel__metric>strong.is-missing{color:#b0aaa3;font-size:22px;font-style:italic;font-weight:500;letter-spacing:0}.profile-information-panel__metric>strong.is-copy{font-size:16px;font-weight:650;letter-spacing:0;line-height:1.35}.profile-information-panel__columns{display:grid;gap:28px 36px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-information-panel__group{min-width:0}.profile-information-panel__group>h3{color:#9a948d;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.profile-information-panel__rows{margin:0}.profile-information-panel__row{align-items:baseline;border-bottom:1px solid #eceae7;display:flex;gap:16px;justify-content:space-between;padding:13px 0}.profile-information-panel__row dt{color:#8a847d;flex:0 1 auto;font-size:14px;font-weight:500}.profile-information-panel__row dd{color:#161616;flex:1 1 auto;font-size:14px;font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.profile-information-panel__row dd.is-missing{color:#b0aaa3;font-style:italic;font-weight:500}.profile-information-panel__row dd.is-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.profile-information-panel__row dd.is-status.is-published,.profile-information-panel__row dd.is-status.is-published_for_organizations,.profile-information-panel__row dd.is-status.is-hired{align-items:center;color:#2f9e44;display:inline-flex;gap:8px;justify-content:flex-end}.profile-information-panel__row dd.is-status.is-published:before,.profile-information-panel__row dd.is-status.is-published_for_organizations:before,.profile-information-panel__row dd.is-status.is-hired:before{background:currentColor;border-radius:50%;content:"";flex:0 0 auto;height:7px;width:7px}.profile-information-panel__split{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-information-panel__split section{background:#fbfbf9;border:1px solid #e7e5e4;border-radius:8px;padding:16px}.profile-information-panel__split h3{font-size:15px;font-weight:700;margin:0 0 12px}.profile-about-panel__body{display:grid;gap:18px}.profile-about-panel__bio{background:#fbf2e4;border-left:3px solid #d2a25c;border-radius:8px;padding:18px 20px}.profile-about-panel__bio h3{color:#9b641b;font-size:15px;font-weight:800;margin:0 0 8px}.profile-about-panel__bio p{color:#2b2b2b;font-size:16px;font-weight:500;line-height:1.45;margin:0;white-space:pre-line}.profile-info-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-info-field{background:#fbfbf9;border:1px solid #e7e5e4;border-radius:8px;display:grid;gap:7px;min-width:0;padding:13px 14px}.profile-info-field span{color:#8a8178;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.profile-info-field strong,.profile-info-field a{color:#111;font-size:15px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.profile-info-field a{color:#033bf1}.profile-info-field a.profile-info-field__action{background:#111;border-radius:7px;color:#fff;font-size:13px;font-weight:800;justify-self:start;padding:9px 14px;text-decoration:none}.profile-info-field a.profile-info-field__action:hover{background:#033bf1}.profile-info-field a.profile-info-field__action:focus-visible{outline:2px solid #033bf1;outline-offset:3px}.profile-tag-list{display:flex;flex-wrap:wrap;gap:8px}.profile-tag-list span{background:#d8f6e1;border:1px solid rgba(53,125,42,.45);border-radius:999px;color:#357d2a;font-size:12px;font-weight:800;padding:6px 10px}.profile-empty-copy{color:#6f6f6f;font-size:14px;font-weight:500;margin:0}.profile-list-panel,.profile-document-list,.profile-record-panel>.profile-info-grid{padding:8px 30px 34px}.profile-list-panel,.profile-document-list{display:grid;gap:12px}.profile-timeline-item,.profile-document-item{background:#fbfbf9;border:1px solid #e7e5e4;border-radius:8px;padding:16px}.profile-attachments-card{background:#fff;border:1px solid #e7e5e4;border-radius:18px;box-shadow:0 8px 24px #11182709;display:grid;gap:16px;padding:22px}.profile-attachments-card__header>div{display:grid;gap:8px}.profile-attachments-card__header h2{font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.1;margin:0}.profile-attachments-card__creator{align-items:center;color:#6f6f6f;display:flex;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:500;line-height:1.35;margin:0;min-width:0}.profile-attachments-card__creator span{flex:0 0 auto}.profile-attachments-card__creator strong{color:#111;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-attachments-card__icon{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;color:#033bf1;display:inline-flex;flex:0 0 auto;justify-content:center}.profile-attachments-card__body,.profile-attachments-card__empty{display:grid;gap:12px}.profile-attachments-card__file{align-items:center;background:#fbfbf9;border:1px solid #e7e5e4;border-radius:12px;display:flex;gap:12px;min-width:0;padding:12px}.profile-attachments-card__file>span:last-child{display:grid;gap:2px;min-width:0}.profile-attachments-card__file strong{color:#111;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-attachments-card__file small{color:#6f6f6f;font-size:12px;font-weight:600}.profile-attachments-card__icon{border-radius:10px;flex-basis:36px;height:36px;width:36px}.profile-attachments-card__body>a,.profile-attachments-card__body>button,.profile-attachments-card__empty>a,.profile-attachments-card__empty>button{align-items:center;background:#033bf1;border:1px solid #033bf1;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.profile-attachments-card__body>a svg,.profile-attachments-card__body>button svg,.profile-attachments-card__empty>a svg,.profile-attachments-card__empty>button svg{color:#fff;flex-shrink:0;stroke:#fff}.profile-attachments-card__body>a:link,.profile-attachments-card__body>a:visited,.profile-attachments-card__body>a:hover,.profile-attachments-card__body>a:active,.profile-attachments-card__body>a:focus,.profile-attachments-card__body>button:link,.profile-attachments-card__body>button:visited,.profile-attachments-card__body>button:hover,.profile-attachments-card__body>button:active,.profile-attachments-card__body>button:focus,.profile-attachments-card__empty>a:link,.profile-attachments-card__empty>a:visited,.profile-attachments-card__empty>a:hover,.profile-attachments-card__empty>a:active,.profile-attachments-card__empty>a:focus,.profile-attachments-card__empty>button:link,.profile-attachments-card__empty>button:visited,.profile-attachments-card__empty>button:hover,.profile-attachments-card__empty>button:active,.profile-attachments-card__empty>button:focus{color:#fff;text-decoration:none}.profile-attachments-card__body>a:hover:not(:disabled),.profile-attachments-card__body>button:hover:not(:disabled),.profile-attachments-card__empty>a:hover:not(:disabled),.profile-attachments-card__empty>button:hover:not(:disabled){background:#0232cf;box-shadow:0 8px 18px #033bf133;color:#fff;transform:translateY(-1px)}.profile-attachments-card__body>a:focus-visible,.profile-attachments-card__body>button:focus-visible,.profile-attachments-card__empty>a:focus-visible,.profile-attachments-card__empty>button:focus-visible{outline:3px solid rgba(3,59,241,.2);outline-offset:2px}.profile-attachments-card__body>a:disabled,.profile-attachments-card__body>button:disabled,.profile-attachments-card__empty>a:disabled,.profile-attachments-card__empty>button:disabled{cursor:not-allowed;opacity:.68;transform:none}.profile-attachments-card__empty strong{color:#111;font-size:14px;font-weight:700}.profile-attachments-card__empty p{color:#6f6f6f;font-size:13px;line-height:1.4;margin:4px 0 0}.profile-attachments-card__empty input{display:none}.profile-attachments-card__feedback{border-radius:8px;font-size:13px;font-weight:700;margin:0;padding:10px 12px}.profile-attachments-card__feedback.is-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.profile-document-preview{align-items:center;background:#0f172ab8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1300}.profile-document-preview>section{background:#fff;border:1px solid rgba(255,255,255,.55);border-radius:16px;box-shadow:0 30px 90px #0f172a57;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(88vh,900px);max-width:1120px;overflow:hidden;width:min(94vw,1120px)}.profile-document-preview header{align-items:center;border-bottom:1px solid #e7e5e4;display:flex;gap:18px;justify-content:space-between;padding:14px 18px}.profile-document-preview header>div{align-items:center;display:flex;gap:10px;min-width:0}.profile-document-preview header span{background:#eef2ff;border-radius:6px;color:#033bf1;font-size:10px;font-weight:900;padding:5px 7px}.profile-document-preview header h2{font-size:15px;font-weight:850;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-document-preview header button{align-items:center;background:#f8fafc;border:1px solid #e7e5e4;border-radius:8px;color:#111;cursor:pointer;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center}.profile-document-preview header button:hover{background:#f1f5f9}.profile-document-preview__content{align-items:center;background:#e5e7eb;display:flex;justify-content:center;min-height:0;overflow:auto}.profile-document-preview__content iframe{border:0;height:100%;width:100%}.profile-document-preview__content img{max-height:100%;max-width:100%;object-fit:contain}.profile-document-preview__content.is-image{background:#0f172a;padding:20px}.profile-document-preview footer{align-items:center;border-top:1px solid #e7e5e4;display:flex;justify-content:flex-end;padding:10px 18px}.profile-document-preview footer a{align-items:center;display:inline-flex;font-size:13px;gap:6px}.profile-timeline-item{display:grid;gap:12px}.profile-timeline-item header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.profile-timeline-item h3{font-size:18px;font-weight:700;margin:0}.profile-timeline-item header span{background:#fff;border:1px solid #e7e5e4;border-radius:999px;color:#9b641b;font-size:12px;font-weight:800;padding:5px 10px}.profile-timeline-item p{color:#6f6f6f;font-size:14px;font-weight:500;line-height:1.35;margin:0}.profile-timeline-item .profile-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-document-item{align-items:center;display:flex;gap:14px;justify-content:space-between}.profile-document-item h3{font-size:17px;font-weight:700;margin:0 0 4px}.profile-document-item p,.profile-document-item span{color:#6f6f6f;font-size:13px;font-weight:600;margin:0}.profile-document-item a{background:#111;border-radius:7px;color:#fff;flex:0 0 auto;font-size:13px;font-weight:800;min-height:34px;padding:9px 14px}.profile-skills-panel__grid{column-gap:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 30px 34px;row-gap:28px}.profile-skills-panel__empty{color:#6f6f6f;padding:8px 30px 34px}.profile-skill{display:grid;gap:7px}.profile-skill__top{align-items:baseline;display:flex;justify-content:space-between}.profile-skill__top strong{font-size:16px;font-weight:500}.profile-skill__top span{font-size:24px;font-weight:500;line-height:1}.profile-skill__top span small{color:#8a8a8a;font-size:12px}.profile-skill__bar{background:#d9d9d9;border-radius:999px;height:7px;overflow:hidden}.profile-skill__bar span{background:linear-gradient(90deg,#f8c867,#bfe857 59.13%,#008f2b);border-radius:inherit;display:block;height:100%}.profile-skill p{color:#797979;font-size:14px;font-weight:400;line-height:1.2;margin:0;display:flex;gap:12px}.profile-skill p em{color:#d2a25c;font-style:italic;font-weight:600}.profile-inline-alert{align-items:flex-start;border:1px solid transparent;border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-top:10px;padding:11px 12px}.profile-inline-alert.is-success{background:linear-gradient(180deg,#dcfce7f5,#d1fae5f5);border-color:#34a85347;color:#166534}.profile-inline-alert.is-error{background:linear-gradient(180deg,#fef2f2fa,#fee2e2fa);border-color:#dc262642;color:#b91c1c}.profile-inline-alert__icon{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;margin-top:1px;width:20px}.profile-inline-alert.is-success .profile-inline-alert__icon{background:#1665341f;color:#15803d}.profile-inline-alert.is-error .profile-inline-alert__icon{background:#b91c1c1a;color:#dc2626}.profile-inline-alert__content{font-size:12px;font-style:normal;font-weight:700;letter-spacing:.01em;line-height:1.45;min-width:0}.profile-actions{display:grid;gap:16px;position:sticky;top:20px;background:#050505;border-radius:18px}.profile-actions__candidate,.profile-actions__manager,.profile-actions__status,.profile-actions__ops{padding:24px 22px}.profile-actions__status{background:#050505;border-radius:18px;color:#fff}.profile-actions__status h2{font-size:24px;font-weight:500;line-height:1.08;margin:0 0 14px;max-width:220px}.profile-actions__ops{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 42%),#050505;border-radius:18px;color:#fff;display:grid;gap:14px;width:100%}.profile-actions:has(>.profile-actions__ops:only-child){background:transparent;border-radius:0;padding:0}.profile-actions__ops-header{display:grid;gap:6px}.profile-actions__ops-header h2{font-size:24px;font-weight:500;line-height:1.08;margin:0;max-width:220px}.profile-actions__ops-header p{color:#ffffffad;font-size:13px;font-weight:500;line-height:1.45;margin:0}.profile-actions__ops-field{display:grid;gap:8px}.profile-actions__ops-field>span{align-items:center;color:#ffffffc7;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.02em;text-transform:uppercase}.profile-actions__ops-field>span svg{color:#93c5fd;flex-shrink:0}.profile-actions__ops-select{width:100%}.profile-actions__ops-select .project-select__control{background:linear-gradient(180deg,#fff,#f8fafc);border:0;border-radius:8px;box-shadow:inset 0 0 0 1px #94a3b847;min-height:42px;transition:box-shadow .16s ease}.profile-actions__ops-select .project-select__control:hover{box-shadow:inset 0 0 0 1px #3b82f673}.profile-actions__ops-select .project-select__control--is-focused{box-shadow:inset 0 0 0 1px #3b82f68c,0 0 0 2px #3b82f638}.profile-actions__ops-select .project-select__control--is-disabled{cursor:not-allowed;opacity:.72}.profile-actions__ops-select .project-select__value-container{padding:2px 10px}.profile-actions__ops-select .project-select__single-value,.profile-actions__ops-select .project-select__placeholder,.profile-actions__ops-select .project-select__input-container{color:#050505;font-size:15px;font-weight:500}.profile-actions__ops-select .project-select__placeholder{color:#0f172a73}.profile-actions__ops-select .project-select__indicator-separator{background:#94a3b859}.profile-actions__ops-select .project-select__dropdown-indicator,.profile-actions__ops-select .project-select__clear-indicator{color:#0f172a8c}.profile-actions__ops-saving{align-items:center;color:#bfdbfeeb;display:inline-flex;font-size:12px;font-style:normal;font-weight:600;gap:6px;margin:0}.profile-actions__ops-saving .is-spinning{animation:profile-spin .8s linear infinite}.profile-actions__ops-upcoming{display:grid;gap:8px;margin-top:2px}.profile-actions__ops-action{align-items:center;background:#033bf1;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:600;gap:10px;justify-content:flex-start;min-height:42px;padding:0 14px;width:100%}.profile-actions__ops-action svg{color:#000;flex-shrink:0}.profile-actions__ops-action:hover:not(:disabled){color:#fff;background:color-mix(in srgb,#033bf1 88%,#000000)}.profile-actions__ops-action:hover:not(:disabled) svg{color:#fff}.profile-actions__ops-action:disabled{cursor:not-allowed;opacity:.55}.profile-actions__ops-action:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.profile-actions__ops-coming-soon,.profile-actions__ops-tooltip{display:block;position:relative;width:100%}.profile-actions__ops-coming-soon>button{align-items:center;background:#ffffff0f;border:1px dashed rgba(255,255,255,.22);border-radius:8px;color:#ffffff94;cursor:not-allowed;display:flex;font:inherit;font-size:15px;font-weight:600;gap:10px;justify-content:flex-start;min-height:42px;opacity:1;padding:0 14px;width:100%}.profile-actions__ops-coming-soon>button svg{color:#93c5fdb8;flex-shrink:0}.profile-actions__ops-coming-soon:after,.profile-actions__ops-tooltip[data-tooltip]:after{background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:999px;bottom:calc(100% + 10px);box-shadow:0 10px 24px #0f172a47;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:800;left:50%;letter-spacing:.03em;line-height:1.2;opacity:0;padding:7px 12px;pointer-events:none;position:absolute;text-transform:none;transform:translate(-50%) translateY(6px) scale(.96);transition:opacity .16s ease,transform .16s ease;white-space:nowrap;z-index:8}.profile-actions__ops-coming-soon:before,.profile-actions__ops-tooltip[data-tooltip]:before{border:6px solid transparent;border-top-color:#15244f;bottom:calc(100% - 2px);content:"";left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%) translateY(6px);transition:opacity .16s ease,transform .16s ease;z-index:8}.profile-actions__ops-coming-soon:hover:after,.profile-actions__ops-coming-soon:hover:before,.profile-actions__ops-coming-soon:focus-within:after,.profile-actions__ops-coming-soon:focus-within:before,.profile-actions__ops-tooltip[data-tooltip]:hover:after,.profile-actions__ops-tooltip[data-tooltip]:hover:before,.profile-actions__ops-tooltip[data-tooltip]:focus-within:after,.profile-actions__ops-tooltip[data-tooltip]:focus-within:before{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.profile-actions__status-current{color:#ffffffb8;font-size:13px;font-weight:500;line-height:1.4;margin:0 0 16px}.profile-actions__status-current strong{color:#fff;font-weight:700}.profile-actions a.profile-actions__feedback-link{align-items:center;background:#033bf1;border:0;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:500;gap:12px;justify-content:space-between;margin-top:8px;min-height:36px;padding:0 18px;text-decoration:none;width:100%}.profile-actions a.profile-actions__feedback-link svg{color:#fff;flex-shrink:0;stroke:#fff}.profile-actions a.profile-actions__feedback-link:link,.profile-actions a.profile-actions__feedback-link:visited,.profile-actions a.profile-actions__feedback-link:hover,.profile-actions a.profile-actions__feedback-link:active,.profile-actions a.profile-actions__feedback-link:focus{color:#fff;text-decoration:none}.profile-actions a.profile-actions__feedback-link:hover{background:color-mix(in srgb,#033bf1 88%,#000000);color:#fff}.profile-actions a.profile-actions__feedback-link:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.profile-actions__status-field{display:grid;gap:8px;margin-bottom:12px}.profile-actions__status-field>span{color:#ffffffad;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.profile-actions__status-field select{appearance:none;background:#fff;border:0;border-radius:5px;color:#050505;font:inherit;font-size:15px;font-weight:500;min-height:40px;padding:0 14px;width:100%}.profile-actions__status-field select:disabled{cursor:not-allowed;opacity:.7}.profile-actions__status-field select:focus-visible{outline:2px solid #033bf1;outline-offset:2px}.profile-actions__shortlist{margin-top:8px}.profile-actions__shortlist+button,.profile-actions__shortlist+.profile-actions__pilot{margin-top:8px}.profile-actions__pilot{margin-top:8px}.profile-actions__pilot+button{margin-top:8px}.profile-actions__pilot-main{align-items:center;display:flex;flex:1;gap:12px;justify-content:space-between;min-width:0;width:100%}.profile-actions__draft-label{align-self:flex-end;background:#2c190024;border:1px solid rgba(44,25,0,.22);border-radius:999px;color:#2c1900;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1.3;max-width:100%;width:100%;padding:5px 10px;text-align:left}.profile-actions__candidate{background:#050505;border-radius:18px;color:#fff}.profile-actions__candidate h2{font-size:24px;font-weight:500;line-height:1.08;margin:0 0 18px;max-width:220px}.profile-actions__candidate .profile-actions__interest{background:#fbe9e4;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:12px 14px}.profile-actions__candidate .profile-actions__interest-coin{align-items:center;align-self:flex-start;background:#fff;border-radius:999px;color:#9a3418;display:inline-flex;font-size:12px;font-style:normal;font-weight:700;gap:6px;line-height:1.3;padding:4px 10px}.profile-actions__candidate .profile-actions__interest-coin i{background:#c8452f;border-radius:50%;flex:0 0 auto;height:6px;width:6px}.profile-actions__candidate .profile-actions__interest p{color:#7a2a13;font-size:13px;font-style:normal;font-weight:500;line-height:1.45;margin:0}.profile-actions__candidate p{color:#ffffff8a;font-size:12px;font-style:italic;line-height:1.25;margin:10px 0 0}.profile-actions__candidate .profile-actions__compare-link{color:#ffffffb8;display:inline-block;font-size:12px;font-weight:600;margin-top:8px}.profile-actions button{align-items:center;background:#fff;border:0;border-radius:5px;color:#050505;cursor:pointer;display:flex;font-size:18px;font-weight:500;gap:12px;justify-content:space-between;min-height:36px;padding:0 18px;width:100%}.profile-actions button+button{margin-top:8px}.profile-actions button svg{flex-shrink:0}.profile-actions button .is-spinning{animation:profile-spin .8s linear infinite}.profile-actions button.is-primary{background:#033bf1;color:#fff}.profile-actions button.is-primary svg{color:#fff;stroke:#fff}.profile-actions button.is-primary:disabled{background:#033bf1;color:#fff;opacity:.55}.profile-actions button.is-pilot{background:linear-gradient(135deg,#fff0b8,#dfac4f 48%,#9a5f12);box-shadow:0 12px 24px #d6a44d42,inset 0 1px #ffffff8c;color:#2c1900;font-weight:800;transition:box-shadow .18s ease,transform .18s ease}.profile-actions button.is-pilot:hover{box-shadow:0 16px 30px #d6a44d57,inset 0 1px #ffffffa6;transform:translateY(-1px)}.profile-actions button.is-pilot.has-draft{align-items:stretch;flex-direction:column;gap:6px;min-height:0;padding:10px 16px 12px}.profile-actions button.is-saved,.profile-actions button.is-active{background:#ffffff1f;border:1px solid rgba(255,255,255,.28);color:#fff}.profile-actions button.is-saved:hover:not(:disabled),.profile-actions button.is-active:hover:not(:disabled){background:#ffffff2e}.profile-actions button:disabled{cursor:not-allowed;opacity:.7}.profile-actions__error{color:#ffb4b4;font-size:12px;font-style:normal;line-height:1.35;margin:8px 0 0}.profile-actions__compare-feedback{color:#b7f7c8;font-size:12px;font-style:normal;line-height:1.35;margin:8px 0 0}.profile-actions__compare-feedback.is-error{color:#ffb4b4}.profile-actions__compare-link{color:#ffffffb8;display:inline-block;font-size:12px;font-weight:600;margin-top:8px}.profile-actions__manager{background:#f3f3f3;border:1px solid #e7e5e4;border-radius:16px}.profile-actions__manager h2{font-size:24px;font-weight:500;line-height:1.05;margin:0 0 20px}.profile-actions__manager>div,.profile-actions__manager-identity{align-items:center;display:flex;gap:12px;margin-bottom:18px}.profile-actions__manager>div strong,.profile-actions__manager>div small,.profile-actions__manager-identity strong,.profile-actions__manager-identity small{display:block}.profile-actions__manager>div strong,.profile-actions__manager-identity strong{font-size:18px;font-weight:500}.profile-actions__manager>div small,.profile-actions__manager-identity small{color:#6f6f6f;font-size:12px}.profile-actions__manager-photo-wrap{flex:0 0 auto;position:relative}.profile-actions__manager-photo{align-items:center;background:#e0e7ff;border-radius:50%;color:#033bf1;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;height:54px;justify-content:center;overflow:hidden;width:54px}.profile-actions__manager-photo img{height:100%;object-fit:cover;width:100%}.profile-actions__manager-status-dot{background:#22c55e;border:2px solid #f3f3f3;border-radius:50%;bottom:1px;height:12px;position:absolute;right:1px;width:12px}.profile-actions__manager p{color:#000;font-size:14px;font-weight:500;line-height:1.25;margin:0 0 18px}.profile-screening-panel>header{border-bottom:1px solid #e7e5e4}.profile-screening-panel__more{border-top:1px solid #e7e5e4;display:flex;justify-content:center;padding:10px 34px 12px}.profile-screening-panel__more button{align-items:center;background:transparent;border:0;border-radius:6px;color:#5b3606;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;justify-content:center;line-height:1.2;min-height:32px;padding:4px 10px}.profile-screening-panel__more button:hover{background:#f6efe6}.profile-evidence{padding:28px 34px 32px}.profile-evidence+.profile-evidence{border-top:1px solid #e7e5e4}.profile-evidence header{align-items:center;display:grid;gap:18px;grid-template-columns:34px minmax(0,1fr) auto;margin-bottom:18px}.profile-evidence header>span{align-items:center;background:#f0f0f0;border-radius:50%;color:#777;display:inline-flex;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.profile-evidence header h3{font-size:24px;font-style:italic;font-weight:700;margin:0}.profile-evidence header strong{font-size:18px;font-weight:500}.profile-evidence header strong small{color:#8a8a8a;font-size:11px}.profile-evidence blockquote{font-size:24px;font-style:italic;font-weight:500;letter-spacing:-.02em;line-height:1.18;margin:0 0 18px}.profile-evidence p{font-size:16px;font-weight:500;line-height:1.35;margin:0 0 18px}.profile-evidence p em{color:#d2a25c;font-style:italic;font-weight:900}.profile-evidence h4{font-size:20px;font-style:italic;font-weight:700;margin:0 0 12px}.profile-evidence__assessment{background:#fbf2e4;border-left:2px solid #d7922e;border-radius:8px;margin-top:26px;padding:18px 20px}.profile-evidence__assessment span{color:#c18a39;display:block;font-size:18px;font-style:italic;font-weight:500;margin-bottom:12px}.profile-evidence__assessment p{font-style:italic;margin-bottom:10px}.profile-evidence__assessment small{color:#00000080;font-size:16px;font-weight:500;font-style:italic}.pilot-modal-backdrop{align-items:flex-start;overflow-y:auto}.pilot-request-modal{display:flex;flex-direction:column;max-width:920px;min-height:0;overflow:hidden;padding:0;width:min(94vw,920px)}.pilot-request-modal .modal-header{flex:0 0 auto;margin-bottom:0;padding:24px 26px 18px}.pilot-request-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;padding:0 26px 22px}.pilot-request-form__steps{background:#f7f9ff;border:1px solid #dbe4ff;border-radius:10px;display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;padding:10px}.pilot-request-form__steps button{align-items:center;background:transparent;border:0;color:#64748b;cursor:pointer;display:flex;font:inherit;gap:9px;min-width:0;padding:4px 10px;position:relative;text-align:left}.pilot-request-form__steps button:not(:last-child):after{background:#cbd5e1;content:"";height:2px;position:absolute;right:-8px;top:20px;width:16px}.pilot-request-form__steps button>span{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:32px;justify-content:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease;width:32px}.pilot-request-form__steps button strong{font-size:13px;line-height:1.25}.pilot-request-form__steps button.is-active{color:#033bf1}.pilot-request-form__steps button.is-active>span{background:#033bf1;border-color:#033bf1;color:#fff}.pilot-request-form__steps button.is-complete{color:#334155}.pilot-request-form__steps button.is-complete>span{border-color:#033bf1;color:#033bf1}.pilot-request-form__steps button.is-complete:after{background:#033bf1}.pilot-request-form__steps button:focus-visible{border-radius:6px;outline:3px solid rgba(3,59,241,.18);outline-offset:1px}.pilot-request-form__steps button:disabled{cursor:not-allowed}.pilot-request-form__panel{animation:pilotStepEnter .18s ease-out}.pilot-request-form__panel[hidden]{display:none}.pilot-request-form__section{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 0}.pilot-request-form__section+.pilot-request-form__section{border-top:1px solid #e7e5e4}.pilot-request-form__section--compact{padding-bottom:18px}.pilot-request-form__section-heading,.pilot-request-form__field--wide{grid-column:1/-1}.pilot-request-form__section-heading{display:grid;gap:4px}.pilot-request-form__section-heading span{color:#111827;font-size:15px;font-weight:900}.pilot-request-form__section-heading p{color:#78716c;font-size:13px;margin:0}.pilot-request-form__field{display:flex;flex-direction:column;gap:8px}.pilot-request-form__field>span:not(.common-error):not(.admin-field-error):not(.inline-form-error){color:#171717;font-size:13px;font-weight:700}.pilot-request-form__field input,.pilot-request-form__field select,.pilot-request-form__field textarea{background:#fff;border:1px solid #d6d3d1;border-radius:8px;color:#171717;font-size:14px;font-weight:500;min-height:44px;outline:none;padding:0 14px}.pilot-request-form__field input:focus,.pilot-request-form__field select:focus,.pilot-request-form__field textarea:focus{border-color:#d19a3a;box-shadow:0 0 0 3px #d19a3a24}.pilot-request-form__field select{cursor:pointer}.pilot-request-form__field textarea{line-height:1.5;min-height:112px;padding:13px 14px;resize:vertical}.pilot-request-form__field small{color:#78716c;font-size:12px;line-height:1.4}.pilot-request-form__toggle{align-items:flex-start;background:#fffbf2;border:1px solid #ecd7ad;border-radius:10px;display:flex;gap:12px;padding:14px}.pilot-request-form__toggle input{accent-color:#b87920;flex:0 0 auto;height:18px;margin-top:2px;width:18px}.pilot-request-form__toggle span{display:grid;gap:4px}.pilot-request-form__toggle strong{color:#171717;font-size:14px}.pilot-request-form__toggle small{color:#786858;font-size:12px;line-height:1.4}.pilot-request-form__message{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#047857;font-size:13px;font-weight:800;margin:0 0 14px;padding:10px 12px}.pilot-request-form__message.is-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.pilot-request-form__navigation{display:flex;gap:10px}.pilot-request-form__navigation button{align-items:center;display:inline-flex;gap:7px;justify-content:center}.pilot-request-form__navigation .primary-button{background:#033bf1}.pilot-request-form__navigation .primary-button:hover:not(:disabled){background:#022fc2}.pilot-request-form .modal-actions{background:#fff;border:1px solid #e7e5e4;bottom:0;flex:0 0 auto;justify-content:space-between;padding:9px;border-radius:8px;position:sticky}@keyframes profile-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pilotStepEnter{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.pilot-success-modal__icon{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;display:inline-flex;height:70px;justify-content:center;width:70px}.pilot-success-modal .modal-actions{justify-content:center;padding-top:0}.resource-profile-skeleton__context{height:16px}.resource-profile-skeleton__context--end{width:136px}.resource-profile-skeleton__avatar{border-radius:50%;height:76px;width:76px}.resource-profile-skeleton__hero-body{display:grid;gap:9px;min-width:0;padding-top:2px}.resource-profile-skeleton__name{height:30px;width:min(360px,58%)}.resource-profile-skeleton__role{height:20px;width:min(280px,48%)}.resource-profile-skeleton__meta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:5px}.resource-profile-skeleton__meta{height:18px}.resource-profile-skeleton__badge{border-radius:999px;height:24px}.resource-profile-skeleton__score{border-radius:14px;height:112px;width:112px}.resource-profile-skeleton__match-title{height:32px;margin-right:auto;width:min(430px,42%)}.resource-profile-skeleton__match-metric{height:18px}.resource-profile-skeleton__freshness{height:16px}.resource-profile-skeleton__pilot{cursor:default;min-height:126px}.resource-profile-skeleton__pilot:hover,.resource-profile-skeleton__pilot:focus-visible{box-shadow:0 18px 48px #6b46141f,inset 0 1px #ffffffc2;transform:none}.resource-profile-skeleton__pilot-icon{border-radius:14px;height:54px;width:54px}.resource-profile-skeleton__pilot-copy{display:grid;gap:7px}.resource-profile-skeleton__pilot-action{height:42px;width:124px}.resource-profile-skeleton__panel-title{height:40px;width:220px}.resource-profile-skeleton__panel-title--wide{width:390px}.resource-profile-skeleton__panel-subtitle{height:17px;margin-top:8px;width:min(680px,82%)}.resource-profile-skeleton__skill-grid{column-gap:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 30px 34px;row-gap:28px}.resource-profile-skeleton__skill{display:grid;gap:8px}.resource-profile-skeleton__skill>div{display:flex;justify-content:space-between}.resource-profile-skeleton__evidence-panel>header{border-bottom:1px solid #e7e5e4}.resource-profile-skeleton__evidence{display:grid;gap:14px;min-height:390px;padding:28px 34px 32px}.resource-profile-skeleton__evidence+.resource-profile-skeleton__evidence{border-top:1px solid #e7e5e4}.resource-profile-skeleton__actions{min-height:590px}.resource-profile-skeleton__action-title{height:50px;margin-bottom:18px;width:220px}.resource-profile-skeleton__action-button{height:36px;width:100%}.resource-profile-skeleton__action-button+.resource-profile-skeleton__action-button{margin-top:8px}.resource-profile-skeleton__action-copy{height:44px;margin-top:12px;width:100%}.resource-profile-skeleton__manager-title{height:50px;margin-bottom:20px;width:220px}.resource-profile-skeleton__manager-avatar{border-radius:50%;height:54px;width:54px}.resource-profile-skeleton__manager-name{height:34px;width:146px}.resource-profile-skeleton__manager-copy{height:58px;margin-bottom:18px;width:100%}@media(max-width:1180px){.profile-details-page__content-grid{grid-template-columns:1fr}.profile-details-page__sidebar{max-height:none;overflow:visible;position:static}.profile-info-grid,.profile-timeline-item .profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-actions{position:static}}@media(max-width:780px){.profile-details-page__match-context,.profile-details-page .profile-freshness,.profile-details-page .profile-match-score{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.profile-details-page .profile-freshness__reviewed-by{margin-left:0;width:100%}.profile-details-page .profile-freshness__reviewed-by>p{white-space:normal}.profile-details-page .profile-freshness__reviewed-by-list{left:0;right:auto;width:min(280px,100%)}.profile-hero{grid-template-columns:1fr}.profile-hero__title-row{align-items:flex-start;flex-direction:column}.profile-skills-panel__grid{grid-template-columns:1fr}.profile-pilot-cta{align-items:stretch;grid-template-columns:1fr;padding:20px}.profile-pilot-cta__icon{height:48px;width:48px}.profile-pilot-cta__content h2{font-size:25px}.profile-pilot-cta>button{width:100%}.profile-information-panel>header{align-items:flex-start;flex-direction:column}.profile-information-panel__metrics,.profile-information-panel__columns,.profile-information-panel__split,.profile-info-grid,.profile-timeline-item .profile-info-grid{grid-template-columns:1fr}.profile-information-panel__body,.profile-information-panel>.profile-info-grid,.profile-about-panel__body,.profile-about-panel>.profile-info-grid,.profile-record-panel__body,.profile-record-panel>.profile-info-grid{padding:8px 18px 24px}.profile-list-panel,.profile-document-list,.profile-record-panel>.profile-info-grid{padding:8px 18px 24px}.profile-document-item{align-items:stretch;flex-direction:column}.profile-document-item a{text-align:center}.profile-attachments-card{padding:18px}.profile-attachments-card__header h2{font-size:20px}.profile-document-preview{padding:12px}.profile-document-preview>section{height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.profile-document-preview header{padding:14px 16px}.profile-document-preview__content{min-height:320px;padding:10px}.profile-document-preview footer{align-items:stretch;flex-direction:column;padding:12px 16px 16px}.profile-document-preview footer a,.profile-document-preview footer button{justify-content:center;width:100%}.pilot-request-form{padding:0 18px 18px}.pilot-request-form__steps{padding:8px 4px}.pilot-request-form__steps button{flex-direction:column;gap:5px;padding:4px;text-align:center}.pilot-request-form__steps button:not(:last-child):after{right:-8px;top:19px}.pilot-request-form__steps button strong{font-size:11px}.pilot-request-form__section{grid-template-columns:1fr}.pilot-request-form .modal-actions{align-items:stretch;flex-direction:column}.pilot-request-form .modal-actions>.secondary-button,.pilot-request-form .modal-actions .pilot-request-form__navigation{width:100%}.pilot-request-form .modal-actions .pilot-request-form__navigation button{flex:1 1 0}}@keyframes resource-autosave-spin{to{transform:rotate(360deg)}}@keyframes resource-sync-spin{to{transform:rotate(360deg)}}@keyframes confirmation-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes confirmation-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.confirmation-modal-backdrop{align-items:center;animation:confirmation-backdrop-in .16s ease-out;background:#0f172a94;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.confirmation-modal{animation:confirmation-dialog-in .22s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:18px;box-shadow:0 28px 80px #0f172a3d;display:grid;gap:18px;max-width:440px;padding:28px;position:relative;text-align:center;width:100%}.confirmation-modal__close{align-items:center;background:transparent;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;transition:background .16s ease,color .16s ease;width:34px}.confirmation-modal__close:hover{background:#f1f5f9;color:#0f172a}.confirmation-modal__icon{align-items:center;background:#eef2ff;border-radius:50%;color:#033bf1;display:inline-flex;height:58px;justify-content:center;margin:0 auto;width:58px}.confirmation-modal.is-danger .confirmation-modal__icon{background:#fef2f2;color:#dc2626}.confirmation-modal__content{display:grid;gap:9px}.confirmation-modal__content h2{color:#0f172a;font-size:22px;font-weight:900;letter-spacing:-.02em;margin:0}.confirmation-modal__content p{color:#64748b;font-size:14px;font-weight:600;line-height:1.65;margin:0}.confirmation-modal__actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-modal__actions button{border-radius:9px;cursor:pointer;font:inherit;font-size:14px;font-weight:900;min-height:44px;padding:0 18px;transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.confirmation-modal__actions button:hover:not(:disabled){transform:translateY(-1px)}.confirmation-modal__actions button:focus-visible{outline:3px solid rgba(3,59,241,.2);outline-offset:2px}.confirmation-modal__actions button:disabled{cursor:wait;opacity:.65}.confirmation-modal__cancel{background:#fff;border:1px solid #d1d5db;color:#111827}.confirmation-modal__cancel:hover:not(:disabled){background:#f8fafc}.confirmation-modal__confirm{background:#0f172a;border:1px solid #0f172a;color:#fff}.confirmation-modal__confirm:hover:not(:disabled){box-shadow:0 8px 20px #0f172a2e}.confirmation-modal.is-danger .confirmation-modal__confirm{background:#dc2626;border-color:#dc2626}@media(max-width:520px){.confirmation-modal-backdrop{align-items:flex-end;padding:12px}.confirmation-modal{border-radius:18px 18px 12px 12px;padding:26px 20px 20px}.confirmation-modal__actions{grid-template-columns:1fr}.confirmation-modal__confirm{order:-1}}@media(prefers-reduced-motion:reduce){.confirmation-modal-backdrop,.confirmation-modal{animation:none}}.resource-expertise{flex:1 1 280px;font-family:DM Sans,sans-serif;max-width:320px;min-width:min(100%,220px);position:relative}.resource-expertise button{cursor:pointer;font-family:inherit}.resource-expertise button:focus-visible{outline:2px solid #1c1b19;outline-offset:2px}.resource-expertise__trigger{align-items:center;background:#fff;border:1px solid #dedbd3;border-radius:12px;color:#1c1b19;display:flex;gap:12px;height:56px;padding:0 16px;text-align:left;width:100%}.resource-expertise__trigger:hover{border-color:#bdb8ad}.resource-expertise__trigger:disabled{cursor:progress}.resource-expertise.is-open .resource-expertise__trigger{border-color:#1c1b19}.resource-expertise.has-value .resource-expertise__trigger{background:#faf9f6}.resource-expertise__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.resource-expertise__copy strong{font-size:15px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-expertise__kicker{color:#5c5a54;font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.resource-expertise__clear-space{flex:0 0 32px}.resource-expertise__chevron{color:#5c5a54;flex:0 0 auto;transition:transform .15s ease}.resource-expertise.is-open .resource-expertise__chevron{transform:rotate(180deg)}.resource-expertise__clear{align-items:center;background:#ebe9e3;border:0;border-radius:8px;color:#1c1b19;display:flex;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:40px;top:12px;width:32px;z-index:2}.resource-expertise__clear span{color:#1c1b19;display:block;font-size:18px;font-weight:500;line-height:1}.resource-expertise__clear:hover{background:#dedbd3}.resource-expertise__panel{background:#fff;border:1px solid #e2dfd7;border-radius:16px;box-shadow:0 20px 48px #1c1b1924;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);left:0;overflow:hidden;position:absolute;top:64px;width:min(760px,100vw - 80px);z-index:40}.resource-expertise__panel.has-roles{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(200px,1.05fr);width:min(980px,100vw - 64px)}.resource-expertise__column{display:flex;flex-direction:column;gap:2px;max-height:420px;min-width:0;overflow-x:hidden;overflow-y:auto;padding:8px}.resource-expertise__column+.resource-expertise__column{background:#faf9f6;border-left:1px solid #eeece6}.resource-expertise__column-title{color:#5c5a54;font-size:12px;font-weight:600;letter-spacing:.06em;padding:10px 12px 6px;text-transform:uppercase}.resource-expertise__row{align-items:flex-start;background:transparent;border:0;border-radius:10px;color:#1c1b19;display:flex;gap:12px;max-width:100%;min-height:48px;min-width:0;padding:12px;text-align:left;width:100%}.resource-expertise__row:hover,.resource-expertise__row.is-active{background:#f4f3ef}.resource-expertise__row.is-disabled,.resource-expertise__row:disabled{color:#9b9890;cursor:not-allowed;opacity:.72}.resource-expertise__row.is-disabled:hover,.resource-expertise__row:disabled:hover{background:transparent}.resource-expertise__row.is-disabled strong,.resource-expertise__row.is-disabled em,.resource-expertise__row:disabled strong,.resource-expertise__row:disabled em{color:#b0ada5}.resource-expertise__row.is-disabled.is-active,.resource-expertise__row:disabled.is-active{background:#f4f3ef}.resource-expertise__row span{flex:1 1 auto;font-size:14px;font-weight:500;line-height:1.35;min-width:0;overflow-wrap:anywhere;white-space:normal}.resource-expertise__row strong{color:#5c5a54;flex:0 0 auto;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.35}.resource-expertise__row em{align-items:center;color:#8a877f;display:inline-flex;flex:0 0 auto;font-style:normal;height:19px;justify-content:center;width:14px}.resource-expertise__column--nested .resource-expertise__row.is-active,.resource-expertise__column--roles .resource-expertise__row.is-active{background:#fff}.resource-expertise__hint,.resource-expertise__message{color:#5c5a54;font-size:14px;line-height:1.5;margin:0;padding:12px}.resource-expertise__message{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.resource-expertise__message button{background:#fff;border:1px solid #dedbd3;border-radius:8px;color:#1c1b19;font-size:13px;font-weight:600;padding:8px 12px}.resource-expertise__count-skeleton{border-radius:4px;display:block;flex:0 0 auto;height:14px;width:24px}.resource-expertise__skeleton{display:flex;flex-direction:column;gap:2px;padding:0 4px 4px}.resource-expertise__skeleton-row{align-items:center;display:flex;gap:12px;min-height:48px;padding:12px}.resource-expertise__skeleton-label{border-radius:6px;display:block;flex:1 1 auto;height:14px;max-width:78%;min-width:0}.resource-expertise__skeleton-row:nth-child(2n) .resource-expertise__skeleton-label{max-width:64%}.resource-expertise__skeleton-row:nth-child(3n) .resource-expertise__skeleton-label{max-width:70%}@media(max-width:860px){.resource-expertise__panel,.resource-expertise__panel.has-roles{grid-template-columns:1fr;width:min(420px,100vw - 48px)}.resource-expertise__column+.resource-expertise__column{border-left:0;border-top:1px solid #eeece6}}.resource-index-page{display:flex;flex-direction:column;gap:18px}.resource-index-page__compare-dock{align-items:center;background:#1c1b19;border-radius:14px;bottom:24px;box-shadow:0 16px 40px #1c1b194d;color:#fff;display:flex;gap:16px;left:50%;padding:10px 10px 10px 20px;position:fixed;transform:translate(-50%);z-index:30}.resource-index-page__compare-dock span{font-size:14px;white-space:nowrap}.resource-index-page__compare-dock strong{font-weight:600}.resource-index-page__compare-dock button{background:transparent;border:0;color:#d8d5cd;cursor:pointer;font:inherit;font-size:13px;font-weight:600;height:36px;padding:0 10px}.resource-index-page__compare-dock button:last-child{align-items:center;background:#fff;border-radius:10px;color:#1c1b19;display:inline-flex;font-size:14px;height:40px;padding:0 18px}.resource-index-page__compare-dock button:disabled{cursor:not-allowed;opacity:.6}.resource-index-page__header.listing-page-header{align-items:stretch;flex-direction:column;gap:16px;justify-content:flex-start}.resource-index-page__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;min-width:0;width:100%}.resource-index-page__title-row>:first-child{flex:1 1 220px;margin-right:auto;min-width:0}.resource-index-page__title-row>:first-child p{margin:0}.resource-index-page__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.resource-index-page__create-menu{align-self:flex-end;flex:0 0 auto;position:relative;z-index:25}.resource-index-page__create-menu .resource-index-page__create svg:last-child{transition:transform .15s ease}.resource-index-page__create-menu.is-open .resource-index-page__create svg:last-child{transform:rotate(180deg)}.resource-index-page__create-menu-panel{background:#fff;border:1px solid #e2dfd7;border-radius:16px;box-shadow:0 20px 48px #1c1b1929;display:flex;flex-direction:column;gap:4px;left:0;padding:6px;position:absolute;top:calc(100% + 8px);width:min(320px,100vw - 48px)}.resource-index-page__create-menu-panel button{align-items:center;background:transparent;border:0;border-radius:12px;cursor:pointer;display:flex;font:inherit;gap:12px;min-height:58px;padding:8px 10px;text-align:left;width:100%}.resource-index-page__create-menu-panel button:hover{background:#f4f3ef}.resource-index-page__create-menu-panel button:focus-visible{outline:2px solid #1c1b19;outline-offset:-2px}.resource-index-page__create-menu-panel button strong{color:#1c1b19;display:block;font-size:14px;font-weight:600;line-height:1.3}.resource-index-page__create-menu-panel button small{color:#5c5a54;display:block;font-size:12px;font-weight:500;line-height:1.35;margin-top:2px}.resource-index-page__create-menu-icon{align-items:center;background:#1c1b19;border-radius:10px;color:#fff;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.resource-index-page__create-menu-icon--soft{background:#033bf1;color:#fff}.resource-index-page__notice{background:#eef6ff;border:1px solid #cfe0ff;border-radius:8px;color:#0f172a;font-size:13px;font-weight:800;line-height:1.45;padding:11px 14px}.resource-index-page__notice--error{background:#fef2f2;border-color:#fecaca;color:#dc2626}.resource-index-page__create,.resource-index-page__toolbar button,.resource-index-page__bulkbar button,.resource-index-page__empty button,.resource-index-page__pagination button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:0 14px;white-space:nowrap}.resource-index-page__create,.resource-index-page__empty button{background:#0f172a;border:1px solid #0f172a;color:#fff}.resource-index-page__create--secondary{background:#fff;border-color:#d1d5db;color:#0f172a}.resource-index-page__create--secondary:hover{border-color:#0f172a;box-shadow:0 10px 22px #0f172a14}.resource-index-page__metrics{background:#fff;border:1px solid #e8e6e0;border-radius:14px;display:grid;flex:0 1 auto;grid-template-columns:repeat(4,minmax(110px,auto));max-width:100%;overflow:hidden;-webkit-user-select:none;user-select:none}.resource-index-page__metrics>button,.resource-index-page__metrics>.resource-index-page__metric{align-items:flex-start;background:transparent;border:0;border-radius:0;box-shadow:1px 0 #eeece6;color:#000;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:0;min-width:0;padding:12px 20px;position:relative;text-align:left;transition:background-color .15s ease}.resource-index-page__metrics>button:last-child,.resource-index-page__metrics>.resource-index-page__metric:last-child{box-shadow:none}.resource-index-page__metrics>button{cursor:pointer}.resource-index-page__metrics>button:hover,.resource-index-page__metrics>.resource-index-page__metric:hover{background:#faf9f6;box-shadow:1px 0 #eeece6;transform:none}.resource-index-page__metrics>button:last-child:hover,.resource-index-page__metrics>.resource-index-page__metric:last-child:hover{box-shadow:none}.resource-index-page__metrics>button:focus-visible,.resource-index-page__metrics>button.is-active,.resource-index-page__metrics>.resource-index-page__metric.is-active{background:#f4f3ef;box-shadow:inset 0 -2px #033bf1,1px 0 #eeece6;transform:none}.resource-index-page__metrics>button:last-child:focus-visible,.resource-index-page__metrics>button:last-child.is-active,.resource-index-page__metrics>.resource-index-page__metric:last-child.is-active{box-shadow:inset 0 -2px #033bf1}.resource-index-page__metrics>button:focus-visible{outline:2px solid #033bf1;outline-offset:-2px}.resource-index-page__metrics>button>strong{color:#1c1b19;flex:0 0 auto;font-size:22px;font-weight:600;line-height:1.1;order:-1;text-align:left}.resource-index-page__metric-main{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;gap:2px;justify-content:center;min-width:0;padding:0;text-align:left;width:100%}.resource-index-page__metric-main strong{color:#1c1b19;flex:0 0 auto;font-size:22px;font-weight:600;line-height:1.1;order:-1;text-align:left}.resource-index-page__metric-main:focus-visible{outline:2px solid #1c1b19;outline-offset:2px}.resource-index-page__metric-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:0;justify-content:flex-start;min-width:0;text-align:left}.resource-index-page__metric-copy span{color:#5c5a54;font-size:13px;font-weight:400;line-height:1.3}.resource-index-page__metric-copy small{display:none}.resource-index-page__metric-stat{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.resource-index-page__metric-stat strong{color:#1c1b19;flex:0 0 auto;font-size:22px;font-weight:600;line-height:1.1}.resource-index-page__metric-periods{background:#f4f3ef;border-radius:999px;box-shadow:none;display:inline-flex;flex:0 0 auto;gap:2px;margin:0 0 0 auto;padding:2px;position:static;width:max-content}.resource-index-page__metric-periods button{background:transparent;border:0;border-radius:999px;color:#5c5a54;cursor:pointer;font-size:11px;font-weight:600;line-height:1;min-height:20px;padding:3px 8px;transition:background-color .15s ease,color .15s ease}.resource-index-page__metric-periods button:hover{color:#033bf1}.resource-index-page__metric-periods button.is-active{background:#033bf1;color:#fff}.resource-index-page__metric-periods button:focus-visible{outline:2px solid #033bf1;outline-offset:1px}.resource-index-page__controls,.resource-index-page__pagination{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 16px 44px #0f172a0d}.resource-index-page__controls{overflow:visible;padding:0}.resource-index-page__controls.has-selection{border-color:#cbd5e1;box-shadow:0 18px 48px #0f172a14}.resource-index-page__filter-card{display:grid;gap:14px;padding:20px;position:relative;z-index:5}.resource-index-page__filter-card .resource-expertise{flex:1 1 300px;max-width:380px}.resource-index-page__toolbar{display:flex;flex-direction:column;gap:12px;min-width:0}.resource-index-page__filter-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.resource-index-page__filter-search{display:flex;flex:1 1 280px;min-width:0;position:relative}.resource-index-page__filter-search-field{align-items:center;background:#fff;border:1px solid #dedbd3;border-radius:12px;color:#5c5a54;cursor:text;display:flex;gap:10px;height:56px;min-width:0;padding:0 16px;width:100%}.resource-index-page__filter-search-field:focus-within{border-color:#1c1b19}.resource-index-page__filter-search-field svg{flex:0 0 auto}.resource-index-page__filter-search-field input{background:transparent;border:0;color:#1c1b19;flex:1;font:inherit;font-size:15px;min-width:0;outline:0;padding:0}.resource-index-page__filter-search-field input::placeholder{color:#8a877f}.resource-index-page__suggestions{background:#fff;border:1px solid #e2dfd7;border-radius:16px;box-shadow:0 30px 70px -20px #1c1b1947,0 10px 24px -10px #1c1b191f;display:flex;flex-direction:column;gap:2px;left:0;max-height:380px;overflow-y:auto;padding:6px;position:absolute;right:0;top:64px;z-index:32}.resource-index-page__suggestion-group{display:flex;flex-direction:column;gap:2px}.resource-index-page__suggestion-head{color:#6b6860;font-size:11px;font-weight:600;letter-spacing:.14em;padding:10px 12px 4px;text-transform:uppercase}.resource-index-page__toolbar .resource-index-page__suggestion{align-items:center;background:transparent;border:0;border-radius:10px;color:#1c1b19;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:400;gap:10px;justify-content:flex-start;min-height:0;padding:9px 12px;text-align:left}.resource-index-page__toolbar .resource-index-page__suggestion:hover,.resource-index-page__toolbar .resource-index-page__suggestion.is-active{background:#f4f3ef}.resource-index-page__toolbar .resource-index-page__suggestion span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-index-page__toolbar .resource-index-page__suggestion small{color:#6b6860;flex:0 0 auto;font-size:12px}.resource-index-page__suggestion-empty{color:#6b6860;font-size:13px;padding:12px}.resource-index-page__match-project{display:flex;flex:0 0 auto;position:relative}.resource-index-page__toolbar .resource-index-page__match-project-toggle{align-items:center;background:#fff;border:1px solid #dedbd3;border-radius:12px;color:#1c1b19;cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:600;gap:10px;height:56px;padding:0 16px;white-space:nowrap}.resource-index-page__toolbar .resource-index-page__match-project-toggle:hover,.resource-index-page__toolbar .resource-index-page__match-project-toggle.is-open{border-color:#1c1b19}.resource-index-page__toolbar .resource-index-page__match-project-toggle:focus-visible{outline:2px solid #1c1b19;outline-offset:2px}.resource-index-page__match-project-chevron{transition:transform .2s ease}.is-open .resource-index-page__match-project-chevron{transform:rotate(180deg)}.resource-index-page__match-project-panel{background:#fff;border:1px solid #e2dfd7;border-radius:16px;box-shadow:0 30px 70px -20px #1c1b1947,0 10px 24px -10px #1c1b191f;display:flex;flex-direction:column;gap:2px;max-height:min(420px,100vh - 220px);overflow-y:auto;padding:6px;position:absolute;right:0;top:64px;width:min(340px,100vw - 32px);z-index:31}.resource-index-page__match-project-head{color:#6b6860;font-size:11px;font-weight:600;letter-spacing:.14em;padding:10px 12px 4px;text-transform:uppercase}.resource-index-page__toolbar .resource-index-page__match-project-item{align-items:flex-start;background:transparent;border:0;border-radius:10px;color:#1c1b19;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;justify-content:flex-start;min-height:0;padding:10px 12px;text-align:left;white-space:normal}.resource-index-page__toolbar .resource-index-page__match-project-item:hover,.resource-index-page__toolbar .resource-index-page__match-project-item:focus-visible{background:#f4f3ef;outline:none}.resource-index-page__toolbar .resource-index-page__match-project-item strong{font-size:14px;font-weight:600}.resource-index-page__toolbar .resource-index-page__match-project-item small{color:#6b6860;font-size:12px}.resource-index-page__match-project-skeleton{display:grid;gap:8px;padding:10px 12px 12px}.resource-index-page__match-project-empty{align-items:center;color:#6b6860;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:space-between;padding:10px 12px 12px}.resource-index-page__match-project-empty button{background:transparent;border:0;color:#1c1b19;cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:0;padding:0;text-decoration:underline;text-underline-offset:3px}.resource-index-page__more-filters{display:flex;flex:0 0 auto;position:relative}.resource-index-page__toolbar .resource-index-page__more-filters-toggle{align-items:center;background:#fff;border:1px solid #dedbd3;border-radius:12px;color:#1c1b19;cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:600;gap:10px;height:56px;padding:0 18px;white-space:nowrap}.resource-index-page__toolbar .resource-index-page__more-filters-toggle:hover{border-color:#1c1b19}.resource-index-page__toolbar .resource-index-page__more-filters-toggle:focus-visible{outline:2px solid #1c1b19;outline-offset:2px}.resource-index-page__toolbar .resource-index-page__more-filters-toggle.is-open{background:#1c1b19;border-color:#1c1b19;color:#fff}.resource-index-page__more-filters-count{align-items:center;background:#1c1b19;border-radius:11px;color:#fff;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 7px}.is-open .resource-index-page__more-filters-count{background:#fff;color:#1c1b19}.resource-index-page__more-filters-chevron{transition:transform .2s ease}.is-open .resource-index-page__more-filters-chevron{transform:rotate(180deg)}.resource-index-page__more-filters-backdrop{inset:0;position:fixed;z-index:30}.resource-index-page__more-filters-panel{background:#fff;border:1px solid #e2dfd7;border-radius:18px;box-shadow:0 30px 70px -20px #1c1b1959,0 10px 24px -10px #1c1b192e;display:flex;flex-direction:column;max-height:calc(100vh - 220px);overflow:hidden;position:absolute;right:0;top:64px;width:min(380px,100vw - 32px);z-index:31}.resource-index-page__more-filters-head{align-items:center;border-bottom:1px solid #eeece6;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.resource-index-page__more-filters-head>span{color:#5c5a54;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.resource-index-page__more-filters-head button{background:transparent;border:0;color:#5c5a54;cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:0;padding:0;text-decoration:underline;text-underline-offset:3px}.resource-index-page__more-filters-head button:hover{color:#1c1b19}.resource-index-page__more-filters-body{align-content:start;display:grid;flex:1;gap:10px;grid-template-columns:minmax(0,1fr);min-height:0;overflow-y:auto;padding:14px 18px}.resource-index-page__more-filters-body .resource-index-page__filter,.resource-index-page__more-filters-body .resource-index-page__budget,.resource-index-page__more-filters-body .resource-index-page__check{flex:none;max-width:none;min-width:0;width:100%}.resource-index-page__more-filters-body .resource-index-page__check{justify-self:start;width:auto}.resource-index-page__more-filters-foot{border-top:1px solid #eeece6;display:flex;padding:14px 18px}.resource-index-page__more-filters-foot button{background:#1c1b19;border:0;border-radius:10px;color:#fff;cursor:pointer;flex:1;font:inherit;font-size:14px;font-weight:600;height:46px;padding:0 20px}.resource-index-page__more-filters-foot button:hover{background:#33312d}.resource-index-page__filter{align-items:stretch;background:#fff;border:1px solid #dedbd3;border-radius:12px;color:#5c5a54;display:flex;flex:1 1 170px;flex-direction:column;gap:0;height:56px;justify-content:center;max-width:220px;min-width:min(100%,150px);overflow:hidden;padding:6px 10px 4px 16px}.resource-index-page__filter--compact{flex-basis:110px;max-width:140px}.resource-index-page__filter--wide{flex:1 1 220px;max-width:260px;min-width:min(100%,180px)}.resource-index-page__filter:focus-within{border-color:#1c1b19}.resource-index-page__filter>span{color:#5c5a54;flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.2;overflow:hidden;padding:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.resource-index-page__filter .project-form-select{background:transparent;border:0;border-radius:0;flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;width:100%}.resource-index-page__filter .project-select__control{background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;height:28px;max-width:100%;min-height:28px}.resource-index-page__filter .project-select__control:hover,.resource-index-page__filter .project-select__control--is-focused{border:0;box-shadow:none}.resource-index-page__filter .project-select__value-container{height:28px;max-width:100%;overflow:hidden;padding:0}.resource-index-page__filter .project-select__single-value,.resource-index-page__filter .project-select__placeholder,.resource-index-page__filter .project-select__input-container{color:#1c1b19;font-size:15px;font-weight:600;line-height:28px;margin:0;max-width:100%}.resource-index-page__filter .project-select__single-value{overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap}.resource-index-page__filter .project-select__placeholder{color:#8a877f}.resource-index-page__filter .project-select__indicator{height:28px;padding:0 0 0 4px}.resource-index-page__filter .project-select__indicators{height:28px}.resource-index-page__budget,.resource-index-page__check{align-items:center;background:#fff;border:1px solid #dedbd3;border-radius:12px;color:#1c1b19;display:flex;font-size:14px;font-weight:600;height:56px;min-width:min(100%,160px)}.resource-index-page__budget{flex:1 1 220px;flex-direction:column;gap:4px;justify-content:center;max-width:280px;overflow:hidden;padding:8px 16px}.resource-index-page__budget.is-active{border-color:#1c1b19}.resource-index-page__budget>span{align-items:center;color:#5c5a54;display:flex;font-size:11px;font-weight:600;gap:8px;justify-content:space-between;letter-spacing:.04em;text-transform:uppercase;width:100%}.resource-index-page__budget>span strong{color:#1c1b19;font-size:13px;font-weight:600;letter-spacing:0;max-width:55%;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.resource-index-page__budget input[type=range]{accent-color:#1c1b19;cursor:pointer;margin:0;width:100%}.resource-index-page__check{cursor:pointer;flex:0 1 auto;gap:10px;max-width:220px;padding:0 16px;white-space:nowrap}.resource-index-page__check.is-active{border-color:#1c1b19}.resource-index-page__check input{accent-color:#1c1b19;cursor:pointer;height:18px;margin:0;width:18px}.resource-index-page__chips{align-items:center;border-top:1px solid #eeece6;display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.resource-index-page__chips-label{align-items:center;color:#5c5a54;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.08em;margin-right:4px;text-transform:uppercase}.resource-index-page__chips-label span{align-items:center;background:#1c1b19;border-radius:10px;color:#fff;display:flex;font-size:11px;height:20px;justify-content:center;letter-spacing:0;min-width:20px;padding:0 6px}.resource-index-page__chip{align-items:center;background:#fff;border:1px solid #e2dfd7;border-radius:999px;display:flex;font-size:13px;gap:6px;height:34px;max-width:100%;padding:0 4px 0 12px;white-space:nowrap}.resource-index-page__chip strong{color:#1c1b19;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.resource-index-page__chip button{align-items:center;background:#f1eee7;border:0;border-radius:50%;color:#1c1b19;cursor:pointer;display:flex;flex:0 0 auto;height:24px;justify-content:center;padding:0;width:24px}.resource-index-page__chip button:hover{background:#1c1b19;color:#fff}.resource-index-page__chip-name{color:#6b6860}.resource-index-page__chips-clear{align-items:center;background:transparent;border:1px solid #1c1b19;border-radius:999px;color:#1c1b19;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;height:34px;margin-left:auto;padding:0 14px}.resource-index-page__chips-clear:hover{background:#1c1b19;color:#fff}.resource-index-page__bulkbar,.resource-index-page__pagination{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.resource-index-page__bulkbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:14px;min-height:48px;padding:8px 12px}.resource-index-page__bulkbar label{align-items:center;color:#64748b;display:inline-flex;font-size:13px;font-weight:900;gap:9px}.resource-index-page__bulkbar label input{appearance:none;background:#fff;border:2px solid var(--color-brand-blue);border-radius:5px;cursor:pointer;display:grid;height:21px;margin:0;place-content:center;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:21px}.resource-index-page__bulkbar label input:before{border-color:#fff;border-style:solid;border-width:0 2px 2px 0;content:"";height:9px;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .12s ease-in-out;width:5px}.resource-index-page__bulkbar label input:checked{background:var(--color-brand-blue);border-color:var(--color-brand-blue)}.resource-index-page__bulkbar label input:checked:before{transform:rotate(45deg) scale(1)}.resource-index-page__bulkbar label input:focus-visible{box-shadow:0 0 0 3px #0f172a33;outline:none}.resource-index-page__bulkbar label span{color:#0f172a}.resource-index-page__bulkbar div{display:flex;flex-wrap:wrap;gap:8px}.resource-index-page__bulkbar button{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:13px;min-height:30px;padding:0 10px}.resource-index-page__bulkbar button:hover:not(:disabled){border-color:#94a3b8;box-shadow:0 6px 14px #0f172a14}.resource-index-page__bulkbar button.is-danger{color:#dc2626}.resource-index-page__bulkbar button.is-danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.resource-index-page__bulkbar button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72}.resource-index-page__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.resource-index-page__grid--organization{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.resource-index-page__viewbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.resource-index-page__viewbar p{color:#64748b;font-size:15px;margin:0}.resource-index-page__viewbar strong{color:#111827;font-weight:600}.resource-index-page__view-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.resource-index-page__show,.resource-index-page__sort{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px;white-space:nowrap}.resource-index-page__show-toggle,.resource-index-page__view-toggle{background:#eef2f7;border-radius:10px;display:flex;padding:3px}.resource-index-page__show-toggle button,.resource-index-page__view-toggle button{background:transparent;border:0;border-radius:8px;color:#111827;cursor:pointer;font:inherit;font-size:13px;font-weight:600;height:30px;padding:0 12px}.resource-index-page__show-toggle button.is-active,.resource-index-page__view-toggle button.is-active{background:#fff;box-shadow:0 1px 2px #0f172a14}.resource-index-page__show-toggle button:focus-visible,.resource-index-page__view-toggle button:focus-visible{outline:2px solid #033bf1;outline-offset:1px}.resource-index-page__show-toggle button{min-width:36px;padding:0 8px}.resource-index-page__sort .project-form-select{min-width:176px;width:176px}.resource-index-page__sort .project-form-select .project-select__control{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:none;cursor:pointer;height:36px;min-height:36px}.resource-index-page__sort .project-form-select .project-select__control:hover,.resource-index-page__sort .project-form-select .project-select__control--is-focused{border-color:#d1d5db;box-shadow:none}.resource-index-page__sort .project-form-select .project-select__value-container{height:34px;padding:0 2px 0 10px}.resource-index-page__sort .project-form-select .project-select__single-value,.resource-index-page__sort .project-form-select .project-select__placeholder,.resource-index-page__sort .project-form-select .project-select__input-container{color:#111827;font-size:14px;font-weight:600;line-height:34px;margin:0}.resource-index-page__sort .project-form-select .project-select__indicator{height:34px;padding-right:8px}.resource-index-page__list{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden}.resource-index-page__empty{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px;padding:34px 18px;text-align:center}.resource-index-page__empty h2{color:#0f172a;font-size:22px;font-weight:900;margin:0}.resource-index-page__empty p{font-size:14px;line-height:1.5;margin:0}.resource-index-page__pagination>span{color:#64748b;font-size:14px;font-weight:800}.resource-index-page__pagination div{display:flex;gap:8px}.resource-index-page__pagination button{background:#fff;border:1px solid #d1d5db;color:#111827}.resource-index-page__pagination button:disabled{color:#94a3b8;cursor:not-allowed}.resume-upload-modal{display:grid;gap:20px;max-width:660px}.resume-upload-modal .modal-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:0}.resume-upload-modal .modal-header h3{color:#0f172a;font-size:22px;font-weight:900;line-height:1.2;margin:3px 0 6px}.resume-upload-modal .modal-header p{color:#64748b;font-size:14px;line-height:1.55;margin:0}.resume-upload-modal__dropzone{align-items:center;background:linear-gradient(135deg,#f8fbff,#f8fafc);border:1.5px dashed #94a3b8;border-radius:14px;color:#0f172a;cursor:pointer;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:150px;padding:24px;position:relative;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.resume-upload-modal__dropzone:hover,.resume-upload-modal__dropzone.has-file,.resume-upload-modal__dropzone.is-dragging{background:#eef6ff;border-color:#033bf1}.resume-upload-modal__dropzone.is-dragging{box-shadow:0 0 0 4px #033bf11f,0 16px 32px #033bf11a;transform:translateY(-2px)}.resume-upload-modal__dropzone.is-uploading{cursor:wait}.resume-upload-modal__dropzone:focus-within{border-color:#033bf1;box-shadow:0 0 0 4px #033bf11f}.resume-upload-modal__dropzone input{height:1px;opacity:0;position:absolute;width:1px}.resume-upload-modal__dropzone .is-spinning{animation:resource-sync-spin .8s linear infinite}.resume-upload-modal__dropzone-icon{align-items:center;background:#e8efff;border:1px solid #c7d7fe;border-radius:13px;color:#033bf1;display:inline-flex;height:58px;justify-content:center;width:58px}.resume-upload-modal__dropzone-copy{display:grid;gap:5px;min-width:0}.resume-upload-modal__dropzone-copy>span{color:#475569;font-size:13px;font-weight:650}.resume-upload-modal__dropzone-copy strong{color:#0f172a;font-size:16px;font-weight:900;line-height:1.3}.resume-upload-modal__dropzone-copy small{color:#64748b;font-size:12px;font-weight:700;line-height:1.45}.resume-upload-modal__choose-button{align-items:center;background:#033bf1;border:1px solid #033bf1;border-radius:9px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:40px;padding:0 14px;white-space:nowrap}.resume-upload-modal__dropzone:hover .resume-upload-modal__choose-button{background:#0232cf;border-color:#0232cf}.resume-upload-modal__file-list{display:grid;gap:9px;list-style:none;margin:0;max-height:190px;overflow:auto;padding:2px}.resume-upload-modal__file-list li{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 14px #0f172a0a;color:#111827;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:10px 12px}.resume-upload-modal__file-icon{align-items:center;background:#eef2ff;border-radius:8px;color:#033bf1;display:inline-flex;height:34px;justify-content:center;width:34px}.resume-upload-modal__file-details{display:grid;gap:2px;min-width:0}.resume-upload-modal__file-details strong{font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-upload-modal__file-details small{color:#64748b;font-size:11px;font-weight:700}.resume-upload-modal__file-state{background:#ecfdf5;border-radius:999px;color:#047857;font-size:11px;font-weight:900;padding:4px 8px}.resume-upload-modal__progress{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#033bf1;display:flex;gap:11px;padding:11px 13px}.resume-upload-modal__progress>span{display:grid;gap:2px}.resume-upload-modal__progress strong{color:#1e3a8a;font-size:13px;font-weight:900}.resume-upload-modal__progress small{color:#475569;font-size:12px;font-weight:700}.resume-upload-modal__progress .is-spinning{animation:resource-sync-spin .8s linear infinite}.resume-upload-modal__error{background:#fef2f2;border:1px solid #fecaca;border-radius:7px;color:#dc2626;font-size:13px;font-weight:800;line-height:1.45;padding:11px 12px}.resume-upload-modal .modal-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:0}.organization-resource-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 12px 34px #0f172a0f;display:flex;flex-direction:column;min-width:0;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.organization-resource-card.is-in-compare{border-color:#00000070;box-shadow:0 12px 34px #1c1b191f}.organization-resource-card.is-shortlist-open{overflow:visible;position:relative;z-index:6}.organization-resource-card__actions{border-top:1px solid #eeece6;display:flex;gap:8px;margin-top:auto;padding:12px 18px}.organization-resource-card__actions .organization-resource-card__shortlist{flex:1.4;position:relative}.organization-resource-card__actions .organization-resource-card__shortlist>button{background:#fff;border:1px solid #dedbd3;border-radius:10px;color:#1c1b19;justify-content:center;cursor:pointer;font:inherit;font-size:13px;font-weight:600;height:40px;width:100%}.organization-resource-card__actions .organization-resource-card__shortlist>button:hover:not(:disabled){background:#033bf1;border-color:#033bf1;color:#fff}.organization-resource-card__actions .organization-resource-card__shortlist>button.is-saved{background:#1c1b19;border-color:#1c1b19;color:#fff}.organization-resource-card__actions .organization-resource-card__shortlist>button:disabled,.organization-resource-card__actions .organization-resource-card__shortlist>button.is-locked{background:#f4f3ef;border-color:#e5e2da;color:#8a867c;cursor:not-allowed;opacity:1}.organization-resource-card__compare{align-items:center;border:1px solid #dedbd3;border-radius:10px;color:#1c1b19;cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:600;gap:8px;height:40px;justify-content:center}.organization-resource-card__compare input{accent-color:#1c1b19;height:16px;margin:0;width:16px}.organization-resource-card__compare input:disabled{cursor:not-allowed}.organization-resource-card__shortlist-menu{background:#fff;border:1px solid #e2dfd7;border-radius:16px;box-shadow:0 20px 48px #1c1b192e;display:flex;flex-direction:column;overflow:hidden;position:fixed;text-align:left;z-index:80}.organization-resource-card__shortlist-menu>strong{border-bottom:1px solid #eeece6;color:#1c1b19;flex:0 0 auto;font-size:15px;font-weight:600;line-height:1.3;padding:14px 16px}.organization-resource-card__shortlist-projects{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px}.organization-resource-card__shortlist-projects p{color:#5c5a54;font-size:13px;line-height:1.4;margin:0;padding:10px}.organization-resource-card__shortlist-projects label{align-items:flex-start;border-radius:10px;cursor:pointer;display:flex;gap:12px;min-height:48px;padding:10px}.organization-resource-card__shortlist-projects label:hover{background:#f4f3ef}.organization-resource-card__shortlist-projects input{accent-color:#1c1b19;flex:0 0 auto;height:18px;margin:2px 0 0;width:18px}.organization-resource-card__shortlist-projects span{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.organization-resource-card__shortlist-projects strong{color:#1c1b19;display:block;font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.organization-resource-card__shortlist-projects small{color:#5c5a54;display:block;font-size:12px;line-height:1.3}.organization-resource-card__shortlist-new{align-items:center;border-top:1px solid #eeece6;display:flex;flex:0 0 auto;gap:8px;padding:12px}.organization-resource-card__shortlist-new input{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;flex:1 1 auto;font:inherit;font-size:14px;height:40px;min-width:0;padding:0 12px}.organization-resource-card__shortlist-new input:focus-visible{outline:2px solid #033bf1;outline-offset:1px}.organization-resource-card__shortlist-new input:disabled{cursor:not-allowed;opacity:.6}.organization-resource-card__shortlist-new button{background:#0f172a;border:0;border-radius:10px;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:600;height:40px;padding:0 12px;white-space:nowrap}.organization-resource-card__shortlist-new button:disabled{cursor:not-allowed;opacity:.55}.organization-resource-card__shortlist-create{background:#fff;border:0;border-top:1px solid #eeece6;color:#5c5a54;cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:600;padding:12px 16px;text-align:left;width:100%}.organization-resource-card.is-status-card{position:relative}.organization-resource-card.is-status-card.is-success{border-color:#9fdf9f;box-shadow:0 12px 34px #00960014}.organization-resource-card--admin{cursor:pointer;position:relative}.organization-resource-card--admin.is-hired-card{border-color:#9fdf9f;box-shadow:0 12px 34px #00960014}.organization-resource-card--admin.is-status-card .organization-resource-card__select{position:static}.organization-resource-card--admin.is-status-card .organization-resource-card__primary{padding-right:18px}.organization-resource-card__meta-bar{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:10px;justify-content:space-between;min-height:40px;padding:10px 16px 10px 14px}.organization-resource-card__meta-bar.is-hired{min-height:44px;padding-left:92px}.organization-resource-card__meta-start,.organization-resource-card__meta-end{align-items:center;display:flex;gap:8px;min-width:0}.organization-resource-card__meta-end{flex:0 0 auto;margin-left:auto}.organization-resource-card__status-pill{align-items:center;border:0;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.04em;line-height:1.2;max-width:100%;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.organization-resource-card__status-pill i{border-radius:50%;flex:0 0 auto;height:6px;width:6px}.organization-resource-card__status-pill.is-secondary{background:#f1f5f9;color:#64748b}.organization-resource-card__status-pill.is-secondary i{background:#94a3b8}.organization-resource-card__status-pill.is-info{background:#eff6ff;color:#3b82f6}.organization-resource-card__status-pill.is-info i{background:#3b82f6}.organization-resource-card__status-pill.is-primary{background:#ecfdf5;color:#047857}.organization-resource-card__status-pill.is-primary i{background:#10b981}.organization-resource-card__status-pill.is-danger{background:#fef2f2;color:#dc2626}.organization-resource-card__status-pill.is-danger i{background:#ef4444}.organization-resource-card__status-pill.is-warning{background:#fffbeb;color:#d97706}.organization-resource-card__status-pill.is-warning i{background:#f59e0b}.organization-resource-card__hired-banner{left:0;pointer-events:none;position:absolute;top:12px;z-index:3}.organization-resource-card__hired-banner span{background:#15803d;box-shadow:0 2px 8px #15803d47;color:#fff;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1;padding:7px 14px 7px 12px;position:relative;text-transform:uppercase}.organization-resource-card__hired-banner span:after{border-bottom:12px solid #15803d;border-right:9px solid transparent;border-top:12px solid #15803d;content:"";position:absolute;right:-9px;top:0}.organization-resource-card__country-flag{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:5px;box-shadow:0 1px 2px #0f172a0f;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;overflow:hidden;width:25px}.organization-resource-card__country-flag img{display:block;height:100%;object-fit:cover;width:100%}.organization-resource-card__hired-ribbon{height:72px;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:72px;z-index:3}.organization-resource-card__hired-ribbon span{background:#009600;box-shadow:0 1px #ffffff38 inset,0 3px 8px #00960040;color:#fff;display:block;font-size:9px;font-weight:800;letter-spacing:.14em;left:-26px;line-height:1;padding:5px 0 6px;position:absolute;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.12);text-transform:uppercase;top:12px;transform:rotate(-45deg);width:98px}.organization-resource-card--resume-upload{background:linear-gradient(180deg,#fff,#fbfcff);border-color:#dbe3ef;cursor:default;display:grid;min-height:220px;overflow:hidden;padding:0}.organization-resource-card--resume-upload h2{color:#0f172a;font-size:16px;font-weight:900;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-resource-card--resume-upload:hover{border-color:#b8c6da;box-shadow:0 18px 42px #0f172a1c;transform:none}.organization-resource-card--resume-upload.is-awaiting-sync{background:#f3f4f6;border-color:#9ca3af;box-shadow:none}.organization-resource-card--resume-upload.is-awaiting-sync h2,.organization-resource-card--resume-upload.is-awaiting-sync .organization-resource-card__resume-details>p,.organization-resource-card--resume-upload.is-awaiting-sync .organization-resource-card__resume-meta{color:#6b7280}.organization-resource-card--resume-upload.is-awaiting-sync .organization-resource-card__resume-icon{background:#e5e7eb;border-color:#d1d5db;color:#6b7280}.organization-resource-card--resume-upload.is-awaiting-sync .organization-resource-card__resume-status{background:#f3f4f6;border-color:#d1d5db;color:#6b7280}.organization-resource-card--resume-upload.is-awaiting-sync .organization-resource-card__resume-actions{background:#eceff3;border-top-color:#d1d5db}.organization-resource-card--resume-upload.is-awaiting-sync:hover{border-color:#6b7280;box-shadow:0 8px 18px #0f172a0d;transform:none}.organization-resource-card--resume-upload.is-processing{border-color:#93b4ff;box-shadow:0 12px 34px #033bf11a}.organization-resource-card--resume-upload.has-error{border-color:#fecaca}.organization-resource-card__resume-content{align-items:flex-start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:20px}.organization-resource-card__resume-icon{align-items:center;background:#e9efff;border:1px solid #cbd8ff;border-radius:12px;color:#033bf1;display:inline-flex;height:52px;justify-content:center;width:52px}.organization-resource-card__resume-icon .is-spinning{animation:resource-sync-spin .8s linear infinite}.organization-resource-card__resume-details{display:grid;gap:7px;min-width:0}.organization-resource-card__resume-details>p{color:#64748b;font-size:12px;font-weight:650;line-height:1.5;margin:0}.organization-resource-card__resume-heading{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.organization-resource-card__resume-status{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#92400e;display:inline-flex;font-size:10px;font-weight:900;gap:5px;line-height:1;min-height:24px;padding:0 8px;text-transform:uppercase}.organization-resource-card__resume-status.is-processing{background:#eff6ff;border-color:#bfdbfe;color:#033bf1}.organization-resource-card__resume-status.has-error{background:#fef2f2;border-color:#fecaca;color:#dc2626}.organization-resource-card__resume-status .is-spinning{animation:resource-sync-spin .8s linear infinite}.organization-resource-card__resume-type{background:#f1f5f9;border-radius:5px;color:#475569;font-size:10px;font-weight:900;padding:4px 6px}.organization-resource-card__resume-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:11px;font-weight:750;gap:9px}.organization-resource-card__resume-meta a{align-items:center;color:#033bf1;display:inline-flex;gap:5px;text-decoration:none}.organization-resource-card__resume-meta a:hover{text-decoration:underline}.organization-resource-card__resume-meta a:focus-visible{border-radius:4px;outline:3px solid rgba(3,59,241,.18);outline-offset:2px}.organization-resource-card__resume-error{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:flex;font-size:11px;font-weight:650;gap:7px;line-height:1.45;margin-top:3px;padding:8px 9px}.organization-resource-card__resume-error svg{flex:0 0 auto;margin-top:1px}.organization-resource-card__resume-error strong{font-weight:900}.organization-resource-card__resume-actions{align-items:center;background:#f8fafc;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding:12px 20px}.organization-resource-card__actions{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;padding-top:12px}.organization-resource-card__actions button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:7px;color:#111827;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:34px;padding:0 11px}.organization-resource-card__actions button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.organization-resource-card__actions button:disabled{cursor:not-allowed;opacity:.55}.organization-resource-card__actions button:focus-visible{outline:3px solid rgba(3,59,241,.18);outline-offset:2px}.organization-resource-card__actions button.is-danger{border-color:#fecaca;color:#dc2626}.organization-resource-card__actions button.is-danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.organization-resource-card__actions button .is-spinning{animation:resource-sync-spin .8s linear infinite}.organization-resource-card__actions .organization-resource-card__coming-soon{flex:0 0 auto}.organization-resource-card__actions .organization-resource-card__coming-soon>button{width:auto}.organization-resource-card__coming-soon{display:inline-flex;flex:1 1 auto;position:relative}.organization-resource-card__coming-soon>button{width:100%}.organization-resource-card__coming-soon:after{background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:999px;bottom:calc(100% + 10px);box-shadow:0 10px 24px #0f172a47;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:800;left:50%;letter-spacing:.03em;line-height:1.2;opacity:0;padding:7px 12px;pointer-events:none;position:absolute;text-transform:none;transform:translate(-50%) translateY(6px) scale(.96);transition:opacity .16s ease,transform .16s ease;white-space:nowrap;z-index:8}.organization-resource-card__coming-soon:before{border:6px solid transparent;border-top-color:#15244f;bottom:calc(100% - 2px);content:"";left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%) translateY(6px);transition:opacity .16s ease,transform .16s ease;z-index:8}.organization-resource-card__coming-soon:hover:after,.organization-resource-card__coming-soon:hover:before,.organization-resource-card__coming-soon:focus-within:after,.organization-resource-card__coming-soon:focus-within:before{opacity:1;transform:translate(-50%) translateY(0)}.organization-resource-card__coming-soon:hover:after,.organization-resource-card__coming-soon:focus-within:after{transform:translate(-50%) translateY(0) scale(1)}.organization-resource-card__record-action{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:7px;color:#111827;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:36px;padding:0 11px}.organization-resource-card__record-action:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.organization-resource-card__record-action:disabled{cursor:wait;opacity:.6}.organization-resource-card__record-action.is-danger{border-color:#fecaca;color:#dc2626}.organization-resource-card__record-action.is-danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.organization-resource-card__sync-resume{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:7px;color:#0f172a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;gap:7px;min-height:36px;padding:0 13px}.organization-resource-card__sync-resume:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.organization-resource-card__sync-resume:disabled{cursor:wait;opacity:.72}.organization-resource-card__sync-resume .is-spinning{animation:resource-sync-spin .8s linear infinite}.organization-resource-card:hover{border-color:#d1d5db;box-shadow:0 18px 42px #0f172a1c;transform:translateY(-2px)}.organization-resource-card.is-status-card.is-success:hover,.organization-resource-card--admin.is-hired-card:hover{border-color:#66c266;box-shadow:0 18px 42px #00960024}.organization-resource-card:focus-visible{box-shadow:0 0 0 3px #033bf133,0 18px 42px #0f172a1c;outline:2px solid #033bf1;outline-offset:2px}.organization-resource-card__primary{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-width:0;padding:17px 30px 17px 18px}.organization-resource-card__identity{align-items:flex-start;display:flex;gap:12px;min-width:0}.organization-resource-card__identity>div{flex:1 1 auto;min-width:0}.organization-resource-card__identity p{color:#64748b;font-size:12px;font-weight:300;margin:4px 0 0}.organization-resource-card__avatar{align-items:center;border-radius:50%;display:flex;flex:0 0 48px;font-size:16px;font-weight:900;height:48px;justify-content:center;width:48px}.organization-resource-card__title{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.organization-resource-card__title .organization-resource-card__heading{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.organization-resource-card__title .organization-resource-card__heading>span{color:#64748b;font-size:11px;font-weight:700;line-height:1.25}.organization-resource-card__title h2{color:#09090b;font-size:14px;font-weight:700;line-height:1.25;margin:0}.organization-resource-card__tier{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:4px;padding:3px 7px}.organization-resource-card__tier-row{align-items:center;display:flex;justify-content:center;margin:0 -18px;position:relative}.organization-resource-card__tier-row:after{border-bottom:1px solid var(--resource-score-border);content:"";inset:50% 0 auto;position:absolute;z-index:0}.organization-resource-card__tier-row .organization-resource-card__tier{border-radius:999px;font-size:12px;gap:7px;min-height:28px;padding:3px 10px;position:relative;z-index:1}.organization-resource-card__meta{align-items:center;color:#303036;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:7px}.organization-resource-card__meta i{background:#818181;border-radius:50%;height:5px;width:5px}.organization-resource-card__meta strong{font-weight:700}.organization-resource-card__skills{display:flex;flex-wrap:wrap;gap:6px}.organization-resource-card__skills span{background:#f0f0f0;border-radius:4px;color:#303030;display:inline-flex;font-size:11px;gap:9px;padding:3px 6px}.organization-resource-card__skills span strong{color:#111}.organization-resource-card__skills span.organization-resource-card__skill-count{background:#fff;border:1px solid #d1d5db;color:#64748b;font-weight:800}.organization-resource-card__select{position:absolute;right:18px;top:18px;z-index:1}.organization-resource-card__select input{appearance:none;background:#fff;border:2px solid var(--color-brand-blue);border-radius:5px;cursor:pointer;display:grid;height:21px;margin:0;place-content:center;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:21px}.organization-resource-card__select input:before{border-color:#fff;border-style:solid;border-width:0 2px 2px 0;content:"";height:9px;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .12s ease-in-out;width:5px}.organization-resource-card__select input:checked{background:var(--color-brand-blue);border-color:var(--color-brand-blue)}.organization-resource-card__select input:checked:before{transform:rotate(45deg) scale(1)}.organization-resource-card__select input:focus-visible{box-shadow:0 0 0 3px #0f172a33;outline:none}.organization-resource-card--catalog{border-radius:20px;box-shadow:none;height:100%}.organization-resource-card--catalog:hover{border-color:#d1d5db;box-shadow:0 8px 24px #0f172a0f;transform:none}.organization-resource-card--catalog .organization-resource-card__primary{gap:16px;padding:20px}.organization-resource-card--catalog:has(.organization-resource-card__actions) .organization-resource-card__primary{padding-bottom:0}.organization-resource-card--catalog .organization-resource-card__identity{align-items:flex-start;gap:12px}.organization-resource-card--catalog .organization-resource-card__avatar{flex-basis:44px;font-size:15px;font-weight:600;height:44px;width:44px}.organization-resource-card--catalog .organization-resource-card__title .organization-resource-card__heading{align-items:flex-start}.organization-resource-card--catalog .organization-resource-card__title h2{display:-webkit-box;font-size:16px;font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.organization-resource-card--catalog .organization-resource-card__code{color:#64748b;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.3;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-resource-card--catalog .organization-resource-card__interest{align-items:center;align-self:flex-start;background:#fbe9e4;border-radius:999px;color:#9a3418;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-top:6px;padding:3px 9px;white-space:nowrap}.organization-resource-card--catalog .organization-resource-card__interest i{background:#c8452f;border-radius:50%;flex:0 0 auto;height:6px;width:6px}.organization-resource-card--catalog .organization-resource-card__hiring-process{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;color:#9a3418;font-size:12px;font-weight:500;line-height:1.5;margin:12px 0 0;max-width:100%;padding:8px 12px;width:100%}.organization-resource-card--catalog .organization-resource-card__hiring-process a{color:#c2410c;font-weight:700;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.organization-resource-card--catalog .organization-resource-card__hiring-process a:hover,.organization-resource-card--catalog .organization-resource-card__hiring-process a:focus-visible{color:#9a3418}.organization-resource-card--catalog .organization-resource-card__identity p{color:#64748b;font-size:12px;font-weight:500;margin-top:2px}.organization-resource-card--catalog .organization-resource-card__tier{align-items:baseline;flex:0 0 auto;font-size:13px;font-weight:600;gap:6px;margin-left:8px;padding:3px 9px;white-space:nowrap}.organization-resource-card--catalog .organization-resource-card__tier span{font-size:11px;font-weight:500;opacity:.85}.organization-resource-card--catalog .organization-resource-card__facts{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:0;padding:14px 0}.organization-resource-card--catalog .organization-resource-card__facts div{display:flex;flex-direction:column;gap:2px;min-width:0}.organization-resource-card--catalog .organization-resource-card__facts dt{color:#64748b;font-size:12px;font-weight:500}.organization-resource-card--catalog .organization-resource-card__facts dd{color:#111827;font-size:15px;font-weight:600;line-height:1.3;margin:0;overflow-wrap:anywhere}.organization-resource-card--catalog .organization-resource-card__facts dd span{color:#64748b;font-weight:400}.organization-resource-card--catalog .organization-resource-card__facts dd.is-now{color:#047857}.organization-resource-card--catalog .organization-resource-card__skills span{border-radius:8px;font-size:13px;padding:4px 10px}.organization-resource-card--catalog .organization-resource-card__creator{align-items:center;color:#64748b;display:flex;flex:0 0 auto;gap:6px;font-size:12px;font-weight:500;line-height:1.3;margin:auto 0 0;min-width:0;overflow:hidden;padding:12px 20px 10px;white-space:nowrap}.organization-resource-card--catalog .organization-resource-card__creator span{flex:0 0 auto}.organization-resource-card--catalog .organization-resource-card__creator strong{color:#111827;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.organization-resource-card--catalog .organization-resource-card__actions{border-top:0;margin-top:auto}.organization-resource-card--catalog.organization-resource-card--admin .organization-resource-card__creator{margin-top:auto}.organization-resource-card--catalog.organization-resource-card--admin .organization-resource-card__actions{align-items:center;border-top:1px solid #e5e7eb;padding:12px 16px 16px;margin-top:0}.organization-resource-card--catalog.organization-resource-card--admin .organization-resource-card__actions button{flex:1 1 auto;justify-content:center}.organization-resource-card--list{background:transparent;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;box-shadow:none;height:auto;overflow:visible}.organization-resource-card--list:last-child{border-bottom:0}.organization-resource-card--list:hover{background:#f8fafc;border-color:#e5e7eb;box-shadow:none;transform:none}.organization-resource-card--list.is-in-compare{background:#f8fafc;box-shadow:inset 3px 0 #033bf1}.organization-resource-card--list .organization-resource-card__row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding:20px 24px 0}.organization-resource-card--list .organization-resource-card__person{align-items:center;display:flex;flex:1 1 240px;gap:14px;min-width:0}.organization-resource-card--list .organization-resource-card__person>div{flex:1 1 auto;min-width:0}.organization-resource-card--list .organization-resource-card__person h2{color:#111827;font-size:16px;font-weight:600;line-height:1.3;margin:0}.organization-resource-card--list .organization-resource-card__avatar{flex-basis:44px;font-size:15px;font-weight:600;height:44px;width:44px}.organization-resource-card--list .organization-resource-card__code{color:#64748b;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.3;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-resource-card--list .organization-resource-card__interest{align-items:center;align-self:flex-start;background:#fbe9e4;border-radius:999px;color:#9a3418;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-top:6px;padding:3px 9px;white-space:nowrap}.organization-resource-card--list .organization-resource-card__interest i{background:#c8452f;border-radius:50%;flex:0 0 auto;height:6px;width:6px}.organization-resource-card--list .organization-resource-card__hiring-process{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;color:#9a3418;font-size:12px;font-weight:500;line-height:1.5;margin:0 24px 16px 76px;max-width:calc(100% - 100px);padding:8px 12px;width:auto}.organization-resource-card--list .organization-resource-card__hiring-process a{color:#c2410c;font-weight:700;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.organization-resource-card--list .organization-resource-card__hiring-process a:hover,.organization-resource-card--list .organization-resource-card__hiring-process a:focus-visible{color:#9a3418}.organization-resource-card--list .organization-resource-card__person p{color:#64748b;font-size:12px;font-weight:500;margin:2px 0 0}.organization-resource-card--list .organization-resource-card__compare-check{accent-color:#033bf1;cursor:pointer;flex:0 0 auto;height:18px;margin:0;width:18px}.organization-resource-card--list .organization-resource-card__compare-check:disabled{cursor:wait}.organization-resource-card--list .organization-resource-card__stats{display:grid;flex:1 1 480px;gap:12px 16px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin:0;max-width:680px;min-width:0}.organization-resource-card--list .organization-resource-card__stats div{display:flex;flex-direction:column;gap:3px;min-width:0}.organization-resource-card--list .organization-resource-card__stats dt{color:#64748b;font-size:12px;font-weight:500}.organization-resource-card--list .organization-resource-card__stats dd{color:#111827;font-size:15px;font-weight:600;line-height:1.3;margin:0;overflow-wrap:anywhere}.organization-resource-card--list .organization-resource-card__stats dd.is-now{color:#047857}.organization-resource-card--list .organization-resource-card__stats .organization-resource-card__stat-note{color:#64748b;font-weight:400}.organization-resource-card--list .organization-resource-card__tier{align-items:baseline;font-size:13px;font-weight:600;gap:6px;padding:3px 9px}.organization-resource-card--list .organization-resource-card__tier span{color:inherit;font-size:11px;font-weight:500;opacity:.85}.organization-resource-card--list .organization-resource-card__skills{padding:12px 24px 20px 76px}.organization-resource-card--list .organization-resource-card__skills span{border-radius:8px;font-size:13px;padding:4px 10px}.organization-resource-card--list.organization-resource-card--admin .organization-resource-card__select{position:static}.organization-resource-card--list.organization-resource-card--admin .organization-resource-card__skills{padding-left:112px}.organization-resource-card--list.organization-resource-card--admin .organization-resource-card__actions{border-top:0;margin:0;padding:0 24px 16px 112px}.organization-resource-card--list.organization-resource-card--admin.is-hired-card .organization-resource-card__row{padding-left:28px}.organization-resource-card--list.organization-resource-card--admin .organization-resource-card__meta-bar{margin:0;padding-left:16px}.organization-resource-card--list.organization-resource-card--admin .organization-resource-card__meta-bar.is-hired{padding-left:96px}.organization-resource-card--list.organization-resource-card--resume-upload{background:transparent;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;box-shadow:none;min-height:0}.organization-resource-card--list.organization-resource-card--resume-upload:hover,.organization-resource-card--list.organization-resource-card--resume-upload.is-awaiting-sync:hover{background:#f8fafc;border-color:#e5e7eb;box-shadow:none;transform:none}.organization-resource-card--list .organization-resource-card__shortlist{flex:0 0 auto}.organization-resource-card--list .organization-resource-card__shortlist>button{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;cursor:pointer;font:inherit;font-size:13px;font-weight:600;height:40px;padding:0 14px;white-space:nowrap}.organization-resource-card--list .organization-resource-card__shortlist>button:hover:not(:disabled){background:#033bf1;border-color:#033bf1;color:#fff}.organization-resource-card--list .organization-resource-card__shortlist>button.is-saved{background:#0f172a;border-color:#0f172a;color:#fff}.organization-resource-card--list .organization-resource-card__shortlist>button:disabled,.organization-resource-card--list .organization-resource-card__shortlist>button.is-locked{background:#f4f3ef;border-color:#e5e2da;color:#8a867c;cursor:not-allowed;opacity:1}@media(max-width:780px){.organization-resource-card--list .organization-resource-card__skills{padding-left:20px}}.resource-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 48px #0f172a12;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:18px;position:relative}.resource-card:before{background:linear-gradient(90deg,#033bf1,#3c2e7c 48%,#111827);content:"";height:4px;inset:0 0 auto;position:absolute}.resource-card__select{position:absolute;right:16px;top:16px}.resource-card__identity{display:flex;gap:14px;padding-right:34px}.resource-card__name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.resource-card__name-row h2{color:#0f172a;font-size:20px;font-weight:900;line-height:1.2;margin:0}.resource-card p{color:#475569;font-size:14px;font-weight:800;margin:4px 0 0}.resource-card__checks{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.resource-card__checks span{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;display:inline-flex;font-size:12px;font-weight:800;gap:4px;padding:4px 8px}.resource-card__meta{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.resource-card__meta div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;display:grid;gap:2px 8px;grid-template-columns:auto 1fr;padding:10px}.resource-card__meta svg{color:#033bf1;grid-row:span 2}.resource-card__meta dt{color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.resource-card__meta dd{color:#111827;font-size:12px;font-weight:900;margin:0;overflow-wrap:anywhere}.resource-card__skills{display:flex;flex-wrap:wrap;gap:6px}.resource-card__skills span{background:#eef6ff;border:1px solid #dbeafe;border-radius:999px;color:#1e3a8a;font-size:12px;font-weight:900;padding:5px 9px}.resource-card__footer{align-items:center;border-top:1px solid #eef2f7;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:auto;padding-top:14px}.resource-card__freshness{display:grid;gap:3px}.resource-card__freshness span{color:#0f172a;font-size:14px;font-weight:900}.resource-card__freshness small{color:#64748b;font-size:12px;font-weight:800}.resource-card__actions{display:flex;gap:7px}.resource-card__actions button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:7px;color:#0f172a;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.resource-avatar{align-items:center;background:#cecaff;border-radius:999px;color:#3730a3;display:inline-flex;flex:0 0 52px;font-size:19px;font-weight:900;height:52px;justify-content:center;width:52px}.resource-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;gap:5px;padding:5px 9px}.resource-status.is-secondary,.resource-status.is-draft{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.resource-status.is-info,.resource-status.is-published,.resource-status.is-pending{background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1}.resource-status.is-primary,.resource-status.is-published-orgs,.resource-status.is-active{background:#eef3ff;border:1px solid #bfdbfe;color:#033bf1}.resource-status.is-danger,.resource-status.is-inactive{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.resource-status.is-warning,.resource-status.is-hiring{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.resource-status.is-success,.resource-status.is-hired{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.resource-score{align-items:center;background:#faeeda;border:1px solid #d1ac76;border-radius:999px;color:#5b3606;display:inline-flex;gap:8px;min-height:32px;padding:0 10px}.resource-score strong,.resource-score span{font-size:12px;font-weight:900}.resource-score small{font-size:10px}.resource-form-page{color:#111827;display:flex;flex-direction:column;gap:24px;padding-bottom:112px}.resource-form-page__skeleton{min-height:420px}.resource-form-page__topbar{align-items:center;display:flex;flex-direction:row-reverse;gap:18px;justify-content:space-between}.resource-form-page__topbar>button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;min-height:38px;padding:0 12px}.resource-form-page__topbar p{color:#64748b;font-size:14px;font-weight:700;margin:0 0 8px}.resource-form-page__topbar h1{font-size:clamp(34px,4vw,40px);font-weight:500;letter-spacing:-.04em;line-height:1;margin:0}.resource-form-page__layout{align-items:flex-start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,24%);margin-bottom:5rem}.resource-form-page__action-bar{align-items:center;background:#fffffff5;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 12px 26px #0f172a14;display:flex;gap:12px;justify-content:flex-end;left:264px;padding:12px;position:fixed;right:32px;bottom:18px;z-index:90}.resource-form-page__download-action{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-right:0;min-height:42px;padding:0 16px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.resource-form-page__download-action:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;box-shadow:0 6px 14px #0f172a14}.resource-form-page__download-action:disabled{cursor:not-allowed;opacity:.62}.resource-form-page__download-action svg{flex:0 0 auto}.resource-form-page__autosave-status{align-items:center;color:#64748b;display:inline-flex;font-size:.85rem;font-weight:700;gap:7px;margin-right:auto}.resource-form-page__autosave-status.is-saving svg{animation:resource-autosave-spin .8s linear infinite}.resource-form-page__autosave-status.is-saved{color:#047857}.resource-form-page__autosave-status.is-error{color:#dc2626}.resource-form-page__panel,.resource-form-page__preview-card,.resource-form-page__info-card,.resource-form-page__help-card{background:#fff;border:1px solid #e7e5e4;border-radius:24px;box-shadow:0 6px 18px #1118270a}.resource-form-page__panel{overflow:hidden}.resource-form-page__section-nav{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 6px 18px #1118270a;display:flex;flex-direction:column;gap:4px;padding:14px}.resource-form-page__section-nav button{background:transparent;border:1px solid transparent;border-radius:8px;color:#64748b;cursor:pointer;font:inherit;font-size:13px;font-weight:900;justify-content:flex-start;min-height:34px;padding:0 12px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.resource-form-page__section-nav button:hover{background:#f8fafc;color:#0f172a}.resource-form-page__section-nav button.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.resource-form-page__section{padding:28px;scroll-margin-top:88px}.resource-form-page__section+.resource-form-page__section{border-top:1px solid #e7e5e4}.resource-form-page__section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.resource-form-page__section-heading h2{font-size:24px;font-weight:700;margin:0}.resource-form-page__section-heading h2 span{color:#0f172a;font-weight:400}.resource-form-page__section-heading>span{color:#737373;font-size:14px;text-align:right}.resource-form-page__grid{display:grid;gap:16px}.resource-form-page__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-form-page__score-row{display:grid;gap:16px;grid-template-columns:minmax(160px,.8fr) minmax(0,2fr)}.resource-form-page__field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.resource-form-page__field>span{font-size:13px;font-weight:500}.resource-form-page__field small{color:#737373;font-size:12px;line-height:1.4}.resource-form-page__field-error{color:#dc2626;font-size:12px}.resource-form-page__required-mark{color:#dc2626;margin-left:3px}.resource-form-page input,.resource-form-page select,.resource-form-page textarea{appearance:none;background:#fff;border:1px solid #d6d3d1;border-radius:8px;color:#171717;font:inherit;font-size:14px;min-height:44px;outline:none;padding:0 14px;transition:border-color .14s ease}.resource-form-page input:focus,.resource-form-page select:focus,.resource-form-page textarea:focus{border-color:#0ea5e9}.resource-form-page textarea{line-height:1.5;min-height:120px;padding:14px;resize:vertical}.resource-form-page__skill-editor,.resource-form-page__education-list{display:grid;gap:12px}.resource-form-page__skill-row{display:grid;gap:10px;grid-template-columns:minmax(150px,1.2fr) minmax(80px,.5fr) minmax(80px,.5fr) minmax(180px,1.4fr) auto}.resource-form-page__skill-search{display:grid;gap:8px}.resource-form-page__tools{margin-top:16px}.resource-form-page__tools .project-select__control{align-items:center;height:44px;min-height:44px}.resource-form-page__tools .project-select__control:has(.project-select__multi-value){height:auto}.resource-form-page__tools .project-select__control:has(.project-select__multi-value) .project-select__value-container{height:auto;padding:4px 8px 4px 10px}.resource-form-page__tools .project-select__control:has(.project-select__multi-value) .project-select__placeholder,.resource-form-page__tools .project-select__control:has(.project-select__multi-value) .project-select__input-container{line-height:1.4}.resource-form-page__tools .project-select__value-container{align-items:center;flex-wrap:wrap;gap:4px;height:42px;min-height:42px;padding:0 14px}.resource-form-page__tools .project-select__input-container input{appearance:none;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;color:#171717;font:inherit;font-size:14px;line-height:inherit;margin:0;min-height:0;outline:none;padding:0!important;width:auto}.resource-form-page__tools .project-select__indicators{align-self:stretch}.resource-form-page__tools .project-select__indicator{height:auto}.resource-form-page__tools .project-select__multi-value{align-items:center;background:#eef3ff;border:1px solid #dbe4ff;border-radius:999px;margin:1px 2px 1px 0;max-width:100%;overflow:hidden}.resource-form-page__tools .project-select__multi-value__label{color:#1e3a8a;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden;padding:5px 4px 5px 9px;text-overflow:ellipsis;white-space:nowrap}.resource-form-page__tools .project-select__multi-value__remove{border-radius:999px;color:#52658f;cursor:pointer;margin:2px 3px 2px 0;padding:2px}.resource-form-page__tools .project-select__multi-value__remove:hover{background:#fee2e2;color:#b91c1c}.resource-form-page__remove-row{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#dc2626;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.resource-form-page__education-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.resource-form-page__education-header{align-items:stretch;background:#fff;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.resource-form-page__drag-handle,.resource-form-page__education-title,.resource-form-page__education-actions button{border-radius:7px;cursor:pointer}.resource-form-page__drag-handle{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;color:#64748b;display:inline-flex;justify-content:center;min-height:42px;padding:0;width:34px}.resource-form-page__education-title{align-items:flex-start;background:transparent;border:0;color:inherit;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0;text-align:left}.resource-form-page__education-title span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.resource-form-page__education-title strong{color:#0f172a;font-size:15px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.resource-form-page__education-actions{display:flex;gap:7px}.resource-form-page__education-actions button{align-items:center;background:#fff;border:1px solid #d1d5db;color:#0f172a;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.resource-form-page__education-actions button.is-danger{color:#dc2626}.resource-form-page__education-actions button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.7}.resource-form-page__education-body{border-top:1px solid #e5e7eb;padding:16px}.resource-form-page__add-row{align-items:center;background:#fff;border:1px dashed #94a3b8;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:7px;justify-content:center;min-height:40px;padding:0 14px;width:fit-content}.resource-form-page__upload-zone{align-items:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;display:flex;gap:14px;margin-bottom:18px;padding:18px}.resource-form-page__upload-zone strong,.resource-form-page__upload-zone span{display:block}.resource-form-page__upload-zone strong{color:#0f172a;font-size:14px;font-weight:900}.resource-form-page__upload-zone span{color:#64748b;font-size:13px;margin-top:3px}.resource-form-page__file-upload{align-items:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;cursor:pointer;display:flex;gap:14px;min-height:78px;overflow:hidden;padding:16px;position:relative;transition:background .14s ease,border-color .14s ease}.resource-form-page__file-upload:hover{background:#fff;border-color:#033bf1}.resource-form-page__file-upload>svg{color:#033bf1;flex-shrink:0}.resource-form-page__file-upload>span{display:grid;gap:4px;min-width:0}.resource-form-page__file-upload strong{color:#0f172a;font-size:14px;font-weight:900;overflow-wrap:anywhere}.resource-form-page__file-upload small{color:#64748b;font-size:12px;font-weight:700}.resource-form-page__file-upload input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.resource-form-page__certifications{display:flex;flex-direction:column;gap:16px}.resource-form-page__certification-row{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;padding:16px}.resource-form-page__certification-row .resource-form-page__field{margin-bottom:0}.resource-form-page__certification-row a{color:#033bf1;font-size:12px;font-weight:700;text-decoration:none}.resource-form-page__certification-row-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.resource-form-page__certification-row-heading strong{font-size:14px}.resource-form-page__certification-row-heading button{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:7px;color:#dc2626;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.resource-form-page__add-certification{align-items:center;align-self:flex-start;background:#fff;border:1px solid #d6d3d1;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:7px;min-height:40px;padding:0 14px}.resource-form-page__actions{align-items:center;display:flex;gap:14px;justify-content:flex-end;margin-top:24px}.resource-form-page__link-action{background:transparent;border:0;color:#1d4ed8;cursor:pointer;font-size:14px;font-weight:700;padding:0}.resource-form-page__link-action:disabled{color:#94a3b8;cursor:not-allowed}.resource-form-page__primary-action,.resource-form-page__secondary-action{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;min-height:42px;padding:0 16px}.resource-form-page__primary-action:disabled,.resource-form-page__secondary-action:disabled{cursor:not-allowed;opacity:.62}.resource-form-page__primary-action{background:#0f172a;border:0;color:#fff}.resource-form-page__secondary-action{background:#fff;border:1px solid #d1d5db;color:#0f172a;margin-right:auto}.resource-form-page__secondary-action.is-saving svg{animation:resource-autosave-spin .8s linear infinite}.resource-form-page__secondary-action.is-saved{color:#047857}.resource-form-page__secondary-action.is-error{color:#dc2626}.resource-form-page__sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.resource-form-page__preview-card,.resource-form-page__info-card,.resource-form-page__help-card{padding:24px}.resource-form-page__preview-card{text-align:center}.resource-form-page__preview-card h2{color:#0f172a;font-size:22px;font-weight:900;margin:12px 0 4px}.resource-form-page__preview-card p{color:#64748b;font-size:14px;font-weight:800;margin:0}.resource-form-page__preview-avatar{align-items:center;background:#faeeda;border:1px solid #d1ac76;border-radius:999px;color:#5b3606;display:inline-flex;font-size:24px;font-weight:900;height:72px;justify-content:center;width:72px}.resource-form-page__preview-score{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;margin-top:18px;padding:12px}.resource-form-page__preview-score strong{color:#0f172a;font-size:24px;font-weight:900}.resource-form-page__preview-score small,.resource-form-page__preview-score span{color:#64748b;font-size:12px;font-weight:900}.resource-form-page__info-card h3{color:#000;font-size:22px;font-weight:500;line-height:1.15;margin:0 0 14px}.resource-form-page__info-card p{color:#4b5563;font-size:14px;line-height:1.35;margin:12px 0 0}.resource-form-page__info-card ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.resource-form-page__info-card li{align-items:center;color:#111827;display:flex;font-size:13px;font-weight:800;gap:9px}.resource-form-page__progress{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.resource-form-page__progress span{background:#033bf1;display:block;height:100%}.resource-form-page__help-card{background:#050505;color:#fff}.resource-form-page__help-card h3{color:#fff;font-size:22px;font-weight:500;margin:12px 0 8px}.resource-form-page__help-card p{color:#ffffffb8;font-size:14px;line-height:1.4;margin:0}@media(max-width:1180px){.resource-index-page__controls.is-admin .resource-index-page__toolbar,.resource-index-page__controls.is-catalog .resource-index-page__toolbar{align-items:stretch}.resource-index-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-index-page__grid{grid-template-columns:1fr}.resource-index-page__grid--organization{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.resource-form-page__layout{grid-template-columns:1fr}.resource-form-page__sidebar{position:static}}@media(min-width:1920px){.resource-index-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-index-page__grid--organization{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}}@media(min-width:1921px){.resource-index-page__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.resource-index-page__grid--organization{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}}@media(max-width:780px){.resume-upload-modal{gap:16px}.resume-upload-modal__dropzone{grid-template-columns:auto minmax(0,1fr);padding:20px}.resume-upload-modal__choose-button{grid-column:1/-1;width:100%}.resume-upload-modal .modal-actions{display:grid;grid-template-columns:1fr 1fr}.resume-upload-modal .modal-actions button{width:100%}.resource-index-page__header.listing-page-header,.resource-index-page__title-row,.resource-index-page__bulkbar,.resource-index-page__pagination{align-items:stretch;flex-direction:column}.resource-index-page__metrics,.resource-index-page__create-menu{margin-left:0;width:100%}.resource-index-page__create-menu-panel{left:0;right:0;width:auto}.resource-index-page__controls.is-admin .resource-index-page__toolbar,.resource-index-page__controls.is-catalog .resource-index-page__toolbar{align-items:stretch}.resource-index-page__match-project,.resource-index-page__match-project-toggle,.resource-index-page__more-filters,.resource-index-page__more-filters-toggle{flex:1 1 100%;justify-content:center}.resource-index-page__filter,.resource-index-page__budget,.resource-index-page__check{grid-column:auto;max-width:100%;width:100%}.resource-index-page .resource-expertise{max-width:100%;width:100%}.resource-index-page__metrics{grid-template-columns:1fr}.resource-index-page__bulkbar div,.resource-index-page__bulkbar button,.resource-index-page__header-actions,.resource-index-page__create{width:100%}.resource-index-page__bulkbar div{display:grid;grid-template-columns:1fr}.resource-card__identity,.resource-card__footer{align-items:flex-start;grid-template-columns:1fr}.resource-card__meta{grid-template-columns:1fr}.organization-resource-card__primary{padding:16px}.organization-resource-card__tier-row{margin-inline:-16px}.organization-resource-card--admin:not(.organization-resource-card--catalog) .organization-resource-card__primary{padding-right:44px}.organization-resource-card--resume-upload{min-height:0}.organization-resource-card__resume-content{padding:18px 16px}.organization-resource-card__resume-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 16px 16px}.organization-resource-card__resume-actions .organization-resource-card__record-action,.organization-resource-card__resume-actions .organization-resource-card__sync-resume{justify-content:center;width:100%}.resource-form-page{gap:18px;padding-bottom:224px}.resource-form-page__topbar,.resource-form-page__section-heading,.resource-form-page__actions,.resource-form-page__action-bar{align-items:flex-start;flex-direction:column}.resource-form-page__action-bar{border-radius:12px;bottom:12px;left:16px;padding:10px;right:16px}.resource-form-page__section-nav{border-radius:8px;flex-direction:row;overflow-x:auto;margin-inline:-4px;padding:8px;scrollbar-width:thin}.resource-form-page__section-nav button{flex:0 0 auto;white-space:nowrap}.resource-form-page__section{padding:20px 16px}.resource-form-page__grid--two,.resource-form-page__score-row,.resource-form-page__skill-row{grid-template-columns:1fr}.resource-form-page__remove-row{width:100%}.resource-form-page__education-header{grid-template-columns:auto minmax(0,1fr)}.resource-form-page__education-actions{grid-column:1/-1;justify-content:flex-end}.resource-form-page__primary-action,.resource-form-page__secondary-action,.resource-form-page__download-action,.resource-form-page__link-action{width:100%}.resource-form-page__download-action{margin-right:0;order:-1}.resource-form-page__secondary-action{margin-right:0}.resource-form-page__link-action{align-items:center;display:inline-flex;justify-content:center;min-height:38px}}@media(max-width:520px){.resume-upload-modal .modal-header h3{font-size:20px}.resume-upload-modal__dropzone{justify-items:center;grid-template-columns:1fr;padding:20px 16px;text-align:center}.resume-upload-modal__choose-button{grid-column:auto}.resume-upload-modal__file-state{display:none}.resume-upload-modal__file-list li{grid-template-columns:auto minmax(0,1fr)}.resume-upload-modal .modal-actions{grid-template-columns:1fr}.resume-upload-modal .modal-actions .primary-button{grid-row:1}.organization-resource-card__resume-content{grid-template-columns:1fr}.organization-resource-card__resume-icon{height:46px;width:46px}.organization-resource-card__resume-actions{grid-template-columns:1fr}}.resource-form-page__section--badges{padding-block:22px}.resource-form-page__section--badges .resource-form-page__section-heading{margin-bottom:14px}.resource-form-page__badge-picker{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.resource-form-page__badge-summary{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.resource-form-page__badge-summary span{background:#e8edff;border-radius:999px;color:#033bf1;font-size:11px;font-weight:900;padding:4px 9px;white-space:nowrap}.resource-form-page__badge-summary small{color:#64748b;font-size:12px;font-weight:600}.resource-form-page__badge-options{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));padding:1px}.resource-form-page__badge-options label{align-items:center;background:#fff;border:1px solid #dbe3ec;border-radius:9px;color:#334155;cursor:pointer;display:flex;gap:9px;min-height:38px;padding:7px 10px;position:relative;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.resource-form-page__badge-options label:hover{border-color:#94a3b8;box-shadow:0 3px 10px #0f172a0f}.resource-form-page__badge-options label:focus-within{outline:2px solid rgba(3,59,241,.2);outline-offset:1px}.resource-form-page__badge-options label.is-selected{background:#eef2ff;border-color:#8ca4f8;color:#1739a8}.resource-form-page__badge-options .resource-form-page__badge-input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:0;min-height:0;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.resource-form-page__badge-options .resource-form-page__badge-input:focus-visible+.resource-form-page__badge-check{box-shadow:0 0 0 3px #033bf133}.resource-form-page__badge-options .resource-form-page__badge-input:checked+.resource-form-page__badge-check{background:#033bf1;border-color:#033bf1;color:#fff}.resource-form-page__badge-options .resource-form-page__badge-check{align-items:center;background:#fff;border:1.5px solid #94a3b8;border-radius:4px;color:transparent;display:inline-flex;flex:0 0 17px;height:17px;justify-content:center;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .1s ease;width:17px}.resource-form-page__badge-options label:active .resource-form-page__badge-check{transform:scale(.9)}.resource-form-page__badge-options .resource-form-page__badge-name{font-size:12px;font-weight:800;line-height:1.25}.resource-form-page__badge-empty{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;display:flex;gap:12px;padding:14px 16px}.resource-form-page__badge-empty svg{color:#94a3b8;flex:0 0 auto}.resource-form-page__badge-empty div{display:grid;gap:2px}.resource-form-page__badge-empty strong{color:#334155;font-size:13px}.resource-form-page__badge-empty span{font-size:12px}@media(max-width:600px){.resource-form-page__badge-summary{align-items:flex-start;flex-direction:column;gap:6px}.resource-form-page__badge-options{grid-template-columns:1fr}}.resource-compare-page{display:grid;gap:20px;padding-bottom:40px}.resource-compare-page__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.resource-compare-page__header h1{color:#1c1b19;font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0}.resource-compare-page__subtitle{color:#5c5a54;font-size:15px;line-height:1.45;margin:6px 0 0}.resource-compare-page__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.resource-compare-page__diff{align-items:center;background:#fff;border:1px solid #dedbd3;border-radius:10px;color:#1c1b19;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:44px;padding:0 14px;white-space:nowrap}.resource-compare-page__diff input{accent-color:#1c1b19;height:18px;margin:0;width:18px}.resource-compare-page__btn{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:44px;justify-content:center;padding:0 16px;white-space:nowrap}.resource-compare-page__btn--primary{background:#1c1b19;color:#fff}.resource-compare-page__btn--primary:hover:not(:disabled){background:#3a3833}.resource-compare-page__btn--ghost{background:#fff;border-color:#dedbd3;color:#1c1b19}.resource-compare-page__btn--ghost:hover:not(:disabled){background:#faf9f6}.resource-compare-page__btn:disabled{cursor:not-allowed;opacity:.4}.resource-compare-page__alert{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;font-size:14px;margin:0;padding:12px 14px}.resource-compare-page__empty{align-items:center;background:#fff;border:1px dashed #d3cfc5;border-radius:18px;display:grid;gap:12px;justify-items:center;padding:56px 24px;text-align:center}.resource-compare-page__empty h2{color:#1c1b19;font-size:20px;font-weight:600;margin:0}.resource-compare-page__empty p{color:#5c5a54;font-size:14px;line-height:1.55;margin:0;max-width:520px}.resource-compare-page__empty-icon{align-items:center;background:#efede7;border-radius:50%;color:#1c1b19;display:inline-flex;height:72px;justify-content:center;width:72px}.resource-compare-board{display:grid;gap:12px}.resource-compare-board__scroll{background:#fff;border:1px solid #e8e6e0;border-radius:20px;overflow-x:auto}.resource-compare-board__grid{display:grid;grid-template-columns:170px repeat(var(--compare-slots, 4),minmax(210px,1fr));min-width:calc(170px + var(--compare-slots, 4) * 210px)}.resource-compare-board__row{display:contents}.resource-compare-board__count,.resource-compare-board__label{background:#fff;border-bottom:1px solid #f0eee9;color:#4a4842;font-size:14px;font-weight:600;left:0;padding:16px 20px;position:sticky;z-index:1}.resource-compare-board__count{align-items:flex-end;border-bottom-color:#e8e6e0;color:#5c5a54;display:flex;font-size:13px;font-weight:400;z-index:2}.resource-compare-board__candidate,.resource-compare-board__cell{border-bottom:1px solid #f0eee9;border-left:1px solid #f0eee9;min-width:0}.resource-compare-board__candidate{border-bottom-color:#e8e6e0;display:flex;flex-direction:column;gap:10px;padding:20px}.resource-compare-board__candidate-top{align-items:flex-start;display:flex;justify-content:space-between}.resource-compare-board__avatar{align-items:center;border-radius:50%;display:flex;flex:0 0 auto;font-size:15px;font-weight:600;height:44px;justify-content:center;width:44px}.resource-compare-board__remove{align-items:center;background:#f4f3ef;border:0;border-radius:8px;color:#5c5a54;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.resource-compare-board__remove:hover:not(:disabled){background:#e8e6e0;color:#1c1b19}.resource-compare-board__remove:disabled{cursor:not-allowed;opacity:.5}.resource-compare-board__title{color:#1c1b19;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none}.resource-compare-board__title:hover{color:#5c5a54}.resource-compare-board__code{color:#5c5a54;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-compare-board__interest{align-items:center;align-self:flex-start;background:#fbe9e4;border-radius:999px;color:#9a3418;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:3px 9px;white-space:nowrap}.resource-compare-board__interest i{background:#c8452f;border-radius:50%;flex:0 0 auto;height:6px;width:6px}.resource-compare-board__add{align-items:center;background:transparent;border:1.5px dashed #d3cfc5;border-radius:14px;color:#1c1b19;cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;gap:6px;justify-content:center;min-height:150px}.resource-compare-board__add span:first-child{font-size:24px;line-height:1}.resource-compare-board__add span:last-child{font-size:14px;font-weight:600}.resource-compare-board__add:hover:not(:disabled){background:#faf9f6}.resource-compare-board__add:disabled{cursor:not-allowed;opacity:.5}.resource-compare-board__cell{display:flex;flex-direction:column;gap:6px;padding:14px 20px}.resource-compare-board__cell.is-best{background:#eef7f0}.resource-compare-board__value{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.resource-compare-board__value>span{color:#1c1b19;font-size:15px;font-weight:600}.resource-compare-board__value>span.is-muted{color:#5c5a54;font-weight:400}.resource-compare-board__value>span.is-positive{color:#1f6b3a}.resource-compare-board__value>span.is-interest{color:#9a3418}.resource-compare-board__best{background:#1f6b3a;border-radius:6px;color:#fff!important;font-size:11px!important;font-weight:700!important;padding:2px 7px}.resource-compare-board__sub{color:#5c5a54;font-size:13px}.resource-compare-board__list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.resource-compare-board__list li{align-items:flex-start;color:#2e2d2a;display:flex;font-size:14px;gap:8px;justify-content:space-between}.resource-compare-board__list li>span{align-items:flex-start;display:flex;gap:6px;min-width:0}.resource-compare-board__list li i{background:#dedbd3;border-radius:50%;flex:0 0 auto;height:6px;margin-top:6px;width:6px}.resource-compare-board__list li strong{font-weight:600;white-space:nowrap}.resource-compare-board__list li.is-shared{font-weight:600}.resource-compare-board__list li.is-shared i{background:#b5822f}.resource-compare-board__actions{display:grid;gap:8px}.resource-compare-board__hire,.resource-compare-board__profile{align-items:center;border-radius:10px;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;text-align:center;text-decoration:none}.resource-compare-board__hire{background:#033bf1;border:0;color:var(--color-on-primary);cursor:pointer}.resource-compare-board__hire:disabled{cursor:default;opacity:.7}.resource-compare-board__profile{background:#fff;border:1px solid #dedbd3;color:#1c1b19}.resource-compare-board__profile:hover{background:#faf9f6}.resource-compare-board__note{align-items:center;color:#5c5a54;display:flex;font-size:13px;gap:8px;margin:0}.resource-compare-board__note>span{background:#b5822f;border-radius:50%;flex:0 0 auto;height:6px;width:6px}.resource-compare-board__sr{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.resource-compare-picker{align-items:center;background:#1c1b1973;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.resource-compare-picker__panel{background:#fff;border-radius:20px;box-shadow:0 32px 80px #0000004d;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(560px,100%)}.resource-compare-picker__header{border-bottom:1px solid #eeece6;display:grid;gap:12px;padding:20px 24px}.resource-compare-picker__title-row{align-items:center;display:flex;justify-content:space-between;gap:12px}.resource-compare-picker__title-row h2{color:#1c1b19;font-size:20px;font-weight:600;margin:0}.resource-compare-picker__title-row span{color:#5c5a54;font-size:14px;white-space:nowrap}.resource-compare-picker input[type=checkbox]{accent-color:#1c1b19;flex:0 0 auto;height:18px;margin:0;width:18px}.resource-compare-picker__header input{border:1px solid #dedbd3;border-radius:10px;color:#1c1b19;font-size:15px;height:44px;outline:none;padding:0 14px;width:100%}.resource-compare-picker__header input:focus{border-color:#1c1b19}.resource-compare-picker__list{display:flex;flex-direction:column;overflow-y:auto;padding:8px}.resource-compare-picker__list>p{color:#5c5a54;font-size:14px;margin:0;padding:18px 12px}.resource-compare-picker__list label{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:12px;min-height:56px;padding:10px 12px}.resource-compare-picker__list label:hover{background:#f4f3ef}.resource-compare-picker__list label.is-disabled{cursor:default;opacity:.45}.resource-compare-picker__avatar{align-items:center;border-radius:50%;display:flex;flex:0 0 auto;font-size:13px;font-weight:600;height:36px;justify-content:center;width:36px}.resource-compare-picker__identity{display:grid;gap:2px;min-width:0}.resource-compare-picker__identity strong,.resource-compare-picker__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-compare-picker__identity strong{color:#1c1b19;font-size:15px;font-weight:600}.resource-compare-picker__identity small{color:#5c5a54;font-size:13px}.resource-compare-picker__footer{border-top:1px solid #eeece6;display:flex;justify-content:flex-end;padding:14px 24px}.resource-compare-picker__footer button{background:#1c1b19;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:44px;padding:0 20px}.resource-compare-picker__footer button:hover{background:#3a3833}.hire-request-dialog{align-items:center;background:#1c1b1973;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.hire-request-dialog__panel{background:#fff;border-radius:20px;box-shadow:0 32px 80px #0000004d;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow-y:auto;width:min(560px,100%)}.hire-request-dialog__header{display:flex;flex-direction:column;gap:6px;padding:24px 28px 0}.hire-request-dialog__header h2{color:#1c1b19;font-size:22px;font-weight:600;margin:0}.hire-request-dialog__header p{color:#5c5a54;font-size:14px;margin:0}.hire-request-dialog__body{display:flex;flex-direction:column;gap:18px;padding:20px 28px}.hire-request-dialog__body>label{display:flex;flex-direction:column;gap:6px}.hire-request-dialog__split{display:grid;gap:12px;grid-template-columns:1fr 1fr}.hire-request-dialog__split label{display:flex;flex-direction:column;gap:6px;min-width:0}.hire-request-dialog label>span{color:#5c5a54;font-size:13px;font-weight:600}.hire-request-dialog label>span em{font-style:normal;font-weight:400}.hire-request-dialog label small{color:#5c5a54;font-size:13px;font-weight:400}.hire-request-dialog textarea{border:1px solid #dedbd3;border-radius:10px;color:#1c1b19;font:inherit;font-size:15px;outline:none;width:100%}.hire-request-dialog textarea:focus{border-color:#1c1b19}.hire-request-dialog .project-date-picker__field{border-color:#dedbd3;border-radius:10px;font-size:15px;min-height:44px}.hire-request-dialog textarea{min-height:96px;padding:12px 14px;resize:vertical}.hire-request-dialog__advisor{align-items:flex-start;background:#f4f3ef;border-radius:12px;display:flex;gap:12px;padding:14px}.hire-request-dialog__advisor>span{align-items:center;background:#e8e4f6;border-radius:50%;color:#3e3577;display:flex;flex:0 0 36px;font-size:12px;font-weight:700;height:36px;justify-content:center;overflow:hidden;width:36px}.hire-request-dialog__advisor>span img{height:100%;object-fit:cover;width:100%}.hire-request-dialog__advisor p{color:#2e2d2a;font-size:14px;line-height:1.5;margin:0}.hire-request-dialog__candidate{align-items:center;border:1px solid #eeece6;border-radius:12px;display:flex;gap:12px;padding:10px 12px}.hire-request-dialog__candidate>span{align-items:center;background:#efede7;border-radius:50%;display:flex;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.hire-request-dialog__candidate strong{flex:1;font-size:14px}.hire-request-dialog__candidate small{color:#5c5a54;font-size:13px}.hire-request-dialog__error{color:#9a3418;font-size:14px;margin:0}.hire-request-dialog__footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 28px 24px}.hire-request-dialog__footer button{border-radius:12px;cursor:pointer;font:inherit;font-size:15px;font-weight:600;height:48px;padding:0 18px}.hire-request-dialog__footer button[type=button]{background:#fff;border:1px solid #dedbd3;color:#1c1b19}.hire-request-dialog__footer button[type=button]:hover:not(:disabled){background:#faf9f6}.hire-request-dialog__footer button[type=submit]{background:#033bf1;border:0;color:#fff;padding:0 20px}.hire-request-dialog__footer button:disabled{cursor:default;opacity:.7}@media(max-width:640px){.hire-request-dialog__split{grid-template-columns:1fr}}@media(max-width:720px){.resource-compare-page__header h1{font-size:26px}.resource-compare-page__header-actions,.resource-compare-page__btn,.resource-compare-page__diff{width:100%}}.admin-compare-module .admin-compare-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-compare-module .admin-compare-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 50px #1118270f;cursor:pointer;display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-compare-module .admin-compare-card:hover{border-color:#c7d2fe;box-shadow:0 18px 42px #033bf114;transform:translateY(-1px)}.admin-compare-module .admin-compare-card:focus-visible{outline:2px solid #033bf1;outline-offset:2px}.admin-compare-module .admin-compare-card.is-empty{cursor:default}.admin-compare-module .admin-compare-card.is-empty:hover{border-color:#e5e7eb;box-shadow:0 18px 50px #1118270f;transform:none}.admin-compare-module .admin-compare-card__body{display:grid;gap:14px;flex:1 1 auto;min-width:0}.admin-compare-module .admin-compare-card__title-row{align-items:flex-start;color:#64748b;display:flex;gap:8px;min-width:0}.admin-compare-module .admin-compare-card__title-row svg{flex:0 0 auto;margin-top:3px}.admin-compare-module .admin-compare-card__title-row h3{color:#0f172a;font-size:17px;font-weight:800;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-compare-module .admin-compare-card__meta{display:grid;gap:10px;margin:0}.admin-compare-module .admin-compare-card__meta>div{border-top:1px solid #eef2f7;display:grid;gap:4px;padding-top:10px}.admin-compare-module .admin-compare-card__meta dt{align-items:center;color:#64748b;display:inline-flex;font-size:11px;font-weight:900;gap:6px;letter-spacing:.03em;text-transform:uppercase}.admin-compare-module .admin-compare-card__meta dd{color:#374151;font-size:14px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-compare-module .admin-compare-card__footer{border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;padding-top:14px}.admin-compare-module .admin-compare-card__footer .primary-button.compact{min-width:104px}.admin-compare-module .admin-compare-state{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:280px;padding:32px 20px;text-align:center}.admin-compare-module .admin-compare-state h3{color:#0f172a;font-size:18px;font-weight:800;margin:0}.admin-compare-module .admin-compare-state p{font-size:14px;margin:0;max-width:420px}.admin-compare-module .admin-compare-state svg{color:#033bf1}.admin-compare-module .admin-compare-pagination{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 50px #1118270f;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.admin-compare-module .admin-compare-pagination>span{color:#64748b;font-size:14px;font-weight:700}.admin-compare-module .admin-compare-pagination>div{align-items:center;display:flex;gap:10px}.admin-compare-module .admin-compare-pagination__page{color:#0f172a;font-size:13px;font-weight:800;min-width:96px;text-align:center;white-space:nowrap}.admin-compare-detail-page .admin-compare-back-btn{align-items:center;background:transparent;border:0;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-bottom:10px;padding:0}.admin-compare-detail-page .admin-compare-back-btn:hover{color:#0f172a}@media(max-width:1100px){.admin-compare-module .admin-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.admin-compare-module .admin-toolbar__actions{align-items:stretch;flex-direction:column}.admin-compare-module .admin-toolbar__actions .filter-bar,.admin-compare-module .admin-toolbar__actions .action-bar{width:100%}.admin-compare-module .admin-toolbar__actions .filter-bar{flex-wrap:wrap}.admin-compare-module .admin-toolbar__actions .admin-search{flex:1 1 100%}.admin-compare-module .admin-toolbar__actions .admin-search input{min-width:0;width:100%}}@media(max-width:720px){.admin-compare-module .admin-compare-grid{grid-template-columns:1fr}.admin-compare-module .admin-compare-pagination{align-items:stretch;flex-direction:column}.admin-compare-module .admin-compare-pagination>div{justify-content:space-between;width:100%}.admin-compare-module .admin-compare-pagination__page{flex:1 1 auto}.admin-compare-module .admin-compare-card__footer .primary-button.compact{width:100%}}.resource-score-tier{background:var(--resource-score-gradient);border-color:var(--resource-score-border);border-style:solid;border-width:.5px;color:var(--resource-score-text)}.resource-score-tier--beginner,.resource-score-theme--beginner{--resource-score-light: #e6f1fb;--resource-score-gradient: linear-gradient(180deg, #e6f1fb 0%, #378add 100%);--resource-score-border: #185fa5;--resource-score-text: #002b7a}.resource-score-tier--good,.resource-score-theme--good{--resource-score-light: #e1f5ee;--resource-score-gradient: linear-gradient(180deg, #e1f5ee 0%, #1d9e75 100%);--resource-score-border: #0f6e56;--resource-score-text: #015842}.resource-score-tier--best,.resource-score-theme--best{--resource-score-light: #faece7;--resource-score-gradient: linear-gradient(180deg, #faece7 0%, #d85a30 100%);--resource-score-border: #993c1d;--resource-score-text: #993c1d}.resource-score-tier--expert,.resource-score-theme--expert{--resource-score-light: #eeedfe;--resource-score-gradient: linear-gradient(180deg, #eeedfe 0%, #7f77dd 100%);--resource-score-border: #534ab7;--resource-score-text: #4038a2}.resource-score-tier--exceptional,.resource-score-theme--exceptional{--resource-score-light: #faeeda;--resource-score-gradient: linear-gradient(180deg, #faeeda 0%, #ba7517 100%);--resource-score-border: #854f0b;--resource-score-text: #5b3606}.organization-resource-card__avatar.resource-score-tier,.organization-resource-card__tier,.resource-compare-board__avatar.resource-score-tier,.resource-compare-picker__avatar.resource-score-tier,.profile-hero-container .profile-hero__avatar,.profile-hero-container .profile-score-card{background:var(--resource-score-light);border-color:var(--resource-score-border);color:var(--resource-score-text)}.interview-queue-page{display:grid;gap:22px}.interview-queue-page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.interview-queue-page__header h2{color:#111827;font-size:clamp(1.6rem,2vw,2rem);font-weight:700;margin:0}.interview-queue-page__header p{color:#6b7280;font-size:14px;margin:6px 0 0;max-width:540px}.interview-queue-page__header-actions{display:flex;flex-wrap:wrap;gap:10px}.interview-queue-page__ghost-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:8px;min-height:40px;padding:0 16px}.interview-queue-page__ghost-btn:hover{border-color:#9ca3af}.interview-queue-page__panel{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #1118270a;display:grid;gap:18px;padding:22px}.interview-queue-page__panel-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.interview-queue-page__panel-header h3{color:#111827;font-size:1.05rem;font-weight:700;margin:0}.interview-queue-page__panel-header p{color:#6b7280;font-size:13px;margin:4px 0 0}.interview-queue-page__filters{display:flex;flex-wrap:wrap;gap:8px}.interview-queue-page__filter{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#4b5563;cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:34px;padding:0 14px}.interview-queue-page__filter.is-active{background:#f3f4f6;border-color:#d1d5db;color:#111827}.interview-queue-page__search{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:10px;padding:8px 10px 8px 14px}.interview-queue-page__search input{background:transparent;border:0;color:#111827;flex:1;font:inherit;min-width:0;outline:0}.interview-queue-page__search button{background:#111827;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:34px;padding:0 14px}.interview-queue-page__error{color:#dc2626;font-size:14px;margin:0}.interview-queue-page__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.interview-queue-page__table{border-collapse:collapse;min-width:920px;width:100%}.interview-queue-page__table th{border-bottom:1px solid #e5e7eb;color:#9ca3af;font-size:12px;font-weight:700;letter-spacing:.04em;padding:0 12px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.interview-queue-page__table td{border-bottom:1px solid #f3f4f6;padding:16px 12px;vertical-align:top}.interview-queue-page__table tbody tr:last-child td{border-bottom:0}.interview-queue-page__table strong,.interview-queue-page__table .interview-queue-page__primary-link{color:#111827;display:block;font-size:14px;font-weight:700;text-align:left}.interview-queue-page__primary-link{background:transparent;border:0;cursor:pointer;font:inherit;padding:0}.interview-queue-page__primary-link:hover{color:#2563eb;text-decoration:underline}.interview-queue-page__muted,.interview-queue-page__role{color:#6b7280;display:block;font-size:13px;line-height:1.4;margin-top:4px}.interview-queue-page__role{color:#111827;font-weight:500}.interview-queue-page__status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:4px 10px;white-space:nowrap}.interview-queue-page__status.is-scheduled{background:#dbeafe;color:#1d4ed8}.interview-queue-page__status.is-completed{background:#dcfce7;color:#15803d}.interview-queue-page__status.is-availability{background:#e0f2fe;color:#0369a1}.interview-queue-page__status.is-feedback{background:#fef3c7;color:#b45309}.interview-queue-page__status.is-ready{background:#d1fae5;color:#047857}.interview-queue-page__status.is-cancelled,.interview-queue-page__status.is-other{background:#f3f4f6;color:#4b5563}.interview-queue-page__status.is-rescheduled{background:#ede9fe;color:#6d28d9}.interview-queue-page__actions{display:flex;flex-wrap:wrap;gap:8px}.interview-queue-page__action-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;min-height:34px;padding:0 12px;white-space:nowrap}.interview-queue-page__action-btn:hover:not(:disabled){border-color:#9ca3af}.interview-queue-page__action-btn:disabled{cursor:not-allowed;opacity:.65}.interview-queue-page__action-btn.is-accent{background:#fff7ed;border-color:#fdba74;color:#c2410c}.interview-queue-page__action-note{align-items:center;color:#6b7280;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.interview-queue-page__empty{color:#6b7280;font-size:14px;padding:28px 12px!important;text-align:center}.interview-queue-page__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.interview-queue-page__pagination button{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:34px;padding:0 14px}.interview-queue-page__pagination button:disabled{cursor:not-allowed;opacity:.5}.interview-queue-page__pagination span{color:#6b7280;font-size:13px}.interview-queue-modal-backdrop{align-items:center;display:flex;justify-content:center;overflow-y:auto;padding:16px}.interview-queue-feedback-modal{max-width:620px;width:min(620px,100vw - 32px)}.interview-queue-feedback-modal .interview-queue-feedback-form{display:flex;flex-direction:column}.interview-queue-feedback-modal .interview-queue-feedback-form__section{display:grid;gap:14px;padding:4px 0 10px}.interview-queue-feedback-modal .interview-queue-feedback-form__row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.interview-queue-feedback-modal .interview-queue-feedback-form__field{display:grid;gap:6px}.interview-queue-feedback-modal .interview-queue-feedback-form__field span{color:#475569;font-size:13px;font-weight:600}.interview-queue-feedback-modal .interview-queue-feedback-form__field textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#0f172a;font:inherit;min-height:120px;padding:12px;resize:vertical;width:100%}.interview-queue-feedback-modal .interview-queue-feedback-form__field small{color:#dc2626}.interview-queue-feedback-modal .interview-queue-feedback-form__error{color:#dc2626;font-size:13px;margin:0}.interview-details-modal-backdrop{align-items:center;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;padding:20px;z-index:40}.interview-details-modal{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a2e;color:#0a1f44;display:flex;flex-direction:column;max-height:min(92vh,820px);max-width:720px;overflow:hidden;padding:28px;width:min(94vw,720px)}.interview-details-modal__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.interview-details-modal__header h3{color:#0a1f44;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0}.interview-details-modal__close{background:#fff;border:1px solid #dbe2ea;border-radius:8px;color:#0a1f44;cursor:pointer;flex:0 0 auto;font:inherit;font-size:14px;font-weight:600;min-height:36px;padding:0 14px}.interview-details-modal__close:hover{background:#f8fafc;border-color:#cbd5e1}.interview-details-modal__body{display:grid;gap:14px;min-height:0;overflow-y:auto}.interview-details-modal__actions{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;margin-top:18px;padding-top:18px}.interview-details-modal__actions .secondary-button,.interview-details-modal__actions .primary-button,.interview-details-modal__actions a.secondary-button,.interview-details-modal__actions a.primary-button{flex:0 0 auto;font-size:13px;min-height:38px;min-width:0;padding:0 12px;white-space:nowrap}.interview-details-modal__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:14px;padding:16px}.interview-details-modal__card h4{color:#0a1f44;font-size:15px;font-weight:800;margin:0}.interview-details-modal__grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.interview-details-modal__item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:6px;padding:12px}.interview-details-modal__item.is-full{grid-column:1/-1}.interview-details-modal__item span{color:#808da1;font-size:12px;font-weight:600}.interview-details-modal__item strong{color:#0a1f44;font-size:15px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.interview-details-modal__item em{color:#64748b;font-size:12px;font-style:normal;font-weight:500}.interview-details-modal__status{background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px;width:fit-content}.interview-details-modal__exec-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.interview-details-modal__exec-list li{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:4px;padding:12px}.interview-details-modal__exec-list li strong{color:#0a1f44;font-size:14px;font-weight:700}.interview-details-modal__exec-list li span{color:#64748b;font-size:13px}.interview-details-modal__field{display:grid;gap:8px}.interview-details-modal__label{color:#808da1;font-size:13px;font-weight:500;line-height:1.2}.interview-details-modal__value{color:#0a1f44;font-size:15px;font-weight:700;line-height:1.45;margin:0}.interview-details-modal__link-row{align-items:stretch;display:flex;gap:10px}.interview-details-modal__link-box{align-items:center;background:#f1f7fe;border:1px solid #d7e6f8;border-radius:10px;color:#0a1f44;display:flex;flex:1 1 auto;gap:12px;min-width:0;padding:12px 14px;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.interview-details-modal__link-box span{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-details-modal__link-box:hover{background:#eaf3fd;border-color:#bfd6f5}.interview-details-modal__link-box.is-empty{color:#64748b;cursor:default}.interview-details-modal__link-box.is-empty span{font-weight:500}.interview-details-modal__meeting-icon{flex:0 0 auto;height:22px;object-fit:contain;width:22px}.interview-details-modal__copy{align-items:center;background:#fff;border:1px solid #bfd6f5;border-radius:10px;color:#2563eb;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:46px;padding:0 14px;white-space:nowrap}.interview-details-modal__copy:hover:not(:disabled){background:#f8fbff;border-color:#93c5fd}.interview-details-modal__copy:disabled{cursor:not-allowed;opacity:.55}.interview-details-modal__loading,.interview-details-modal__error,.interview-details-modal__empty{border-radius:10px;font-size:14px;margin:0;padding:14px 16px}.interview-details-modal__loading,.interview-details-modal__empty{background:#f8fafc;border:1px solid #e5e7eb;color:#64748b}.interview-details-modal__error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}@media(max-width:900px){.interview-queue-page__panel{padding:16px}.interview-queue-page__table{min-width:780px}}@media(max-width:640px){.interview-queue-page__header,.interview-queue-page__panel-header{flex-direction:column}.interview-queue-page__search{flex-wrap:wrap}.interview-queue-page__search button{width:100%}.interview-queue-page__pagination{justify-content:center}.interview-queue-feedback-modal .interview-queue-feedback-form__row{grid-template-columns:1fr}.interview-details-modal{border-radius:14px;padding:20px}.interview-details-modal__header{margin-bottom:18px}.interview-details-modal__header h3{font-size:24px}.interview-details-modal__grid{grid-template-columns:1fr}.interview-details-modal__link-row{flex-direction:column}.interview-details-modal__copy{width:100%}}.my-interviews{color:var(--color-text-body);display:flex;flex-direction:column;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:20px;min-width:0;width:100%}.my-interviews__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.my-interviews__header h2{color:var(--color-text-heading);font-size:24px;font-weight:900;letter-spacing:0;line-height:1.2;margin:0}.my-interviews__header p{color:var(--color-text-muted);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.45;margin:5px 0 0;max-width:640px}.my-interviews__search{align-items:center;background:var(--color-background-card);border:1px solid #d8e1ee;border-radius:var(--radius-control);display:flex;gap:8px;min-height:44px;min-width:min(100%,320px);padding:0 12px;transition:border-color var(--transition-interactive),box-shadow var(--transition-interactive)}.my-interviews__search:focus-within{border-color:#8fb4ff;box-shadow:var(--shadow-focus-ring)}.my-interviews__search svg{color:var(--color-text-muted);flex-shrink:0}.my-interviews__search input{background:transparent;border:0;color:var(--color-text-heading);flex:1;font:inherit;font-size:14px;font-weight:700;min-width:0;outline:none}.my-interviews__search input::placeholder{color:var(--color-text-placeholder);font-weight:600}.my-interviews__error{color:#dc2626;font-size:14px;font-weight:600;margin:0}.my-interviews__next{align-items:center;background:var(--color-primary);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--color-on-primary);display:flex;flex-wrap:wrap;gap:24px;padding:24px 28px}.my-interviews__next-date{align-items:center;background:#1e293b;border-radius:var(--radius-control);display:flex;flex-direction:column;flex-shrink:0;height:80px;justify-content:center;width:80px}.my-interviews__next-date span{color:#cbd5e1;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.my-interviews__next-date strong{font-size:28px;font-weight:800;line-height:1}.my-interviews__next-copy{display:flex;flex:1 1 280px;flex-direction:column;gap:4px;min-width:0}.my-interviews__next-copy>span{color:#cbd5e1;font-size:13px;font-weight:600}.my-interviews__next-copy>strong{font-size:18px;font-weight:800;line-height:1.25}.my-interviews__next-copy p{color:#cbd5e1;font-size:14px;font-weight:500;margin:0}.my-interviews__next-actions{display:flex;flex-wrap:wrap;gap:8px}.my-interviews__next-actions a,.my-interviews__next-actions button{align-items:center;border-radius:var(--radius-control);display:inline-flex;font:inherit;font-size:14px;font-weight:700;height:36px;padding:0 16px;text-decoration:none;transition:background-color var(--transition-interactive),border-color var(--transition-interactive),color var(--transition-interactive)}.my-interviews__next-actions a{background:var(--color-background-card);color:var(--color-text-heading)}.my-interviews__next-actions a:hover{background:var(--color-background-hover)}.my-interviews__next-actions button{background:transparent;border:1px solid #475569;color:var(--color-on-primary);cursor:pointer}.my-interviews__next-actions button:hover{border-color:#cbd5e1}.my-interviews__tabs{align-items:center;border-bottom:1px solid var(--color-border-card);display:flex;gap:8px;max-width:100%;min-width:0}.my-interviews__tablist{display:flex;flex:1 1 auto;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.my-interviews__tablist::-webkit-scrollbar{display:none}.my-interviews__tablist button[role=tab]{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:8px;height:48px;margin-bottom:-1px;padding:0 16px}.my-interviews__tablist button[role=tab] span{align-items:center;background:var(--color-gray-200);border-radius:var(--radius-pill);color:var(--color-text-subtitle);display:inline-flex;font-size:12px;font-weight:800;height:22px;justify-content:center;min-width:24px;padding:0 7px}.my-interviews__tablist button[role=tab].is-active{border-bottom-color:var(--color-text-heading);color:var(--color-text-heading)}.my-interviews__tablist button[role=tab].is-active span{background:#111827;color:var(--color-on-primary)}.my-interviews__refresh{align-items:center;background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:6px;margin-left:auto;min-height:40px}.my-interviews__refresh:hover:not(:disabled){color:var(--color-text-heading)}.my-interviews__refresh:disabled{cursor:default;opacity:.6}.my-interviews__loading{color:var(--color-text-muted);font-size:14px;margin:0}.my-interviews__day{display:flex;flex-direction:column;gap:10px}.my-interviews__day h3{color:var(--color-text-subtitle);font-size:14px;font-weight:800;letter-spacing:0;margin:0}.my-interviews__card,.my-interviews__past article{align-items:center;background:var(--color-background-card);border:1px solid var(--color-border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid;gap:16px 20px;grid-template-columns:minmax(130px,220px) minmax(0,1fr) auto auto;padding:18px 20px}.my-interviews__past{background:var(--color-background-card);border:1px solid var(--color-border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.my-interviews__past article{border:0;border-bottom:1px solid var(--color-border-card);border-radius:0;box-shadow:none}.my-interviews__past article:last-child{border-bottom:0}.my-interviews__time{display:flex;flex-direction:column;flex-shrink:0;gap:2px;width:auto;max-width:220px}.my-interviews__time strong{color:var(--color-text-heading);font-size:15px;font-weight:800}.my-interviews__time span{color:var(--color-text-muted);font-size:13px;font-weight:500;white-space:normal}.my-interviews__summary{display:flex;flex:1 1 240px;flex-direction:column;gap:4px;min-width:0}.my-interviews__summary p{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:6px;margin:0;overflow-wrap:anywhere}.my-interviews__title{background:transparent;border:0;color:var(--color-text-heading);cursor:pointer;font:inherit;font-size:15px;font-weight:800;line-height:1.3;overflow-wrap:anywhere;padding:0;text-align:left}.my-interviews__title:hover{color:var(--color-brand-blue)}.my-interviews__chip{background:var(--color-gray-200);border-radius:var(--radius-pill);color:var(--color-text-subtitle);font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.my-interviews__chip.is-soon,.my-interviews__chip.is-warning{background:var(--color-warning-bg);color:var(--color-warning)}.my-interviews__chip.is-success{background:var(--color-success-bg);color:var(--color-success)}.my-interviews__chip.is-muted{background:var(--color-gray-200);color:var(--color-text-muted)}.my-interviews__actions{display:flex;flex-wrap:wrap;gap:8px}.my-interviews__calendar-wrap{position:relative}.my-interviews__calendar-backdrop{background:transparent;border:0;cursor:default;inset:0;margin:0;padding:0;position:fixed;z-index:10}.my-interviews__calendar{background:#fff;border:1px solid #e2dfd7;border-radius:14px;box-shadow:0 20px 48px #1c1b192e;display:flex;flex-direction:column;padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:250px;z-index:11}.my-interviews__calendar button{align-items:flex-start;background:transparent;border:0;border-radius:10px;color:#1c1b19;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:1px;height:auto;min-height:48px;padding:10px 12px;text-align:left;white-space:normal}.my-interviews__calendar button strong{font-size:14px;font-weight:600}.my-interviews__calendar button span{color:#5c5a54;font-size:12px;font-weight:500}.my-interviews__calendar button:hover{background:#f4f3ef}.my-interviews__join,.my-interviews__quiet{align-items:center;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:6px;height:36px;justify-content:center;padding:0 14px;text-decoration:none;transition:background-color var(--transition-interactive),border-color var(--transition-interactive),color var(--transition-interactive);white-space:nowrap}.my-interviews__join{background:#111827;border:0;color:var(--color-on-primary)}.my-interviews__join:hover{background:var(--color-brand-blue)}.my-interviews__quiet{background:var(--color-background-card);border:1px solid var(--color-border-strong);color:var(--color-text-subtitle)}.my-interviews__quiet:hover:not(:disabled){background:var(--color-background-hover)}.my-interviews__quiet:disabled{cursor:default;opacity:.7}.my-interviews__chip.is-countdown{font-variant-numeric:tabular-nums}.my-interviews__empty{align-items:center;background:var(--color-background-card);border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:8px;padding:40px 24px;text-align:center}.my-interviews__empty strong{color:var(--color-text-heading);font-size:15px;font-weight:800}.my-interviews__empty span{color:var(--color-text-muted);font-size:14px;font-weight:500;max-width:460px}.my-interviews__toast{align-items:center;background:#111827;border-radius:var(--radius-control);bottom:28px;box-shadow:0 16px 40px #0f172a47;box-sizing:border-box;color:var(--color-on-primary);display:flex;font-size:14px;font-weight:700;gap:12px;left:50%;max-width:min(420px,100vw - 32px);padding:14px 16px 14px 20px;position:fixed;transform:translate(-50%);width:max-content;z-index:60}.my-interviews__toast button{align-items:center;background:transparent;border:0;color:var(--color-on-primary);cursor:pointer;display:inline-flex;font:inherit;padding:0}@media(max-width:1120px){.my-interviews__card,.my-interviews__past article{grid-template-areas:"time chip" "summary summary" "actions actions";grid-template-columns:minmax(0,1fr) auto}.my-interviews__time{grid-area:time;width:auto}.my-interviews__summary{grid-area:summary}.my-interviews__chip{grid-area:chip;justify-self:end;max-width:100%;text-align:right;white-space:normal}.my-interviews__actions{grid-area:actions}}@media(max-width:900px){.my-interviews__header{align-items:stretch;flex-direction:column}.my-interviews__search{min-width:0;width:100%}.my-interviews__tablist button[role=tab]{flex:0 0 auto;padding:0 12px}.my-interviews__refresh{flex:0 0 auto;margin-left:0}.my-interviews__next{align-items:stretch;flex-direction:column;gap:16px;padding:18px}.my-interviews__next-copy{flex:none}.my-interviews__next-actions{width:100%}.my-interviews__next-actions a,.my-interviews__next-actions button{flex:1 1 auto;justify-content:center;min-width:min(100%,140px)}}@media(max-width:560px){.my-interviews{gap:16px}.my-interviews__header h2{font-size:22px}.my-interviews__tabs{align-items:flex-end;flex-wrap:wrap;gap:0}.my-interviews__tablist{flex:1 1 100%}.my-interviews__tablist button[role=tab]{font-size:13px;height:44px;padding:0 8px}.my-interviews__refresh{margin-left:auto;min-height:36px}.my-interviews__card,.my-interviews__past article{gap:10px 12px;padding:14px}.my-interviews__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.my-interviews__actions>:last-child:nth-child(odd){grid-column:1/-1}.my-interviews__join,.my-interviews__quiet{width:100%}.my-interviews__next-date{height:64px;width:64px}.my-interviews__next-date strong{font-size:24px}.my-interviews__next-actions{flex-direction:column}.my-interviews__next-actions a,.my-interviews__next-actions button{flex:none;min-width:0;width:100%}.my-interviews__empty{padding:28px 16px}.my-interviews__toast{bottom:16px;left:16px;max-width:none;right:16px;transform:none;width:auto}.my-interviews .confirm-modal .modal-actions{flex-direction:column-reverse}.my-interviews .confirm-modal .modal-actions button{width:100%}}.hired-team-page{display:grid;gap:22px}.hired-team-page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.hired-team-page__header h1{color:#11131a;font-size:clamp(1.7rem,2vw,2rem);font-weight:700;letter-spacing:-.3px;margin:0}.hired-team-page__header p{color:#656a75;font-size:14px;margin:6px 0 0;max-width:520px}.hired-team-page__refresh{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:7px;color:#111827;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:7px;min-height:40px;padding:0 14px}.hired-team-page__refresh:hover{background:#f8fafc;border-color:#94a3b8}.hired-team-page__search,.hired-team-page__toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 16px 44px #0f172a0d;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px}.hired-team-page__search.is-admin,.hired-team-page__toolbar.is-admin{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr) auto auto}.hired-team-page__search>button,.hired-team-page__toolbar>button{align-items:center;background:#111827;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;justify-content:center;min-height:44px;padding:0 18px;white-space:nowrap}.hired-team-page__search>button:hover,.hired-team-page__toolbar>button:hover{background:#1f2937}.hired-team-page__search-field{align-items:center;background:#fff;border:1px solid #d8e1ee;border-radius:7px;display:flex;gap:10px;min-height:44px;min-width:0;padding:0 12px}.hired-team-page__search-field svg{color:#94a3b8;flex-shrink:0}.hired-team-page__search-field input{background:transparent;border:0;color:#0f172a;flex:1;font:inherit;font-size:14px;font-weight:600;min-width:0;outline:none}.hired-team-page__search-field input::placeholder{color:#94a3b8;font-weight:500}.hired-team-page__search-field:focus-within{border-color:#8fb4ff;box-shadow:0 0 0 3px #1846f21a}.hired-team-page__organization-filter{min-width:0}.hired-team-page__organization-filter .project-select__control{min-height:44px}.hired-team-page__count{color:#64748b;font-size:13px;font-weight:700;margin-top:-6px}.hired-team-page__notice{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px;font-weight:700;padding:12px 14px}.hired-team-page__notice--success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.hired-team-page__skeleton,.hired-team-page__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.hired-team-page .organization-resource-card{display:flex;flex-direction:column;height:100%}.hired-team-page .organization-resource-card--admin .organization-resource-card__primary{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:100%;padding-right:18px}.hired-team-page .organization-resource-card .organization-resource-card__heading{align-items:flex-start;flex-direction:column;gap:2px}.hired-team-page .organization-resource-card .organization-resource-card__heading h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}.hired-team-page .organization-resource-card .organization-resource-card__identity p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hired-team-page .organization-resource-card .organization-resource-card__skills{align-content:flex-start;align-items:flex-start;flex:0 0 auto;max-height:58px;overflow:hidden}.hired-team-page .organization-resource-card .organization-resource-card__skills span{align-items:center;background:#f0f0f0;border:0;border-radius:4px;color:#303030;display:inline-flex;flex:0 0 auto;font-size:11px;gap:6px;height:auto;line-height:1.2;min-height:0;padding:3px 6px;white-space:nowrap}.hired-team-page .organization-resource-card .organization-resource-card__skills span strong{color:#111;font-weight:800}.hired-team-page .organization-resource-card .organization-resource-card__skills span.organization-resource-card__skill-count{background:#fff;border:1px solid #cbd5e1;color:#64748b;font-weight:800}.hired-team-page .hired-team-card__identity-copy{min-width:0}.hired-team-page .hired-team-card__code{color:#64748b;display:block;font-size:11px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hired-team-page .hired-team-card__organization{color:#1d4ed8!important;font-size:12px!important;font-weight:700!important;margin-top:6px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hired-team-page .hired-team-card__meta{display:grid;gap:6px;min-width:0}.hired-team-page .hired-team-card__meta-row{align-items:center;color:#303036;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.hired-team-page .hired-team-card__meta-row i{background:#818181;border-radius:50%;height:5px;width:5px}.hired-team-page .hired-team-card__meta-row strong{font-weight:700}.hired-team-page .hired-team-card__project{color:#64748b;font-size:12px;font-weight:650;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hired-team-page .hired-team-card__footer{display:grid;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #e5e7eb}.hired-team-page .hired-team-card__footer-main{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;min-width:0}.hired-team-page .hired-team-card__footer-complete{display:flex;min-height:34px}.hired-team-page .hired-team-card__complete{align-items:center;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:7px;color:#047857;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:34px;padding:0 12px;width:100%}.hired-team-page .hired-team-card__complete:hover:not(:disabled){background:#d1fae5;border-color:#34d399}.hired-team-page .hired-team-card__complete:disabled{cursor:not-allowed;opacity:.55}.hired-team-page .hired-team-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.hired-team-page .hired-team-card__actions button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:34px;padding:0 11px}.hired-team-page .hired-team-card__actions button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.hired-team-page .hired-team-card__actions button:disabled{cursor:not-allowed;opacity:.55}.hired-team-page .hired-team-card__contract-end{color:#64748b;display:grid;flex:0 0 auto;gap:4px;margin:0;min-width:0;text-align:right}.hired-team-page .hired-team-card__contract-end>span{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hired-team-page .hired-team-card__contract-end-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hired-team-page .hired-team-card__contract-end-row strong{color:#0f172a;font-size:13px;font-weight:800;line-height:1.2}.hired-team-page .hired-team-card__contract-end-row strong.is-pending{color:#b45309}.hired-team-page .hired-team-card__edit-date{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:7px;color:#111827;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:5px;min-height:30px;padding:0 9px}.hired-team-page .hired-team-card__edit-date:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.hired-team-page .hired-team-card__edit-date:disabled{cursor:not-allowed;opacity:.55}.hired-team-page__empty{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:280px;padding:34px 18px;text-align:center}.hired-team-page__empty svg{color:#94a3b8;margin-bottom:4px}.hired-team-page__empty h2{color:#111827;font-size:20px;font-weight:800;margin:0}.hired-team-page__empty p{font-size:14px;margin:0;max-width:360px}.hired-team-page__pagination{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 16px 44px #0f172a0d;display:flex;justify-content:space-between;padding:12px 16px}.hired-team-page__pagination>span{color:#64748b;font-size:14px;font-weight:800}.hired-team-page__pagination div{display:flex;gap:8px}.hired-team-page__pagination button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:7px;color:#111827;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;min-height:38px;padding:0 14px}.hired-team-page__pagination button:disabled{color:#94a3b8;cursor:not-allowed}@media(max-width:1180px){.hired-team-page__skeleton,.hired-team-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.hired-team-page__header{align-items:stretch;flex-direction:column}.hired-team-page__refresh{width:100%;justify-content:center}.hired-team-page__search,.hired-team-page__toolbar,.hired-team-page__search.is-admin,.hired-team-page__toolbar.is-admin{grid-template-columns:1fr}.hired-team-page__search>button,.hired-team-page__toolbar>button{width:100%}.hired-team-page__skeleton,.hired-team-page__grid{grid-template-columns:1fr}.hired-team-page__pagination{align-items:stretch;flex-direction:column;gap:10px}.hired-team-page__pagination div{width:100%}.hired-team-page__pagination div button{flex:1;justify-content:center}}@media(max-width:780px){.hired-team-page .organization-resource-card--admin .organization-resource-card__primary{padding-right:16px}.hired-team-page .hired-team-card__footer-main{align-items:stretch;flex-direction:column}.hired-team-page .hired-team-card__contract-end{text-align:left}.hired-team-page .hired-team-card__contract-end-row{justify-content:flex-start}.hired-team-page .hired-team-card__actions button,.hired-team-page .hired-team-card__complete{flex:1;justify-content:center}}.hired-team-board{display:flex;flex-direction:column;gap:20px}.hired-team-board__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.hired-team-board__header h1{color:#1c1b19;font-size:32px;font-weight:600;letter-spacing:-.02em;margin:0}.hired-team-board__header p{color:#5c5a54;font-size:15px;margin:6px 0 0}.hired-team-board__stats{background:#fff;border:1px solid #e8e6e0;border-radius:14px;display:grid;grid-template-columns:repeat(4,minmax(110px,auto));max-width:100%;overflow:hidden}.hired-team-board__stats div{box-shadow:1px 0 #eeece6;display:flex;flex-direction:column;gap:2px;padding:12px 20px}.hired-team-board__stats div:last-child{box-shadow:none}.hired-team-board__stats strong{color:#1c1b19;font-size:22px;font-weight:600;line-height:1.1}.hired-team-board__stats strong.is-ending{color:#8a5a12}.hired-team-board__stats span{color:#5c5a54;font-size:13px}.hired-team-board__refresh{align-items:center;background:#fff;border:1px solid #dedbd3;border-radius:10px;color:#1c1b19;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:14px;font-weight:600;gap:8px;height:46px;margin-left:auto;padding:0 14px}.hired-team-board__refresh:disabled{cursor:default;opacity:.6}.hired-team-board__banner{align-items:center;background:#fbf3e4;border:1px solid #efdcb8;border-radius:16px;display:flex;flex-wrap:wrap;gap:16px;padding:16px 20px}.hired-team-board__banner>span{background:#d39a3a;border-radius:50%;flex-shrink:0;height:8px;width:8px}.hired-team-board__banner p{color:#5e3d0b;flex:1 1 300px;font-size:15px;margin:0}.hired-team-board__banner p strong{font-weight:600}.hired-team-board__banner button{background:#8a5a12;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:600;height:40px;padding:0 16px;white-space:nowrap}.hired-team-board__notice{background:#fff4f2;border:1px solid #f0c8c0;border-radius:12px;color:#8a2b1b;padding:12px 16px}.hired-team-board__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hired-team-board__toolbar>label{align-items:center;background:#fff;border:1px solid #dedbd3;border-radius:12px;color:#5c5a54;display:flex;flex:1 1 280px;gap:10px;height:48px;min-width:0;padding:0 16px}.hired-team-board__toolbar>label input{background:transparent;border:0;color:#1c1b19;flex:1;font:inherit;font-size:15px;min-width:0;outline:none}.hired-team-board__organization{flex:0 1 240px;min-width:220px}.hired-team-board__organization .project-select__control{min-height:46px}.hired-team-board__switch{background:#ebe9e3;border-radius:10px;display:flex;font-size:14px;font-weight:600;padding:3px}.hired-team-board__switch button{background:transparent;border:0;border-radius:8px;color:#1c1b19;cursor:pointer;font:inherit;font-weight:600;height:40px;padding:0 14px;white-space:nowrap}.hired-team-board__switch button.is-selected{background:#fff}.hired-team-board__teams{display:flex;flex-direction:column;gap:16px}.hired-team-board__team{background:#fff;border:1px solid #e8e6e0;border-radius:20px;overflow:visible}.hired-team-board__team>header{align-items:center;border-bottom:1px solid #eeece6;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px}.hired-team-board__team>header p{color:#5c5a54;font-size:14px;margin:6px 0 0}.hired-team-board__team-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hired-team-board__team-title h2{color:#1c1b19;font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0}.hired-team-board__team-title span{background:#f4f3ef;border-radius:999px;color:#4a4842;font-size:12px;font-weight:600;padding:3px 10px}.hired-team-board__team-title span.is-pod{background:#e8e4f6;color:#3e3577}.hired-team-board__team-side{align-items:center;display:flex;gap:20px}.hired-team-board__team-side div{align-items:flex-end;display:flex;flex-direction:column}.hired-team-board__team-side strong{color:#1c1b19;font-size:18px;font-weight:600}.hired-team-board__team-side span{color:#5c5a54;font-size:12px}.hired-team-board__team-side button{align-items:center;background:#fff;border:1px solid #dedbd3;border-radius:10px;color:#1c1b19;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:600;height:40px;padding:0 14px;white-space:nowrap}.hired-team-board__team-side button:hover{background:#f4f3ef}.hired-team-board__member{align-items:center;border-bottom:1px solid #f0eee9;display:flex;flex-wrap:wrap;gap:16px;padding:16px 24px;position:relative}.hired-team-board__member:last-child{border-bottom:0}.hired-team-board__identity{align-items:center;display:flex;flex:1 1 260px;gap:14px;min-width:0}.hired-team-board__identity>div{display:flex;flex-direction:column;gap:3px;min-width:0}.hired-team-board__identity>div>span{color:#5c5a54;font-size:14px}.hired-team-board__avatar{align-items:center;background:#efede7;border-radius:50%;color:#4a4842;display:flex;flex-shrink:0;font-size:15px;font-weight:600;height:44px;justify-content:center;width:44px}.hired-team-board__avatar.resource-score-tier{background:var(--resource-score-light);color:var(--resource-score-text)}.hired-team-board__name{background:transparent;border:0;color:#1c1b19;cursor:pointer;font:inherit;font-size:16px;font-weight:600;padding:0;text-align:left}.hired-team-board__name:hover{text-decoration:underline}.hired-team-board__name.is-static{cursor:default;text-decoration:none}.hired-team-board__facts{display:grid;flex:1 1 420px;gap:12px 20px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-width:620px;min-width:0}.hired-team-board__facts div{display:flex;flex-direction:column;gap:3px;min-width:0}.hired-team-board__facts span{color:#5c5a54;font-size:12px}.hired-team-board__facts strong{color:#1c1b19;font-size:14px;font-weight:600}.hired-team-board__facts strong small{color:#5c5a54;display:block;font-size:12px;font-weight:500}.hired-team-board__status{align-self:flex-start;border-radius:999px;font-size:13px;font-style:normal;font-weight:600;padding:3px 10px;white-space:nowrap}.hired-team-board__status.is-active{background:#e9f4ec;color:#1f6b3a}.hired-team-board__status.is-ending{background:#fbf3e4;color:#8a5a12}.hired-team-board__status.is-onboarding{background:#e8e4f6;color:#3e3577}.hired-team-board__manage{flex-shrink:0;position:relative}.hired-team-board__manage>button:not(.hired-team-board__menu-backdrop){background:#fff;border:1px solid #dedbd3;border-radius:10px;color:#1c1b19;cursor:pointer;font:inherit;font-size:14px;font-weight:600;height:40px;padding:0 14px;white-space:nowrap}.hired-team-board__menu-backdrop{background:transparent;border:0;cursor:default;inset:0;position:fixed;z-index:20}.hired-team-board__menu{background:#fff;border:1px solid #e2dfd7;border-radius:14px;box-shadow:0 20px 48px #1c1b192e;display:flex;flex-direction:column;padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:240px;z-index:21}.hired-team-board__menu button{background:transparent;border:0;border-radius:10px;color:#1c1b19;cursor:pointer;font:inherit;font-size:14px;font-weight:500;height:44px;padding:0 12px;text-align:left}.hired-team-board__menu button:hover{background:#f4f3ef}.hired-team-board__menu button.is-danger{color:#b23a1f}.hired-team-board__empty{align-items:center;background:#fff;border:1px dashed #dedbd3;border-radius:20px;display:flex;flex-direction:column;gap:8px;padding:40px 24px;text-align:center}.hired-team-board__empty strong{color:#1c1b19;font-size:17px;font-weight:600}.hired-team-board__empty span{color:#5c5a54;font-size:14px}.hired-team-board__modal{align-items:center;background:#1c1b1973;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.hired-team-board__dialog{background:#fff;border-radius:20px;box-shadow:0 32px 80px #0000004d;display:flex;flex-direction:column;width:min(520px,100%)}.hired-team-board__dialog header{display:flex;flex-direction:column;gap:6px;padding:24px 28px 0}.hired-team-board__dialog h2{color:#1c1b19;font-size:22px;font-weight:600;margin:0}.hired-team-board__dialog header p,.hired-team-board__dialog-body p{color:#5c5a54;font-size:14px;margin:0}.hired-team-board__dialog footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 28px 24px}.hired-team-board__dialog footer button{background:#fff;border:1px solid #dedbd3;border-radius:12px;color:#1c1b19;cursor:pointer;font:inherit;font-size:15px;font-weight:600;height:48px;padding:0 18px}.hired-team-board__dialog footer button:disabled{cursor:default;opacity:.6}.hired-team-board__dialog footer button.is-primary{background:#8a5a12;border:0;color:#fff;padding:0 20px}.hired-team-board__dialog-body{display:flex;flex-direction:column;gap:16px;padding:20px 28px}.hired-team-board__extend-options{display:flex;flex-direction:column;gap:8px}.hired-team-board__extend-options>span{color:#5c5a54;font-size:13px;font-weight:600}.hired-team-board__extend-options div{display:flex;flex-wrap:wrap;gap:6px}.hired-team-board__extend-options button{background:#fff;border:1px solid #dedbd3;border-radius:10px;color:#1c1b19;cursor:pointer;font:inherit;font-size:14px;font-weight:500;height:40px;padding:0 14px}.hired-team-board__extend-options button.is-selected{background:#1c1b19;border-color:#1c1b19;color:#fff}.hired-team-board__extend-options strong{color:#1c1b19}.hired-team-board__note{display:flex;flex-direction:column;gap:6px}.hired-team-board__note span{color:#5c5a54;font-size:13px;font-weight:600}.hired-team-board__note textarea{border:1px solid #dedbd3;border-radius:10px;color:#1c1b19;font:inherit;font-size:15px;padding:12px 14px;resize:vertical}.hired-team-board__manager-note{align-items:flex-start;background:#f4f3ef;border-radius:12px;display:flex;gap:12px;padding:14px}.hired-team-board__manager-note span{align-items:center;background:#e8e4f6;border-radius:50%;color:#3e3577;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:36px;justify-content:center;width:36px}.hired-team-board__manager-note p{color:#2e2d2a;font-size:14px;line-height:1.5;margin:0}.hired-team-board__dialog-error{color:#b23a1f;margin:0}.hired-team-board__toast{background:#1c1b19;border-radius:12px;bottom:28px;box-shadow:0 16px 40px #1c1b194d;color:#fff;font-size:14px;font-weight:500;left:50%;padding:14px 20px;position:fixed;transform:translate(-50%);z-index:60}@media(max-width:900px){.hired-team-board__stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hired-team-board__stats div:nth-child(2){box-shadow:none}}.interview-feedback-page{color:#111827;display:grid;gap:18px;width:100%}.interview-feedback-page__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.interview-feedback-page__loading,.interview-feedback-page__error-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 14px #1118270d;color:#6b7280;padding:24px;width:100%}.interview-feedback-page__error-panel{display:grid;gap:14px;justify-items:start}.interview-feedback-page__error-panel p{color:#111827;margin:0}.interview-feedback-page__shell{display:grid;gap:18px;width:100%}.interview-feedback-page__hero{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 14px #1118270d;padding:20px 22px}.interview-feedback-page__hero h2{color:#111827;font-size:clamp(1.5rem,2vw,1.85rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.interview-feedback-page__hero p{color:#6b7280;font-size:14px;line-height:1.5;margin:8px 0 0;max-width:720px}.interview-feedback-page__meta{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.interview-feedback-page__setup{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.interview-feedback-page__setup .interview-feedback-page__field{margin:0}@media(max-width:720px){.interview-feedback-page__setup{grid-template-columns:1fr}}.interview-feedback-page__setup-actions{align-items:flex-start;display:grid;gap:8px;grid-column:1/-1;justify-items:start;margin-top:4px}.interview-feedback-page__setup-actions .primary-button{min-height:40px}.interview-feedback-page__setup-actions p{color:#6b7280;font-size:13px;line-height:1.45;margin:0;max-width:520px}.interview-feedback-page__setup-hint{background:#f8fafc;border:1px dashed #d1d5db;border-radius:12px;color:#6b7280;font-size:14px;line-height:1.5;padding:18px 20px;text-align:center}.interview-feedback-page__meta-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;padding:10px 12px}.interview-feedback-page__meta-card label{color:#6b7280;display:block;font-size:11px;font-weight:600;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.interview-feedback-page__meta-card strong{color:#111827;display:block;font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.interview-feedback-page__card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 14px #1118270d;overflow:hidden;width:100%}.interview-feedback-page__card-head{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:16px 22px}.interview-feedback-page__card-head h3{color:#111827;font-size:16px;font-weight:700;margin:0}.interview-feedback-page__card-head p{color:#6b7280;font-size:13px;margin:4px 0 0}.interview-feedback-page__card-body{display:grid;gap:0;padding:20px 22px 22px}.interview-feedback-page__card-body h4{color:#111827;font-size:15px;font-weight:700;margin:22px 0 12px}.interview-feedback-page__autosave{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;font-weight:700;gap:8px;white-space:nowrap}.interview-feedback-page__autosave:before{background:#d1d5db;border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.interview-feedback-page__autosave.is-saved,.interview-feedback-page__autosave.is-ready{color:#289c3f}.interview-feedback-page__autosave.is-saved:before,.interview-feedback-page__autosave.is-ready:before{background:#289c3f}.interview-feedback-page__autosave.is-saving:before{background:#2868d7}.interview-feedback-page__autosave.is-editing:before{background:#dc5d25}.interview-feedback-page__error{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;font-size:13px;font-weight:600;margin:0 0 16px;padding:12px 14px}.interview-feedback-page__notice{background:#2868d714;border:1px solid rgba(40,104,215,.2);border-radius:4px;color:#2868d7;font-size:13px;font-weight:600;margin:0 0 16px;padding:12px 14px}.interview-feedback-page__empty-note{color:#6b7280;font-size:13px;margin:0}.interview-feedback-page__info-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.interview-feedback-page__info{background:#f2f2f2;border:1px solid #e5e7eb;border-radius:4px;padding:12px 14px}.interview-feedback-page__info label{color:#6b7280;display:block;font-size:11px;font-weight:700;letter-spacing:.02em;margin-bottom:6px;text-transform:uppercase}.interview-feedback-page__info p{color:#374151;font-size:13px;line-height:1.5;margin:0}.interview-feedback-page__form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.interview-feedback-page__form-grid.is-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.interview-feedback-page__field{display:grid;gap:7px;min-width:0}.interview-feedback-page__field.is-full{grid-column:1/-1}.interview-feedback-page__field>span:not(.common-error):not(.admin-field-error):not(.inline-form-error){color:#374151;font-size:13px;font-weight:600}.interview-feedback-page__field textarea{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#111827;font:inherit;line-height:1.5;min-height:90px;outline:none;padding:11px 12px;resize:vertical;transition:border-color .13s ease}.interview-feedback-page__field textarea::placeholder{color:#9ca3af}.interview-feedback-page__field textarea:focus{border-color:#2868d7}.interview-feedback-page__field textarea:disabled{background:#f2f2f2;color:#6b7280}.interview-feedback-page__field small{color:#dc2626;font-size:12px;font-weight:600}.interview-feedback-page__field .project-form-select .project-select__control{background:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:none;height:auto;min-height:42px;transition:border-color .13s ease}.interview-feedback-page__field .project-form-select .project-select__control:hover{border-color:#cbd5e1}.interview-feedback-page__field .project-form-select .project-select__control--is-focused{border-color:#2868d7;box-shadow:none}.interview-feedback-page__field .project-form-select .project-select__control--is-disabled{background:#f2f2f2}.interview-feedback-page__field .project-form-select .project-select__value-container{height:auto;min-height:40px;padding:2px 12px}.interview-feedback-page__field .project-form-select .project-select__input-container,.interview-feedback-page__field .project-form-select .project-select__single-value,.interview-feedback-page__field .project-form-select .project-select__placeholder{color:#111827;font-size:14px;font-weight:500;line-height:1.35;margin:0}.interview-feedback-page__field .project-form-select .project-select__placeholder{color:#9ca3af}.interview-feedback-page__field .project-form-select .project-select__indicator{color:#6b7280;height:auto;padding:0 12px 0 0}.interview-feedback-page__field .project-form-select .project-select__menu{border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 8px 24px #11182714;overflow:hidden}.interview-feedback-page__field .project-form-select .project-select__option{font-size:13px;font-weight:500}.interview-feedback-page__field .project-form-select .project-select__option--is-focused{background:#eff4ff;color:#111827}.interview-feedback-page__field .project-form-select .project-select__option--is-selected{background:#2868d7;color:#fff}.interview-feedback-page__required{border:0;color:#dc2626;font-weight:700;text-decoration:none}.interview-feedback-page__field-error{color:#dc2626;display:block;font-size:12px;font-weight:600;margin-top:8px}.interview-feedback-page__choices{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.interview-feedback-page__choice{background:#fff;border:1px solid #ebebeb;border-radius:4px;color:#111827;cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:40px;padding:8px 10px;text-align:center;transition:color .13s ease,border-color .13s ease,background .13s ease}.interview-feedback-page__choice:hover:not(:disabled){border-color:#2868d7;color:#2868d7}.interview-feedback-page__choice.is-active{background:#2868d714;border-color:#2868d7;color:#2868d7}.interview-feedback-page__choice:disabled{cursor:not-allowed;opacity:.7}.interview-feedback-page__score-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.interview-feedback-page__score-row{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(160px,200px);min-width:0;padding:12px 14px}.interview-feedback-page__score-row strong{color:#111827;display:block;font-size:13px;font-weight:700}.interview-feedback-page__score-row>div>span{color:#6b7280;display:block;font-size:12px;line-height:1.4;margin-top:3px}.interview-feedback-page__score-row .interview-feedback-page__field-error{grid-column:1/-1;margin-top:0}.interview-feedback-page__rating{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.interview-feedback-page__rating button{background:#fff;border:1px solid #ebebeb;border-radius:4px;color:#6b7280;cursor:pointer;font:inherit;font-size:12px;font-weight:700;height:32px;transition:color .13s ease,border-color .13s ease,background .13s ease}.interview-feedback-page__rating button:hover:not(:disabled):not(.is-active){border-color:#2868d7;color:#2868d7}.interview-feedback-page__rating button.is-active{background:#2868d714;border-color:#2868d7;color:#2868d7}.interview-feedback-page__rating button:disabled{cursor:not-allowed;opacity:.7}.interview-feedback-page__questions{display:grid;gap:12px;margin-bottom:12px}.interview-feedback-page__question-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;padding:0}.interview-feedback-page__question-card.is-expanded{background:#fff}.interview-feedback-page__question-card.has-error{border-color:#fecaca}.interview-feedback-page__question-head{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.interview-feedback-page__question-head .interview-feedback-page__mini-btn{flex-shrink:0}.interview-feedback-page__question-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1;font:inherit;gap:12px;justify-content:space-between;min-width:0;padding:0;text-align:left}.interview-feedback-page__question-toggle-copy{display:grid;gap:4px;min-width:0}.interview-feedback-page__question-toggle-copy strong{color:#111827;font-size:14px;font-weight:700}.interview-feedback-page__question-toggle-copy small{color:#6b7280;display:block;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-feedback-page__question-chevron{color:#6b7280;flex-shrink:0;transition:transform .15s ease}.is-expanded .interview-feedback-page__question-chevron{transform:rotate(180deg)}.interview-feedback-page__question-body{border-top:1px solid #e5e7eb;padding:14px}.interview-feedback-page__mini-btn{align-items:center;background:#fff;border:1px solid #ebebeb;border-radius:4px;color:#111827;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:6px;min-height:30px;padding:0 10px;transition:color .13s ease,border-color .13s ease;width:fit-content}.interview-feedback-page__mini-btn:hover{border-color:#2868d7;color:#2868d7}.interview-feedback-page__submit-bar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;bottom:12px;display:flex;gap:14px;justify-content:space-between;margin-top:22px;padding:12px 14px;position:sticky;z-index:6}.interview-feedback-page__submit-bar strong{color:#111827;display:block;font-size:13px;font-weight:700}.interview-feedback-page__submit-bar span{color:#6b7280;display:block;font-size:12px;margin-top:3px}.interview-feedback-page__submit-actions{display:flex;flex-wrap:wrap;gap:10px}.interview-feedback-page__submit-actions .secondary-button,.interview-feedback-page__submit-actions .primary-button{align-items:center;display:inline-flex;gap:8px;justify-content:center;white-space:nowrap}@media(max-width:1100px){.interview-feedback-page__meta,.interview-feedback-page__info-grid,.interview-feedback-page__form-grid,.interview-feedback-page__score-list,.interview-feedback-page__score-row{grid-template-columns:1fr}.interview-feedback-page__rating{max-width:280px}}@media(max-width:680px){.interview-feedback-page__form-grid.is-thirds{grid-template-columns:1fr}.interview-feedback-page__hero{padding:16px}.interview-feedback-page__hero h2{font-size:1.35rem}.interview-feedback-page__card-head{align-items:flex-start;flex-direction:column;padding:16px}.interview-feedback-page__card-body{padding:16px}.interview-feedback-page__card-body h4{margin-top:18px}.interview-feedback-page__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-feedback-page__submit-bar{align-items:stretch;bottom:8px;flex-direction:column}.interview-feedback-page__submit-actions{width:100%}.interview-feedback-page__submit-actions .secondary-button,.interview-feedback-page__submit-actions .primary-button{flex:1 1 auto}.interview-feedback-page__toolbar{align-items:flex-start;flex-direction:column}}.am-chat{bottom:24px;pointer-events:none;position:fixed;right:24px;z-index:80}.am-chat.is-minimized{bottom:22px;right:22px}.am-chat__panel,.am-chat__launcher{pointer-events:auto}.am-chat__launcher{align-items:center;animation:amChatRise .22s ease both;background:#033bf1;border:0;border-radius:50%;box-shadow:0 18px 48px #0f172a2e;color:#fff;cursor:pointer;display:inline-flex;height:56px;justify-content:center;padding:0;position:relative;transition:transform .16s ease,box-shadow .16s ease;width:56px}.am-chat__launcher:hover{box-shadow:0 22px 54px #0f172a38;transform:translateY(-2px)}.am-chat__launcher>svg{color:#fff;flex-shrink:0}.am-chat__launcher .am-chat__status-dot{border-color:#fff;bottom:4px;right:4px}.am-chat__launcher-avatar-wrap,.am-chat__avatar-wrap{position:relative;flex-shrink:0}.am-chat__launcher-avatar{align-items:center;background:#eef2ff;border-radius:50%;color:#033bf1;display:flex;font-size:12px;font-weight:800;height:42px;justify-content:center;overflow:hidden;width:42px}.am-chat__launcher-avatar img{display:block;height:100%;object-fit:cover;width:100%}.am-chat__unread{align-items:center;background:#dc2626;border:2px solid #ffffff;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;min-height:20px;min-width:20px;padding:0 5px;position:absolute;right:-2px;top:-2px}.am-chat__launcher-copy{display:grid;gap:2px;min-width:0;text-align:left}.am-chat__launcher-copy strong,.am-chat__launcher-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-chat__launcher-copy strong{font-size:14px;font-weight:700}.am-chat__launcher-copy small{color:#fff;font-size:12px}.am-chat__panel{animation:amChatRise .24s ease both;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 28px 80px #0f172a38;display:flex;flex-direction:column;height:min(640px,100vh - 48px);overflow:hidden;width:min(400px,100vw - 32px)}.am-chat__header{align-items:flex-start;background:radial-gradient(circle at top right,rgba(3,59,241,.18),transparent 42%),linear-gradient(160deg,#050505,#111827);color:#fff;display:flex;gap:12px;justify-content:space-between;padding:18px 16px 16px}.am-chat__identity{align-items:center;display:flex;gap:12px;min-width:0}.am-chat__avatar{align-items:center;background:#ffffff24;border:2px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:800;height:48px;justify-content:center;overflow:hidden;width:48px}.am-chat__avatar img{display:block;height:100%;object-fit:cover;width:100%}.am-chat__status-dot{background:#22c55e;border:2px solid #050505;border-radius:50%;bottom:1px;height:12px;position:absolute;right:1px;width:12px}.am-chat__kicker{color:#ffffffb8;font-size:12px;font-weight:500;letter-spacing:0;margin:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.am-chat h2{font-size:18px;font-weight:700;line-height:1.15;margin:0}.am-chat__conversation-title{color:#ffffffb8;font-size:12px;line-height:1.3;margin:4px 0 0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-chat__header-actions{display:inline-flex;gap:6px}.am-chat__icon-btn{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s ease;width:32px}.am-chat__icon-btn:hover{background:#ffffff29}.am-chat__back-btn{margin-right:2px}.am-chat__history{background:linear-gradient(180deg,#f8fafc,#fff 48%,#f8fafc);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.am-chat__history-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px 16px 12px}.am-chat__history-footer{background:#fff;border-top:1px solid #eef2f7;flex:0 0 auto;padding:12px 16px 16px}.am-chat__new-chat{align-items:center;background:#033bf1;border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:10px 14px;text-decoration:none;transition:background .15s ease,transform .15s ease;width:100%}.am-chat__new-chat:hover:not(:disabled){background:#0230c4;color:#fff;text-decoration:none;transform:translateY(-1px)}.am-chat__new-chat:disabled{cursor:not-allowed;opacity:.65}.am-chat__history-label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;margin:4px 0 0;text-transform:uppercase}.am-chat__history-list{display:grid;gap:8px}.am-chat__history-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #0f172a0a;color:inherit;cursor:pointer;display:grid;gap:4px;padding:12px 14px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.am-chat__history-item:hover{border-color:#033bf159;box-shadow:0 8px 18px #0f172a14}.am-chat__history-item.has-unread strong{color:#0f172a;font-weight:800}.am-chat__history-item-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.am-chat__history-item-heading strong{align-items:center;display:inline-flex;font-size:13px;font-weight:700;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-chat__history-item-heading time{color:#94a3b8;flex-shrink:0;font-size:11px}.am-chat__history-online{background:#22c55e;border-radius:50%;flex:0 0 auto;height:8px;width:8px}.am-chat__history-item-hiring{color:#033bf1;font-size:12px;font-weight:700;line-height:1.3}.am-chat__history-item-preview-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.am-chat__history-item-preview{color:#64748b;font-size:12px;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-chat__history-item-unread{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;justify-content:center;min-height:18px;min-width:18px;padding:0 5px}.am-chat__messages{background-color:#e8edf3;background-image:url(/assets/chat-bg-DSlUQr-q.jpg);background-position:top left;background-repeat:repeat;background-size:auto;display:flex;flex:1 1 auto;flex-direction:column;gap:25px;min-height:0;overflow-y:auto;padding:18px 16px}.am-chat__day{align-self:center;display:flex;justify-content:center;margin:2px 0}.am-chat__day span{background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 4px 12px #0f172a0a;color:#334155;font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1;padding:6px 12px;white-space:nowrap}.am-chat__bubble{display:flex;max-width:75%}.am-chat__bubble--manager{align-self:flex-start}.am-chat__bubble--user{align-self:flex-end;justify-content:flex-end}.am-chat__bubble--share .am-chat__share-resource,.am-chat__bubble--share .am-chat__share-project,.am-chat__bubble--share .am-chat__share-interview{margin-bottom:0}.am-chat__bubble--share .am-chat__bubble-meta{margin-top:6px;padding:0 4px}.am-chat__bubble-body{--bubble-bg: #ffffff;--bubble-border: #e5e7eb;background:var(--bubble-bg);border:1px solid var(--bubble-border);border-radius:0 14px 14px;box-shadow:0 8px 18px #0f172a0a;color:#111827;max-width:100%;padding:12px 14px 10px;position:relative}.am-chat__bubble-body:before{background:var(--bubble-border);clip-path:polygon(0 0,100% 0,100% 100%);content:"";height:8px;left:-10px;pointer-events:none;position:absolute;top:-1px;width:10px;z-index:0}.am-chat__bubble-body:after{background:var(--bubble-bg);clip-path:polygon(0 0,100% 0,100% 100%);content:"";height:10px;left:-6px;pointer-events:none;position:absolute;top:0;width:10px;z-index:0}.am-chat__bubble-body>*{position:relative;z-index:1}.am-chat__bubble-body p{font-size:14px;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.am-chat__bubble-body .am-chat__bubble-identity{display:flex;flex-direction:column;gap:1px;margin-bottom:4px}.am-chat__bubble-body .am-chat__bubble-org{color:#1e1b4b;display:block;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-chat__bubble-body .am-chat__bubble-sender{color:#3e3577;display:block;font-size:12px;font-weight:600;line-height:1.3;margin-bottom:0}.am-chat__bubble-body .am-chat__read-more{background:transparent;border:0;color:#033bf1;cursor:pointer;display:inline;font:inherit;font-weight:700;padding:0}.am-chat__bubble-body .am-chat__read-more:hover,.am-chat__bubble-body .am-chat__read-more:focus-visible{text-decoration:underline}.am-chat__bubble-body time{color:#94a3b8;font-size:11px}.am-chat__bubble-meta{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:8px}.am-chat__bubble-meta svg{color:#94a3b8}.am-chat__bubble-meta svg.is-read{color:#033bf1}.am-chat__state{color:#64748b;font-size:13px;margin:auto;text-align:center}.am-chat__empty{align-items:center;color:#64748b;display:flex;flex:1;flex-direction:column;justify-content:center;margin:auto;max-width:270px;text-align:center}.am-chat__empty svg{color:#033bf1;margin-bottom:10px}.am-chat__empty strong{color:#111827;font-size:15px}.am-chat__empty p{font-size:12px;line-height:1.5;margin:7px 0 0}.am-chat__empty.is-error svg{color:#dc2626}.am-chat__bubble--user .am-chat__bubble-body{--bubble-bg: #d3e3fb;--bubble-border: #d3e3fb;border-radius:14px 0 14px 14px;box-shadow:0 8px 18px #0f172a14;color:#111827}.am-chat__bubble--user .am-chat__bubble-body:before{clip-path:polygon(0 0,100% 0,0 100%);left:auto;right:-8px}.am-chat__bubble--user .am-chat__bubble-body:after{clip-path:polygon(0 0,100% 0,0 100%);left:auto;right:-6px}.am-chat__bubble--user .am-chat__bubble-body time{color:#64748b}.am-chat__bubble--user .am-chat__bubble-body .am-chat__bubble-meta svg{color:#64748b}.am-chat__bubble--user .am-chat__bubble-body .am-chat__bubble-meta svg.is-read{color:#033bf1}.am-chat__bubble--share .am-chat__bubble-body,.am-chat__bubble--share.am-chat__bubble--user .am-chat__bubble-body{--bubble-bg: transparent;--bubble-border: transparent;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.am-chat__bubble--share .am-chat__bubble-body:before,.am-chat__bubble--share .am-chat__bubble-body:after,.am-chat__bubble--share.am-chat__bubble--user .am-chat__bubble-body:before,.am-chat__bubble--share.am-chat__bubble--user .am-chat__bubble-body:after{display:none}.am-chat__attachment-list{display:grid;gap:8px;list-style:none;margin:10px 0 0;padding:0}.am-chat__attachment-list img{border-radius:10px;display:block;max-height:140px;max-width:100%;object-fit:cover}.am-chat__file-chip{align-items:center;background:#0f172a0a;border-radius:10px;display:inline-flex;gap:8px;max-width:100%;padding:8px 10px}.am-chat__file-chip strong,.am-chat__file-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-chat__file-chip strong{font-size:12px;font-weight:600}.am-chat__file-chip small{color:#64748b;font-size:11px}.am-chat__bubble--user .am-chat__file-chip{background:#ffffff8c}.am-chat__bubble--user .am-chat__file-chip small{color:#64748b}.am-chat__typing{align-items:center;align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;gap:5px;margin-left:36px;padding:10px 14px}.am-chat__typing span{animation:amChatTyping 1s infinite ease-in-out;background:#94a3b8;border-radius:50%;height:6px;width:6px}.am-chat__typing span:nth-child(2){animation-delay:.14s}.am-chat__typing span:nth-child(3){animation-delay:.28s}.am-chat__composer{background:#fff;border-top:1px solid #eef2f7;display:grid;gap:10px;padding:12px 14px 14px}.am-chat__pending{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.am-chat__pending li{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;color:#0f172a;display:inline-flex;gap:8px;max-width:100%;padding:6px 8px}.am-chat__pending li img{border-radius:50%;height:22px;object-fit:cover;width:22px}.am-chat__pending li span{max-width:160px;overflow:hidden}.am-chat__pending li span strong,.am-chat__pending li span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-chat__pending li span strong{font-size:11px;font-weight:700}.am-chat__pending li span small{color:#64748b;font-size:9px}.am-chat__pending li button{align-items:center;background:#e5e7eb;border:0;border-radius:50%;color:#0f172a;cursor:pointer;display:inline-flex;height:20px;justify-content:center;width:20px}.am-chat__error{color:#dc2626;font-size:12px;margin:0}.am-chat__composer-row{align-items:flex-end;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;display:grid;gap:6px;grid-template-columns:40px minmax(0,1fr) 40px;padding:8px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.am-chat__composer-row:focus-within{border-color:#033bf173;box-shadow:0 0 0 3px #033bf11f}.am-chat__composer-row textarea{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:#0f172a;font:inherit;max-height:120px;min-height:40px;outline:none;overflow-y:auto;padding:10px 4px;resize:none;width:100%}.am-chat__composer-row textarea::placeholder{color:#94a3b8}.am-chat__composer-row textarea:focus,.am-chat__composer-row textarea:focus-visible,.am-chat__composer-row textarea:active{border:0;box-shadow:none;outline:none}.am-chat__composer-row textarea:disabled{cursor:not-allowed}.am-chat__share{position:relative}.am-chat__share-menu{background:#fff;border:1px solid #e5e7eb;border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 12px 28px #0f172a24;display:grid;gap:2px;left:0;min-width:168px;padding:6px;position:absolute;z-index:5}.am-chat__share-menu button{align-items:center;background:transparent;border:0;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;gap:10px;font-size:13px;font-weight:600;padding:9px 10px;text-align:left;width:100%}.am-chat__share-menu button:hover{background:#eef2ff;color:#033bf1}.am-chat__share-picker{background:#fff;border:1px solid #e5e7eb;border-radius:16px;bottom:calc(100% + 10px);box-shadow:0 16px 36px #0f172a29;display:grid;gap:10px;left:0;padding:12px;position:absolute;width:min(292px,100vw - 48px);z-index:6}.am-chat__share-picker-header{align-items:center;display:flex;justify-content:space-between}.am-chat__share-picker-header strong{color:#0f172a;font-size:13px;font-weight:700}.am-chat__share-picker-header button{align-items:center;background:#f1f5f9;border:0;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.am-chat__share-picker-search{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:8px;padding:8px 10px}.am-chat__share-picker-search svg{color:#94a3b8;flex:0 0 auto}.am-chat__share-picker-search input{background:transparent;border:0;color:#0f172a;flex:1 1 auto;font-size:12px;min-width:0;outline:none}.am-chat__share-picker-list{display:grid;gap:4px;max-height:220px;overflow:auto}.am-chat__share-picker-status{color:#64748b;font-size:12px;margin:8px 4px;text-align:center}.am-chat__share-picker-status.is-error{color:#dc2626}.am-chat__share-picker-item{background:transparent;border:0;border-radius:10px;color:#0f172a;cursor:pointer;display:grid;gap:2px;padding:9px 10px;text-align:left;width:100%}.am-chat__share-picker-item strong{font-size:12px;font-weight:700}.am-chat__share-picker-item span,.am-chat__share-picker-item em{color:#64748b;font-size:11px;font-style:normal}.am-chat__share-picker-item:hover:not(:disabled){background:#eef2ff}.am-chat__share-picker-item:disabled{cursor:wait;opacity:.7}.am-chat__share-card{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:10px;margin:0 0 6px;padding:10px 12px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.am-chat__share-card:hover{background:#eef2ff;border-color:#033bf159}.am-chat__share-card-icon{align-items:center;background:#e0e7ff;border-radius:10px;color:#033bf1;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.am-chat__share-card-copy{display:grid;gap:2px;min-width:0}.am-chat__share-card-copy small{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.am-chat__share-card-copy strong{color:#0f172a;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-chat__share-card-copy span,.am-chat__share-card-copy em{color:#475569;font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-chat__bubble--user .am-chat__share-card{background:#ffffff8c;border-color:#ffffffb3}.am-chat__bubble--user .am-chat__share-card:hover{background:#fffc;border-color:#033bf147}.am-chat__share-resource{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 20px #0f172a0f;color:inherit;cursor:pointer;display:grid;gap:12px;margin:0 0 6px;max-width:320px;padding:14px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.am-chat__share-resource:hover{border-color:#033bf159;box-shadow:0 12px 28px #0f172a1a;transform:translateY(-1px)}.am-chat__share-resource-header{align-items:flex-start;display:flex;gap:12px;min-width:0}.am-chat__share-resource-avatar{align-items:center;background:#eef2ff;border-radius:50%;color:#1e3a8a;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;height:44px;justify-content:center;letter-spacing:.02em;width:44px}.am-chat__share-resource-identity{display:grid;gap:2px;min-width:0}.am-chat__share-resource-identity p{color:#64748b;font-size:12px;line-height:1.35;margin:0}.am-chat__share-resource-title-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0}.am-chat__share-resource-title-row strong{color:#0f172a;font-size:15px;font-weight:800;line-height:1.25;min-width:0}.am-chat__share-resource-score{align-items:center;background:#ede9fe;border-radius:999px;color:#5b21b6;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;gap:4px;padding:4px 8px;white-space:nowrap}.am-chat__share-resource-score em{font-style:normal;font-weight:700}.am-chat__share-resource-code{color:#94a3b8;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-chat__share-resource-facts{border-top:1px solid #eef2f7;display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:12px}.am-chat__share-resource-facts div{display:grid;gap:2px;min-width:0}.am-chat__share-resource-facts dt{color:#94a3b8;font-size:11px;font-weight:600}.am-chat__share-resource-facts dd{color:#0f172a;font-size:13px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-chat__share-resource-skills{border-top:1px solid #eef2f7;display:grid;gap:6px;padding-top:12px}.am-chat__share-resource-skills span{align-items:center;background:#f8fafc;border-radius:999px;color:#64748b;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:7px 12px}.am-chat__share-resource-skills span strong{color:#0f172a;font-weight:800}.am-chat__bubble--user .am-chat__share-resource{background:#ffffffeb}.am-chat__share-project{margin:0 0 6px;max-width:320px;width:100%}.am-chat__share-project .project-list-card{gap:12px;min-height:0;padding:14px;border-radius:16px;box-shadow:0 8px 20px #0f172a0f}.am-chat__share-project .project-list-card:hover{box-shadow:0 12px 28px #0f172a1a}.am-chat__share-project .project-list-card h2{font-size:15px;font-weight:800}.am-chat__share-project .project-list-card .project-list-card__created{font-size:11px}.am-chat__share-project .project-list-card .project-list-card__type,.am-chat__share-project .project-list-card .project-list-card__status{font-size:11px;height:auto;min-height:22px;padding:3px 8px}.am-chat__share-project .project-list-card .project-list-card__roles{font-size:12px;-webkit-line-clamp:2}.am-chat__share-project .project-list-card .project-list-card__meta{font-size:12px}.am-chat__share-project .project-list-card .project-list-card__open-req{font-size:11px;margin-top:2px;padding:3px 8px}.am-chat__share-project .project-list-card .project-list-card__stats{gap:6px;padding-top:12px}.am-chat__share-project .project-list-card .project-list-card__stats strong{font-size:16px}.am-chat__share-project .project-list-card .project-list-card__stats span{font-size:11px}.am-chat__bubble--user .am-chat__share-project .project-list-card{background:#fffffff5}.am-chat__share-interview{align-items:flex-start;background:#1c1b19;border:1px solid #1c1b19;border-radius:16px;box-shadow:0 8px 20px #0f172a1f;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:12px;margin:0 0 6px;max-width:320px;padding:18px;text-align:left;transition:transform .15s ease,box-shadow .15s ease;width:100%}.am-chat__share-interview>span{color:#ffffffd9;font-size:13px;font-weight:600}.am-chat__share-interview>p{color:#ffffffd9;font-size:13px;margin:0}.am-chat__share-interview:hover{box-shadow:0 12px 28px #0f172a2e;transform:translateY(-1px)}.am-chat__share-interview-row{display:flex;flex-direction:column;gap:4px;margin:0}.am-chat__share-interview-row>span{color:#ffffffb3;font-size:13px;font-weight:600}.am-chat__share-interview-row>strong{color:#fff;font-size:16px;font-weight:700;line-height:1.35}.am-chat__share-interview-row>small{color:#fff;font-size:13px;font-weight:600;line-height:1.35}.am-chat__composer-meta{color:#94a3b8;display:flex;font-size:10px;justify-content:space-between}.am-chat__attach,.am-chat__send{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background .15s ease,color .15s ease,opacity .15s ease;width:40px}.am-chat__attach{background:transparent;color:#475569}.am-chat__attach:hover:not(:disabled),.am-chat__attach.is-open{background:#eef2ff;color:#033bf1}.am-chat__attach:disabled{cursor:not-allowed;opacity:.45}.am-chat__send{background:#033bf1;color:#fff}.am-chat__send:hover:not(:disabled){background:#0230c4}.am-chat__send:disabled{cursor:not-allowed;opacity:.45}.am-chat__hint{color:#94a3b8;font-size:11px;margin:0;text-align:center}.am-chat__system{align-self:center;background:#efede7;border-radius:999px;color:#4a4842;font-size:13px;line-height:1.4;margin:4px auto;max-width:90%;padding:6px 12px;text-align:center}.am-chat__system span{color:#5c5a54}.am-chat__slots{display:flex;flex-direction:column;gap:6px;margin-top:8px}.am-chat__slots a,.am-chat__slots button,.am-chat__slots span{align-items:center;background:#fff;border:1px solid #dedbd3;border-radius:12px;color:#1c1b19;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:space-between;min-height:44px;padding:8px 12px;text-align:left;text-decoration:none}.am-chat__slots button,.am-chat__slots a{cursor:pointer;font:inherit;font-weight:600}.am-chat__slots button span,.am-chat__slots a span{border:0;color:#8a5a12;min-height:0;padding:0}.am-chat__slots .is-selected{background:#f4f3ef;border-color:#1c1b19}.am-chat__slots em{color:#1f6b3a;font-style:normal;font-size:12px}.am-chat__propose-toggle,.am-chat__propose>button{align-self:flex-start;background:#fff;border:1px solid #dedbd3;border-radius:10px;color:#1c1b19;cursor:pointer;font:inherit;font-size:13px;font-weight:600;height:36px;padding:0 12px}.am-chat__propose{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.am-chat__propose>div:first-child{align-items:center;display:flex;justify-content:space-between}.am-chat__propose>div:first-child span{color:#5c5a54;font-weight:400}.am-chat__propose>div:first-child button{background:transparent;border:0;color:#5c5a54;cursor:pointer;font-size:20px}.am-chat__propose-row{display:flex;gap:8px}.am-chat__propose-row .project-date-picker,.am-chat__propose-row input[type=time]{flex:1;min-width:0}.am-chat__propose-row input[type=time]{border:1px solid #dedbd3;border-radius:10px;font:inherit;height:44px;padding:0 10px}@keyframes amChatRise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes amChatTyping{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(max-width:640px){.am-chat{bottom:12px;left:12px;right:12px}.am-chat__panel{border-radius:18px;height:min(72vh,100vh - 24px);width:100%}.am-chat.is-minimized{left:auto;right:12px}.am-chat__launcher{height:56px;width:56px}}.guest-chat{bottom:100px;font-family:inherit;pointer-events:none;position:fixed;right:24px;z-index:80}.guest-chat.is-open{bottom:24px}.guest-chat__panel,.guest-chat__launcher{pointer-events:auto}.guest-chat__launcher{align-items:center;justify-content:center;animation:guestChatRise .22s ease both;background:#033bf1;border:0;border-radius:999px;box-shadow:0 18px 48px #0f172a38;color:#fff;cursor:pointer;display:flex;gap:12px;max-width:min(360px,100vw - 32px);min-height:64px;padding:10px 18px 10px 10px;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.guest-chat__launcher:hover{background:#0230c4;box-shadow:0 22px 54px #0f172a42;transform:translateY(-2px)}.guest-chat__launcher:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.guest-chat__launcher-icon{align-items:center;background:#ffffff29;border-radius:50%;display:inline-flex;height:44px;justify-content:center;width:44px}.guest-chat__launcher-copy{display:grid;gap:2px;text-align:left}.guest-chat__launcher-copy strong,.guest-chat__launcher-copy small{display:block}.guest-chat__launcher-copy strong{font-size:15px;font-weight:800;letter-spacing:.02em}.guest-chat__launcher-copy small{color:#ffffffd1;font-size:12px;font-weight:600}.guest-chat__panel{animation:guestChatRise .24s ease both;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 28px 80px #0f172a38;display:flex;flex-direction:column;height:min(640px,100vh - 48px);overflow:hidden;width:min(400px,100vw - 32px)}.guest-chat__header{align-items:flex-start;background:radial-gradient(circle at top right,rgba(3,59,241,.18),transparent 42%),linear-gradient(160deg,#050505,#111827);color:#fff;display:flex;justify-content:space-between;padding:16px}.guest-chat__identity{align-items:center;display:flex;gap:12px;min-width:0}.guest-chat__avatar-wrap{position:relative;flex-shrink:0}.guest-chat__avatar{align-items:center;background:#eef2ff;border-radius:50%;color:#033bf1;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;height:36px;justify-content:center;width:36px}.guest-chat__header .guest-chat__avatar{background:#ffffff24;border:2px solid rgba(255,255,255,.28);color:#fff;height:44px;width:44px}.guest-chat__status-dot{background:#22c55e;border:2px solid #050505;border-radius:50%;bottom:1px;height:11px;position:absolute;right:1px;width:11px}.guest-chat__kicker{color:#ffffff9e;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 2px;text-transform:uppercase}.guest-chat h2{font-size:17px;font-weight:700;line-height:1.15;margin:0}.guest-chat__role{color:#ffffffb8;font-size:12px;margin:4px 0 0}.guest-chat__header-actions{display:flex;gap:6px}.guest-chat__icon-button{align-items:center;background:#ffffff14;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.guest-chat__icon-button:hover{background:#ffffff29}.guest-chat__thread{background:#fafaf7;display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px 14px 12px}.guest-chat__row{align-items:flex-end;display:flex;gap:8px;max-width:100%}.guest-chat__row.is-user{justify-content:flex-end}.guest-chat__row.is-user .guest-chat__bubble{background:#033bf1;border-radius:16px 16px 4px;color:#fff}.guest-chat__row.is-user .guest-chat__bubble time{color:#ffffffb8}.guest-chat__row.is-agent .guest-chat__bubble{background:#fff;border:1px solid #e5e7eb;border-radius:16px 16px 16px 4px;color:#0f172a}.guest-chat__bubble{box-shadow:0 8px 22px #1118270a;max-width:min(300px,100% - 44px);padding:10px 12px 8px}.guest-chat__bubble p{font-size:14px;font-weight:500;line-height:1.45;margin:0}.guest-chat__bubble time{color:#94a3b8;display:block;font-size:10px;font-weight:600;margin-top:6px}.guest-chat__typing{align-items:center;display:inline-flex;gap:4px;min-height:36px;padding:10px 14px}.guest-chat__typing span{animation:guestChatTyping 1s ease-in-out infinite;background:#94a3b8;border-radius:50%;height:6px;width:6px}.guest-chat__typing span:nth-child(2){animation-delay:.12s}.guest-chat__typing span:nth-child(3){animation-delay:.24s}.guest-chat__card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 22px #1118270a;display:grid;gap:12px;max-width:min(320px,100% - 44px);min-width:0;padding:14px;width:100%}.guest-chat__card>p{color:#374151;font-size:13px;line-height:1.45;margin:0}.guest-chat__card label:not(.guest-chat__upload-button):not(.common-error),.guest-chat__card legend{color:#0f172a;display:grid;font-size:12px;font-weight:700;gap:6px;min-width:0}.guest-chat__card label.common-error,.guest-chat__card label.admin-field-error{color:#dc2626;display:block;font-size:12px;font-weight:500;line-height:1.4}.guest-chat__card .guest-chat__field-label{align-items:baseline;display:inline-flex}.guest-chat__card .guest-chat__required{color:#dc2626;margin-left:3px}.guest-chat__card input:not([type=file]),.guest-chat__card textarea{background:#f8fafc;border:1px solid #d1d5db;border-radius:10px;color:#111827;font:inherit;font-size:14px;font-weight:500;padding:10px 12px;width:100%}.guest-chat__card input:not([type=file])::placeholder,.guest-chat__card textarea::placeholder{color:#94a3b8}.guest-chat__card input:not([type=file]):focus,.guest-chat__card textarea:focus{border-color:#033bf1;box-shadow:0 0 0 3px #033bf133;outline:0}.guest-chat__card input:not([type=file]):disabled,.guest-chat__card textarea:disabled{cursor:not-allowed;opacity:.7}.guest-chat__card textarea{min-height:72px;resize:vertical}.guest-chat__password-shell{align-items:center;background:#f8fafc;border:1px solid #d1d5db;border-radius:10px;display:flex;gap:4px;padding-right:6px}.guest-chat__password-shell:focus-within{border-color:#033bf1;box-shadow:0 0 0 3px #033bf133}.guest-chat__password-shell input{background:transparent;border:0;box-shadow:none;flex:1;min-width:0}.guest-chat__password-shell input:focus{border:0;box-shadow:none}.guest-chat__password-toggle{align-items:center;background:transparent;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.guest-chat__password-toggle:hover:not(:disabled){color:#0f172a}.guest-chat__password-toggle:disabled{cursor:not-allowed;opacity:.65}.guest-chat__designation{border:0;display:grid;gap:8px;margin:0;min-width:0;padding:0}.guest-chat__chips{display:flex;flex-wrap:wrap;gap:6px}.guest-chat__chips button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:6px 10px}.guest-chat__chips button:hover:not(:disabled),.guest-chat__chips button.is-active{background:#033bf1;border-color:#033bf1;color:#fff}.guest-chat__chips button:disabled{cursor:not-allowed;opacity:.65}.guest-chat__name-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.guest-chat__submit,.guest-chat__upload-button{align-items:center;background:#033bf1;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:42px;min-width:0;padding:0 16px;transition:background-color .16s ease,transform .16s ease}.guest-chat__submit:hover:not(:disabled),.guest-chat__upload-button:hover:not(:disabled){background:#0230c4;transform:translateY(-1px)}.guest-chat__submit:disabled,.guest-chat__upload-button:disabled{cursor:not-allowed;opacity:.65}.guest-chat__upload-button{background:#0f172a;box-sizing:border-box;max-width:100%;overflow:hidden;text-decoration:none;width:100%}.guest-chat__upload-button>svg{flex:0 0 auto}.guest-chat__upload-button:hover:not(:disabled){background:#1f2937}.guest-chat__upload-label{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-chat__file-meta{color:#64748b;font-size:12px;font-weight:600;margin:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-chat__file-meta span{color:#0f172a}.guest-chat__file-input{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.guest-chat__error,.guest-chat__uploaded{font-size:12px;font-weight:600;margin:0;max-width:100%;min-width:0}.guest-chat__error{color:#dc2626}.guest-chat__uploaded{align-items:center;color:#047857;display:inline-flex;gap:6px;max-width:100%;overflow:hidden}.guest-chat__uploaded>svg{flex:0 0 auto}.guest-chat__contact{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:10px;padding:12px}.guest-chat__contact strong{color:#0f172a;font-size:13px;font-weight:800}.guest-chat__contact a{align-items:center;color:#033bf1;display:inline-flex;font-size:13px;font-weight:700;gap:8px;text-decoration:none;word-break:break-all}.guest-chat__contact a:hover{text-decoration:underline}.guest-chat__replies{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 14px}.guest-chat__replies button{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#0f172a;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:8px 12px;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.guest-chat__replies button:hover:not(:disabled){background:#eff6ff;border-color:#033bf1;color:#033bf1}.guest-chat__replies button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:760px){.guest-chat{right:16px;bottom:16px}.guest-chat__launcher-copy{display:none}.guest-chat__launcher{border-radius:50%;height:56px;max-width:none;min-height:56px;padding:0;width:56px}}.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@keyframes guestChatRise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes guestChatTyping{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.guest-chat .guest-chat__panel,.guest-chat .guest-chat__launcher,.guest-chat .guest-chat__typing span{animation:none}}@media(max-width:640px){.guest-chat{bottom:16px;left:auto;right:16px}.guest-chat.is-open{left:12px;right:12px}.guest-chat__launcher{border-radius:50%;height:56px;min-height:56px;padding:0;width:56px}.guest-chat__launcher-copy{display:none}.guest-chat__panel{border-radius:18px;height:min(78vh,100vh - 24px);width:100%}.guest-chat__bubble,.guest-chat__card{max-width:calc(100% - 44px)}}.am-organizations{display:flex;flex-direction:column;gap:20px}.am-organizations h1,.am-organizations h2,.am-organizations p{margin:0}.am-organizations__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.am-organizations__header h1{color:var(--color-gray-900);font-size:32px;font-weight:600;letter-spacing:-.02em}.am-organizations__header p{color:var(--color-gray-800);font-size:15px;margin-top:6px}.am-organizations__stats,.am-organizations__hero-stats{background:var(--color-white);border:1px solid var(--org-border-subtle);border-radius:14px;display:grid;overflow:hidden}.am-organizations__stats div,.am-organizations__hero-stats div{display:flex;flex-direction:column;gap:2px;padding:12px 20px}.am-organizations__stats strong,.am-organizations__hero-stats strong{color:var(--color-gray-900);font-size:22px;font-weight:600;line-height:1.1}.am-organizations__stats strong.is-attention,.am-organizations__hero-stats strong.is-attention{color:var(--color-danger)}.am-organizations__stats span,.am-organizations__hero-stats span{color:var(--color-gray-800);font-size:13px}.am-organizations__stats{grid-template-columns:repeat(4,minmax(120px,auto));max-width:100%}.am-organizations__stats div:not(:last-child){box-shadow:1px 0 0 var(--color-gray-300)}.am-organizations__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.am-organizations__search{align-items:center;background:var(--color-white);border:1px solid var(--color-gray-400);border-radius:12px;display:flex;flex:1 1 280px;gap:10px;height:48px;min-width:0;padding:0 16px}.am-organizations__search svg{color:var(--color-gray-800);flex-shrink:0}.am-organizations__search input{background:transparent;border:0;color:var(--color-gray-900);flex:1;font:inherit;font-size:15px;min-width:0;outline:none}.am-organizations__search button{align-items:center;background:transparent;border:0;color:var(--color-gray-800);cursor:pointer;display:flex;padding:0}.am-organizations__filters{background:var(--color-gray-200);border-radius:10px;display:flex;font-size:14px;font-weight:600;padding:3px}.am-organizations__filters button{background:transparent;border:0;border-radius:8px;color:var(--color-gray-900);cursor:pointer;font:inherit;font-weight:600;height:40px;padding:0 14px;white-space:nowrap}.am-organizations__filters button.is-active{background:var(--color-white);box-shadow:var(--shadow-card)}.am-organizations__list,.am-organizations__column,.am-organizations__project-grid{display:flex;flex-direction:column;gap:12px}.am-organizations__card,.am-organizations__hero,.am-organizations__panel,.am-organizations__project{background:var(--color-white);border:1px solid var(--org-border-subtle);border-radius:20px}.am-organizations__card{align-items:center;color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:20px;padding:20px 24px;text-align:left;width:100%;background:#fff;border-color:#e8e6e0}.am-organizations__card:hover{border-color:#bdb8ad}.am-organizations__card .am-organizations__title-row strong{color:#1c1b19}.am-organizations__card .am-organizations__identity>div>span{color:#5c5a54}.am-organizations__card--skeleton{cursor:default;min-height:92px;background:linear-gradient(90deg,var(--color-gray-100) 25%,var(--color-gray-200) 37%,var(--color-gray-100) 63%);background-size:400% 100%;animation:am-organizations-shimmer 1.4s ease infinite}.am-organizations__card--hero{min-height:180px}.am-organizations__identity{align-items:center;display:flex;flex:1 1 280px;flex-direction:row;gap:14px;min-width:0}.am-organizations__identity>div{display:flex;flex-direction:column;gap:3px;min-width:0}.am-organizations__mark,.am-organizations__person,.am-organizations__contact>span,.am-organizations__member>span{align-items:center;background:var(--org-score-gold);border-radius:12px;color:var(--org-score-gold-text);display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:48px;justify-content:center;width:48px}.am-organizations__mark{background:#f8efe1;color:#6b4a16;object-fit:cover}.am-organizations__mark.is-large{border-radius:16px;font-size:22px;height:64px;width:64px}.am-organizations__person,.am-organizations__member>span{border-radius:50%;font-size:13px;height:40px;width:40px}.am-organizations__person.resource-score-tier{background:var(--resource-score-light);border:.5px solid var(--resource-score-border);color:var(--resource-score-text)}.am-organizations__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.am-organizations__title-row strong,.am-organizations__title-row h1,.am-organizations__title-row h2{color:var(--color-gray-900);font-size:17px;font-weight:600}.am-organizations__identity>div>span,.am-organizations__status small,.am-organizations__hero-main p,.am-organizations__contact small,.am-organizations__member small,.am-organizations__activity small,.am-organizations__row>div>span,.am-organizations__project>p,.am-organizations__hint,.am-organizations__panel-heading span,.am-organizations__caught-up{color:var(--color-gray-800);font-size:13px}.am-organizations__metrics{display:grid;flex:1 1 420px;gap:16px;grid-template-columns:repeat(4,minmax(80px,1fr));max-width:520px}.am-organizations__metrics strong{color:var(--color-gray-900);display:block;font-size:18px;font-weight:600}.am-organizations__metrics span{color:var(--color-gray-800);font-size:12px}.am-organizations__status{align-items:flex-end;display:flex;flex-direction:column;gap:6px;margin-left:auto;min-width:150px}.am-organizations__status>span{border-radius:999px;font-size:13px;font-weight:600;padding:4px 10px;white-space:nowrap}.am-organizations__status .is-attention{background:var(--color-danger-bg);color:var(--color-danger)}.am-organizations__status .is-clear{background:var(--color-success-bg);color:var(--color-success)}.am-organizations__msa,.am-organizations__pill{border-radius:999px;font-size:12px;font-weight:600;padding:2px 8px;white-space:nowrap}.am-organizations__msa,.am-organizations__pill.is-warning{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning)}.am-organizations__pill{background:var(--color-gray-100);border:1px solid var(--color-gray-300);color:var(--color-gray-850)}.am-organizations__pill.is-clear{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.am-organizations__pill.is-brand{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-strong)}.am-organizations__pill.is-pod{background:var(--org-score-lavender);border-color:transparent;color:var(--org-score-lavender-text)}.am-organizations__pill.is-individual,.am-organizations__pill.is-quiet{background:var(--color-gray-100);border-color:var(--color-gray-300);color:var(--color-gray-800)}.am-organizations__pill.is-alert{background:#fbe9e4;border-color:transparent;color:#9a3418}.am-organizations__pagination{align-items:center;color:var(--color-gray-800);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between}.am-organizations__pagination div{display:flex;gap:8px}.am-organizations__pagination button{align-items:center;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:10px;color:var(--color-gray-900);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:4px;height:40px;padding:0 12px}.am-organizations__pagination button:disabled{cursor:not-allowed;opacity:.45}.am-organizations__empty,.am-organizations__caught-up{padding:8px 0 4px}.am-organizations__empty{background:var(--color-white);border:1px solid var(--org-border-subtle);border-radius:20px;color:var(--color-gray-800);padding:40px 24px;text-align:center}.am-organizations__back{align-items:center;background:transparent;border:0;color:var(--color-gray-800);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:4px;padding:0;width:fit-content}.am-organizations__back:hover{color:var(--color-brand-blue)}.am-organizations__hero{background:#fff;border-color:#e8e6e0;display:flex;flex-wrap:wrap;overflow:hidden}.am-organizations__hero-main{align-items:center;display:flex;flex:1 1 320px;gap:20px;min-width:0;padding:24px 28px}.am-organizations__hero-main h1{color:#1c1b19;font-size:28px;font-weight:600;letter-spacing:-.02em}.am-organizations__hero-main p{color:#5c5a54;font-size:14px}.am-organizations__msa{background:#fbf3e4;border:0;color:#8a5a12;font-size:12px;padding:3px 10px}.am-organizations__msa.is-clear{background:#e9f4ec;color:#1f6b3a}.am-organizations__contact{align-items:center;background:var(--color-gray-50);border:1px solid var(--color-gray-300);border-radius:14px;display:flex;gap:12px;margin:24px 28px 20px 0;padding:10px 14px}.am-organizations__contact>span{background:var(--color-primary);border-radius:50%;color:var(--color-on-primary);font-size:13px;height:40px;width:40px}.am-organizations__contact strong{display:block;font-size:15px}.am-organizations__contact a{background:var(--color-primary);border-radius:8px;color:var(--color-on-primary);font-size:13px;font-weight:600;height:36px;line-height:36px;padding:0 12px;text-decoration:none}.am-organizations__hero-stats{border-radius:0;border-left:0;border-right:0;border-top:1px solid var(--color-gray-300);flex-basis:100%;grid-template-columns:repeat(var(--stat-columns, 5),minmax(0,1fr))}.am-organizations__hero-stats div{box-shadow:1px 0 0 var(--color-gray-300),0 1px 0 var(--color-gray-300)}.am-organizations__hero-stats span{order:-1}.am-organizations__hero-stats strong{font-size:18px}.am-organizations__tabs{border-bottom:1px solid var(--color-gray-300);display:flex;gap:4px;overflow-x:auto;overflow-y:hidden}.am-organizations__tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-gray-800);cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:48px;margin-bottom:-1px;padding:0 14px;white-space:nowrap}.am-organizations__tabs button.is-active{border-bottom-color:var(--color-brand-blue);color:var(--color-gray-900)}.am-organizations__tabs button span{align-items:center;background:var(--color-gray-200);border-radius:999px;color:var(--color-gray-850);display:flex;font-size:12px;height:22px;justify-content:center;min-width:24px;padding:0 7px}.am-organizations__tabs button.is-active span:not(.is-zero),.am-organizations__tabs button span.is-attention{background:var(--color-brand-blue);color:var(--color-white)}.am-organizations__tabs button span.is-zero{background:var(--color-gray-200);color:var(--color-gray-850)}.am-organizations__tabs button:not(.is-active) span.is-attention{background:var(--color-danger-bg);color:var(--color-danger)}.am-organizations__overview{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px}.am-organizations__column:first-child{flex:999 1 560px}.am-organizations__column:last-child{flex:1 1 320px}.am-organizations__panel{display:flex;flex-direction:column;gap:4px;padding:24px}.am-organizations__panel h2{font-size:20px;font-weight:600}.am-organizations__panel textarea{border:1px solid var(--color-gray-400);border-radius:10px;color:var(--color-gray-900);font:inherit;font-size:14px;line-height:1.5;margin-top:8px;padding:12px 14px;resize:vertical}.am-organizations__panel--list{gap:0;overflow:hidden;padding:0}.am-organizations__panel-heading{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding-bottom:8px}.am-organizations__attention,.am-organizations__activity,.am-organizations__member,.am-organizations__row{align-items:center;border-top:1px solid var(--color-gray-200);display:flex;flex-wrap:wrap;gap:14px;padding:14px 0}.am-organizations__attention>div{display:flex;flex:1 1 260px;flex-direction:column;gap:2px;min-width:0}.am-organizations__attention strong{font-size:15px}.am-organizations__attention>div span{color:var(--color-gray-800);font-size:13px;line-height:1.45}.am-organizations__attention a,.am-organizations__attention button{background:var(--color-gray-900);border:0;border-radius:10px;color:var(--color-white);cursor:pointer;font:inherit;font-size:14px;font-weight:600;height:40px;line-height:40px;margin-left:auto;padding:0 16px;text-decoration:none;white-space:nowrap}.am-organizations__attention button:disabled{cursor:default;opacity:.65}.am-organizations__attention-icon{align-items:center;background:var(--color-info-bg);border-radius:10px;color:var(--color-info-strong);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:36px;justify-content:center;width:36px}.am-organizations__attention-icon.is-propose,.am-organizations__attention-icon.is-msa,.am-organizations__attention-icon.is-extend{background:var(--color-warning-bg);color:var(--color-warning)}.am-organizations__attention-icon.is-invite{background:#efe8ff;color:#6d28d9}.am-organizations__attention-icon.is-demand{background:#fde8e6;color:#e11d48}.am-organizations__activity{align-items:flex-start}.am-organizations__activity>span{background:var(--color-brand-blue);border-radius:50%;flex-shrink:0;height:8px;margin-top:7px;width:8px}.am-organizations__activity strong{display:block;font-size:14px;font-weight:500}.am-organizations__team h2,.am-organizations__team .am-organizations__panel-heading span{color:#1c1b19}.am-organizations__team .am-organizations__panel-heading span{font-weight:600}.am-organizations__team .am-organizations__hint{color:#5c5a54;font-size:12px}.am-organizations__seat-bar{display:grid;gap:4px;grid-auto-flow:column;grid-auto-columns:1fr;margin:8px 0 4px}.am-organizations__seat-bar span{background:#e2dfd7;border-radius:3px;height:6px}.am-organizations__seat-bar span.is-active{background:#1c1b19}.am-organizations__seat-bar span.is-invited{background:#b5822f}.am-organizations__seat-bar span.is-open{background:#e2dfd7}.am-organizations__member{align-items:start;border-top-color:#f0eee9;column-gap:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;row-gap:4px}.am-organizations__member>span:first-child{background:#efede7;color:#1c1b19;grid-column:1;grid-row:1}.am-organizations__member>div{display:flex;flex-direction:column;gap:3px;grid-column:2;grid-row:1;min-width:0}.am-organizations__member em{border-radius:999px;font-size:11px;font-style:normal;font-weight:600;padding:2px 8px}.am-organizations__member em.is-admin{background:#1c1b19;color:#fff}.am-organizations__member em.is-member{background:#f4f3ef;color:#4a4842}.am-organizations__member .am-organizations__title-row strong{color:#1c1b19;font-size:14px}.am-organizations__member small{color:#5c5a54}.am-organizations__member small.is-clear{color:#1f6b3a;font-weight:600}.am-organizations__member small.is-warning{color:#8a5a12;font-weight:600}.am-organizations__member>.am-organizations__invite-status{grid-column:2/-1;grid-row:2}.am-organizations__member>a,.am-organizations__member>button{align-self:center;grid-column:3;grid-row:1;background:transparent;border:0;color:#1c1b19;cursor:pointer;flex-shrink:0;font:inherit;font-size:13px;font-weight:600;text-decoration:none}.am-organizations__member>button{background:#fff;border:1px solid #dedbd3;border-radius:8px;color:#1c1b19;height:32px;padding:0 10px}.am-organizations__member>button:disabled{cursor:default;opacity:.65}.am-organizations__demand{display:flex;flex-direction:column;gap:5px;padding-top:8px}.am-organizations__demand>div{display:flex;font-size:14px;justify-content:space-between}.am-organizations__demand>span{background:var(--color-gray-200);border-radius:3px;display:block;height:6px;overflow:hidden}.am-organizations__demand i{background:var(--color-brand-blue);border-radius:3px;display:block;height:100%}.am-organizations__project-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.am-organizations__project-grid>.am-organizations__empty{grid-column:1/-1}.am-organizations__project{display:flex;flex-direction:column;gap:14px;padding:22px}.am-organizations__project>a{border:1px solid var(--color-gray-300);border-radius:10px;color:var(--color-gray-900);font-size:14px;font-weight:600;height:40px;line-height:40px;text-align:center;text-decoration:none}.am-organizations__project>a:hover{background:var(--color-gray-50)}.am-organizations__project-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.am-organizations__project-top>div{display:flex;flex-wrap:wrap;gap:6px}.am-organizations__project-top small{color:var(--color-gray-800);flex-shrink:0;font-size:12px}.am-organizations__project-copy{display:flex;flex-direction:column;gap:4px}.am-organizations__project-copy h2{color:var(--color-gray-900);font-size:18px;font-weight:600;line-height:1.3}.am-organizations__project-copy p{color:var(--color-gray-850);font-size:14px}.am-organizations__project-copy p+p{color:var(--color-gray-800);font-size:13px}.am-organizations__project-metrics{border-top:1px solid var(--color-gray-200);display:grid;gap:8px;grid-template-columns:1fr 1fr;padding-top:12px}.am-organizations__project-metrics strong{color:var(--color-gray-900);display:block;font-size:18px;font-weight:600}.am-organizations__project-metrics span{color:var(--color-gray-800);font-size:12px}.am-organizations__row{padding:16px 24px}.am-organizations__row>div:first-child:not(.am-organizations__identity){display:flex;flex:1 1 280px;flex-direction:column;gap:4px;min-width:0}.am-organizations__row strong{font-size:16px}.am-organizations__row.is-request,.am-organizations__row.is-short{border-bottom:1px solid var(--color-gray-200);border-top:0;gap:16px;padding:18px 24px}.am-organizations__row.is-request:last-child,.am-organizations__row.is-short:last-child{border-bottom:0}.am-organizations__rate{color:var(--color-gray-850);font-size:14px;white-space:nowrap}.am-organizations__interest{align-items:center;display:inline-flex;gap:6px}.am-organizations__interest i{background:#c8452f;border-radius:50%;display:block;flex-shrink:0;height:6px;width:6px}.am-organizations__reference{color:var(--color-gray-800);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.am-organizations__request-last{color:var(--color-gray-900);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-organizations__request-last strong{font-size:14px;font-weight:600}.am-organizations__hired-details{display:flex;flex:1 1 240px;flex-direction:column;gap:4px;min-width:0}.am-organizations__hired-details>span{color:var(--color-gray-850);font-size:14px}.am-organizations__extension{display:flex;flex-direction:column;gap:2px}.am-organizations__extension strong{color:var(--color-gray-900);font-size:13px;font-weight:600;line-height:1.4}.am-organizations__extension p{color:var(--color-gray-800);font-size:13px;line-height:1.45}.am-organizations__end-date-modal{align-items:center;background:#0f172a94;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.am-organizations__end-date-dialog{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 28px 80px #0f172a47;color:#111827;display:flex;flex-direction:column;gap:14px;padding:20px;position:relative;width:min(380px,100%)}.am-organizations__end-date-dialog h2{color:#111827;font-size:18px;font-weight:600;margin:0;padding-right:28px}.am-organizations__end-date-dialog header p,.am-organizations__end-date-dialog>p{color:#475569;font-size:13px;line-height:1.45;margin:4px 0 0}.am-organizations__end-date-dialog>p{color:#dc2626;margin:0}.am-organizations__end-date-dialog .am-organizations__extension strong{color:#111827}.am-organizations__end-date-dialog .am-organizations__extension p{color:#475569}.am-organizations__end-date-dialog .project-date-picker{width:100%}.am-organizations__end-date-close{align-items:center;background:transparent;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:32px}.am-organizations__end-date-close:disabled{cursor:default;opacity:.5}.am-organizations__end-date-field{display:flex;flex-direction:column;gap:6px}.am-organizations__end-date-field>span{color:#111827;font-size:13px;font-weight:600}.am-organizations__propose-dialog{gap:16px;width:min(520px,100%)}.am-organizations__suggest-dialog{width:min(520px,100%)}.am-organizations__suggest-dialog blockquote{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;color:#111827;font-size:15px;line-height:1.5;margin:8px 0 0;padding:14px 16px}.am-organizations__propose-rows{display:flex;flex-direction:column;gap:10px}.am-organizations__propose-row{align-items:center;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) 140px}.am-organizations__propose-row>span{color:#475569;font-size:14px;font-weight:600}.am-organizations__propose-row input[type=time]{border:1px solid #d1d5db;border-radius:10px;color:#111827;font:inherit;font-size:15px;height:44px;padding:0 12px;width:100%}.am-organizations__end-date-actions{display:flex;gap:8px;justify-content:flex-end}.am-organizations__end-date-actions button{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;font:inherit;font-size:14px;font-weight:600;height:40px;padding:0 14px}.am-organizations__end-date-actions button[type=submit]{background:#0f172a;border-color:#0f172a;color:#fff}.am-organizations__end-date-actions button:disabled{cursor:default;opacity:.65}.am-organizations__row-actions{display:flex;gap:8px}.am-organizations__row-actions a,.am-organizations__row-actions button,.am-organizations__row-actions span{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:10px;color:var(--color-gray-900);cursor:pointer;font:inherit;font-size:14px;font-weight:600;height:40px;line-height:40px;padding:0 14px;text-decoration:none;white-space:nowrap}.am-organizations__row-actions button:disabled{cursor:default;opacity:.4}.am-organizations__row-actions a.is-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.am-organizations__row-actions span.is-disabled{opacity:.4}@media(max-width:860px){.am-organizations__stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.am-organizations__stats div:nth-child(odd){box-shadow:1px 0 0 var(--color-gray-300)}.am-organizations__stats div:nth-child(2n){box-shadow:none}.am-organizations__metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.am-organizations__contact{margin:0 24px 20px}.am-organizations__hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.am-organizations__status{align-items:flex-start}}@keyframes am-organizations-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.hiring-requests-page{align-items:flex-start;display:flex;gap:20px}.hiring-requests-page--embedded{margin-top:8px}.hiring-requests-page--embedded .hiring-requests-page__list{position:static}.hiring-requests-page.is-empty{flex-direction:column}.hiring-requests-page__empty{align-items:center;background:#fff;border:1px dashed #dedbd3;border-radius:20px;display:flex;flex-direction:column;gap:8px;padding:48px 24px;text-align:center;width:100%}.hiring-requests-page__empty strong{color:#1c1b19;font-size:17px;font-weight:600}.hiring-requests-page__empty span{color:#5c5a54;font-size:14px;line-height:1.5;max-width:460px}.hiring-requests-page__list{display:flex;flex:1 1 280px;flex-direction:column;gap:10px;max-width:320px;min-width:0;position:sticky;top:88px}.hiring-requests-page__list-heading,.hiring-requests-page__title-row,.hiring-requests-page__card-top,.hiring-requests-page__actions,.hiring-requests-page__conversation>header,.hiring-requests-page__conversation footer div:not(.hiring-requests-page__composer-row):not(.am-chat__composer-row):not(.am-chat__share):not(.am-chat__share-menu):not(.am-chat__share-picker):not(.am-chat__share-picker-header):not(.am-chat__share-picker-list):not(.am-chat__share-picker-search):not(.am-chat__share-resource-header):not(.am-chat__share-resource-identity):not(.am-chat__share-resource-title-row):not(.am-chat__share-resource-facts div),.hiring-requests-page__propose>div:first-child,.hiring-requests-page__panel>p{align-items:center;display:flex;gap:8px;justify-content:space-between}.hiring-requests-page__list-heading h1,.hiring-requests-page__title-row h2,.hiring-requests-page__conversation>header strong,.hiring-requests-page__panel h3{margin:0}.hiring-requests-page__list-heading h1{font-size:20px}.hiring-requests-page__list-heading span,.hiring-requests-page__muted,.hiring-requests-page__conversation>header span,.hiring-requests-page__note{color:#5c5a54;font-size:13px}.hiring-requests-page__cards{display:flex;flex-direction:column;gap:6px}.hiring-requests-page__card{background:transparent;border:1px solid #e8e6e0;border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:14px 16px;text-align:left;text-decoration:none;width:100%}.hiring-requests-page__card.is-selected{background:#fff;border-color:#1c1b19}.hiring-requests-page__card strong{font-size:15px;line-height:1.3}.hiring-requests-page__card span.analyst-footer__screening{align-items:center;border:1px solid #a7e57e;border-radius:4px;display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:2px;min-height:28px;overflow:visible;padding:4px 8px;text-overflow:unset;white-space:normal;width:fit-content}.hiring-requests-page__card span.analyst-footer__screening .tag-fresh{align-items:center;color:#111;display:inline-flex;font-size:14px;font-style:italic;font-weight:700;gap:8px;line-height:1;overflow:visible;text-overflow:unset;white-space:nowrap}.hiring-requests-page__card span.analyst-footer__screening .tag-fresh:before{background:#84e96b;border-radius:999px;content:"";display:block;height:12px;width:12px}.hiring-requests-page__card span.analyst-footer__screening .analyst-screen-info{color:#9a9189;font-size:12px;overflow:visible;text-overflow:unset;white-space:normal}.hiring-requests-page__card span.analyst-footer__screening .analyst-screen-info strong{color:#111;font-size:12px;font-weight:600}.hiring-requests-page__card span.analyst-footer__screening .analyst-screen-info .dot{margin:0 6px}.hiring-requests-page__card span,.hiring-requests-page__card em{color:#5c5a54;font-size:13px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiring-requests-page__card em{color:#4a4842}.hiring-requests-page__reference{color:#5c5a54;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:500}.hiring-requests-page__status{border-radius:999px;font-size:12px;font-weight:600;padding:2px 8px;white-space:nowrap}.hiring-requests-page__status.is-requested{background:#fbf3e4;color:#8a5a12}.hiring-requests-page__status.is-interviews{background:#e8e4f6;color:#3e3577}.hiring-requests-page__status.is-progress{background:#e7f1fb;color:#1f4f7a}.hiring-requests-page__status.is-hired{background:#e9f4ec;color:#1f6b3a}.hiring-requests-page__status.is-closed{background:#f4f3ef;color:#5c5a54}.hiring-requests-page__status-stack{align-items:flex-end;display:inline-flex;flex-direction:column;gap:4px}.hiring-requests-page__joining-date{background:transparent;border:0;color:#1f6b3a;font-size:12px;font-weight:600;line-height:1.2;padding:0;white-space:nowrap}.hiring-requests-page__joining-date.is-editable{cursor:pointer;text-decoration:underline;text-decoration-color:#1f6b3a59;text-underline-offset:2px}.hiring-requests-page__joining-date.is-editable:hover,.hiring-requests-page__joining-date.is-editable:focus-visible{color:#15522c;text-decoration-color:currentColor}.hiring-requests-page__detail{display:flex;flex:999 1 560px;flex-direction:column;gap:16px;min-width:0}.hiring-requests-page__header,.hiring-requests-page__conversation,.hiring-requests-page__panel,.hiring-requests-page__interview{background:#fff;border:1px solid #e8e6e0;border-radius:20px}.hiring-requests-page__header{display:flex;flex-direction:column;gap:20px;padding:24px 28px}.hiring-requests-page__header h2{font-size:26px;letter-spacing:-.02em}.hiring-requests-page__header p{align-items:center;color:#5c5a54;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin:6px 0 0}.hiring-requests-page__header a{color:#1c1b19;font-weight:600}.hiring-requests-page__project{background:#f4f3ef;border-radius:999px;padding:3px 10px}.hiring-requests-page__progress-note{color:#1f4f7a;font-size:13px;font-weight:600}.hiring-requests-page__actions{justify-content:flex-end}.hiring-requests-page__actions button,.hiring-requests-page__actions a{border-radius:10px;font:inherit;font-size:14px;font-weight:600;height:44px;padding:0 16px}.hiring-requests-page__actions button,.hiring-requests-page__actions a{align-items:center;background:#fff;border:1px solid #dedbd3;color:#1c1b19;cursor:pointer;display:inline-flex;text-decoration:none}.hiring-requests-page__actions .is-primary{background:#033bf1;border:0;color:#fff}.hiring-requests-page__steps{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;min-width:0;padding:0;width:100%}.hiring-requests-page__steps li{display:flex;flex-direction:column;gap:6px;min-width:0}.hiring-requests-page__steps li span{background:#ebe9e3;border-radius:2px;height:4px;width:100%}.hiring-requests-page__steps li strong{color:#5c5a54;font-size:12px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.hiring-requests-page__steps li.is-reached span{background:#033bf1}.hiring-requests-page__steps li.is-reached strong{color:#1c1b19;font-weight:700}.hiring-requests-page__workspace{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.hiring-requests-page__conversation{display:flex;flex:999 1 420px;flex-direction:column;min-height:520px;min-width:0;overflow:hidden}.hiring-requests-page__conversation>header,.hiring-requests-page__conversation>footer{padding:16px 24px}.hiring-requests-page__conversation>header{border-bottom:1px solid #eeece6}.hiring-requests-page__messages{background:#faf9f6;display:flex;flex:1;flex-direction:column;gap:16px;max-height:560px;overflow-y:auto;padding:20px 24px}.hiring-requests-page__system{align-self:center;background:#efede7;border-radius:999px;color:#4a4842;font-size:13px;margin:0;padding:6px 12px}.hiring-requests-page__system span{color:#5c5a54}.hiring-requests-page__message{display:flex;flex-direction:column;gap:4px;max-width:min(560px,92%)}.hiring-requests-page__message>p{color:#5c5a54;font-size:13px;margin:0}.hiring-requests-page__message>p strong{color:#1c1b19}.hiring-requests-page__message>div:not(.hiring-requests-page__slots):not(.am-chat__share-project){background:#fff;border:1px solid #e8e6e0;border-radius:4px 14px 14px;font-size:15px;line-height:1.5;padding:12px 14px;white-space:pre-wrap}.hiring-requests-page__message.is-mine{align-items:flex-end;align-self:flex-end}.hiring-requests-page__message.is-mine>div:not(.hiring-requests-page__slots):not(.am-chat__share-project){background:#1c1b19;border-radius:14px 4px 14px 14px;color:#fff}.hiring-requests-page__slots{display:flex;flex-direction:column;gap:6px}.hiring-requests-page__slots button,.hiring-requests-page__slots span{align-items:center;background:#fff;border:1px solid #dedbd3;border-radius:12px;color:#1c1b19;display:flex;font-size:14px;font-weight:600;justify-content:space-between;min-height:48px;padding:8px 14px}.hiring-requests-page__slots button{cursor:pointer;font:inherit;font-weight:600}.hiring-requests-page__slots button span{border:0;color:#8a5a12;min-height:0;padding:0}.hiring-requests-page__slots .is-selected{background:#f4f3ef;border-color:#1c1b19}.hiring-requests-page__propose,.hiring-requests-page__conversation footer{border-top:1px solid #eeece6;display:flex;flex-direction:column;gap:10px;padding:16px 24px}.hiring-requests-page__composer-row{position:relative}.hiring-requests-page__conversation footer .am-chat__composer-row .am-chat__attach,.hiring-requests-page__conversation footer .am-chat__composer-row .am-chat__send{border:0;height:40px;padding:0;width:40px}.hiring-requests-page__conversation footer .am-chat__composer-row .am-chat__attach{background:transparent;color:#475569}.hiring-requests-page__conversation footer .am-chat__composer-row .am-chat__attach:hover:not(:disabled),.hiring-requests-page__conversation footer .am-chat__composer-row .am-chat__attach.is-open{background:#eef2ff;color:#033bf1}.hiring-requests-page__conversation footer .am-chat__composer-row .am-chat__send{background:#033bf1;color:#fff}.hiring-requests-page__conversation footer .am-chat__composer-row .am-chat__send:hover:not(:disabled){background:#0230c4}.hiring-requests-page__conversation footer .am-chat__composer-row .am-chat__send:disabled{opacity:.45}.hiring-requests-page__conversation footer .am-chat__composer-row textarea{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:#0f172a;font:inherit;font-size:14px;max-height:120px;min-height:40px;outline:none;overflow-y:auto;padding:10px 4px;resize:none;width:100%}.hiring-requests-page__conversation footer .am-chat__composer-row textarea::placeholder{color:#94a3b8}.hiring-requests-page__conversation footer .am-chat__composer-row textarea:focus,.hiring-requests-page__conversation footer .am-chat__composer-row textarea:focus-visible,.hiring-requests-page__conversation footer .am-chat__composer-row textarea:active{border:0;box-shadow:none;outline:none}.hiring-requests-page__conversation footer .am-chat__share-menu button,.hiring-requests-page__conversation footer .am-chat__share-picker button,.hiring-requests-page__conversation footer .am-chat__share-picker-item{background:transparent;border:0;color:inherit;height:auto;padding:9px 10px}.hiring-requests-page__conversation footer .am-chat__share-menu button{border-radius:10px;color:#0f172a;font-size:13px;font-weight:600;justify-content:flex-start;width:100%}.hiring-requests-page__conversation footer .am-chat__share-menu button:hover{background:#eef2ff;color:#033bf1}.hiring-requests-page__conversation footer .am-chat__share-picker-header button{align-items:center;background:#f1f5f9;border:0;border-radius:999px;color:#334155;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.hiring-requests-page__propose-row{display:flex;gap:8px}.hiring-requests-page__propose-row .project-date-picker{flex:1;min-width:0}.hiring-requests-page__propose-row input[type=time]{border:1px solid #dedbd3;border-radius:10px;flex:1;font:inherit;height:44px;min-width:0;padding:0 12px}.hiring-requests-page__propose .is-close{background:transparent;border:0;color:#5c5a54;font-size:20px;height:32px;padding:0 8px}.hiring-requests-page__propose button,.hiring-requests-page__conversation footer>.hiring-requests-page__composer-tools button,.hiring-requests-page__interview button,.hiring-requests-page__interview a{border-radius:10px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;height:40px}.hiring-requests-page__propose>button,.hiring-requests-page__interview a{align-items:center;align-self:flex-end;background:#033bf1;border:0;color:#fff;display:inline-flex;justify-content:center;padding:0 16px;text-decoration:none}.hiring-requests-page__pending{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.hiring-requests-page__pending li{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;color:#0f172a;display:inline-flex;gap:8px;max-width:100%;padding:6px 8px}.hiring-requests-page__pending span{max-width:180px;min-width:0;overflow:hidden}.hiring-requests-page__pending strong,.hiring-requests-page__pending small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiring-requests-page__pending strong{font-size:12px;font-weight:700}.hiring-requests-page__pending small{color:#64748b;font-size:11px}.hiring-requests-page__conversation footer .hiring-requests-page__pending button{align-items:center;background:#e5e7eb;border:0;border-radius:50%;color:#0f172a;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;padding:0;width:20px}.hiring-requests-page__conversation footer .hiring-requests-page__composer-tools{align-items:center;display:flex;gap:8px;justify-content:flex-start}.hiring-requests-page__message .am-chat__share-card,.hiring-requests-page__message .am-chat__share-resource,.hiring-requests-page__message .am-chat__share-project,.hiring-requests-page__message .am-chat__share-interview{margin-top:4px;max-width:320px}.hiring-requests-page__message:has(.am-chat__share-resource),.hiring-requests-page__message:has(.am-chat__share-project),.hiring-requests-page__message:has(.am-chat__share-interview){max-width:min(360px,96%)}.hiring-requests-page__message .am-chat__share-interview.hiring-requests-page__interview.is-scheduled{background:#1c1b19;border:1px solid #1c1b19;border-radius:16px;box-shadow:0 8px 20px #0f172a1f;color:#fff;display:flex;flex-direction:column;gap:12px;height:auto;padding:18px;text-align:left;width:100%}.hiring-requests-page__message .am-chat__share-interview.hiring-requests-page__interview.is-scheduled>span{color:#ffffffd9;font-size:13px;font-weight:600}.hiring-requests-page__message .am-chat__share-interview.hiring-requests-page__interview.is-scheduled>p{color:#ffffffd9;font-size:13px;margin:0}.hiring-requests-page__message .am-chat__share-interview.hiring-requests-page__interview.is-scheduled .hiring-requests-page__interview-row,.hiring-requests-page__message .am-chat__share-interview.hiring-requests-page__interview.is-scheduled .am-chat__share-interview-row{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;margin:0}.hiring-requests-page__message .am-chat__share-interview.hiring-requests-page__interview.is-scheduled .hiring-requests-page__interview-row>span,.hiring-requests-page__message .am-chat__share-interview.hiring-requests-page__interview.is-scheduled .am-chat__share-interview-row>span{color:#ffffffb3;font-size:13px;font-weight:600}.hiring-requests-page__message .am-chat__share-interview.hiring-requests-page__interview.is-scheduled .hiring-requests-page__interview-row>strong,.hiring-requests-page__message .am-chat__share-interview.hiring-requests-page__interview.is-scheduled .am-chat__share-interview-row>strong{color:#fff;font-size:16px;font-weight:700;line-height:1.35}.hiring-requests-page__message .am-chat__share-interview.hiring-requests-page__interview.is-scheduled .hiring-requests-page__interview-row>small,.hiring-requests-page__message .am-chat__share-interview.hiring-requests-page__interview.is-scheduled .am-chat__share-interview-row>small{color:#fff;font-size:13px;font-weight:600;line-height:1.35}.hiring-requests-page__message.is-mine .am-chat__share-interview.hiring-requests-page__interview.is-scheduled{background:#1c1b19;color:#fff}.hiring-requests-page__message .am-chat__share-project{width:100%}.hiring-requests-page__message .am-chat__share-project .project-list-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 20px #0f172a0f;color:#0f172a;gap:12px;height:auto;min-height:0;padding:14px;width:100%}.hiring-requests-page__message .am-chat__share-project .project-list-card h2{color:#0f172a;font-size:15px;font-weight:800;margin:0}.hiring-requests-page__message .am-chat__share-project .project-list-card .project-list-card__top{border:0;padding:0}.hiring-requests-page__message .am-chat__share-project .project-list-card .project-list-card__body{gap:6px}.hiring-requests-page__message .am-chat__share-project .project-list-card .project-list-card__stats{border-top:1px solid #eef2f7;padding-top:12px}.hiring-requests-page__message .am-chat__share-project .project-list-card .project-list-card__stats strong{color:#0f172a;font-size:16px}.hiring-requests-page__message .am-chat__share-project .project-list-card .project-list-card__stats span{color:#64748b;font-size:11px}.hiring-requests-page__message.is-mine .am-chat__share-project .project-list-card{background:#fff;color:#0f172a}.hiring-requests-page__message .am-chat__share-resource{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 20px #0f172a0f;color:#0f172a;display:grid;gap:12px;height:auto;padding:14px;width:100%}.hiring-requests-page__message .am-chat__share-resource strong,.hiring-requests-page__message .am-chat__share-resource span,.hiring-requests-page__message .am-chat__share-resource p,.hiring-requests-page__message .am-chat__share-resource dt,.hiring-requests-page__message .am-chat__share-resource dd{color:inherit}.hiring-requests-page__message .am-chat__share-resource .am-chat__share-resource-header{align-items:flex-start;border:0;display:flex;gap:12px;justify-content:flex-start;padding:0}.hiring-requests-page__message .am-chat__share-resource .am-chat__share-resource-identity{display:grid;gap:2px;justify-content:initial;min-width:0;width:100%}.hiring-requests-page__message .am-chat__share-resource .am-chat__share-resource-title-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;width:100%}.hiring-requests-page__message .am-chat__share-resource .am-chat__share-resource-title-row strong{color:#0f172a;font-size:15px;font-weight:800}.hiring-requests-page__message .am-chat__share-resource .am-chat__share-resource-code{color:#94a3b8;font-size:11px}.hiring-requests-page__message .am-chat__share-resource .am-chat__share-resource-identity p{color:#64748b;font-size:12px;margin:0}.hiring-requests-page__message .am-chat__share-resource .am-chat__share-resource-score{background:#ede9fe;color:#5b21b6}.hiring-requests-page__message .am-chat__share-resource .am-chat__share-resource-facts{border-top:1px solid #eef2f7;display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:12px;width:100%}.hiring-requests-page__message .am-chat__share-resource .am-chat__share-resource-facts div{background:transparent;border:0;border-radius:0;display:grid;gap:2px;padding:0;white-space:normal}.hiring-requests-page__message .am-chat__share-resource .am-chat__share-resource-facts dt{color:#94a3b8;font-size:11px;font-weight:600}.hiring-requests-page__message .am-chat__share-resource .am-chat__share-resource-facts dd{color:#0f172a;font-size:13px;font-weight:700;margin:0}.hiring-requests-page__message .am-chat__share-resource .am-chat__share-resource-skills{border-top:1px solid #eef2f7;display:grid;gap:6px;padding-top:12px;width:100%}.hiring-requests-page__message .am-chat__share-resource .am-chat__share-resource-skills span{align-items:center;background:#f8fafc;border-radius:999px;color:#64748b;display:flex;font-size:12px;justify-content:space-between;padding:7px 12px}.hiring-requests-page__message .am-chat__share-resource .am-chat__share-resource-skills span strong{color:#0f172a;font-weight:800}.hiring-requests-page__message.is-mine .am-chat__share-resource{background:#fff;color:#0f172a}.hiring-requests-page__composer-meta{color:#94a3b8;font-size:12px;margin:0}.hiring-requests-page__conversation footer>.hiring-requests-page__composer-tools button,.hiring-requests-page__interview button{background:#fff;border:1px solid #dedbd3;color:#1c1b19;padding:0 14px}.hiring-requests-page__interview-actions{align-items:center;display:flex;gap:8px;position:relative}.hiring-requests-page__interview-actions>a,.hiring-requests-page__interview-actions>button{justify-content:center;padding-left:11px;padding-right:11px}.hiring-requests-page__calendar-backdrop{background:transparent;border:0;cursor:default;inset:0;margin:0;padding:0;position:fixed;z-index:10}.hiring-requests-page__conversation footer>textarea{border:1px solid #dedbd3;border-radius:12px;font:inherit;font-size:15px;max-height:96px;min-height:44px;outline:none;padding:11px 14px;resize:none;width:100%}.hiring-requests-page__side{display:flex;flex:1 1 260px;flex-direction:column;gap:16px;min-width:0}.hiring-requests-page__interview{display:flex;flex-direction:column;gap:10px;padding:20px;position:relative}.hiring-requests-page__interview>span{font-size:13px;font-weight:600}.hiring-requests-page__interview>strong{font-size:17px}.hiring-requests-page__interview-row{display:flex;flex-direction:column;gap:4px;margin:0}.hiring-requests-page__interview-row>span{color:#5c5a54;font-size:13px;font-weight:600}.hiring-requests-page__interview-row>strong{font-size:15px;font-weight:700;line-height:1.35}.hiring-requests-page__interview-row>small{color:#5c5a54;font-size:13px;font-weight:600;line-height:1.35}.hiring-requests-page__interview.is-scheduled{background:#1c1b19;border-color:#1c1b19;color:#fff}.hiring-requests-page__interview.is-scheduled p,.hiring-requests-page__interview.is-scheduled>span{color:#ffffffd9}.hiring-requests-page__interview.is-scheduled>strong{font-size:20px}.hiring-requests-page__interview.is-scheduled .hiring-requests-page__interview-row>span{color:#ffffffb3}.hiring-requests-page__interview.is-scheduled .hiring-requests-page__interview-row>strong,.hiring-requests-page__interview.is-scheduled .hiring-requests-page__interview-row>small{color:#fff}.hiring-requests-page__interview.is-scheduled .hiring-requests-page__interview-row>strong{font-size:16px}.hiring-requests-page__interview.is-scheduled a{background:#fff;color:#1c1b19}.hiring-requests-page__interview.is-scheduled button{background:transparent;border-color:#5c5a54;color:#fff}.hiring-requests-page__interview-update{width:100%}.hiring-requests-page__calendar{align-items:stretch;background:#fff;border:1px solid #e2dfd7;border-radius:14px;box-shadow:0 20px 48px #1c1b192e;display:flex;flex-direction:column;gap:0;justify-content:flex-start;padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:250px;z-index:11}.hiring-requests-page__calendar button{align-items:flex-start;background:transparent;border:0;border-radius:10px;color:#1c1b19;display:flex;flex-direction:column;font-weight:600;gap:1px;height:auto;justify-content:center;min-height:48px;padding:10px 12px;text-align:left;width:100%}.hiring-requests-page__calendar button strong{color:#1c1b19;font-size:14px;font-weight:600}.hiring-requests-page__calendar button span{color:#5c5a54;font-size:12px;font-weight:400}.hiring-requests-page__calendar button:hover{background:#f4f3ef}.hiring-requests-page__interview.is-scheduled .hiring-requests-page__calendar button,.hiring-requests-page__interview.is-scheduled .hiring-requests-page__calendar-backdrop{background:transparent;border:0;color:#1c1b19;height:auto}.hiring-requests-page__interview.is-scheduled .hiring-requests-page__calendar button:hover{background:#f4f3ef}.hiring-requests-page__panel{display:flex;flex-direction:column;padding:20px}.hiring-requests-page__panel h3{font-size:15px;padding-bottom:6px}.hiring-requests-page__panel>p{border-top:1px solid #f0eee9;font-size:14px;margin:0;padding:9px 0}.hiring-requests-page__panel>p span{color:#5c5a54}.hiring-requests-page__panel>p strong{text-align:right}.hiring-requests-page__person{align-items:center;border-top:1px solid #f0eee9;display:flex;gap:10px;padding:8px 0}.hiring-requests-page__person>span{align-items:center;background:#e8e4f6;border-radius:50%;color:#3e3577;display:flex;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.hiring-requests-page__person p{display:flex;flex-direction:column;margin:0}.hiring-requests-page__person p small{color:#5c5a54;font-size:12px}.hiring-requests-page__note{margin:4px 0 0}.hiring-requests-page__error{color:#9a3418;margin:0}@media(max-width:1100px){.hiring-requests-page__steps{gap:6px}.hiring-requests-page__steps li strong{font-size:11px}}@media(max-width:900px){.hiring-requests-page{flex-direction:column}.hiring-requests-page__list{max-width:none;position:static;width:100%}.hiring-requests-page__steps{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.hiring-requests-page__steps li strong{font-size:10px}}@media(max-width:640px){.hiring-requests-page__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.hiring-requests-page__steps li strong{font-size:11px}}.hiring-requests-skeleton{display:flex;flex-direction:column;gap:16px}.hiring-requests-skeleton__count{height:14px;width:18px}.hiring-requests-skeleton__card{pointer-events:none}.hiring-requests-skeleton__reference,.hiring-requests-skeleton__pill,.hiring-requests-skeleton__card-title,.hiring-requests-skeleton__card-line,.hiring-requests-skeleton__card-preview,.hiring-requests-skeleton__title,.hiring-requests-skeleton__subtitle,.hiring-requests-skeleton__step,.hiring-requests-skeleton__step-label,.hiring-requests-skeleton__section-title,.hiring-requests-skeleton__section-meta,.hiring-requests-skeleton__sender,.hiring-requests-skeleton__bubble-body,.hiring-requests-skeleton__slot,.hiring-requests-skeleton__composer,.hiring-requests-skeleton__button,.hiring-requests-skeleton__eyebrow,.hiring-requests-skeleton__interview-title,.hiring-requests-skeleton__avatar,.hiring-requests-skeleton__person-name,.hiring-requests-skeleton__person-role,.hiring-requests-skeleton__detail-label,.hiring-requests-skeleton__detail-value{display:block}.hiring-requests-skeleton__reference{height:14px;width:92px}.hiring-requests-skeleton__pill{border-radius:999px;height:22px;width:108px}.hiring-requests-skeleton__card-title{height:16px;width:78%}.hiring-requests-skeleton__card-line,.hiring-requests-skeleton__card-preview{height:13px}.hiring-requests-skeleton__card-line{width:54%}.hiring-requests-skeleton__card-preview{width:88%}.hiring-requests-skeleton__heading{display:flex;flex-direction:column;gap:12px}.hiring-requests-skeleton__title{height:28px;width:min(320px,70%)}.hiring-requests-skeleton__subtitle{height:16px;width:min(240px,48%)}.hiring-requests-skeleton__step{border-radius:2px;height:4px;width:100%}.hiring-requests-skeleton__step-label{height:13px;width:72%}.hiring-requests-skeleton__section-title{height:16px;width:120px}.hiring-requests-skeleton__section-meta{height:13px;width:160px}.hiring-requests-skeleton__bubble{display:flex;flex-direction:column;gap:8px;max-width:min(420px,86%)}.hiring-requests-skeleton__bubble.is-mine{align-items:flex-end;align-self:flex-end}.hiring-requests-skeleton__sender{height:12px;width:92px}.hiring-requests-skeleton__bubble-body{height:64px;width:100%}.hiring-requests-skeleton__bubble-body.is-short{height:44px;width:220px}.hiring-requests-skeleton__slot{border-radius:12px;height:48px;width:100%}.hiring-requests-skeleton__composer{border-radius:12px;height:68px;width:100%}.hiring-requests-skeleton__button{border-radius:10px;height:40px;width:132px}.hiring-requests-skeleton__button.is-send{width:84px}.hiring-requests-skeleton__eyebrow{height:13px;width:72px}.hiring-requests-skeleton__interview-title{height:22px;width:70%}.hiring-requests-skeleton__avatar{border-radius:50%;flex:0 0 32px;height:32px;width:32px}.hiring-requests-skeleton__person-name,.hiring-requests-skeleton__person-role,.hiring-requests-skeleton__detail-label,.hiring-requests-skeleton__detail-value{height:14px}.hiring-requests-skeleton__person-name{width:120px}.hiring-requests-skeleton__person-role{width:88px}.hiring-requests-skeleton__detail-label{width:92px}.hiring-requests-skeleton__detail-value{width:108px}.hiring-requests-page__steps li>.shimmer-block,.hiring-requests-page__person>.shimmer-block{animation:shimmer-sweep 1.45s ease-in-out infinite;background:linear-gradient(100deg,#e7e9ed 20%,#f7f8fa,#e7e9ed 64%);background-size:220% 100%}.project-hiring-tab{display:flex;flex-direction:column;gap:12px;color:#1c1b19}.project-hiring-tab a{color:inherit;font-weight:600;text-decoration:none}.project-hiring-tab button,.project-hiring-tab textarea{font:inherit;color:inherit}.project-hiring-tab__error{margin:0;color:#b23a1f;font-size:14px;font-weight:500}.project-hiring-tab__list{display:flex;flex-direction:column;gap:12px}.project-hiring-tab__card{background:#fff;border:1px solid #e8e6e0;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:20px}.project-hiring-tab__top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.project-hiring-tab__top>.project-hiring-tab__identity{display:flex;flex-direction:column;gap:3px;flex:1;min-width:180px}.project-hiring-tab__top a,.project-hiring-tab__top strong{font-size:16px;font-weight:600}.project-hiring-tab__top .project-hiring-tab__designation{color:#5c5a54;font-size:13px;font-weight:500;line-height:1.3}.project-hiring-tab__top .analyst-footer__screening{align-items:center;align-self:flex-start;border:1px solid #a7e57e;border-radius:4px;display:inline-flex;flex-wrap:wrap;gap:12px;margin-top:6px;min-height:28px;padding:4px 8px;width:fit-content}.project-hiring-tab__top .tag-fresh{align-items:center;color:#111;display:inline-flex;font-size:16px;font-style:italic;font-weight:700;gap:10px;line-height:1}.project-hiring-tab__top .tag-fresh:before{background:#84e96b;border-radius:999px;content:"";display:block;height:16px;width:16px}.project-hiring-tab__top .analyst-screen-info{color:#9a9189;font-size:12px;font-weight:400;white-space:normal}.project-hiring-tab__top .analyst-screen-info strong{color:#111;font-size:12px;font-weight:500}.project-hiring-tab__top .analyst-screen-info .dot{color:#dedbd3;margin:0 8px}.project-hiring-tab__top small{color:#5c5a54;font-size:13px}.project-hiring-tab__top small button{border:0;background:transparent;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:500;cursor:pointer}.project-hiring-tab__avatar{width:44px;height:44px;border-radius:50%;background:#efede7;color:#4a4842;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;flex-shrink:0}.project-hiring-tab__avatar.resource-score-tier{background:var(--resource-score-light);color:var(--resource-score-text)}.project-hiring-tab__card-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:24px;border-top:1px solid #eeece6}.project-hiring-tab__card-actions button{height:40px;padding:0 16px;border:1px solid #dedbd3;border-radius:10px;background:#fff;color:#1c1b19;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.project-hiring-tab__card-actions .is-primary{border-color:#1c1b19;background:#1c1b19;color:#fff}.project-hiring-tab__open{height:40px;padding:0 14px;border:1px solid #dedbd3;border-radius:10px;background:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.project-hiring-tab__note{font-size:14px;color:#2e2d2a}.project-hiring-tab__hired{font-size:14px;font-weight:600;white-space:nowrap}.project-hiring-tab__steps{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;min-width:0;padding:0;width:100%}.project-hiring-tab__steps li{display:flex;flex-direction:column;gap:6px;min-width:0}.project-hiring-tab__steps span{background:#ebe9e3;border-radius:2px;height:4px;width:100%}.project-hiring-tab__steps strong{color:#5c5a54;font-size:12px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.project-hiring-tab__steps .is-reached span{background:#033bf1}.project-hiring-tab__steps .is-reached strong{color:#1c1b19}.project-hiring-tab__steps .is-current strong{font-weight:700}.project-hiring-tab__empty{background:#fff;border:1px dashed #dedbd3;border-radius:20px;padding:40px 24px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.project-hiring-tab__empty strong{font-size:17px}.project-hiring-tab__empty span{max-width:52ch;font-size:14px;color:#5c5a54}.project-hiring-tab__skeleton{height:64px;border-radius:12px}.project-hiring-tab__skeleton.is-short{height:18px}.project-hiring-tab__backdrop{position:fixed;inset:0;z-index:70;border:0;background:#1c1b194d;cursor:pointer}.project-hiring-tab__drawer{position:fixed;top:0;right:0;bottom:0;z-index:81;width:min(520px,100vw);background:#fff;box-shadow:-24px 0 56px #0000002e;display:flex;flex-direction:column}.project-hiring-tab__drawer>header{padding:20px 24px;border-bottom:1px solid #eeece6;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.project-hiring-tab__drawer>header div{display:flex;flex-direction:column;gap:4px;min-width:0}.project-hiring-tab__drawer>header small{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:#5c5a54}.project-hiring-tab__drawer>header strong{font-size:18px;line-height:1.3}.project-hiring-tab__drawer>header span{font-size:13px;color:#5c5a54}.project-hiring-tab__drawer>header>button{width:36px;height:36px;border:0;border-radius:8px;background:#f4f3ef;font-size:18px;cursor:pointer;flex-shrink:0}.project-hiring-tab__drawer>.project-hiring-tab__error{padding:12px 16px 0}.project-hiring-tab__messages{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px;background:#faf9f6}.project-hiring-tab__messages article{display:flex;flex-direction:column;gap:4px;max-width:85%;align-self:flex-start}.project-hiring-tab__messages article small{font-size:12px;color:#5c5a54}.project-hiring-tab__messages article p{margin:0;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e8e6e0;font-size:14px;line-height:1.5;white-space:pre-wrap}.project-hiring-tab__messages article.is-mine{align-self:flex-end;align-items:flex-end}.project-hiring-tab__messages article.is-mine p{background:#1c1b19;color:#fff;border-color:transparent}.project-hiring-tab__system{align-self:center;margin:0;font-size:12px;color:#5c5a54;padding:4px 10px;border-radius:999px;background:#efede7}.project-hiring-tab__muted{margin:0;color:#5c5a54;font-size:14px}.project-hiring-tab__slots{display:flex;flex-direction:column;gap:6px}.project-hiring-tab__slots button,.project-hiring-tab__slots>span{padding:8px 12px;border-radius:10px;border:1px solid #dedbd3;background:#fff;font-size:13px;font-weight:600;text-align:left}.project-hiring-tab__slots button{cursor:pointer;display:flex;justify-content:space-between;gap:8px}.project-hiring-tab__slots button span{color:#033bf1}.project-hiring-tab__slots .is-selected{border-color:#033bf1;background:#fbf3e4}.project-hiring-tab__decide,.project-hiring-tab__composer>div{display:flex;justify-content:space-between;gap:8px}.project-hiring-tab__decide{padding:12px 16px}.project-hiring-tab__decide button{height:40px;padding:0 14px;border:1px solid #dedbd3;border-radius:10px;background:#fff;font-size:14px;font-weight:600;cursor:pointer}.project-hiring-tab__composer{padding:14px 16px;border-top:1px solid #eeece6;display:flex;flex-direction:column;gap:10px}.project-hiring-tab__composer textarea{padding:12px 14px;border:1px solid #dedbd3;border-radius:10px;font-size:14px;resize:none;outline:none}.project-hiring-tab__composer button{height:40px;padding:0 14px;border:1px solid #dedbd3;border-radius:10px;background:#fff;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.project-hiring-tab__composer>small{color:#5c5a54;font-size:12px}.project-hiring-tab__composer ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.project-hiring-tab__composer li{display:flex;align-items:center;gap:8px;font-size:13px}.project-hiring-tab__composer li small{color:#5c5a54}.project-hiring-tab__composer li button{width:24px;height:24px;margin-left:auto;padding:0;justify-content:center;background:#f4f3ef}.project-hiring-tab .is-primary{border:0;background:#1c1b19;color:#fff}.project-hiring-tab button:disabled{opacity:.55;cursor:default}@media(max-width:720px){.project-hiring-tab__steps{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.project-hiring-tab__steps strong{font-size:10px}}@media(max-width:640px){.project-hiring-tab__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.project-hiring-tab__steps strong{font-size:11px}}.chat-message-attachments{display:grid;gap:7px;list-style:none;margin:0 0 7px;padding:0}.chat-message-attachments li{min-width:0}.chat-message-attachments a{align-items:center;background:#0f172a0d;border:1px solid rgba(148,163,184,.26);border-radius:9px;color:inherit;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;max-width:280px;overflow:hidden;padding:7px;text-decoration:none}.chat-message-attachments a>img{border-radius:7px;display:block;grid-column:1/-1;max-height:180px;object-fit:cover;width:100%}.chat-message-attachments__file-icon{align-items:center;background:#033bf11a;border-radius:8px;color:#033bf1;display:inline-flex;height:34px;justify-content:center;width:34px}.chat-message-attachments__details{min-width:0}.chat-message-attachments__details strong,.chat-message-attachments__details small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-attachments__details strong{font-size:10px;font-weight:700}.chat-message-attachments__details small{color:#64748b;font-size:8px;margin-top:2px}.chat-message-attachments__download{color:#64748b}.chat-message-reactions{inset:0;pointer-events:none;position:absolute;z-index:5}.chat-message-reactions.is-picker-open{z-index:40}.chat-message-reactions__list{align-items:center;background:#fff;border:1px solid rgba(148,163,184,.38);border-radius:999px;bottom:-13px;box-shadow:0 3px 8px #0f172a29;display:flex;gap:1px;height:25px;left:8px;padding:2px 6px;pointer-events:auto;position:absolute;z-index:3}.chat-message-reactions__list>span{align-items:center;display:inline-flex;font-size:14px;height:19px;justify-content:center;line-height:1;min-width:17px}.chat-message-reactions__action{pointer-events:auto;position:absolute;right:-33px;top:50%;transform:translateY(-50%);z-index:4}.chat-message-reactions__action>button{align-items:center;background:transparent;border:0;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;height:27px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease,opacity .12s ease;width:27px}.chat-message-reactions__action>button:hover,.chat-message-reactions__action>button:focus-visible,.chat-message-reactions__action>button.has-reaction{background:#0f172a14;color:#334155}.chat-message-reactions__action>button:disabled{cursor:wait;opacity:.55}.chat-message-reactions__picker{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;bottom:calc(100% + 8px);box-shadow:0 10px 28px #0f172a29;display:flex;gap:2px;left:0;max-width:min(232px,100vw - 48px);padding:4px;pointer-events:auto;position:absolute;width:max-content;z-index:60}.chat-message-reactions__picker button{background:transparent;border:0;border-radius:50%;cursor:pointer;font-size:17px;height:30px;padding:0;transition:background .12s ease,transform .12s ease;width:30px}.chat-message-reactions__picker button:hover,.chat-message-reactions__picker button:focus-visible,.chat-message-reactions__picker button.is-selected{background:#eef2ff;transform:scale(1.08)}.chat-message-reactions__picker button:disabled{cursor:wait;opacity:.55}.am-chat__bubble--user .chat-message-reactions__list,.account-manager-message.is-mine .chat-message-reactions__list{left:auto;right:8px}.am-chat__bubble--user .chat-message-reactions__action,.account-manager-message.is-mine .chat-message-reactions__action{left:-33px;right:auto}.am-chat__bubble--user .chat-message-reactions__picker,.account-manager-message.is-mine .chat-message-reactions__picker{left:auto;right:0}@media(max-width:480px){.chat-message-reactions__action{right:-30px}.chat-message-reactions__picker{max-width:min(214px,100vw - 32px)}.chat-message-reactions__picker button{font-size:16px;height:28px;width:28px}.am-chat__bubble--user .chat-message-reactions__action,.account-manager-message.is-mine .chat-message-reactions__action{left:-30px}}.chat-message-context-menu{animation:chat-context-menu-in .11s ease-out;background:#fff;border:1px solid rgba(148,163,184,.34);border-radius:9px;box-shadow:0 12px 32px #0f172a33;min-width:148px;padding:5px;position:fixed;z-index:10020}.chat-message-context-menu button{align-items:center;background:transparent;border:0;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:10px;min-height:36px;padding:7px 10px;text-align:left;width:100%}.chat-message-context-menu button svg{color:#64748b}.chat-message-context-menu button:hover,.chat-message-context-menu button:focus-visible{background:#f1f5f9;outline:none}.chat-message-context-menu button:disabled{cursor:not-allowed;opacity:.45}@keyframes chat-context-menu-in{0%{opacity:0;transform:scale(.96);transform-origin:top left}to{opacity:1;transform:scale(1)}}.admin-chat{color:#141a2a;pointer-events:none}.admin-chat__panel,.admin-chat__launcher{pointer-events:auto}.admin-chat__panel{animation:adminChatRise .22s ease both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border:1px solid rgba(47,111,180,.14);border-radius:16px;bottom:96px;box-shadow:0 40px 90px -24px #0b132861,0 12px 28px -12px #0b13282e;display:flex;flex-direction:column;height:min(620px,100vh - 116px);overflow:hidden;position:fixed;right:24px;width:min(400px,100vw - 48px);z-index:80}.admin-chat__panel.is-expanded{height:calc(100vh - 116px);min-width:min(720px,100vw - 48px);width:min(1040px,100vw - 48px)}.admin-chat__panel.is-resizing{-webkit-user-select:none;user-select:none}.admin-chat__resize{position:absolute;touch-action:none}.admin-chat__resize--top{cursor:ns-resize;height:7px;left:12px;right:0;top:0;z-index:9}.admin-chat__resize--corner{cursor:nwse-resize;height:14px;left:0;top:0;width:14px;z-index:10}.admin-chat__resize--left{align-items:center;bottom:0;cursor:ew-resize;display:flex;justify-content:center;left:0;top:0;transition:background .15s ease;width:10px;z-index:8}.admin-chat__resize--left:hover{background:#2f6fb414}.admin-chat__resize-grip{background:#c9d3e3;border-radius:2px;height:44px;width:3px}.admin-chat__panel.is-resizing .admin-chat__resize--left{background:#2f6fb414}.admin-chat__header{align-items:center;background:linear-gradient(120deg,#0b1328,#0f1f48 55%,#173a80);color:#fff;display:flex;flex-shrink:0;gap:12px;overflow:hidden;padding:14px 14px 14px 16px;position:relative}.admin-chat__header-glow{background:radial-gradient(circle,#5aa2f073,#5aa2f000 65%);border-radius:50%;height:240px;pointer-events:none;position:absolute;right:-40px;top:-100px;width:240px}.admin-chat__header-line{background:linear-gradient(90deg,#fff0,#96c3fa99,#fff0);bottom:0;height:1px;left:0;position:absolute;right:0}.admin-chat__heading{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0;position:relative}.admin-chat__heading h2{color:#fff;font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:0}.admin-chat__heading p{align-items:center;color:#b8c6e0;display:flex;font-size:12px;gap:6px;margin:0;min-width:0}.admin-chat__heading p>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat__live-dot{background:#4ade80;border-radius:50%;box-shadow:0 0 0 3px #4ade802e;flex-shrink:0;height:6px;width:6px}.admin-chat__live-dot.is-offline{background:#94a3b8;box-shadow:0 0 0 3px #94a3b82e}.admin-chat__header-btn{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;position:relative;transition:background .15s ease;width:34px}.admin-chat__header-btn:hover{background:#ffffff24}.admin-chat__body{display:flex;flex:1 1 0;min-height:0}.admin-chat__list-pane{background:#fbfcfe;display:flex;flex-direction:column;flex-shrink:0;min-width:0;width:100%}.admin-chat__panel.is-expanded .admin-chat__list-pane{border-right:1px solid #e8edf5;width:340px}.admin-chat__filters{display:flex;flex-direction:column;gap:8px;padding:12px 12px 8px;position:relative}.admin-chat__search{align-items:center;background:#f1f4f9;border:1px solid transparent;border-radius:8px;color:#7a8396;display:flex;gap:8px;height:40px;margin:0;padding:0 12px;transition:border-color .15s ease,background .15s ease}.admin-chat__search:focus-within{background:#fff;border-color:#2f6fb459}.admin-chat__search input{background:transparent;border:0;box-shadow:none;color:#141a2a;flex:1 1 0;font:inherit;font-size:13px;min-width:0;outline:none;padding:0}.admin-chat__search input::placeholder{color:#7a8396}.admin-chat__tabs{background:#f1f4f9;border-radius:8px;display:flex;gap:2px;padding:3px}.admin-chat__tab{align-items:center;background:transparent;border:0;border-radius:6px;color:#5b6276;cursor:pointer;display:inline-flex;flex:1 1 0;font:inherit;font-size:13px;font-weight:500;gap:6px;height:30px;justify-content:center;transition:background .15s ease,color .15s ease}.admin-chat__tab:hover{color:#141a2a}.admin-chat__tab.is-active{background:#fff;box-shadow:0 1px 2px #0b132814;color:#141a2a}.admin-chat__tab-dot{background:#22c55e;border-radius:50%;flex-shrink:0;height:7px;width:7px}.admin-chat__tab-count{align-items:center;background:#22c55e24;border-radius:999px;color:#15803d;display:inline-flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px}.admin-chat__filter-anchor{position:relative}.admin-chat__filter-row{align-items:center;display:flex;gap:6px}.admin-chat__scope,.admin-chat__unread-toggle{align-items:center;background:#fff;border:1px solid #dfe5ef;border-radius:8px;color:#141a2a;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:500;height:34px;transition:border-color .15s ease,background .15s ease}.admin-chat__scope:hover,.admin-chat__unread-toggle:hover{border-color:#c9d3e3}.admin-chat__scope{flex:1 1 0;gap:8px;min-width:0;padding:0 10px 0 6px}.admin-chat__scope>svg{color:#7a8396;flex-shrink:0;transition:transform .15s ease}.admin-chat__scope.is-open>svg{transform:rotate(180deg)}.admin-chat__new-chat{align-items:center;background:#fff;border:1px solid #dfe5ef;border-radius:8px;color:#141a2a;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:500;gap:6px;height:34px;padding:0 12px;transition:border-color .15s ease,background .15s ease;white-space:nowrap}.admin-chat__new-chat>svg{color:#2f6fb4;flex-shrink:0}.admin-chat__new-chat:hover:not(:disabled){border-color:#c9d3e3}.admin-chat__new-chat:disabled{cursor:not-allowed;opacity:.55}.admin-chat__scope-badge{align-items:center;background:#eef1f5;border-radius:7px;color:#2e3446;display:flex;flex-shrink:0;font-size:8px;font-weight:700;height:22px;justify-content:center;width:22px}.admin-chat__scope-label{flex:1 1 0;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-chat__unread-toggle{gap:6px;margin-left:auto;padding:0 12px;white-space:nowrap}.admin-chat__unread-toggle span{font-size:11px;font-weight:600;opacity:.85}.admin-chat__unread-toggle.is-active{background:#0b1328;border-color:#0b1328;color:#fff}.admin-chat__dropdown{background:#fff;border:1px solid #e3e8f1;border-radius:14px;box-shadow:0 28px 60px -16px #0b13284d,0 8px 20px -10px #0b13281f;display:flex;flex-direction:column;left:0;max-height:380px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.admin-chat__dropdown-search{align-items:center;background:#f4f6fa;border:1px solid #e6ebf3;border-radius:9px;color:#7a8396;display:flex;gap:8px;height:36px;margin:8px 8px 4px;padding:0 10px}.admin-chat__dropdown-search input{background:transparent;border:0;box-shadow:none;color:#141a2a;flex:1 1 0;font:inherit;font-size:13px;min-width:0;outline:none;padding:0}.admin-chat__dropdown-list{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-height:0;overflow-y:auto;padding:4px 6px 6px;scrollbar-color:#d5dbe6 transparent;scrollbar-width:thin}.admin-chat__dropdown-label{color:#7a8396;font-size:10.5px;font-weight:600;letter-spacing:.14em;padding:10px 10px 4px;text-transform:uppercase}.admin-chat__dropdown-empty{color:#7a8396;font-size:12px;margin:4px 10px 8px}.admin-chat__dropdown-item{align-items:center;background:transparent;border:0;border-radius:10px;color:#141a2a;cursor:pointer;display:flex;font:inherit;gap:10px;padding:8px 10px;position:relative;text-align:left;width:100%}.admin-chat__dropdown-item:before{background:transparent;border-radius:2px;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.admin-chat__dropdown-item:hover{background:#f4f7fb}.admin-chat__dropdown-item.is-selected{background:#eef3fb}.admin-chat__dropdown-item.is-selected:before{background:linear-gradient(#2f6fb4,#0b1328)}.admin-chat__dropdown-avatar{align-items:center;background:#eef1f5;border-radius:9px;color:#2e3446;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:32px;justify-content:center;overflow:hidden;width:32px}.admin-chat__dropdown-avatar img{height:100%;object-fit:cover;width:100%}.admin-chat__dropdown-copy{display:flex;flex:1 1 0;flex-direction:column;gap:1px;min-width:0}.admin-chat__dropdown-copy strong,.admin-chat__dropdown-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat__dropdown-copy strong{font-size:14px;font-weight:600}.admin-chat__dropdown-copy small{color:#5b6276;font-size:12px}.admin-chat__dropdown-count{align-items:center;background:#0b1328;border-radius:999px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:22px;justify-content:center;min-width:22px;padding:0 7px}.admin-chat__list{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding:0 8px 8px}.admin-chat__item{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#141a2a;cursor:pointer;display:flex;flex-shrink:0;font:inherit;gap:12px;padding:11px 10px;text-align:left;transition:background .15s ease;width:100%}.admin-chat__item:hover{background:#f1f4f9}.admin-chat__item.is-active{background:#eef2f8}.admin-chat__item-avatar-wrap{flex-shrink:0;position:relative}.admin-chat__item-avatar,.admin-chat__thread-avatar{align-items:center;background:#eef1f5;border-radius:8px;color:#2e3446;display:flex;font-weight:600;justify-content:center;overflow:hidden}.admin-chat__item-avatar img,.admin-chat__thread-avatar img{height:100%;object-fit:cover;width:100%}.admin-chat__item-avatar{font-size:13px;height:46px;width:46px}.admin-chat__item-avatar.is-person,.admin-chat__thread-avatar.is-person{border-radius:50%}.admin-chat__thread-avatar{font-size:12px;height:40px;width:40px}.admin-chat__online-dot{background:#22c55e;border:2.5px solid #fbfcfe;border-radius:50%;bottom:-2px;height:13px;position:absolute;right:-2px;width:13px}.admin-chat__item-copy{display:flex;flex:1 1 0;flex-direction:column;gap:3px;min-width:0}.admin-chat__item-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.admin-chat__item-top strong{font-size:14px;font-weight:600;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat__item-top time{color:#7a8396;flex-shrink:0;font-size:11px;font-weight:400;white-space:nowrap}.admin-chat__item.has-unread .admin-chat__item-top time{color:#2f6fb4;font-weight:600}.admin-chat__item-topic{color:#5b6276;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat__item-bottom{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-chat__item-preview{color:#5b6276;font-size:13px;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat__item.has-unread .admin-chat__item-preview{color:#141a2a;font-weight:500}.admin-chat__item-badge{align-items:center;background:#2f6fb4;border-radius:999px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.admin-chat__load-more{background:transparent;border:0;color:#2f6fb4;cursor:pointer;font:inherit;font-size:13px;font-weight:600;margin:4px auto 0;padding:8px 12px}.admin-chat__load-more:disabled{cursor:wait;opacity:.6}.admin-chat__footer-link{align-items:center;background:#f1f4f9;border:0;border-radius:8px;color:#141a2a;cursor:pointer;display:flex;flex-shrink:0;font:inherit;font-size:13px;font-weight:500;gap:8px;height:40px;justify-content:center;margin:0 12px 12px;text-decoration:none;transition:background .15s ease}.admin-chat__footer-link span{font-size:16px;font-weight:300}.admin-chat__footer-link:hover{background:#e6ebf3;color:#141a2a;text-decoration:none}.admin-chat__thread{background:#f6f8fc;display:flex;flex:1 1 0;flex-direction:column;min-width:0}.admin-chat__thread--placeholder{align-items:center;justify-content:center}.admin-chat__thread-head{align-items:center;background:#ffffffe6;border-bottom:1px solid #e8edf5;display:flex;flex-shrink:0;gap:12px;padding:12px 14px}.admin-chat__back{align-items:center;background:#f1f4f9;border:0;border-radius:8px;color:#141a2a;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.admin-chat__back:hover{background:#e6ebf3}.admin-chat__thread-identity{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0}.admin-chat__thread-identity strong,.admin-chat__thread-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat__thread-identity strong{font-size:15px;font-weight:600;letter-spacing:-.01em}.admin-chat__thread-identity span{color:#5b6276;font-size:12px}.admin-chat__participants{align-items:center;display:flex;flex-shrink:0;padding-left:8px}.admin-chat__participants span{align-items:center;background:#eef1f5;border:2px solid #ffffff;border-radius:50%;color:#2e3446;display:flex;font-size:9px;font-weight:700;height:28px;justify-content:center;margin-left:-8px;overflow:hidden;width:28px}.admin-chat__participants span img{height:100%;object-fit:cover;width:100%}.admin-chat__context{align-items:center;background:#ffffffb3;border-bottom:1px solid #eef1f6;color:#4b5266;display:flex;flex-shrink:0;gap:8px;padding:8px 14px}.admin-chat__context>svg{flex-shrink:0}.admin-chat__context-label{flex:1 1 0;font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat__context-link{align-items:center;color:#2f6fb4;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;text-decoration:none}.admin-chat__context-link:hover{color:#245a94;text-decoration:underline}.admin-chat__messages{display:flex;flex:1 1 0;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:18px 16px}.admin-chat__messages .am-chat__system{margin:0 auto}.admin-chat__day{align-items:center;align-self:center;background:#fff;border:1px solid #e6ebf3;border-radius:999px;color:#5b6276;display:flex;font-size:11px;font-weight:500;height:24px;padding:0 12px}.admin-chat__message{align-items:flex-end;display:flex;gap:8px}.admin-chat__message--own{flex-direction:row-reverse}.admin-chat__message-avatar{align-items:center;background:#eef1f5;border-radius:50%;color:#2e3446;display:flex;flex-shrink:0;font-size:10px;font-weight:600;height:30px;justify-content:center;overflow:hidden;width:30px}.admin-chat__message-avatar img{height:100%;object-fit:cover;width:100%}.admin-chat__message.is-mine .admin-chat__message-avatar{background:#2f6fb4;color:#fff}.admin-chat__message-stack{align-items:flex-start;display:flex;flex-direction:column;gap:4px;max-width:76%;min-width:0}.admin-chat__message--own .admin-chat__message-stack{align-items:flex-end}.admin-chat__message-author{color:#5b6276;font-size:12px;max-width:100%;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.admin-chat__message-author strong{color:#141a2a;font-weight:600}.admin-chat__bubble{background:#fff;border:1px solid #e6ebf3;border-radius:12px 12px 12px 4px;box-shadow:0 1px 2px #0b13280d;color:#141a2a;flex:0 1 auto;font-size:14px;line-height:1.45;max-width:100%;min-width:0;padding:10px 14px;position:relative}.admin-chat__bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.admin-chat__bubble.is-share{background:transparent;border:0;box-shadow:none;padding:0}.admin-chat__bubble.is-share .am-chat__share-resource,.admin-chat__bubble.is-share .am-chat__share-project,.admin-chat__bubble.is-share .am-chat__share-interview{margin-bottom:0}.admin-chat__bubble .am-chat__slots{min-width:220px}.admin-chat__message--own .admin-chat__bubble{border-radius:12px 12px 4px}.admin-chat__message.is-mine .admin-chat__bubble:not(.is-share){background:#2f6fb4;border-color:#2f6fb4;color:#fff}.admin-chat__message.is-mine .admin-chat__bubble:not(.is-share) .am-chat__read-more{color:#fff}.admin-chat__message.is-mine .admin-chat__bubble:not(.is-share) .am-chat__file-chip{background:#ffffff2e}.admin-chat__message.is-mine .admin-chat__bubble:not(.is-share) .am-chat__file-chip small{color:#fffc}.admin-chat__message.is-mine .admin-chat__bubble:not(.is-share) .am-chat__share-card{background:#ffffffeb;color:#141a2a}.admin-chat__bubble-row{align-items:center;display:flex;gap:4px;max-width:100%;min-width:0}.admin-chat__message--own .admin-chat__bubble-row{flex-direction:row-reverse}.admin-chat__react-btn{align-items:center;background:transparent;border:0;border-radius:50%;color:#a3abba;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:26px}.admin-chat__react-btn:hover,.admin-chat__react-btn.is-open{background:#e9edf4;color:#141a2a}.admin-chat__react-btn:disabled{cursor:wait;opacity:.6}.admin-chat__reaction-picker{background:#fff;border:1px solid #e3e8f1;border-radius:999px;box-shadow:0 10px 24px -10px #0b13284d;display:flex;gap:2px;padding:4px}.admin-chat__reaction-picker button{background:transparent;border:0;border-radius:50%;cursor:pointer;font-family:"Apple Color Emoji","Noto Color Emoji","Segoe UI Emoji",sans-serif;font-size:17px;height:32px;line-height:1;padding:0;transition:background .12s ease,transform .12s ease;width:32px}.admin-chat__reaction-picker button:hover:not(:disabled){background:#f1f4f9;transform:scale(1.08)}.admin-chat__reaction-picker button:disabled{cursor:wait;opacity:.6}.admin-chat__reactions{display:flex;flex-wrap:wrap;gap:4px}.admin-chat__reaction{align-items:center;background:#fff;border:1px solid #e3e8f1;border-radius:999px;cursor:pointer;display:flex;font-family:"Apple Color Emoji","Noto Color Emoji","Segoe UI Emoji",sans-serif;font-size:13px;gap:4px;height:24px;line-height:1;padding:0 8px;transition:background .15s ease,border-color .15s ease}.admin-chat__reaction:hover:not(:disabled){border-color:#c9d3e3}.admin-chat__reaction.is-mine{background:#eef4fc;border-color:#2f6fb4}.admin-chat__reaction:disabled{cursor:wait;opacity:.6}.admin-chat__reaction-count{color:#4b5266;font-family:inherit;font-size:11px;font-weight:600}.admin-chat__reaction.is-mine .admin-chat__reaction-count{color:#2f6fb4}.admin-chat__message-meta{align-items:center;color:#7a8396;display:flex;font-size:11px;gap:4px;padding:0 4px}.admin-chat__message-meta svg{color:#a3abba}.admin-chat__message-meta svg.is-read{color:#2f6fb4}.admin-chat__empty{align-items:center;color:#5b6276;display:flex;flex:1;flex-direction:column;justify-content:center;margin:auto;max-width:280px;padding:24px 12px;text-align:center}.admin-chat__empty svg{color:#2f6fb4;margin-bottom:10px}.admin-chat__empty strong{color:#141a2a;font-size:15px}.admin-chat__empty p{font-size:12px;line-height:1.5;margin:7px 0 0}.admin-chat__error{color:#dc2626;font-size:12px;margin:0 4px 6px}.admin-chat__composer{background:#fff;border:1px solid #e3e8f1;border-radius:12px;box-shadow:0 10px 30px -12px #0b13282e;display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin:0 12px 12px;padding:10px;position:relative}.admin-chat__composer .am-chat__propose-toggle{height:30px}.admin-chat__composer .am-chat__propose{padding-bottom:0}.admin-chat__composer-row{align-items:flex-end;display:flex;gap:6px}.admin-chat__composer-row textarea{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:#141a2a;flex:1 1 0;font:inherit;font-size:14px;line-height:1.4;max-height:120px;min-height:38px;min-width:0;outline:none;overflow-y:auto;padding:9px 4px;resize:none}.admin-chat__composer-row textarea::placeholder{color:#7a8396;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat__composer-row textarea:placeholder-shown{height:38px;overflow:hidden}.admin-chat__composer-row textarea:focus,.admin-chat__composer-row textarea:focus-visible{border:0;box-shadow:none;outline:none}.admin-chat__composer-row .am-chat__share{flex-shrink:0}.admin-chat__composer-row .am-chat__share-menu,.admin-chat__composer-row .am-chat__share-picker{bottom:calc(100% + 10px)}.admin-chat__composer-share{align-items:center;background:#fff;border:1px solid #e3e8f1;border-radius:8px;color:#141a2a;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s ease;width:36px}.admin-chat__composer-share:hover:not(:disabled),.admin-chat__composer-share.is-open{background:#f4f7fb}.admin-chat__composer-share:disabled{cursor:not-allowed;opacity:.5}.admin-chat__emoji{flex-shrink:0;position:relative}.admin-chat__emoji-btn{align-items:center;background:transparent;border:0;border-radius:8px;color:#7a8396;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.admin-chat__emoji-btn:hover{background:#f4f7fb;color:#141a2a}.admin-chat__emoji-picker{background:#fff;border:1px solid #e3e8f1;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 16px 36px #0b132829;display:grid;gap:2px;grid-template-columns:repeat(6,32px);padding:6px;position:absolute;right:0;z-index:6}.admin-chat__emoji-picker button{background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:18px;height:32px;padding:0;width:32px}.admin-chat__emoji-picker button:hover{background:#eef3fb}.admin-chat__send{align-items:center;background:#2f6fb4;border:0;border-radius:8px;box-shadow:0 6px 14px -6px #2f6fb499;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .15s ease;width:38px}.admin-chat__send:hover:not(:disabled){background:#245a94}.admin-chat__send:disabled{background:#c9d3e3;box-shadow:none;cursor:not-allowed}.admin-chat__launcher{background:linear-gradient(150deg,#5a7fc0,#1b3a7a,#0b1328);border:0;border-radius:14px;bottom:24px;box-shadow:0 16px 36px -8px #0b13288c;cursor:pointer;display:flex;height:60px;padding:1px;position:fixed;right:24px;transition:transform .16s ease,box-shadow .16s ease;width:60px;z-index:81}.admin-chat__launcher:hover{transform:translateY(-1px)}.admin-chat__launcher-ring{animation:adminChatRing 2s cubic-bezier(.2,.7,.3,1) infinite;border:2px solid rgba(90,162,240,.7);border-radius:14px;inset:0;pointer-events:none;position:absolute}.admin-chat__launcher-core{align-items:center;background:linear-gradient(145deg,#1b3a7a,#10204a 55%,#0b1328);border-radius:13px;color:#fff;display:flex;flex:1 1 0;justify-content:center;overflow:hidden;position:relative}.admin-chat__launcher-core>svg{position:relative}.admin-chat__launcher-orb{border-radius:50%;height:70%;pointer-events:none;position:absolute;width:70%}.admin-chat__launcher-orb--blue{animation:adminChatOrb 6s ease-in-out infinite;background:radial-gradient(circle,#5aa2f0bf,#5aa2f000 70%);left:0;top:0}.admin-chat__launcher-orb--violet{animation:adminChatOrb 7s ease-in-out infinite reverse;background:radial-gradient(circle,#c06ad873,#c06ad800 70%);bottom:-20%;right:-20%}.admin-chat__launcher-shine{background:radial-gradient(90% 70% at 25% 10%,#ffffff59,#fff0 60%);inset:0;position:absolute}.admin-chat__launcher-badge{align-items:center;background:#fff;border-radius:999px;box-shadow:0 4px 10px #0b132833;color:#2f6fb4;display:flex;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px;position:absolute;right:-6px;top:-6px}.admin-inbox-page{display:flex;flex-direction:column}.admin-chat--page{pointer-events:auto}.admin-chat--page .admin-chat__panel.is-page{animation:none;bottom:auto;box-shadow:0 24px 60px -32px #0b132847;height:calc(100vh - 140px);min-height:560px;min-width:0;position:relative;right:auto;width:100%;z-index:auto}.admin-chat--page .admin-chat__heading h1{color:#fff;font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:0}@media(max-width:900px){.admin-chat--page .admin-chat__panel.is-page .admin-chat__list-pane{border-right:0;width:100%}.admin-chat--page .admin-chat__panel.is-page.has-thread .admin-chat__list-pane,.admin-chat--page .admin-chat__panel.is-page .admin-chat__thread--placeholder{display:none}}@keyframes adminChatRise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminChatOrb{0%,to{transform:translate(-30%,-30%) scale(1)}50%{transform:translate(10%,15%) scale(1.25)}}@keyframes adminChatRing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media(prefers-reduced-motion:reduce){.admin-chat__launcher-orb,.admin-chat__launcher-ring{animation:none}}@media(max-width:760px){.admin-chat__panel.is-expanded .admin-chat__list-pane{width:280px}}@media(max-width:640px){.admin-chat__panel,.admin-chat__panel.is-expanded{border-radius:14px;bottom:88px;height:min(78vh,100vh - 104px)!important;left:12px;min-width:0;right:12px;width:auto!important}.admin-chat__header-btn--expand,.admin-chat__resize{display:none}.admin-chat__launcher{bottom:16px;right:16px}.admin-chat--page .admin-chat__panel.is-page{bottom:auto;height:calc(100vh - 120px)!important;left:auto;min-height:480px;right:auto;width:100%!important}}.msa-documents-page{background:#fafaf7;display:grid;gap:18px}.msa-documents-page__hero{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.msa-documents-page__hero>div{min-width:0}.msa-documents-page__hero h1{color:#111827;font-size:clamp(34px,4vw,40px);font-weight:300;letter-spacing:0;line-height:1;margin:0}.msa-documents-page__hero p{color:#64748b;font-size:14px;font-weight:600;line-height:1.5;margin:9px 0 0;max-width:680px}.msa-documents-page__hero .secondary-button.compact{margin-bottom:0;white-space:nowrap}.msa-documents-page__kicker{color:#033bf1;display:inline-block;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.msa-documents-page__grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.msa-documents-page .msa-documents-card,.msa-documents-page .msa-history{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 22px #1118270a;min-width:0}.msa-documents-page .msa-documents-card{display:grid;gap:14px;padding:22px}.msa-documents-page .msa-documents-card__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.msa-documents-page .msa-documents-card__header span{color:#111827;display:block;font-size:15px;font-weight:900}.msa-documents-page .msa-documents-card__header h2{color:#64748b;font-size:13px;font-weight:700;margin:4px 0 0}.msa-documents-page .msa-documents-card__status-summary{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;display:flex;gap:18px;justify-content:space-between;padding:16px}.msa-documents-page .msa-documents-card__status-summary>div:first-child{display:grid;gap:4px;min-width:0}.msa-documents-page .msa-documents-card__status-summary span{color:#033bf1;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.msa-documents-page .msa-documents-card__status-summary strong{color:#111827;font-size:20px;font-weight:900}.msa-documents-page .msa-documents-card__status-summary p{color:#475569;font-size:13px;font-weight:700;line-height:1.45;margin:0}.msa-documents-page .msa-documents-card__signed-note{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;gap:8px;padding:10px 12px;white-space:nowrap}.msa-documents-page .msa-documents-card__error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;font-weight:800;margin:0;padding:10px 12px}.msa-documents-page .msa-documents-card__submit{border-radius:999px;justify-self:start;min-height:40px;padding:0 18px}.msa-documents-page .msa-status-card__action{border-radius:999px;justify-content:center;justify-self:start;min-height:40px;padding:0 18px}.msa-documents-page .msa-upload-zone{align-items:center;background:#f9fafb;border:1px dashed #cbd5e1;border-radius:14px;color:#111827;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:170px;padding:28px;text-align:center;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.msa-documents-page .msa-upload-zone:hover,.msa-documents-page .msa-upload-zone:focus-visible{background:#fff;border-color:#033bf1;box-shadow:0 0 0 3px #033bf11f;outline:none;transform:translateY(-1px)}.msa-documents-page .msa-upload-zone svg{color:#033bf1}.msa-documents-page .msa-upload-zone strong{font-size:15px;font-weight:900}.msa-documents-page .msa-upload-zone span{color:#64748b;font-size:12px;font-weight:700}.msa-documents-page .msa-document-list{display:grid;gap:8px}.msa-documents-page .msa-document-chip{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;padding:10px 12px}.msa-documents-page .msa-document-chip>svg{color:#033bf1}.msa-documents-page .msa-document-chip span{display:grid;gap:3px;min-width:0}.msa-documents-page .msa-document-chip strong,.msa-documents-page .msa-document-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msa-documents-page .msa-document-chip strong{color:#111827;font-size:13px;font-weight:900}.msa-documents-page .msa-document-chip small{color:#64748b;font-size:12px;font-weight:700}.msa-documents-page .msa-document-chip button{align-items:center;background:transparent;border:0;color:#64748b;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.msa-documents-page .msa-document-chip button:hover{color:#b91c1c}.msa-documents-page .msa-status-badge{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;color:#92400e;display:inline-flex;font-size:12px;font-weight:900;min-height:28px;padding:0 12px;white-space:nowrap}.msa-documents-page .msa-status-badge.is-reviewed{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.msa-documents-page .msa-status-badge.is-approved,.msa-documents-page .msa-status-badge.is-ready-for-sign,.msa-documents-page .msa-status-badge.is-sent-email-for-signing{background:#eef2ff;border-color:#c7d2fe;color:#033bf1}.msa-documents-page .msa-status-badge.is-rejected{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.msa-documents-page .msa-status-badge.is-signed{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.msa-documents-page .msa-status-badge.is-not-submitted{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.msa-documents-page .msa-history{display:grid;gap:18px;padding:22px}.msa-documents-page .msa-history__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.msa-documents-page .msa-history__header span{color:#033bf1;display:inline-block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.msa-documents-page .msa-history__header h3{color:#111827;font-size:20px;font-weight:900;margin:3px 0 0}.msa-documents-page .msa-history__header strong{color:#64748b;font-size:12px;font-weight:900;white-space:nowrap}.msa-documents-page .msa-history__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.msa-documents-page .msa-history__header-actions .secondary-button.compact{margin-bottom:0}.msa-documents-page .msa-history__empty{background:#f9fafb;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:13px;font-weight:800;margin:0;padding:18px;text-align:center}.msa-documents-page .msa-history-documents{display:grid;gap:12px}.msa-documents-page .msa-history-documents__header{align-items:center;display:flex;gap:10px;justify-content:space-between}.msa-documents-page .msa-history-documents__header>div{display:grid;gap:2px}.msa-documents-page .msa-history-documents__header strong{color:#111827;font-size:20px;font-weight:900;margin:3px 0 0}.msa-documents-page .msa-history-documents__header span{color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.msa-documents-page .msa-history-documents__list{display:grid;gap:8px}.msa-documents-page .msa-history-documents__item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;padding:10px 12px}.msa-documents-page .msa-history-documents__item>svg{color:#033bf1}.msa-documents-page .msa-history-documents__item span{display:grid;gap:3px;min-width:0}.msa-documents-page .msa-history-documents__item strong,.msa-documents-page .msa-history-documents__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msa-documents-page .msa-history-documents__item strong{color:#111827;font-size:13px;font-weight:900}.msa-documents-page .msa-history-documents__item small{color:#64748b;font-size:12px;font-weight:700}.msa-documents-page .msa-history-documents__item .secondary-button.compact{margin-bottom:0;white-space:nowrap}.msa-documents-page .msa-timeline{display:grid;gap:0;list-style:none;margin:0;padding:0}.msa-documents-page .msa-timeline__item{display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr);position:relative}.msa-documents-page .msa-timeline__item:not(:last-child){padding-bottom:16px}.msa-documents-page .msa-timeline__item:not(:last-child):after{background:#e5e7eb;bottom:0;content:"";left:16px;position:absolute;top:34px;width:2px}.msa-documents-page .msa-timeline__item.is-current .msa-timeline-card{border-color:#c7d2fe;box-shadow:0 12px 28px #033bf114}.msa-documents-page .msa-timeline__marker{align-items:center;background:#f8fafc;border:2px solid #cbd5e1;border-radius:999px;color:#64748b;display:inline-flex;height:34px;justify-content:center;position:relative;width:34px;z-index:1}.msa-documents-page .msa-timeline__marker.is-pending-for-review{background:#fffbeb;border-color:#fde68a;color:#92400e}.msa-documents-page .msa-timeline__marker.is-reviewed,.msa-documents-page .msa-timeline__marker.is-approved,.msa-documents-page .msa-timeline__marker.is-ready-for-sign,.msa-documents-page .msa-timeline__marker.is-sent-email-for-signing{background:#eef2ff;border-color:#c7d2fe;color:#033bf1}.msa-documents-page .msa-timeline__marker.is-rejected{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.msa-documents-page .msa-timeline__marker.is-signed{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.msa-documents-page .msa-timeline-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:10px;padding:14px}.msa-documents-page .msa-timeline-card__header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.msa-documents-page .msa-timeline-card__meta{align-items:flex-start;display:flex;gap:8px 14px;grid-template-columns:minmax(0,1fr) auto}.msa-documents-page .msa-timeline-card strong{color:#111827;font-size:14px;font-weight:900}.msa-documents-page .msa-timeline-card time{color:#64748b;font-size:12px;font-weight:800;justify-self:end;line-height:1.45;text-align:right;white-space:nowrap}.msa-documents-page .msa-timeline-card p{color:#475569;font-size:13px;font-weight:700;line-height:1.45;margin:0;min-width:0}.msa-documents-page .msa-timeline-card__rejection-reason{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;display:grid;gap:4px;padding:10px 12px}.msa-documents-page .msa-timeline-card__rejection-reason span{color:#991b1b;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.msa-documents-page .msa-timeline-card__rejection-reason p{color:#7f1d1d;font-weight:700;overflow-wrap:anywhere;white-space:pre-wrap}.msa-documents-page .msa-timeline-card__action{justify-self:start;margin-top:2px}@media(max-width:1180px){.msa-documents-page__grid{grid-template-columns:1fr}}@media(max-width:780px){.msa-documents-page__hero,.msa-documents-page .msa-history__header{align-items:stretch;flex-direction:column}.msa-documents-page .msa-history__header-actions{align-items:stretch;justify-content:flex-start}.msa-documents-page .msa-history__header-actions .secondary-button.compact,.msa-documents-page__hero .secondary-button.compact{justify-content:center;width:100%}.msa-documents-page .msa-documents-card,.msa-documents-page .msa-history{border-radius:12px;padding:18px}.msa-documents-page .msa-documents-card__header,.msa-documents-page .msa-documents-card__status-summary{align-items:stretch;flex-direction:column}.msa-documents-page .msa-documents-card__signed-note{justify-content:center;white-space:normal}.msa-documents-page .msa-status-card__action{width:100%}.msa-documents-page .msa-timeline-card__action{justify-self:stretch}.msa-documents-page .msa-timeline__item{grid-template-columns:28px minmax(0,1fr)}.msa-documents-page .msa-timeline__item:not(:last-child):after{left:13px}.msa-documents-page .msa-timeline__marker{height:28px;width:28px}.msa-documents-page .msa-timeline-card__meta{align-items:flex-start;grid-template-columns:1fr}.msa-documents-page .msa-timeline-card time{justify-self:start;text-align:left;white-space:normal}.msa-documents-page .msa-history-documents__item{grid-template-columns:auto minmax(0,1fr)}.msa-documents-page .msa-history-documents__item .secondary-button.compact{grid-column:1/-1;justify-content:center;width:100%}}.msa-admin-module .admin-toolbar__actions{align-items:flex-start;gap:12px}.msa-admin-module .msa-admin-filters{flex:1 1 auto;flex-wrap:wrap;min-width:0}.msa-admin-module .msa-admin-search{flex:1 1 320px;max-width:430px;min-width:280px}.msa-admin-module .msa-admin-search input{min-width:0;width:100%}.msa-admin-module .msa-admin-page-size-filter,.msa-admin-module .msa-admin-status-filter{flex-shrink:0}.msa-admin-module .msa-admin-page-size-filter>span,.msa-admin-module .msa-admin-status-filter>span{white-space:nowrap}.msa-admin-module .msa-admin-page-size-filter .project-form-select{min-width:118px;width:118px}.msa-admin-module .msa-admin-status-filter .project-form-select{min-width:190px;width:190px}.msa-admin-module__content{display:flex;flex-direction:column;gap:16px}.msa-admin-module__state{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:280px;padding:32px 20px;text-align:center}.msa-admin-module__state h3{color:#0f172a;font-size:18px;font-weight:700;margin:0}.msa-admin-module__state p{font-size:14px;margin:0;max-width:420px}.msa-admin-module__state>svg{color:#033bf1}.msa-admin-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.msa-admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 50px #1118270f;display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.msa-admin-card:hover{border-color:#c7d2fe;box-shadow:0 18px 42px #033bf114;transform:translateY(-1px)}.msa-admin-card__body{display:grid;flex:1 1 auto;gap:14px;min-width:0}.msa-admin-card__title-block{display:grid;gap:4px;min-width:0}.msa-admin-card__title-block h3{color:#0f172a;font-size:17px;font-weight:700;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msa-admin-card__title-block small{color:#9ca3af;display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msa-admin-card__meta{display:grid;gap:10px;margin:0}.msa-admin-card__meta>div{border-top:1px solid #eef2f7;display:grid;gap:4px;padding-top:10px}.msa-admin-card__meta dt{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.msa-admin-card__meta dd{color:#374151;font-size:14px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msa-admin-card__footer{align-items:center;border-top:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding-top:14px}.msa-admin-card__footer .msa-admin-status{flex:0 1 auto;min-width:0;white-space:normal}.msa-admin-card__footer .secondary-button.compact{flex:0 0 auto;margin-bottom:0;min-width:92px;white-space:nowrap}.msa-admin-pagination{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 50px #1118270f;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.msa-admin-pagination>span{color:#64748b;font-size:14px;font-weight:700}.msa-admin-pagination>div{align-items:center;display:flex;gap:10px}.msa-admin-pagination__page{color:#0f172a;font-size:13px;font-weight:800;min-width:96px;text-align:center;white-space:nowrap}.msa-admin-status{align-items:center;background:#fffbeb;border:1px solid #d97706;border-radius:8px;color:#92400e;display:inline-flex;font-size:12px;font-weight:900;line-height:1.15;min-height:22px;padding:4px 7px;text-align:center;white-space:nowrap}.msa-admin-status--reviewed{background:#eff6ff;border-color:#2563eb;color:#1e40af}.msa-admin-status--approved{background:#ecfdf5;border-color:#047857;color:#047857}.msa-admin-status--ready-for-sign{background:#fff7ed;border-color:#ea580c;color:#c2410c}.msa-admin-status--sent-email-for-signing{background:#eff6ff;border-color:#2563eb;color:#1e40af}.msa-admin-status--rejected{background:#fef2f2;border-color:#b91c1c;color:#b91c1c}.msa-admin-status--signed{background:#f0fdf4;border-color:#16a34a;color:#15803d}.msa-admin-details-page{display:flex;flex-direction:column;gap:18px}.msa-admin-details-page__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.msa-admin-details-page__header>div{min-width:0}.msa-admin-details-page__header h1{color:#11131a;font-size:32px;font-weight:500;letter-spacing:-1px;margin:8px 0 6px}.msa-admin-details-page__header p{color:#6b7280;margin:0}.msa-admin-details-page__header .msa-admin-status{margin-top:42px}.msa-admin-details-page__back{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 14px}.msa-admin-details-page__empty{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:18px;display:grid;gap:10px;justify-items:start;padding:28px 24px}.msa-admin-details-page__empty h1{color:#11131a;font-size:28px;font-weight:500;margin:0}.msa-admin-details-page__empty p{color:#6b7280;margin:0 0 8px}.msa-admin-details-page__layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.msa-admin-details-page__documents,.msa-admin-details-page__history-inner{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 22px #1118270a;min-width:0;padding:22px}.msa-admin-details-page__documents{display:grid;gap:18px}.msa-admin-details-page__history{min-width:0;position:sticky;top:20px}.msa-admin-details-page__history-inner{display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 48px);overflow:hidden}.msa-admin-details-page__section-heading{display:grid;gap:4px;min-width:0}.msa-admin-details-page__section-heading span{color:#033bf1;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.msa-admin-details-page__section-heading h2{color:#111827;font-size:20px;font-weight:700;line-height:1.3;margin:0}.msa-admin-details-page__section-heading p{color:#64748b;font-size:13px;font-weight:700;margin:0}.msa-admin-details-page__meta{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.msa-admin-details-page__meta>div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:6px;min-width:0;padding:14px}.msa-admin-details-page__meta dt{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.msa-admin-details-page__meta dd{color:#111827;font-size:14px;font-weight:700;margin:0;overflow-wrap:anywhere}.msa-admin-details-page__empty-documents{background:#f9fafb;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:13px;font-weight:800;margin:0;padding:18px;text-align:center}.msa-admin-details-page__status-form{display:grid;gap:12px}.msa-admin-details-page__current-status{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:8px;justify-items:start;padding:14px}.msa-admin-details-page__current-status>span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.msa-admin-details-page__rejection-reason{display:grid;gap:8px}.msa-admin-details-page__rejection-reason textarea{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#111827;cursor:default;font:inherit;font-size:14px;font-weight:600;line-height:1.5;min-height:112px;padding:12px 14px;resize:vertical;width:100%}.msa-admin-details-page__rejection-reason-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.msa-admin-details-page__rejection-reason-heading span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.msa-admin-details-page__rejection-reason-heading button{background:transparent;border:0;color:#033bf1;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:0}.msa-admin-details-page .organization-form__field{margin-bottom:0}.msa-admin-details-page .organization-form__field .project-form-select{width:100%}.msa-admin-details-page .primary-button{justify-content:center;min-height:42px;width:100%}.msa-admin-details-page .msa-admin-timeline{display:grid;flex:1 1 auto;gap:0;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0 4px 4px 0}.msa-admin-document-list{display:grid;gap:10px}.msa-admin-document-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.msa-admin-document-item>svg{color:#033bf1}.msa-admin-document-item div{display:grid;gap:4px;min-width:0}.msa-admin-document-item strong,.msa-admin-document-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msa-admin-document-item strong{color:#111827;font-size:14px;font-weight:900}.msa-admin-document-item small{color:#64748b;font-size:12px;font-weight:700}.msa-admin-document-item .secondary-button.compact{margin-bottom:0}.msa-admin-timeline__item{display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr);position:relative}.msa-admin-timeline__item:not(:last-child){padding-bottom:16px}.msa-admin-timeline__item:not(:last-child):after{background:#e5e7eb;bottom:0;content:"";left:16px;position:absolute;top:34px;width:2px}.msa-admin-timeline__item.is-current .msa-admin-timeline__card{border-color:#c7d2fe;box-shadow:0 12px 28px #033bf114}.msa-admin-timeline__marker{align-items:center;background:#f8fafc;border:2px solid #cbd5e1;border-radius:999px;display:inline-flex;height:34px;justify-content:center;position:relative;width:34px;z-index:1}.msa-admin-timeline__marker.is-pending-for-review{background:#fffbeb;border-color:#fde68a}.msa-admin-timeline__marker.is-reviewed,.msa-admin-timeline__marker.is-approved,.msa-admin-timeline__marker.is-ready-for-sign,.msa-admin-timeline__marker.is-sent-email-for-signing{background:#eef2ff;border-color:#c7d2fe}.msa-admin-timeline__marker.is-rejected{background:#fef2f2;border-color:#fecaca}.msa-admin-timeline__marker.is-signed{background:#ecfdf5;border-color:#a7f3d0}.msa-admin-timeline__card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:8px;padding:14px}.msa-admin-timeline__card>div{align-items:flex-start;display:grid;gap:8px}.msa-admin-timeline__card strong{color:#111827;font-size:14px;font-weight:900}.msa-admin-timeline__card time{color:#64748b;font-size:12px;font-weight:700}.msa-admin-timeline__card p{color:#475569;font-size:13px;font-weight:700;line-height:1.45;margin:0}.msa-admin-timeline__card .msa-admin-timeline__reason{color:#7f1d1d;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1180px){.msa-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msa-admin-details-page__layout{grid-template-columns:1fr}.msa-admin-details-page__history{position:static}.msa-admin-details-page__history-inner{max-height:none}.msa-admin-details-page__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.msa-admin-module .admin-toolbar__actions{align-items:stretch}.msa-admin-module .msa-admin-filters{width:100%}.msa-admin-module .msa-admin-search{max-width:none;min-width:0}.msa-admin-module .msa-admin-page-size-filter,.msa-admin-module .msa-admin-status-filter{flex:1 1 calc(50% - 5px);max-width:none}.msa-admin-module .msa-admin-status-filter .project-form-select{min-width:190px;width:100%}}@media(max-width:768px){.msa-admin-grid{grid-template-columns:1fr}.msa-admin-pagination{align-items:stretch;flex-direction:column;gap:12px}.msa-admin-pagination>div{justify-content:space-between}.msa-admin-details-page__header{flex-direction:column}.msa-admin-details-page__header .msa-admin-status{margin-top:0}}@media(max-width:640px){.msa-admin-module .admin-toolbar__actions{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.msa-admin-module .msa-admin-filters{display:grid;grid-column:1/-1;grid-template-columns:1fr}.msa-admin-module .msa-admin-page-size-filter,.msa-admin-module .msa-admin-status-filter{flex:none;justify-content:space-between;width:100%}.msa-admin-module .msa-admin-page-size-filter .project-form-select,.msa-admin-module .msa-admin-status-filter .project-form-select{min-width:0;width:min(220px,58vw)}.msa-admin-details-page__meta{grid-template-columns:1fr}.msa-admin-details-page__documents,.msa-admin-details-page__history-inner{border-radius:12px;padding:18px}.msa-admin-document-item{align-items:stretch;grid-template-columns:1fr}.msa-admin-document-item>svg{display:none}}.msa-rejection-modal-backdrop{z-index:11000}.msa-rejection-modal{display:flex;flex-direction:column;max-width:560px;width:min(560px,100%)}.msa-rejection-modal .modal-header{margin-bottom:18px}.msa-rejection-modal__field{display:grid;gap:8px;margin:0}.msa-rejection-modal__field span{color:#111827;font-size:13px;font-weight:700}.msa-rejection-modal__field textarea{background:#fff;border:1px solid #d6d3d1;border-radius:8px;color:#171717;font:inherit;font-size:14px;font-weight:500;line-height:1.5;min-height:140px;padding:14px;resize:vertical;width:100%}.msa-rejection-modal__field textarea:focus{border-color:#0ea5e9;outline:none}.msa-rejection-modal__field textarea[readonly]{background:#f9fafb;cursor:default}.msa-rejection-modal__error{color:#b91c1c;font-size:12px;font-weight:700;line-height:1.4}.msa-rejection-modal .modal-actions{margin-top:18px}.msa-rejection-modal .primary-button,.msa-rejection-modal .secondary-button{min-height:42px}.pods-module__notice{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;margin-bottom:16px;padding:12px 14px}.pods-module__content{display:flex;flex-direction:column;gap:16px}.pods-module__state{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:280px;padding:32px 20px;text-align:center}.pods-module__state h3{color:#0f172a;font-size:18px;font-weight:700;margin:0}.pods-module__state p{font-size:14px;margin:0;max-width:420px}.pods-module__state>svg{color:#033bf1}.pods-module__state .primary-button{margin-top:6px}.pods-module .pods-role-filter .project-form-select,.pods-module .pods-role-filter .pod-form-select{min-width:190px}.pod-form-select{min-width:0;width:100%}.pod-form-select .pod-select__control{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:none;cursor:pointer;height:auto;min-height:44px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.pod-form-select .pod-select__control:hover{border-color:#aab7d4}.pod-form-select .pod-select__control--is-focused{border-color:#033bf1;box-shadow:0 0 0 3px #033bf11a}.pod-form-select .pod-select__control--is-disabled{background:#f4f6f9;border-color:#e2e8f0;cursor:not-allowed}.pod-form-select .pod-select__control--is-disabled .pod-select__single-value,.pod-form-select .pod-select__control--is-disabled .pod-select__placeholder,.pod-form-select .pod-select__control--is-disabled .pod-select__indicator{color:#94a3b8}.pod-form-select .pod-select__value-container{gap:4px;min-height:42px;padding:4px 12px}.pod-form-select .pod-select__input-container,.pod-form-select .pod-select__single-value,.pod-form-select .pod-select__placeholder{color:#1f2937;font-size:14px;font-weight:500;line-height:1.4;margin:0;padding:0}.pod-form-select .pod-select__input-container{color:#111827;cursor:text}.pod-form-select .pod-select__input-container input{background:transparent!important;border:0!important;box-shadow:none!important;color:#111827!important;font:inherit!important;min-width:2px;outline:0!important;padding:0!important}.pod-form-select .pod-select__placeholder{color:#9ca3af;font-weight:400}.pod-form-select .pod-select__single-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-form-select .pod-select__indicators{align-items:center}.pod-form-select .pod-select__indicator{color:#64748b;padding:8px;transition:background-color .15s ease,color .15s ease}.pod-form-select .pod-select__indicator:hover{color:#033bf1}.pod-form-select .pod-select__clear-indicator:hover{color:#b91c1c}.pod-form-select .pod-select__indicator-separator{background:#e5e7eb;margin:10px 0}.pod-form-select .pod-select__multi-value{align-items:center;background:#eef3ff;border:1px solid #dbe4ff;border-radius:999px;margin:1px 2px 1px 0;max-width:100%;overflow:hidden}.pod-form-select .pod-select__multi-value__label{color:#1e3a8a;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden;padding:5px 4px 5px 9px;text-overflow:ellipsis;white-space:nowrap}.pod-form-select .pod-select__multi-value__remove{border-radius:999px;color:#52658f;cursor:pointer;margin:2px 3px 2px 0;padding:2px;transition:background-color .15s ease,color .15s ease}.pod-form-select .pod-select__multi-value__remove:hover{background:#fee2e2;color:#b91c1c}.pod-form-select--multi .pod-select__control{min-height:46px}.pod-select__menu-portal{z-index:10000!important}.pod-select__menu{background:#fff;border:1px solid #dbe1ea;border-radius:12px;box-shadow:0 18px 42px #0f172a24;margin:6px 0;overflow:hidden}.pod-select__menu-list{max-height:260px;padding:6px;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.pod-select__option{border-radius:8px;color:#334155;cursor:pointer;font-size:14px;font-weight:500;line-height:1.4;padding:10px 11px;transition:background-color .12s ease,color .12s ease}.pod-select__option--is-focused{background:#eef3ff;color:#1739a8}.pod-select__option--is-selected{background:#033bf1;color:#fff;font-weight:700}.pod-select__option--is-selected.pod-select__option--is-focused{background:#022ec1;color:#fff}.pod-select__option--is-disabled{background:transparent;color:#b6becb;cursor:not-allowed}.pod-select__no-options-message,.pod-select__loading-message{color:#64748b;font-size:13px;padding:14px 10px}.pod-select__group-heading{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.05em;padding:8px 10px 4px;text-transform:uppercase}.pod-select__category-heading{color:#64748b;font-size:12px;font-weight:700;padding:8px 10px 2px 18px}.pod-select__group .pod-select__option{padding-left:28px}.pods-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.pods-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 50px #1118270f;cursor:pointer;display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pods-card:hover{border-color:#c7d2fe;box-shadow:0 18px 42px #033bf114;transform:translateY(-1px)}.pods-card:focus-visible{outline:2px solid #033bf1;outline-offset:2px}.pods-card__body{display:grid;flex:1 1 auto;gap:14px;min-width:0}.pods-card__title-block{display:grid;gap:4px;min-width:0}.pods-card__title-block h3{color:#0f172a;font-size:17px;font-weight:700;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pods-card__title-block small{color:#9ca3af;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pods-card__meta{display:grid;gap:10px;margin:0}.pods-card__meta>div{border-top:1px solid #eef2f7;display:grid;gap:4px;padding-top:10px}.pods-card__meta dt{align-items:center;color:#64748b;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.03em;text-transform:uppercase}.pods-card__meta dd{color:#374151;font-size:14px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pods-card__tags{display:flex;flex-wrap:wrap;gap:6px}.pods-card__tag{background:#f3f4f6;border-radius:999px;color:#4b5563;display:inline-flex;font-size:12px;font-weight:600;max-width:100%;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.pods-card__tag--more{background:#eef2ff;color:#033bf1}.pods-card__footer{border-top:1px solid #eef2f7;display:flex;gap:8px;justify-content:flex-end;padding-top:14px}.pods-pagination{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 50px #1118270f;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.pods-pagination>span{color:#64748b;font-size:14px;font-weight:700}.pods-pagination>div{align-items:center;display:flex;gap:10px}.pods-pagination__page{color:#0f172a;font-size:13px;font-weight:800;min-width:96px;text-align:center;white-space:nowrap}.pod-form-page{display:flex;flex-direction:column;gap:18px}.pod-form-page__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.pod-form-page__header h1{color:#11131a;font-size:36px;font-weight:500;letter-spacing:-1.2px;margin:0 0 8px}.pod-form-page__header p{color:#777b86;font-size:15px;margin:0}.pod-form-page__form,.pod-form-page__section,.pod-form-page__entry{display:flex;flex-direction:column;gap:18px}.pod-form-page__layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(290px,330px)}.pod-form-page__cost-column{min-width:0;position:sticky;top:20px}.pod-form-page__section,.pod-form-page__entry,.pod-form-page__empty-state{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px}.pod-form-page__section-heading{display:flex}.pod-form-page__section-heading h2{color:#111827;font-size:20px;font-weight:600;line-height:1.4;margin:0}.pod-form-page__section-heading--with-action{align-items:center;gap:16px;justify-content:space-between}.pod-form-page__section-heading--requirements{border-top:1px solid #e5e7eb;margin-top:6px;padding-top:18px}.pod-form-page__entry-header{align-items:center;display:flex;justify-content:space-between;gap:12px}.pod-form-page__entry-header h3{font-size:16px;font-weight:600;margin:0}.pod-form-page__grid{display:grid;gap:16px}.pod-form-page__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pod-form-page__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pod-form-page__field{display:flex;flex-direction:column;gap:8px}.pod-form-page__field>span,.pod-form-page__field>label{color:#374151;font-size:14px;font-weight:500}.pod-form-page__field input[type=text],.pod-form-page__field input[type=number],.pod-form-page__field textarea{background:#fff;border:1px solid #d1d5db;border-radius:10px;font:inherit;padding:11px 12px;width:100%}.pod-form-page__field input[type=text]:focus,.pod-form-page__field input[type=number]:focus,.pod-form-page__field textarea:focus{border-color:#033bf1;box-shadow:0 0 0 3px #033bf11a;outline:none}.pod-form-page__field small{color:#6b7280;font-size:12px}.pod-form-page__field--disabled>span{color:#94a3b8}.pod-form-page__field--disabled .project-form-select{opacity:1}.pod-form-page__grid--paired-fields>.pod-form-page__field{min-width:0}.pod-form-page__experience-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px;width:100%}.pod-form-page__experience-card .new-project-page__range-label{color:#374151}.pod-form-page__experience-card .new-project-page__range-label>span{font-size:14px;font-weight:500}.pod-form-page__experience-card .new-project-page__dual-range{width:100%}.pod-form-page .new-project-page__toggle-group{display:flex;flex-wrap:wrap;gap:8px}.pod-form-page .new-project-page__toggle-group button{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;font-size:13px;font-weight:600;min-height:36px;padding:0 14px}.pod-form-page .new-project-page__toggle-group button.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.pod-form-page .new-project-page__range-label,.pod-form-page .new-project-page__dual-range,.pod-form-page .new-project-page__range-values{width:100%}.pod-form-page__required-mark{color:#dc2626;margin-left:3px}.pod-form-page__field-error,.pod-form-page__field .pod-form-page__field-error{color:#dc2626;display:block;font-size:12px;font-weight:500;line-height:1.4}.pod-form-page__certification-entry{display:flex;flex-wrap:wrap;gap:8px}.pod-form-page__certification-entry input{flex:1;min-width:220px}.pod-form-page__certification-entry button{background:#11131a;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:11px 14px}.pod-form-page__certification-entry button.is-secondary{background:#fff;border:1px solid #d1d5db;color:#111827}.pod-form-page__tag-input{display:flex;flex-wrap:wrap;gap:8px}.pod-form-page__skill-tag{align-items:center;background:#f3f4f6;border-radius:999px;display:inline-flex;gap:6px;padding:6px 10px}.pod-form-page__skill-tag button{background:transparent;border:0;color:#374151;cursor:pointer;font:inherit;padding:0}.pod-form-page__certification-name{font-weight:500}.pod-form-page__actions{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;margin-top:4px;padding-top:18px}.pod-form-page__actions button{background:#11131a;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 18px}.pod-form-page__actions button:disabled{cursor:not-allowed;opacity:.55}.pod-form-page__actions .pod-form-page__secondary{background:#fff;border:1px solid #d1d5db;color:#111827}.pod-form-page__secondary,.pod-form-page__add-entry,.pod-form-page__remove-entry{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 14px;white-space:nowrap}.pod-form-page__secondary:disabled,.pod-form-page__add-entry:disabled,.pod-form-page__remove-entry:disabled{cursor:not-allowed;opacity:.55}.pod-form-page__remove-entry{color:#b91c1c}.pod-form-page__notice{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;padding:12px 14px}.pod-form-page__empty-state button{background:#11131a;border:0;border-radius:10px;color:#fff;cursor:pointer;margin-top:16px;padding:11px 16px}.pod-cost-card{background:#fff;border:1px solid #dbe4ff;border-radius:18px;box-shadow:0 20px 45px #0f172a14;display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 40px);overflow-y:auto;padding:22px}.pod-cost-card__heading{align-items:center;display:flex;gap:12px}.pod-cost-card__heading h2{color:#0f172a;font-size:16px;font-weight:700;line-height:1.3;margin:0}.pod-cost-card__icon{align-items:center;background:#eef3ff;border-radius:10px;color:#033bf1;display:inline-flex!important;flex:0 0 40px;height:40px;justify-content:center}.pod-cost-card__amount{color:#0f172a;display:flex;flex-wrap:wrap;font-size:clamp(30px,3vw,40px);font-weight:750;gap:7px;letter-spacing:-.04em;line-height:1}.pod-cost-card__amount small{align-self:flex-end;color:#64748b;font-size:13px;font-weight:600;letter-spacing:0;padding-bottom:3px}.pod-cost-card__context{color:#64748b;font-size:12px;line-height:1.6;margin:-4px 0 0}.pod-cost-card__breakdown{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;max-height:260px;overflow-y:auto;padding:6px 0}.pod-cost-card__line{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.pod-cost-card__line>div{display:flex;flex-direction:column;gap:3px;min-width:0}.pod-cost-card__line>div strong{color:#334155;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-cost-card__line>div span{color:#94a3b8;font-size:11px;line-height:1.4}.pod-cost-card__line>span{color:#0f172a;flex:0 0 auto;font-size:12px;font-weight:700;padding-top:1px}.pod-cost-card__line>span.is-unavailable{color:#b45309;font-size:11px}.pod-cost-card__footer{color:#64748b;display:flex;flex-direction:column;font-size:12px;gap:8px;line-height:1.5}.pod-cost-card__footer span:last-child{display:flex;flex-direction:column;gap:2px}.pod-cost-card__footer strong{color:#0f172a;font-size:17px}.pod-details-page{display:flex;flex-direction:column;gap:18px}.pod-details-page__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.pod-details-page__header h1{color:#11131a;font-size:32px;font-weight:500;letter-spacing:-1px;margin:8px 0 6px}.pod-details-page__header p{color:#6b7280;margin:0}.pod-details-page__back,.pod-details-page__edit{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 14px}.pod-details-page__edit{background:#11131a;border-color:#11131a;color:#fff}.pod-details-page__summary{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pod-details-page__summary div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.pod-details-page__summary div span{color:#6b7280;font-size:13px}.pod-details-page__summary div strong{color:#111827;font-size:15px;font-weight:600}.pod-details-page__notes,.pod-details-page__entries{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px}.pod-details-page__notes h2,.pod-details-page__entries h2{font-size:18px;margin:0 0 12px}.pod-details-page__notes p,.pod-details-page__entries p{color:#374151;margin:0;white-space:pre-wrap}.pod-details-page__entry-list{display:grid;gap:14px}.pod-details-page__entry{border:1px solid #e5e7eb;border-radius:14px;padding:16px}.pod-details-page__entry header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.pod-details-page__entry header h3{font-size:15px;margin:0}.pod-details-page__entry header span{background:#f3f4f6;border-radius:999px;color:#4b5563;font-size:12px;font-weight:500;padding:4px 10px}.pod-details-page__entry dl{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.pod-details-page__entry dl div{display:flex;flex-direction:column;gap:4px}.pod-details-page__entry dl dt{color:#6b7280;font-size:12px}.pod-details-page__entry dl dd{color:#111827;font-size:14px;margin:0}.pod-details-page__empty,.pod-details-page__empty-entries{color:#6b7280}.pod-details-page__empty{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px}.pod-details-page__empty h1{margin:0 0 8px}.pod-details-page__empty button{background:#11131a;border:0;border-radius:10px;color:#fff;cursor:pointer;margin-top:16px;padding:11px 16px}@media(max-width:1200px){.pods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pod-form-page__grid--three{grid-template-columns:1fr}}@media(max-width:980px){.pod-form-page__layout{grid-template-columns:1fr}.pod-form-page__cost-column{position:static}.pod-cost-card{max-height:none}}@media(max-width:768px){.pods-grid{grid-template-columns:1fr}.pods-pagination{align-items:stretch;flex-direction:column;gap:12px}.pods-pagination>div{justify-content:space-between}.pod-form-page__header,.pod-form-page__section-heading--with-action,.pod-details-page__header{flex-direction:column}.pod-form-page__section-heading--with-action{align-items:stretch}.pod-form-page__section-heading--with-action .pod-form-page__add-entry{justify-content:center}.pod-form-page__grid--two{grid-template-columns:1fr}.pod-form-page__actions{align-items:stretch}.pod-form-page__actions button{flex:1 1 0;justify-content:center}.pod-cost-card{padding:18px}}.browse-filter-module .admin-toolbar__actions{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;width:100%}.browse-filter-module .admin-toolbar__actions>.filter-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 16px 44px #0f172a0d;display:grid;gap:12px;grid-template-columns:minmax(300px,1.45fr) repeat(auto-fit,minmax(148px,1fr));min-width:0;padding:14px;width:100%}.browse-filter-module .admin-toolbar__actions>.action-bar{align-self:center;display:flex;flex-wrap:wrap;justify-content:flex-end}.browse-filter-module .admin-search,.browse-filter-module .admin-toolbar__actions>.filter-bar>.trash-filter,.browse-filter-module .admin-toolbar__actions>.filter-bar>.admin-page-length{align-items:center;background:#fff;border:1px solid #d8e1ee;border-radius:7px;color:#64748b;display:flex;gap:10px;min-height:44px;min-width:0;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.browse-filter-module .admin-search:focus-within,.browse-filter-module .admin-toolbar__actions>.filter-bar>.trash-filter:focus-within,.browse-filter-module .admin-toolbar__actions>.filter-bar>.admin-page-length:focus-within{border-color:#8fb4ff;box-shadow:0 0 0 3px #1846f21a}.browse-filter-module .admin-search{width:100%}.browse-filter-module .admin-search>svg{color:#64748b;flex:0 0 auto;height:18px;width:18px}.browse-filter-module .admin-search input{background:transparent;border:0;color:#0f172a;flex:1 1 auto;font:inherit;font-size:14px;font-weight:700;min-width:0;outline:0;width:100%}.browse-filter-module .admin-search input::placeholder{color:#94a3b8;font-weight:600}.browse-filter-module .admin-search button{display:none}.browse-filter-module .admin-toolbar__actions>.filter-bar>.trash-filter,.browse-filter-module .admin-toolbar__actions>.filter-bar>.admin-page-length{gap:6px;overflow:hidden;padding:0}.browse-filter-module .admin-toolbar__actions>.filter-bar>.trash-filter>span,.browse-filter-module .admin-toolbar__actions>.filter-bar>.admin-page-length>span{color:#64748b;flex:0 0 auto;font-size:12px;font-weight:800;padding-left:12px;white-space:nowrap}.browse-filter-module .admin-toolbar__actions>.filter-bar>.trash-filter>.project-form-select,.browse-filter-module .admin-toolbar__actions>.filter-bar>.admin-page-length>.project-form-select{flex:1 1 auto;min-width:76px;width:100%}.browse-filter-module .admin-toolbar__actions>.filter-bar .project-select__control,.browse-filter-module .admin-toolbar__actions>.filter-bar .pod-select__control{background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;height:42px;min-height:42px}.browse-filter-module .admin-toolbar__actions>.filter-bar .project-select__control:hover,.browse-filter-module .admin-toolbar__actions>.filter-bar .project-select__control--is-focused,.browse-filter-module .admin-toolbar__actions>.filter-bar .pod-select__control:hover,.browse-filter-module .admin-toolbar__actions>.filter-bar .pod-select__control--is-focused{border:0;box-shadow:none}.browse-filter-module .admin-toolbar__actions>.filter-bar .project-select__control--is-disabled,.browse-filter-module .admin-toolbar__actions>.filter-bar .pod-select__control--is-disabled{background:#f8fafc;cursor:not-allowed;opacity:.68}.browse-filter-module .admin-toolbar__actions>.filter-bar .project-select__value-container,.browse-filter-module .admin-toolbar__actions>.filter-bar .pod-select__value-container{height:42px;padding:0 6px}.browse-filter-module .admin-toolbar__actions>.filter-bar .project-select__single-value,.browse-filter-module .admin-toolbar__actions>.filter-bar .project-select__placeholder,.browse-filter-module .admin-toolbar__actions>.filter-bar .project-select__input-container,.browse-filter-module .admin-toolbar__actions>.filter-bar .pod-select__single-value,.browse-filter-module .admin-toolbar__actions>.filter-bar .pod-select__placeholder,.browse-filter-module .admin-toolbar__actions>.filter-bar .pod-select__input-container{color:#0f172a;font-size:13px;font-weight:800;line-height:42px}.browse-filter-module .admin-toolbar__actions>.filter-bar .project-select__placeholder,.browse-filter-module .admin-toolbar__actions>.filter-bar .pod-select__placeholder{color:#94a3b8}.browse-filter-module .admin-toolbar__actions>.filter-bar .project-select__indicator,.browse-filter-module .admin-toolbar__actions>.filter-bar .pod-select__indicator{height:42px;padding-right:8px}.browse-filter-module .listing-pagination{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;min-width:0;padding:12px 16px}.browse-filter-module .listing-pagination>span{color:#64748b;font-size:14px;font-weight:800}.browse-filter-module .listing-pagination div{display:flex;gap:8px}.browse-filter-module .listing-pagination button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#334155;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:0 14px;white-space:nowrap}.browse-filter-module .listing-pagination button:disabled{color:#94a3b8;cursor:not-allowed}@media(max-width:1180px){.browse-filter-module .admin-toolbar__actions{grid-template-columns:minmax(0,1fr)}.browse-filter-module .admin-toolbar__actions>.filter-bar{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.browse-filter-module .admin-toolbar__actions>.filter-bar>.admin-search{grid-column:1/-1}.browse-filter-module .admin-toolbar__actions>.action-bar{justify-content:flex-end;width:100%}}.settings-page .settings-embed.browse-filter-module .admin-toolbar__actions>.filter-bar{display:flex;flex-wrap:wrap}.settings-page .settings-embed.browse-filter-module .admin-toolbar__actions>.filter-bar>.admin-search{flex:1.45 1 240px;min-width:200px;width:auto}.settings-page .settings-embed.browse-filter-module .admin-toolbar__actions>.filter-bar>.trash-filter,.settings-page .settings-embed.browse-filter-module .admin-toolbar__actions>.filter-bar>.admin-page-length{min-width:150px;width:auto}@media(max-width:780px){.browse-filter-module .admin-toolbar__actions{display:grid}.browse-filter-module .admin-toolbar__actions>.filter-bar{display:grid;grid-column:auto;grid-template-columns:minmax(0,1fr);padding:12px}.browse-filter-module .admin-toolbar__actions>.filter-bar>.admin-search{grid-column:auto}.browse-filter-module .admin-toolbar__actions>.filter-bar>.trash-filter,.browse-filter-module .admin-toolbar__actions>.filter-bar>.admin-page-length,.browse-filter-module .admin-toolbar__actions>.action-bar{max-width:none;width:100%}.browse-filter-module .admin-toolbar__actions>.action-bar .primary-button{flex:1 1 auto}.browse-filter-module .listing-pagination{align-items:stretch;flex-direction:column;gap:12px}}@media(max-width:780px){.settings-page .settings-embed.browse-filter-module .admin-toolbar__actions>.filter-bar>.admin-search,.settings-page .settings-embed.browse-filter-module .admin-toolbar__actions>.filter-bar>.trash-filter,.settings-page .settings-embed.browse-filter-module .admin-toolbar__actions>.filter-bar>.admin-page-length{flex:1 1 100%;min-width:0;width:100%}}.listing-page-header{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:space-between;min-width:0;width:100%}.listing-page-header>:first-child{min-width:0}.listing-page-header h1,.listing-page-header h2{color:#0f172a;font-size:24px;font-weight:900;letter-spacing:0;line-height:1.2;margin:0}.listing-page-header>:first-child>p{color:#64748b;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.45;margin:5px 0 0;max-width:none;text-transform:none}.listing-page-header__actions,.listing-page-header>button{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.listing-page-header>button,.listing-page-header>.resource-compare-page__header-actions{width:auto}.listing-page-header.admin-toolbar{align-items:center;display:grid;gap:14px 20px;grid-template-columns:minmax(0,1fr) auto}.listing-page-header.admin-toolbar>.admin-toolbar__actions{display:contents}.listing-page-header.admin-toolbar>.admin-toolbar__actions>.filter-bar,.listing-page-header.admin-toolbar>.admin-toolbar__actions>.email-log-filters{grid-column:1/-1;grid-row:2;min-width:0;width:100%}.listing-page-header.admin-toolbar>.admin-toolbar__actions>.action-bar{align-items:center;align-self:center;display:flex;flex-wrap:wrap;gap:10px;grid-column:2;grid-row:1;justify-content:flex-end}@media(max-width:640px){.listing-page-header{align-items:stretch;flex-direction:column;gap:12px}.listing-page-header__actions,.listing-page-header>button,.listing-page-header>.resource-compare-page__header-actions{justify-content:stretch;width:100%}.listing-page-header__actions>button,.listing-page-header>button{flex:1 1 auto;justify-content:center}.listing-page-header.admin-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr)}.listing-page-header.admin-toolbar>:first-child{grid-column:1;grid-row:1}.listing-page-header.admin-toolbar>.admin-toolbar__actions>.action-bar{grid-column:1;grid-row:2;justify-content:stretch;width:100%}.listing-page-header.admin-toolbar>.admin-toolbar__actions>.action-bar .primary-button{flex:1 1 auto;justify-content:center}.listing-page-header.admin-toolbar>.admin-toolbar__actions>.filter-bar,.listing-page-header.admin-toolbar>.admin-toolbar__actions>.email-log-filters{grid-column:1;grid-row:3}}.notifications-page{display:grid;gap:20px}.notifications-page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.notifications-page__header h1{margin:0 0 6px}.notifications-page__header p{color:#656a75;margin:0}.notifications-page__back{background:#fff;border:1px solid #d7dbe3;border-radius:8px;color:#171b24;cursor:pointer;font-size:14px;font-weight:500;min-height:40px;padding:0 14px}.notifications-page__controls,.notifications-page__pagination{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 16px 44px #0f172a0d}.notifications-page__controls{overflow:hidden;padding:14px}.notifications-page__toolbar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(120px,160px);min-width:0}.notifications-page__controls.is-admin .notifications-page__toolbar{grid-template-columns:minmax(180px,1.6fr) minmax(180px,1fr) minmax(120px,160px)}.notifications-page__search{align-items:center;background:#fff;border:1px solid #d8e1ee;border-radius:7px;color:#64748b;display:flex;gap:10px;min-height:38px;min-width:0;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.notifications-page__search:focus-within{border-color:#8fb4ff;box-shadow:0 0 0 3px #1846f21a}.notifications-page__search>svg{color:#64748b;flex:0 0 auto}.notifications-page__search input{background:transparent;border:0;color:#0f172a;flex:1 1 auto;font:inherit;font-size:13px;font-weight:700;min-width:0;outline:0;width:100%}.notifications-page__search input::placeholder{color:#94a3b8;font-weight:600}.notifications-page__filter{align-items:stretch;display:flex;flex-direction:column;gap:4px;min-width:0}.notifications-page__filter>span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.2;padding:0 2px;white-space:nowrap}.notifications-page__filter .project-form-select{background:#fff;border:1px solid #d8e1ee;border-radius:7px;min-width:0;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.notifications-page__filter .project-form-select:focus-within{border-color:#8fb4ff;box-shadow:0 0 0 3px #1846f21a}.notifications-page__filter .project-select__control{background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;height:36px;min-height:36px}.notifications-page__filter .project-select__control:hover,.notifications-page__filter .project-select__control--is-focused{border:0;box-shadow:none}.notifications-page__filter .project-select__value-container{height:36px;padding:0 6px}.notifications-page__filter .project-select__single-value,.notifications-page__filter .project-select__placeholder,.notifications-page__filter .project-select__input-container{color:#0f172a;font-size:12px;font-weight:800;line-height:36px}.notifications-page__filter .project-select__placeholder{color:#94a3b8}.notifications-page__filter .project-select__indicator{height:36px;padding-right:8px}.notifications-page__pagination{align-items:center;display:flex;justify-content:space-between;min-width:0;padding:12px 16px;width:100%}.notifications-page__pagination>span{color:#64748b;font-size:14px;font-weight:800}.notifications-page__pagination div{display:flex;gap:8px}.notifications-page__pagination button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#334155;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:0 14px;white-space:nowrap}.notifications-page__pagination button:disabled{color:#94a3b8;cursor:not-allowed}.notifications-page__notice{background:#fff4f0;border:1px solid #f0c7ba;border-radius:10px;color:#9a3412;padding:12px 14px}.notifications-page__empty{background:#fff;border:1px solid #e5e6e8;border-radius:12px;padding:40px 24px;text-align:center}.notifications-page__empty h2{margin:0 0 8px}.notifications-page__empty p{color:#656a75;margin:0}.notifications-page__grid{margin:0;width:100%}.notifications-page__grid.dashboard-page__attention-grid{max-width:none}@media(max-width:780px){.notifications-page__toolbar,.notifications-page__controls.is-admin .notifications-page__toolbar{grid-template-columns:1fr}.notifications-page__pagination{align-items:stretch;flex-direction:column;gap:12px}}body #hxc,body #hxc-resume{font-family:inherit}body #hxc .ht-logo.ht-logo-img{background-position:left center;height:40px;max-width:196px;width:196px}body #hxc-help.dashboard-header__help{background:#fff;border-color:#e2dfd7;color:#1c1b19;font-family:inherit}body #hxc-help.dashboard-header__help:hover{background:#fff;border-color:#bdb8ad}@media(max-width:899px){body #hxc-help.dashboard-header__help{display:none}}span.common-error,span.admin-field-error,span.inline-form-error,label.common-error,label.admin-field-error,p.common-error,small.pod-form-page__field-error,small.interview-schedule-form__field-error,small.msa-rejection-modal__error,.resource-profile-page__error{color:#dc2626;margin-top:0}
