:root{--stripe-bg:#f2f7ff;--stripe-bg-alt:var(--bs-secondary-bg);--bs-code-color:#ab296a}[data-bs-theme=dark]{--stripe-bg:#78aaff1a;--bs-code-color:#e685b5}html{min-height:100%}html,body{background-color:var(--bs-tertiary-bg);max-width:100vw;min-height:100%;overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:searchfield-cancel-button;cursor:pointer}h1,h2,h3,h4,p{margin:0}h1,.h1{font-size:2rem}h2,.h2{font-size:1.5rem}.badge.text-bg-primary,.badge.text-bg-info{color:#fff!important;background-color:#343a40!important}.btn{align-self:center}.btn:not(.btn-link){justify-content:center}button,input,select,textarea{font:inherit}.form-control,.form-select,.form-control:focus,.form-select:focus{background-color:#fffde7}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{color:#1a1a1a;background-color:#f0f0f0;border-color:#999}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus{color:#1a1a1a;background-color:#f8f8f8}.rich-editor{border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-color:#fffde7;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}[data-bs-theme=dark] .rich-editor{color:#1a1a1a;background-color:#f0f0f0;border-color:#999}[data-bs-theme=dark] .rich-editor .ProseMirror p.is-editor-empty:first-child:before,[data-bs-theme=dark] .form-control::placeholder{color:#666}.rich-editor:focus-within{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.rich-editor--disabled{background-color:var(--bs-secondary-bg);pointer-events:none;opacity:.65}.rich-editor .ProseMirror{outline:none;padding:.375rem .75rem;font-size:1rem}.rich-editor .ProseMirror p{margin-top:0;margin-bottom:1.25rem}.rich-editor .ProseMirror>:last-child{margin-bottom:0}.rich-editor .ProseMirror p.is-editor-empty:first-child:before{color:var(--bs-secondary-color);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.rich-editor .ProseMirror ul,.rich-editor .ProseMirror ol{margin-bottom:0;padding-left:1.5rem}.rich-editor .ProseMirror h1,.rich-editor .ProseMirror h2,.rich-editor .ProseMirror h3{margin-bottom:.25rem}.rich-content ul,.rich-content ol{margin-bottom:0;padding-left:1.5rem}.rich-content>:last-child{margin-bottom:0}.chat-widget-trigger{z-index:1050;background-color:var(--bs-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background-color .15s,transform .15s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 12px #0003}.chat-widget-trigger:hover{background-color:var(--bs-primary-bg-subtle,#0a58ca);filter:brightness(.9);transform:scale(1.05)}.chat-widget-panel{z-index:1049;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.75rem;flex-direction:column;width:360px;max-width:calc(100vw - 2rem);max-height:520px;display:flex;position:fixed;bottom:5rem;right:1.5rem;overflow:hidden;box-shadow:0 8px 24px #00000026}.chat-widget-header{border-bottom:1px solid var(--bs-border-color);background-color:var(--bs-tertiary-bg);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.chat-widget-title{font-size:.9rem;font-weight:600}.chat-widget-close{cursor:pointer;color:var(--bs-secondary-color);background:0 0;border:none;align-items:center;padding:.25rem;display:flex}.chat-widget-close:hover{color:var(--bs-body-color)}.chat-widget-messages{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex;overflow-y:auto}.chat-widget-empty{color:var(--bs-secondary-color);margin:0;padding:.5rem 0;font-size:.85rem}.chat-msg{max-width:90%}.chat-msg-user{align-self:flex-end}.chat-msg-assistant{align-self:flex-start}.chat-msg-content{white-space:pre-wrap;word-break:break-word;border-radius:.5rem;padding:.5rem .75rem;font-size:.85rem;line-height:1.5}.chat-msg-user .chat-msg-content{background-color:var(--bs-primary);color:#fff}.chat-msg-assistant .chat-msg-content{background-color:var(--bs-secondary-bg);color:var(--bs-body-color)}.chat-thinking{color:var(--bs-secondary-color);font-style:italic}.chat-widget-input-row{border-top:1px solid var(--bs-border-color);background-color:var(--bs-tertiary-bg);gap:.5rem;padding:.625rem;display:flex}.chat-widget-input{resize:none;border:1px solid var(--bs-border-color);background-color:var(--bs-body-bg);color:var(--bs-body-color);border-radius:.375rem;flex:1;padding:.375rem .5rem;font-size:.85rem;line-height:1.4}.chat-widget-input:focus{border-color:var(--bs-primary);box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb), .2);outline:none}.chat-widget-send{flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:36px;height:36px;padding:0;display:flex}.form-range{width:100%;max-width:20rem}.form-range::-webkit-slider-runnable-track{background-color:var(--bs-primary);border-radius:1rem}.form-range::-moz-range-track{background-color:var(--bs-primary);border-radius:1rem}.form-range::-webkit-slider-thumb{border:2px solid var(--bs-primary);background-color:#fff}.form-range::-moz-range-thumb{border:2px solid var(--bs-primary);background-color:#fff}
:root{--bs-primary:#043f5d;--bs-primary-rgb:4, 63, 93;--bs-secondary:#256d96;--bs-secondary-rgb:37, 109, 150;--bs-tertiary:#8694ad;--bs-tertiary-rgb:134, 148, 173;--bs-quaternary:#3f6f8f;--bs-quaternary-rgb:63, 111, 143;--bs-link-color:var(--bs-primary);--bs-link-color-rgb:var(--bs-primary-rgb);--bs-link-hover-color:color-mix(in srgb, var(--bs-primary) 80%, black);--bs-focus-ring-color:rgba(var(--bs-primary-rgb), .25);--ss-wordmark-super:#66758f;--ss-wordmark-scout:var(--bs-primary);--ss-nav-icon:var(--bs-quaternary)}[data-bs-theme=dark]{--brand-primary-on-dark:#6cb0db;--brand-secondary-on-dark:#5aa3d0;--bs-link-color:var(--brand-primary-on-dark);--bs-link-color-rgb:108, 176, 219;--bs-link-hover-color:#93c5e6;--ss-wordmark-super:#9aa7bd;--ss-wordmark-scout:var(--brand-primary-on-dark);--bs-quaternary:#79a6c6;--bs-quaternary-rgb:121, 166, 198;--ss-nav-icon:var(--bs-quaternary)}[data-bs-theme=dark] .text-primary,[data-bs-theme=dark] .eyebrow{color:var(--brand-primary-on-dark)!important}[data-bs-theme=dark] .text-secondary{color:var(--brand-secondary-on-dark)!important}[data-bs-theme=dark] .btn-outline-primary{--bs-btn-color:var(--brand-primary-on-dark);--bs-btn-border-color:var(--brand-primary-on-dark);--bs-btn-hover-bg:var(--brand-primary-on-dark);--bs-btn-hover-border-color:var(--brand-primary-on-dark);--bs-btn-active-bg:var(--brand-primary-on-dark);--bs-btn-active-border-color:var(--brand-primary-on-dark);--bs-btn-disabled-color:var(--brand-primary-on-dark);--bs-btn-disabled-border-color:var(--brand-primary-on-dark)}[data-bs-theme=dark] .btn-outline-secondary{--bs-btn-color:var(--brand-secondary-on-dark);--bs-btn-border-color:var(--brand-secondary-on-dark);--bs-btn-hover-bg:var(--brand-secondary-on-dark);--bs-btn-hover-border-color:var(--brand-secondary-on-dark);--bs-btn-active-bg:var(--brand-secondary-on-dark);--bs-btn-active-border-color:var(--brand-secondary-on-dark);--bs-btn-disabled-color:var(--brand-secondary-on-dark);--bs-btn-disabled-border-color:var(--brand-secondary-on-dark)}[data-bs-theme=dark] .btn-outline-danger{--bs-btn-color:#ea868f;--bs-btn-border-color:#ea868f;--bs-btn-disabled-color:#ea868f;--bs-btn-disabled-border-color:#ea868f}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:color-mix(in srgb, var(--bs-primary) 85%, black);--bs-btn-hover-border-color:color-mix(in srgb, var(--bs-primary) 80%, black);--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb);--bs-btn-active-color:#fff;--bs-btn-active-bg:color-mix(in srgb, var(--bs-primary) 80%, black);--bs-btn-active-border-color:color-mix(in srgb, var(--bs-primary) 75%, black);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary)}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:color-mix(in srgb, var(--bs-secondary) 85%, black);--bs-btn-hover-border-color:color-mix(in srgb, var(--bs-secondary) 80%, black);--bs-btn-focus-shadow-rgb:var(--bs-secondary-rgb);--bs-btn-active-color:#fff;--bs-btn-active-bg:color-mix(in srgb, var(--bs-secondary) 80%, black);--bs-btn-active-border-color:color-mix(in srgb, var(--bs-secondary) 75%, black);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--bs-secondary);--bs-btn-disabled-border-color:var(--bs-secondary)}.btn-tertiary{--bs-btn-color:#fff;--bs-btn-bg:var(--bs-tertiary);--bs-btn-border-color:var(--bs-tertiary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:color-mix(in srgb, var(--bs-tertiary) 85%, black);--bs-btn-hover-border-color:color-mix(in srgb, var(--bs-tertiary) 80%, black);--bs-btn-focus-shadow-rgb:var(--bs-tertiary-rgb);--bs-btn-active-color:#fff;--bs-btn-active-bg:color-mix(in srgb, var(--bs-tertiary) 80%, black);--bs-btn-active-border-color:color-mix(in srgb, var(--bs-tertiary) 75%, black);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--bs-tertiary);--bs-btn-disabled-border-color:var(--bs-tertiary)}.step-meta{color:var(--bs-primary);margin-top:2px;font-weight:600}.step-detail{color:var(--bs-tertiary);margin-top:1px;font-style:italic}.btn-outline-primary{--bs-btn-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary);--bs-btn-disabled-color:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary)}.btn-outline-secondary{--bs-btn-color:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--bs-secondary);--bs-btn-hover-border-color:var(--bs-secondary);--bs-btn-focus-shadow-rgb:var(--bs-secondary-rgb);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--bs-secondary);--bs-btn-active-border-color:var(--bs-secondary);--bs-btn-disabled-color:var(--bs-secondary);--bs-btn-disabled-border-color:var(--bs-secondary)}.form-control:focus,.form-select:focus{border-color:color-mix(in srgb, var(--bs-primary) 50%, white);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb), .25)}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check-input:focus{border-color:color-mix(in srgb, var(--bs-primary) 50%, white);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb), .25)}.form-range::-webkit-slider-thumb{background-color:var(--bs-primary)}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff, 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25)}.form-range::-moz-range-thumb{background-color:var(--bs-primary)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff, 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25)}.btn{align-items:center;gap:.375rem;display:inline-flex}.msg-warning{color:var(--bs-warning-text-emphasis);font-size:.875rem}.msg-error{color:var(--bs-danger-text-emphasis);font-size:.875rem}.shell{width:min(1120px,100vw - 48px);margin:0 auto;padding:32px 0}.topbar{justify-content:space-between;align-items:center;gap:24px;padding:12px 0 28px;display:flex}.eyebrow{color:var(--bs-primary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:.8rem;font-weight:700}.content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:20px;margin-top:20px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.field{gap:6px;display:grid}.field span,.field>label,.field-legend,.check-row span{color:var(--bs-secondary-color);font-size:.875rem;font-weight:600}.field-legend{float:none;width:auto;margin:0;padding:0}.field textarea{resize:vertical}.form-control::placeholder,textarea::placeholder,input::placeholder{color:var(--bs-secondary-color);opacity:.5}.form-control::-webkit-input-placeholder{color:var(--bs-secondary-color);opacity:.5}.field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.check-row{align-items:center;gap:.5rem;display:flex}.document-row{border-top:1px solid var(--bs-border-color);color:var(--bs-secondary-color);gap:4px;padding:8px 8px 6px;font-size:.875rem;display:grid}.candidate-docs .document-row:nth-child(2n){background:var(--stripe-bg)}.candidate-docs .document-row:nth-child(odd){background:var(--stripe-bg-alt)}.document-row .document-name{overflow-wrap:anywhere;color:var(--bs-body-color)}.document-iconbar{min-height:28px}.doc-type-chip{background:var(--bs-secondary-bg);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--bs-secondary-color);border:1px solid var(--bs-border-color);font-size:.72rem;font-weight:600}.document-row small{color:var(--bs-warning-text-emphasis)}[data-bs-theme=dark] .eyebrow,[data-bs-theme=dark] .breadcrumb-sep,[data-bs-theme=dark] .breadcrumb-current,[data-bs-theme=dark] .breadcrumb-current:after,[data-bs-theme=dark] .breadcrumb-current-link,[data-bs-theme=dark] .breadcrumb-current-link:after,[data-bs-theme=dark] .breadcrumb-current-link:hover{color:var(--bs-primary-text-emphasis)}[data-bs-theme=dark] .breadcrumb-current:after,[data-bs-theme=dark] .breadcrumb-current-link:after{border-bottom-color:var(--bs-primary-text-emphasis)}.step-breadcrumb{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;font-size:.9375rem;display:flex}.step-bc-item{align-items:center;gap:4px;display:inline-flex}.breadcrumb-sep{color:var(--bs-primary);pointer-events:none;flex-shrink:0;margin:0 4px}.breadcrumb-link{color:var(--bs-body-color);font-weight:500;text-decoration:none}.breadcrumb-link:hover{color:var(--bs-primary)}.breadcrumb-future{color:var(--bs-secondary-color);font-weight:500;text-decoration:none}.breadcrumb-future:hover{color:var(--bs-body-color)}.breadcrumb-current{color:var(--bs-primary);font-weight:700;position:relative}.breadcrumb-current:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:6px solid var(--bs-primary);pointer-events:none;width:0;height:0;margin-top:4px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.breadcrumb-current-link{color:var(--bs-primary);font-weight:700;text-decoration:none;position:relative}.breadcrumb-current-link:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:6px solid var(--bs-primary);pointer-events:none;width:0;height:0;margin-top:4px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.breadcrumb-current-link:hover{color:var(--bs-primary);text-decoration:underline}.workflow-steps{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--bs-body-bg);margin-bottom:24px;overflow:hidden}.step-item{border-bottom:1px solid var(--bs-border-color);color:var(--bs-body-color);align-items:center;gap:16px;padding:14px 20px;text-decoration:none;transition:background .1s;display:flex;position:relative}.step-overlay{z-index:1;position:absolute;inset:0}.step-evaluators a{z-index:2;color:var(--bs-primary);font-style:normal;text-decoration:none;position:relative}.step-evaluators a:hover{text-decoration:underline}.step-item:last-child{border-bottom:none}.step-item:hover{background:var(--bs-secondary-bg)}.step-item.step-active{background:color-mix(in srgb, var(--bs-primary) 8%, var(--bs-body-bg));border-left:3px solid var(--bs-primary);padding-left:17px}.step-badge{clip-path:polygon(0% 0%,50% 28%,100% 0%,100% 72%,50% 100%,0% 72%);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.step-active .step-badge{clip-path:polygon(0% 0%,22% 50%,0% 100%,78% 100%,100% 50%,78% 0%)}.step-item:not(.step-active) .step-badge svg{transform:translateY(3px)}.step-completed .step-badge,.step-in-progress .step-badge{background:var(--bs-primary);color:#fff}.step-not-started .step-badge{background:color-mix(in srgb, var(--bs-secondary-color) 15%, var(--bs-secondary-bg));color:var(--bs-secondary-color)}.step-not-started:hover .step-badge{background:color-mix(in srgb, var(--bs-secondary-color) 25%, var(--bs-secondary-bg))}.step-body{flex:1;min-width:0}.step-body strong{font-size:.9375rem;font-weight:600;display:block}.step-body small{color:var(--bs-secondary-color);margin-top:2px;font-size:.875rem;display:block}.step-not-started .step-body strong{color:var(--bs-secondary-color)}.step-status-icon{text-align:center;flex-shrink:0;width:22px;font-size:1.125rem;line-height:1}.step-completed .step-status-icon,.step-in-progress .step-status-icon{color:var(--bs-primary)}.step-not-started .step-status-icon{color:var(--bs-border-color)}.step-page-badge{background:var(--bs-primary);color:#fff;clip-path:polygon(0% 0%,22% 50%,0% 100%,78% 100%,100% 50%,78% 0%);flex-shrink:0;justify-content:center;align-items:center;width:80px;height:56px;display:flex}.ai-influence-icon{appearance:none;font:inherit;color:#4f46e5;vertical-align:middle;cursor:help;background:0 0;border:0;outline:none;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin-left:6px;padding:0;display:inline-flex;position:relative}.ai-influence-glyph{width:calc(1.65rem - 3px);height:calc(1.65rem - 3px);display:block;overflow:visible}.ai-spark{stroke:currentColor;stroke-linejoin:round}.ai-spark-primary{fill:color-mix(in srgb, currentColor 18%, transparent);stroke-width:1.45px}.ai-spark-secondary,.ai-spark-tertiary{fill:currentColor;stroke-width:.9px}.ai-influence-icon:hover,.ai-influence-icon:focus{color:#2563eb}.ai-spinner-glyph{vertical-align:middle;color:#4f46e5;animation:2s linear infinite ai-spin;display:inline-block;overflow:visible}.btn .ai-spinner-glyph{color:inherit}.step-modified-flag{vertical-align:super;color:#b45309;white-space:nowrap;margin-left:.35rem;font-size:.6rem;font-weight:600;line-height:0}[data-bs-theme=dark] .step-modified-flag{color:#fbbf24}@keyframes ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-glyph{vertical-align:middle;animation:.7s linear infinite ai-spin;display:inline-block}.ai-influence-tip{pointer-events:none;z-index:1060;white-space:normal;background:#212529;border-radius:6px;width:max-content;max-width:240px;padding:7px 11px;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0000004d;color:#fff!important;font-size:.8125rem!important;font-weight:400!important}.ai-influence-tip:after{content:"";border:6px solid #0000;border-top-color:#212529;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ai-influence-icon:hover .ai-influence-tip,.ai-influence-icon:focus .ai-influence-tip{display:block}.site-nav-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100vw - 48px);min-height:80px;margin:0 auto;display:flex}.site-nav-brand{align-items:center;display:inline-flex}.site-nav-brand img{width:auto;display:block}.ss-wordmark{align-items:center;gap:10px;display:inline-flex}.ss-wordmark-mark{flex-shrink:0;display:block}.ss-wordmark-name{letter-spacing:-.02em;white-space:nowrap;font-weight:500;line-height:1}.ss-wordmark-super{color:var(--ss-wordmark-super)}.ss-wordmark-scout{color:var(--ss-wordmark-scout)}.ss-wordmark-sym{color:var(--ss-wordmark-scout);vertical-align:super;margin-left:.1em;font-size:.42em;font-weight:600}.team-row-stripe{background-color:var(--stripe-bg);border-radius:4px}.team-row-stripe-alt{background-color:var(--stripe-bg-alt);border-radius:4px}.import-preview-scroll{max-height:480px;scroll-padding-top:40px;overflow:auto}.import-preview-scroll thead th{z-index:1;background:var(--bs-body-bg);box-shadow:inset 0 -1px 0 var(--bs-border-color);position:sticky;top:0}.site-nav-right{align-items:center;gap:16px;min-width:0;display:inline-flex}.site-nav-org{border-right:1px solid var(--bs-border-color);align-items:center;gap:10px;min-width:0;max-width:420px;padding-right:16px;display:inline-flex}.site-nav-org-logo{object-fit:contain;width:auto;max-width:180px;height:48px;display:block}.site-nav-org-text{flex-direction:column;min-width:0;display:flex}.site-nav-org-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;line-height:1.15;overflow:hidden}.site-nav-user-name{color:var(--bs-secondary-color);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:400;line-height:1.15;overflow:hidden}@media (max-width:640px){.site-nav-org{max-width:none;padding-right:10px}.site-nav-org-text{display:none}}.site-nav-actions{align-items:center;gap:8px;display:inline-flex}.site-nav-action-link,.site-nav-action-btn{border-radius:var(--bs-border-radius);min-width:60px;color:var(--bs-body-color);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 10px;text-decoration:none;display:inline-flex}.site-nav-action-link:hover,.site-nav-action-btn:hover{border-color:var(--bs-border-color);background:var(--bs-secondary-bg);color:var(--bs-body-color)}.site-nav-action-link:focus-visible,.site-nav-action-btn:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.site-nav-label{letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:600;line-height:1}.nav-icon{width:34px;height:34px;fill:var(--ss-nav-icon);flex:0 0 34px;display:block}.help-shell{max-width:1120px}.help-layout{grid-template-columns:minmax(180px,.22fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.help-sidebar{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--bs-body-bg);gap:6px;padding:10px;display:grid;position:sticky;top:96px}.help-sidebar a{border-radius:var(--bs-border-radius);color:var(--bs-body-color);padding:8px 10px;font-size:.875rem;font-weight:600;text-decoration:none}.help-sidebar a:hover,.help-sidebar a:focus-visible{background:var(--bs-secondary-bg);color:var(--bs-primary)}.help-content{gap:16px;display:grid}.help-card{gap:12px}.help-card h2,.help-card h3,.help-card p:last-child,.help-card ul:last-child{margin-bottom:0}.help-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-mini-card{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--bs-secondary-bg);align-content:start;gap:8px;padding:12px;display:grid}.help-mini-card ul{margin-bottom:0;padding-left:1.1rem}.doc-markdown{max-width:76ch}.doc-markdown h2,.doc-markdown h3,.doc-markdown h4{margin-top:1.25em;margin-bottom:.5em}.doc-markdown h2:first-child{margin-top:0}.doc-markdown pre{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--bs-secondary-bg);padding:12px;overflow-x:auto}.doc-markdown table{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.9rem}.doc-markdown th,.doc-markdown td{border:1px solid var(--bs-border-color);text-align:left;vertical-align:top;padding:6px 10px}.doc-markdown th{background:var(--bs-secondary-bg)}.doc-markdown blockquote{border-left:4px solid var(--bs-border-color);color:var(--bs-secondary-color);margin:0 0 1rem;padding:4px 12px}.doc-mermaid{gap:8px;margin:0 0 1rem;display:grid}.doc-mermaid svg{max-width:100%;height:auto}.doc-mermaid summary{cursor:pointer;color:var(--bs-secondary-color);font-size:.875rem}.help-timeline{gap:10px;display:grid}.help-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.help-step-number{background:var(--bs-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:inline-flex}.help-step h3{margin:0;line-height:28px}.help-step p{color:var(--bs-secondary-color);margin-bottom:0}.tour-shell{gap:16px;display:grid}.tour-stage-viewport{position:relative;overflow:hidden}.tour-stage{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.tour-stage-out-forward,.tour-stage-out-backward{pointer-events:none;z-index:1;position:absolute;inset:0}.tour-stage-in-forward,.tour-stage-in-backward{z-index:2;position:relative}.tour-stage-in-forward{animation:.26s ease-out tour-slide-in-from-right}.tour-stage-out-forward{animation:.26s ease-out forwards tour-slide-out-to-left}.tour-stage-in-backward{animation:.26s ease-out tour-slide-in-from-left}.tour-stage-out-backward{animation:.26s ease-out forwards tour-slide-out-to-right}@keyframes tour-slide-in-from-right{0%{opacity:0;transform:translate(54px)}to{opacity:1;transform:translate(0)}}@keyframes tour-slide-out-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-54px)}}@keyframes tour-slide-in-from-left{0%{opacity:0;transform:translate(-54px)}to{opacity:1;transform:translate(0)}}@keyframes tour-slide-out-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(54px)}}.tour-screenshot-frame{aspect-ratio:16/10;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);width:100%;overflow:auto}.tour-screenshot{width:100%;height:auto;display:block}.tour-narration{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);align-content:start;gap:14px;padding:18px;display:grid}.tour-narration h2{margin:0;font-size:1.35rem;line-height:1.2}.tour-narration p{color:var(--bs-secondary-color);margin:0;line-height:1.58}.tour-counter{text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:700}.tour-narration audio{width:100%}.tour-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.tour-control-previous{justify-self:start}.tour-control-center{justify-self:center;gap:12px;display:inline-flex}.tour-control-next{justify-self:end}.tour-icon-button{justify-content:center;align-items:center;width:42px;padding-inline:0;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.tour-stage-in-forward,.tour-stage-out-forward,.tour-stage-in-backward,.tour-stage-out-backward{animation:none}}.hero-image-wrap{width:100%;max-width:100%;height:75vh;position:relative}.hero-image{object-fit:contain}.flying-mascot{z-index:20;pointer-events:none;will-change:transform, opacity;animation:9s linear both mascot-glide;position:fixed;top:0;left:-220px}.flying-mascot__art{will-change:transform;animation:2.3s ease-in-out infinite alternate mascot-bob;display:block}.flying-mascot__bubble{width:max-content;max-width:168px;color:var(--bs-primary);text-align:center;border:2px solid var(--bs-primary);background:#fff;border-radius:14px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.25;position:absolute;bottom:104px;left:128px;box-shadow:0 6px 18px #0003}.flying-mascot__bubble:before,.flying-mascot__bubble:after{content:"";border-style:solid;width:0;height:0;position:absolute;top:100%;left:18px}.flying-mascot__bubble:before{border-width:14px 12px 0 0;border-color:var(--bs-primary) transparent transparent transparent}.flying-mascot__bubble:after{border-width:11px 9px 0 0;border-color:#fff #0000 #0000;margin-top:-3px}@keyframes mascot-glide{0%{opacity:0;transform:translateY(80vh)}8%{opacity:1}25%{transform:translate(24vw,52vh)}50%{transform:translate(50vw,33vh)}75%{transform:translate(76vw,17vh)}92%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 260px),-16vh)}}@keyframes mascot-bob{0%{transform:translateY(-9px)rotate(-6deg)}to{transform:translateY(9px)rotate(7deg)}}@media (prefers-reduced-motion:reduce){.flying-mascot{display:none}}.landing-shell{background:var(--bs-tertiary-bg);min-height:calc(100vh - 66px)}.landing-header{text-align:center;background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);padding:40px 24px 28px}.landing-grid{grid-template-columns:100vh minmax(320px,440px);justify-content:center;display:grid}.landing-panel{overflow:hidden}.landing-image-panel{background:var(--bs-body-bg)}.login-panel{background:var(--bs-body-bg);border-left:1px solid var(--bs-border-color);justify-content:center;align-items:center;padding:48px 40px;display:flex}.ai-generating-row{align-items:center;gap:8px;display:flex}.ai-generating-panel{align-items:center;gap:12px;padding:32px 20px;display:flex}.selections-panel{padding:0;overflow:hidden}.selections-search{border-bottom:1px solid var(--bs-border-color);padding:12px 16px}.selections-scroll{max-height:calc(100vh - 220px);scroll-padding-top:48px;overflow:auto}.selections-table{min-width:640px}.sticky-th{-webkit-user-select:none;user-select:none;white-space:nowrap;padding:0;position:sticky;top:0}.th-sort-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;width:100%;text-align:inherit;background:0 0;border:0;align-items:center;padding:.5rem;display:inline-flex}.sticky-th.text-center .th-sort-btn{justify-content:center}.sticky-th-static{white-space:nowrap;position:sticky;top:0}.selections-row{cursor:pointer}.selections-title{color:inherit;font-weight:500;text-decoration:none}.selections-title:hover,.selections-title:focus-visible{text-decoration:underline}.selections-footer{border-top:1px solid var(--bs-border-color);min-height:48px;padding:8px 16px;font-size:.875rem}.progress-steps{background:0 0;border:2px solid #15803d;border-radius:999px;align-items:stretch;line-height:0;display:inline-flex;overflow:hidden}.progress-step{justify-content:center;align-items:center;padding:4px 7px;text-decoration:none;transition:filter .12s,background-color .12s;display:flex}.progress-step.is-done{color:#fff;background:#15803d}.progress-step.is-current{color:#15803d;background:#dcfce7;box-shadow:inset 0 0 0 2px #22c55e}.progress-step.is-todo{color:#9ca3af;background:#f3f4f6}.progress-step:hover{filter:brightness(1.08)}.progress-step.is-todo:hover{background:#e5e7eb}.progress-step:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px;padding-left:18px}.progress-step:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px;padding-right:18px}.description-preview{margin-top:4px;font-size:.9375rem;line-height:1.4}.description-expand-btn{color:var(--bs-primary);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.candidate-panel-header{align-items:center;gap:8px;margin-left:auto;display:flex}.candidate-panel.collapsible-panel,.candidate-panel.collapsible-panel>summary,.candidate-panel.collapsible-panel>.collapsible-panel-body{background:var(--stripe-bg-alt)}.candidate-panel.collapsible-panel.candidate-panel-stripe,.candidate-panel.collapsible-panel.candidate-panel-stripe>summary,.candidate-panel.collapsible-panel.candidate-panel-stripe>.collapsible-panel-body{background:var(--stripe-bg)}.candidate-identity{gap:2px;font-size:.875rem;display:grid}.candidate-complete-label{cursor:pointer;align-items:center;gap:6px;width:fit-content;font-size:.875rem;display:inline-flex}.candidate-complete-label input{cursor:pointer}.candidate-docs{gap:4px;display:grid}.candidate-actions{align-items:start;gap:8px;display:grid}.candidate-panel-list{gap:12px;display:grid}.candidate-panel-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:16px;display:grid}.candidate-content{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--bs-tertiary-bg);min-width:0;padding:12px}.candidate-profile-panel{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--bs-tertiary-bg);min-width:0;max-height:calc(100vh - 2rem);padding:12px;overflow-y:auto}@media (max-width:768px){.candidate-panel-split{grid-template-columns:1fr}}.import-row-invalid>td{border-top:2px solid var(--bs-danger);border-bottom:2px solid var(--bs-danger);background:var(--bs-danger-bg-subtle,#f8d7da)}.import-row-invalid>td:first-child{border-left:2px solid var(--bs-danger)}.import-row-invalid>td:last-child{border-right:2px solid var(--bs-danger)}.candidate-review-link{justify-content:center;justify-self:start;width:auto}.step-locked-notice{margin:.5rem 0 1rem;padding:.5rem .75rem}.upload-grid{align-items:start;gap:8px;display:grid}.identity-dialog{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background:var(--bs-body-bg);min-width:400px;max-width:480px;color:var(--bs-body-color);padding:24px;box-shadow:0 8px 32px #0000001f}.identity-form{gap:14px;display:grid}.two-col-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.address-grid{grid-template-columns:1fr 80px 100px;gap:10px;display:grid}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.new-candidate-form{gap:10px;display:grid}dialog.modal-dialog-native{border-radius:var(--bs-border-radius-lg);background:var(--bs-body-bg);min-width:360px;max-width:500px;color:var(--bs-body-color);border:none;padding:0;box-shadow:0 8px 32px #0003}dialog.modal-dialog-native::backdrop{background:#00000080}dialog.modal-dialog-native .modal-header{border-bottom:1px solid var(--bs-border-color);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem .75rem;display:flex}dialog.modal-dialog-native .modal-body{padding:1rem 1.25rem}dialog.modal-dialog-native .modal-footer{border-top:1px solid var(--bs-border-color);justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem 1rem;display:flex}dialog.responses-dialog{resize:both;width:90vw;min-width:560px;max-width:800px;position:fixed;overflow:auto}.responses-dialog-body{max-height:65vh;overflow-y:auto}.responses-question-block{border-bottom:1px solid var(--bs-border-color);padding-bottom:.75rem}.responses-question-block:last-child{border-bottom:none;padding-bottom:0}.responses-question-text{flex:1;font-size:.95rem}.responses-answer{margin-top:.35rem}@media print{body.is-printing-responses *{visibility:hidden!important}body.is-printing-responses .responses-printing,body.is-printing-responses .responses-printing *{visibility:visible!important}body.is-printing-responses .responses-printing{width:100%;top:0;left:0;position:absolute!important}.responses-printing button,.responses-printing .d-print-none{display:none!important}}.responses-print{color:#000;max-width:800px;margin:0 auto;padding:2rem}.question-panel.collapsible-panel,.question-panel.collapsible-panel>summary,.question-panel.collapsible-panel>.collapsible-panel-body{background:var(--stripe-bg-alt)}.question-panel.collapsible-panel.question-panel-stripe,.question-panel.collapsible-panel.question-panel-stripe>summary,.question-panel.collapsible-panel.question-panel-stripe>.collapsible-panel-body{background:var(--stripe-bg)}.drop-line-before{box-shadow:0 -3px 0 0 var(--bs-primary)}.drop-line-after{box-shadow:0 3px 0 0 var(--bs-primary)}.dragging-row{opacity:.5}.responses-print-brand{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.responses-print-brand .org{align-items:center;gap:.6rem;min-width:0;display:flex}.responses-print-brand .org img{object-fit:contain;max-width:160px;max-height:40px}.responses-print-brand .org-name{font-size:1.05rem;font-weight:600}.responses-print-brand .superscout img{object-fit:contain;max-width:190px;max-height:34px}.responses-print-head{border-bottom:2px solid var(--bs-border-color);margin-bottom:1rem;padding-bottom:.75rem}.responses-print-head h1{margin:0 0 .25rem;font-size:1.5rem}.responses-print-meta{color:var(--bs-secondary-color);margin:0;font-weight:600}.responses-print-title{color:var(--bs-secondary-color);margin:.25rem 0 0}.responses-print-row{break-inside:avoid;padding:.75rem 1rem}.responses-print-row:nth-child(odd){background:var(--stripe-bg);-webkit-print-color-adjust:exact;print-color-adjust:exact}.responses-print-q{margin-bottom:.35rem;font-weight:600}.responses-print-empty{color:var(--bs-secondary-color);font-style:italic}dialog.profile-review-dialog{width:min(860px,95vw);max-width:min(860px,95vw);max-height:92vh;overflow:hidden}dialog.profile-review-dialog[open]{flex-direction:column;display:flex}dialog.profile-review-dialog .modal-content{flex-direction:column;height:100%;display:flex;overflow:hidden}.profile-review-dialog-body{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.fit-score-bar{flex-direction:column;align-items:center;gap:2px;min-width:120px;display:inline-flex}.fit-score-track{background:linear-gradient(90deg,#dc3545,#e07020,#f0c020,#4cae4c,#198754);border-radius:5px;width:120px;height:10px;position:relative}.fit-score-pointer{border-top:7px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:-7px;transform:translate(-50%)}.fit-score-label{white-space:nowrap;margin-top:4px;font-size:.75rem;font-weight:600}.panel-score-row{border-radius:var(--bs-border-radius-sm);padding:.35rem .5rem}.panel-score-row:nth-child(2n){background:var(--stripe-bg)}.panel-score-row:nth-child(odd){background:var(--stripe-bg-alt)}.confidence-bar-wrap{align-items:center;gap:8px;display:flex}.confidence-bar-track{background:var(--bs-border-color);border-radius:4px;flex:1;min-width:80px;height:8px;overflow:hidden}.confidence-bar-fill{border-radius:4px;height:100%;transition:width .2s}.confidence-bar-label{white-space:nowrap;min-width:46px;font-size:.75rem;font-weight:600}.settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.brand-logo{width:190px;height:auto;margin-bottom:14px;display:block}.position-title{margin:2px 0 0}.zip-file-list{margin:6px 0 0;padding-left:20px}.zip-ignored-note{margin:6px 0 0}@media (max-width:760px){.shell{width:min(100vw - 32px,1120px)}.topbar{flex-direction:column;align-items:flex-start}.content-grid,.form-grid,.search-row,.help-layout,.help-card-grid,.tour-stage{grid-template-columns:1fr}.help-sidebar{position:static}.tour-screenshot-frame{aspect-ratio:4/3}.tour-controls{grid-template-columns:1fr}.tour-control-previous,.tour-control-center,.tour-control-next{justify-self:stretch}.tour-control-center{justify-content:center}.landing-grid{grid-template-columns:1fr}.landing-image-panel .hero-image-wrap{height:220px}.login-panel{padding:32px 24px}.settings-grid{grid-template-columns:1fr}}.collapsible-panel{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--bs-body-bg)}.collapsible-panel>summary{cursor:pointer;background:var(--bs-secondary-bg);border-radius:calc(var(--bs-border-radius) - 1px) calc(var(--bs-border-radius) - 1px) 0 0;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;list-style:none;display:flex}.collapsible-panel>summary::-webkit-details-marker{display:none}.collapsible-panel>summary::marker{content:""}.collapsible-panel>summary .panel-arrow{opacity:.5;font-size:.65rem;transition:transform .15s;display:inline-block}.collapsible-panel[open]>summary .panel-arrow{transform:rotate(90deg)}.collapsible-panel:not([open])>summary{border-radius:calc(var(--bs-border-radius) - 1px)}.collapsible-subpanel>summary{cursor:pointer;list-style:none}.collapsible-subpanel>summary::-webkit-details-marker{display:none}.collapsible-subpanel>summary::marker{content:""}.collapsible-subpanel>summary .panel-arrow{opacity:.5;font-size:.65rem;transition:transform .15s;display:inline-block}.collapsible-subpanel[open]>summary .panel-arrow{transform:rotate(90deg)}.panel-arrow{margin-right:.45rem}.collapsible-panel-body{border-top:1px solid var(--bs-border-color);padding:1.25rem}.settings-group>summary{font-size:1.05rem}.settings-group-body{background:var(--bs-tertiary-bg);gap:.75rem;display:grid}.settings-group-body>.collapsible-panel,.settings-group-body>*>.collapsible-panel{margin-top:0}.collapsible-panel-body>.card{box-shadow:none;border:none;padding:0}.skip-link{z-index:2000;background:var(--bs-primary,#0f766e);color:#fff;border-radius:0 0 .375rem .375rem;padding:.5rem .875rem;text-decoration:none;transition:top .15s ease-in-out;position:absolute;top:-3rem;left:.5rem}.skip-link:focus{top:0}.collapsible-panel>summary:focus-visible,.collapsible-subpanel>summary:focus-visible,.ai-influence-icon:focus-visible,.rich-editor:focus-within{outline:2px solid var(--bs-primary,#0f766e);outline-offset:2px;border-radius:4px}.impersonate-trigger.is-impersonating{color:#b8860b;font-weight:600}.impersonate-trigger.is-impersonating .nav-icon{fill:currentColor}.impersonate-dialog{width:calc(100% - 32px);max-width:480px;color:var(--bs-body-color,#212529);background:var(--bs-body-bg,#fff);border:none;border-radius:12px;padding:0;box-shadow:0 20px 60px #0f172a4d}.impersonate-dialog::backdrop{background:#0f172a80}.impersonate-form{gap:12px;padding:24px;display:grid}.impersonate-title{margin:0;font-size:1.25rem}.impersonate-sub{color:var(--bs-secondary-color,#6c757d);margin:0;font-size:.9rem}.impersonate-field-label{margin-bottom:-6px;font-size:.85rem;font-weight:600}.impersonate-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.site-footer{border-top:1px solid var(--bs-border-color);text-align:center;margin-top:2rem;padding:1rem}.site-footer-links{flex-wrap:wrap;justify-content:center;gap:1.25rem;font-size:.8125rem;display:flex}
