.page-title-capitalize .page-title-banner h1{text-transform:capitalize}.profile-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xs) 0 var(--spacing-sm)}.profile-avatar{width:48px;height:48px;background:var(--custom-accent);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-avatar i{font-size:var(--font-2xl);color:var(--custom-white)}.profile-info{flex:1 1 auto;min-width:0;word-break:break-word}.profile-info h4,.profile-info .h4{margin:0 0 var(--spacing-xs);font-size:var(--font-lg);font-weight:600}.profile-actions{width:100%;display:flex;justify-content:flex-start;flex-shrink:0;margin-left:auto;margin-top:var(--spacing-xs)}.profile-membership{flex-shrink:0;text-align:left}.browser-tab-bar{display:flex;align-items:center;background:var(--custom-bg-secondary,#e8e8e6);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:6px 8px 0;gap:6px;flex-wrap:wrap}.primary-group-tabs{margin-bottom:0;gap:4px}.primary-group-tabs+.browser-tab-bar{border-radius:0}.tab-group-hidden{display:none !important}.browser-tab-bar.two-row{align-items:flex-start}.browser-tab-bar.two-row .tab-bar-left{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:10px}.tab-bar-top-controls{display:none;align-items:center;gap:8px}.interview-btn{display:flex;align-items:center;gap:4px;padding:6px 14px;border:0;background:var(--custom-accent,#2383e2);color:var(--custom-white,#fff);border-radius:var(--radius-base);font-size:var(--font-sm-minus);font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.interview-btn:hover{background:var(--custom-accent-hover,#1a6fc2);transform:translateY(-1px)}.interview-btn:not(.active){background:var(--custom-bg-tertiary,#d8d8d6);color:var(--custom-muted,#666)}.interview-btn:not(.active):hover{background:var(--custom-bg-secondary-hover,#e0e0de);color:var(--custom-text-secondary,#444);transform:translateY(-1px)}.interview-btn.active{box-shadow:0 0 0 2px var(--custom-focus-ring-strong)}.interview-btn.active.interview-btn--pending{background:var(--custom-warning-accent);color:var(--custom-black);box-shadow:0 0 0 2px var(--custom-warning-ring)}.interview-btn.active.interview-btn--pending:hover{background:var(--custom-warning-accent-hover)}.interview-btn.active.interview-btn--in-progress{background:var(--custom-info-accent);color:var(--custom-black);box-shadow:0 0 0 2px var(--custom-info-ring)}.interview-btn.active.interview-btn--in-progress:hover{background:var(--custom-info-accent-hover)}.interview-btn.active.interview-btn--completed{background:var(--custom-success-solid);box-shadow:0 0 0 2px var(--custom-success-ring)}.interview-btn.active.interview-btn--completed:hover{background:var(--custom-success-solid-hover)}.tab-bar-controls{display:flex;align-items:center;gap:6px;padding-right:8px}.traffic-light{width:12px;height:12px;border-radius:var(--radius-full);flex-shrink:0}.traffic-light.red{background:var(--custom-dot-red)}.traffic-light.yellow{background:var(--custom-dot-yellow)}.traffic-light.green{background:var(--custom-dot-green)}.tab-bar-nav{display:flex;align-items:center;gap:4px;padding-right:8px}.nav-arrow{width:44px;height:44px;border:0;background:transparent;border-radius:var(--radius-md);color:var(--custom-muted,#666);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-sm)}.nav-arrow:hover{background:var(--custom-overlay-light)}.tab-bar-rows{display:flex;flex-direction:column;flex:1;min-width:0}.browser-tabs-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:4px}.browser-tabs-row:first-child{margin-bottom:4px}.browser-tabs{display:flex;align-items:flex-end;flex-wrap:wrap;gap:4px;flex:1;min-width:0;width:100%;padding-top:0}.browser-tab.nav-link{position:relative;padding:8px 10px;border:0;background:var(--custom-bg-tertiary,#d8d8d6);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--custom-muted,#666);font-size:var(--font-sm-minus);font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;text-align:center;margin-bottom:0}.browser-tab.nav-link:hover:not(.active){background:var(--custom-bg-secondary-hover,#e0e0de);color:var(--custom-text-secondary,#444)}.browser-tab.nav-link.active{background:var(--color-current,#1a6eff);color:var(--color-current-text,#fff);z-index:1}.browser-tab.nav-link:focus{outline:2px solid var(--color-current,#1a6eff);outline-offset:2px}.browser-tab.nav-link:focus-visible{outline:2px solid var(--color-current,#1a6eff);outline-offset:2px}.tab-save-btn{white-space:nowrap;font-weight:400;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);box-shadow:0 1px 3px var(--custom-overlay-medium);font-size:var(--font-sm);border:1.5px solid var(--custom-save-close-border);background:var(--custom-white);color:var(--custom-danger-text)}.tab-save-btn:hover{border-color:var(--custom-save-close-border);background:var(--custom-save-close-hover-bg);color:var(--custom-danger-text)}.contact-row{align-items:stretch}.contact-row>[class*="col-"]{margin-bottom:var(--spacing-base)}.browser-tab-content{background:var(--custom-white,#fff);border:1px solid var(--custom-bg-secondary,#e8e8e6);border-top:0;border-radius:0 0 var(--radius-base) var(--radius-base);padding:var(--spacing-base)}.browser-tab-content .tab-pane{animation:fade-in .2s ease-in-out}@keyframes fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.password-requirements{background:var(--custom-bg);border:1px solid var(--custom-border);border-radius:var(--radius-base);padding:1.25rem}.password-requirements h6{font-size:var(--font-base);font-weight:600;margin-bottom:var(--spacing-md)}.password-requirements li{font-size:var(--font-sm);padding:var(--spacing-xs) 0}.tab-pane .form-label{font-size:var(--font-sm-alt)}.tab-pane .form-control,.tab-pane .form-select{font-size:var(--font-base);padding:.375rem var(--spacing-md)}.browser-tab.nav-link>i.bi{display:none}.browser-tab[data-bs-target="#profile-pane"]:not(.active) i{color:var(--tab-icon-profile)}.browser-tab[data-bs-target="#address-pane"]:not(.active) i{color:var(--tab-icon-address)}.browser-tab[data-bs-target="#contact-pane"]:not(.active) i{color:var(--tab-icon-contact)}.browser-tab[data-bs-target="#career-prefs-pane"]:not(.active) i{color:var(--tab-icon-career)}.browser-tab[data-bs-target="#security-pane"]:not(.active) i{color:var(--tab-icon-security)}.browser-tab-bar.two-row .tab-bar-left{width:100%;flex-direction:row;padding-top:6px;padding-bottom:4px}.browser-tab-bar.two-row .tab-bar-rows{width:100%}@media(min-width:576px){.browser-tab-bar.two-row .tab-bar-left{width:auto;flex-direction:initial;padding-top:0;padding-bottom:0}.browser-tab-bar.two-row .tab-bar-rows{width:auto}}@media(min-width:992px){.browser-tab-bar{flex-wrap:nowrap}.tab-bar-left{flex-shrink:1;flex-wrap:wrap;align-items:center}.tab-bar-controls{order:0}.tab-bar-nav{order:0}.browser-tabs{order:0;width:auto;padding-top:0}.browser-tab.nav-link{padding:10px 16px}.browser-tab.nav-link>i.bi{display:inline}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.preferred-process .card-body{padding-top:var(--spacing-xs) !important;padding-bottom:var(--spacing-xs) !important}.pp-arrow-bar{display:flex;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--custom-border)}.pp-arrow-seg{flex:1;position:relative;text-align:center;padding:.2rem .3rem .2rem .5rem;font-size:var(--font-2xs);font-weight:600;background:var(--custom-white);color:var(--custom-muted);cursor:pointer;border:0;outline:0;transition:background .2s,color .2s;white-space:nowrap}.pp-arrow-seg:first-child{padding-left:var(--spacing-md)}.pp-arrow-seg::after{content:"";position:absolute;top:50%;right:-5px;transform:translateY(-50%);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:5px solid var(--custom-border);z-index:2}.pp-arrow-seg::before{content:"";position:absolute;top:50%;right:-4px;transform:translateY(-50%);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:5px solid var(--custom-white);z-index:3}.pp-arrow-seg:last-child::after,.pp-arrow-seg:last-child::before{display:none}.pp-arrow-seg.hub{background:var(--color-hub);color:var(--custom-white)}.pp-arrow-seg.hub::before{border-left-color:var(--color-hub)}.pp-arrow-seg.hub .pp-arrow-icon,a.pp-arrow-seg.hub .pp-arrow-icon{color:var(--custom-white)}.pp-arrow-seg.active{background:var(--color-current,#1a6eff);color:var(--color-current-text,#fff)}.pp-arrow-seg.active::before{border-left-color:var(--color-current,#1a6eff)}.pp-arrow-seg:focus{outline:2px solid var(--custom-accent);outline-offset:2px}.pp-arrow-seg.completed{background:var(--color-completed);color:var(--color-completed-text)}.pp-arrow-seg.completed::before{border-left-color:var(--color-completed)}.pp-arrow-seg.active.completed{background:var(--color-current,#1a6eff);color:var(--color-current-text,#fff)}.pp-arrow-seg.active.completed::before{border-left-color:var(--color-current,#1a6eff)}.pp-arrow-seg.reopened,.pp-arrow-seg.active.reopened{background:var(--color-reopened);color:var(--custom-text-dark)}.pp-arrow-seg.reopened::before,.pp-arrow-seg.active.reopened::before{border-left-color:var(--color-reopened)}.pp-arrow-seg.reopened .pp-arrow-icon,a.pp-arrow-seg.reopened .pp-arrow-icon,.pp-arrow-seg.active.reopened .pp-arrow-icon,a.pp-arrow-seg.active.reopened .pp-arrow-icon{color:var(--custom-text-dark)}.pp-arrow-seg.reopened .pp-seg-status-icon,a.pp-arrow-seg.reopened .pp-seg-status-icon,.pp-arrow-seg.active.reopened .pp-seg-status-icon,a.pp-arrow-seg.active.reopened .pp-seg-status-icon{color:var(--custom-accent);font-size:1.25em}.pp-arrow-seg.in-progress{background:var(--color-in-progress);color:var(--color-in-progress-text)}.pp-arrow-seg.in-progress::before{border-left-color:var(--color-in-progress)}a.pp-arrow-seg.in-progress .pp-arrow-icon,.pp-arrow-seg.in-progress .pp-arrow-icon{color:var(--color-in-progress-text)}a.pp-arrow-seg.in-progress{color:var(--color-in-progress-text)}.pp-arrow-seg.ready{background:var(--color-ready);color:var(--color-ready-text)}.pp-arrow-seg.ready::before{border-left-color:var(--color-ready)}.pp-arrow-seg.ready .pp-arrow-icon,a.pp-arrow-seg.ready .pp-arrow-icon{color:var(--color-ready-text)}a.pp-arrow-seg.ready{color:var(--color-ready-text)}a.pp-arrow-seg.pending .pp-arrow-icon,.pp-arrow-seg.pending .pp-arrow-icon{color:var(--color-pending-text)}a.pp-arrow-seg.active .pp-arrow-icon,.pp-arrow-seg.active .pp-arrow-icon{color:var(--custom-white)}a.pp-arrow-seg.completed .pp-arrow-icon,.pp-arrow-seg.completed .pp-arrow-icon{color:var(--color-completed-text)}a.pp-arrow-seg.completed .pp-seg-status-icon,.pp-arrow-seg.completed .pp-seg-status-icon{color:var(--color-completed-icon);font-size:1.25em}a.pp-arrow-seg.active .pp-seg-status-icon,.pp-arrow-seg.active .pp-seg-status-icon{color:var(--color-current-text,#fff);font-size:1.25em}.pp-arrow-seg.pending{background:var(--color-pending,#fff);border:1.5px solid var(--color-pending-border,#e0e0e0);color:var(--color-pending-text,#c0c0c0)}.pp-arrow-seg.pending::before{border-left-color:var(--color-pending,#fff)}a.pp-arrow-seg.pending .pp-seg-status-icon,.pp-arrow-seg.pending .pp-seg-status-icon{color:var(--color-pending-text,#c0c0c0);font-size:1.25em}.pp-arrow-seg.disabled{background:var(--color-disabled);color:var(--color-disabled-text)}.pp-arrow-seg.disabled::before{border-left-color:var(--color-disabled)}.pp-arrow-seg[aria-disabled="true"]{pointer-events:none;cursor:default}a.pp-arrow-seg{text-decoration:none;color:var(--custom-muted)}a.pp-arrow-seg.active{color:var(--custom-white)}a.pp-arrow-seg.completed{color:var(--color-completed-text)}.pp-arrow-seg .pp-arrow-icon{display:block;font-size:var(--font-sm);margin-bottom:.1rem}.pp-arrow-seg .pp-arrow-text{font-size:var(--font-xs-alt);display:none}.pp-arrow-detail{padding:var(--spacing-md);border:1px solid var(--custom-border);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--custom-bg)}.pp-arrow-detail>.d-flex{justify-content:flex-start !important;gap:var(--spacing-base)}@media(min-width:576px){.pp-arrow-seg{font-size:var(--font-sm-minus);padding:.3rem var(--spacing-xs) .3rem var(--spacing-xs)}.pp-arrow-seg .pp-arrow-icon{font-size:var(--font-md)}.pp-arrow-seg .pp-arrow-text{display:block}.pp-arrow-seg::after{border-top-width:12px;border-bottom-width:12px;border-left-width:6px;right:-6px}.pp-arrow-seg::before{border-top-width:12px;border-bottom-width:12px;border-left-width:6px;right:-5px}}.pp-header-row{display:flex;flex-wrap:wrap;align-items:baseline}.pp-header-row>h5{flex:0 0 auto}.pp-header-row>.pp-context-line{order:3;flex:0 0 100%;margin-left:0;margin-top:var(--spacing-xs)}.pp-header-row>.doc-collapse-toggle{order:2}@media(min-width:992px){.pp-header-row>.pp-context-line{order:initial;flex:initial;margin-left:var(--spacing-base);margin-top:0}.pp-header-row>.doc-collapse-toggle{order:initial}}.pp-context-line{font-size:var(--font-sm-minus);color:var(--custom-muted);margin-bottom:var(--spacing-sm)}.pp-tips-toggle{font-size:var(--font-sm-minus);color:var(--bs-primary);text-decoration:none;font-weight:600;cursor:pointer}.pp-tips-toggle:hover{text-decoration:underline}.pp-tips-panel{border-left:3px solid var(--custom-accent,#2383e2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--spacing-sm) var(--spacing-md);margin:.4rem var(--spacing-base) 0 var(--spacing-sm);background:var(--custom-tip-bg)}.pp-tips-panel-item{font-size:var(--font-sm-minus);color:var(--custom-muted);padding:.2rem 0;line-height:1.4}.pp-tips-panel-item+.pp-tips-panel-item{border-top:1px solid var(--custom-tip-border);margin-top:.15rem;padding-top:.3rem}.pp-detail-toggle{font-size:var(--font-sm-minus);color:var(--bs-primary);text-decoration:none;font-weight:600;cursor:pointer}.pp-detail-toggle:hover{text-decoration:underline}.pp-detail-text{font-size:var(--font-sm-minus);color:var(--custom-muted);padding:var(--spacing-sm) var(--spacing-md);margin:.4rem var(--spacing-base) 0 var(--spacing-sm);line-height:1.4;border-left:3px solid var(--custom-accent,#2383e2);background:var(--custom-tip-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.pane-sub-tabs{border-bottom:0;gap:4px}.pane-sub-tabs .nav-link{border:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:8px 16px;font-size:var(--font-sm-alt);font-weight:500;color:var(--custom-muted,#666);background:var(--custom-bg-tertiary,#d8d8d6);transition:all .15s ease}.pane-sub-tabs .nav-link:hover:not(.active){color:var(--custom-text-secondary,#444);background:var(--custom-bg-secondary-hover,#e0e0de)}.pane-sub-tabs .nav-link.active{background:var(--custom-accent,#2383e2);color:var(--custom-white,#fff)}.jt-toggle-active:checked{background-color:var(--custom-success-solid);border-color:var(--custom-success-solid)}.jt-toggle-active:not(:checked){background-color:var(--custom-danger-accent);border-color:var(--custom-danger-accent);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.source-action-header{flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:.35rem}.source-action-header>h5{flex:0 0 100%;min-width:0}.source-action-buttons{flex:0 0 auto}.ribbon-tooltip .tooltip-inner{font-size:var(--font-72);padding:2px 8px;background-color:var(--color-tooltip-bg)}.ribbon-tooltip .tooltip-arrow::before{border-bottom-color:var(--color-tooltip-bg)}.source-action-tooltip .tooltip-inner{max-width:240px;text-align:left;white-space:normal}.source-action-header>.tab-purpose-section{display:block !important;flex:0 0 100%;width:100%}.source-action-header>.content-view-selector{width:100%}.content-view-selector{flex:0 0 100%}.content-view-selector .form-check{margin-bottom:.15rem}.content-view-selector .form-check:last-child{margin-bottom:0}.doc-collapse-toggle{cursor:pointer;transition:background .15s ease}.doc-collapse-toggle:hover{background:var(--custom-bg,#f8f9fa)}.doc-collapse-toggle:hover .doc-collapse-pill{background:var(--custom-pill-bg-hover);border-color:var(--custom-accent,#2383e2);color:var(--custom-accent,#2383e2)}.doc-collapse-toggle[aria-expanded="true"] .doc-collapse-chevron{transform:rotate(180deg)}.doc-collapse-toggle[aria-expanded="true"] .doc-collapse-label-show{display:none}.doc-collapse-toggle[aria-expanded="false"] .doc-collapse-label-hide{display:none}#job-posting-section,#quick-upload-section{transition:all .3s ease}#job-posting-section .btn-close,#quick-upload-section .btn-close{padding:var(--spacing-sm)}.tab-purpose-section{display:contents}.card-header:has(>.tab-purpose-section){display:flex;flex-wrap:wrap;align-items:center;row-gap:.35rem}.card-header:has(>.tab-purpose-section)>h5{flex:0 0 auto}.tab-purpose-section .tab-purpose-label{font-weight:600;font-size:var(--font-sm-minus);color:var(--bs-primary);cursor:pointer;user-select:none;margin-top:.35rem;margin-left:var(--spacing-sm);white-space:nowrap}.card-header>.tab-purpose-section:last-child .tab-purpose-label{margin-left:var(--spacing-base)}.tab-purpose-section p{flex:0 0 100%;order:99;margin:.4rem var(--spacing-base) 0 var(--spacing-sm);color:var(--custom-muted,#6b6b6b);font-size:var(--font-sm-minus);line-height:1.6;border-left:3px solid var(--custom-accent,#2383e2);background:var(--custom-tip-bg);padding:var(--spacing-sm) var(--spacing-md);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.tab-purpose-section:not(.tab-purpose-collapsed) .doc-collapse-label-show{display:none}.tab-purpose-section:not(.tab-purpose-collapsed) .doc-collapse-chevron{transform:rotate(180deg)}.tab-purpose-section.tab-purpose-collapsed .doc-collapse-label-hide{display:none}.tab-purpose-collapsed p{display:none}.card-header:has(.btn,a.btn,.doc-collapse-toggle) .tab-purpose-section .tab-purpose-label{flex:0 0 100%;margin-left:0;margin-top:var(--spacing-xs);order:98}.d-flex>.tab-purpose-section .tab-purpose-label{flex:0 0 100%;order:1;margin-left:0;margin-top:var(--spacing-xs)}.d-flex:has(>.tab-purpose-section)>h5{flex:1 0 auto}.d-flex:has(>.tab-purpose-section)>.ms-auto{margin-left:0 !important}@media(min-width:992px){.tab-purpose-section .tab-purpose-label{margin-left:var(--spacing-base)}.card-header:has(.btn,a.btn,.doc-collapse-toggle) .tab-purpose-section .tab-purpose-label{flex:initial;margin-left:var(--spacing-base);margin-top:.35rem;order:initial}.d-flex>.tab-purpose-section .tab-purpose-label{flex:initial;order:initial;margin-left:var(--spacing-base);margin-top:.35rem}.d-flex:has(>.tab-purpose-section)>h5{flex:0 0 auto}.d-flex:has(>.tab-purpose-section)>.ms-auto{margin-left:auto !important}}.d-flex:has(>.tab-purpose-section)>h5{flex:0 0 100%}.d-flex:has(>.tab-purpose-section)>.ms-auto{order:1}.d-flex>.tab-purpose-section .tab-purpose-label{order:2}@media(min-width:576px){.d-flex:has(>.tab-purpose-section)>h5{flex:1 0 auto}.d-flex:has(>.tab-purpose-section)>.ms-auto{order:initial}.d-flex>.tab-purpose-section .tab-purpose-label{order:1}}.card-header:has(>.tab-purpose-section):has(.btn,a.btn,.doc-collapse-toggle){display:grid;grid-template-columns:1fr fit-content(50%);align-items:center;gap:var(--spacing-xs) var(--spacing-sm)}.card-header:has(>.tab-purpose-section):has(.btn,a.btn,.doc-collapse-toggle)>h5{grid-column:1;grid-row:1;min-width:0}.card-header:has(>.tab-purpose-section)>.btn,.card-header:has(>.tab-purpose-section)>a.btn,.card-header:has(>.tab-purpose-section)>.doc-collapse-toggle{grid-column:2;grid-row:1;white-space:normal;text-align:center}.card-header:has(>.tab-purpose-section)>.btn>i[class*="bi"],.card-header:has(>.tab-purpose-section)>a.btn>i[class*="bi"]{display:none}.card-header:has(>.tab-purpose-section):has(.btn,a.btn,.doc-collapse-toggle) .tab-purpose-label{grid-column:1 / -1}.card-header:has(>.tab-purpose-section):has(.btn,a.btn,.doc-collapse-toggle) .tab-purpose-section p{grid-column:1 / -1}.source-action-header{display:flex !important;flex-wrap:wrap;align-items:center;row-gap:.35rem}@media(min-width:992px){.card-header:has(>.tab-purpose-section):has(.btn,a.btn,.doc-collapse-toggle){display:flex;flex-wrap:wrap;align-items:center;gap:initial;row-gap:.35rem}.card-header:has(>.tab-purpose-section):has(.btn,a.btn,.doc-collapse-toggle)>h5{grid-column:initial;grid-row:initial;min-width:initial}.card-header:has(>.tab-purpose-section)>.btn,.card-header:has(>.tab-purpose-section)>a.btn,.card-header:has(>.tab-purpose-section)>.doc-collapse-toggle{grid-column:initial;grid-row:initial;white-space:initial;text-align:initial}.card-header:has(>.tab-purpose-section)>.btn>i[class*="bi"],.card-header:has(>.tab-purpose-section)>a.btn>i[class*="bi"]{display:initial}.card-header:has(>.tab-purpose-section):has(.btn,a.btn,.doc-collapse-toggle) .tab-purpose-label{grid-column:initial}.card-header:has(>.tab-purpose-section):has(.btn,a.btn,.doc-collapse-toggle) .tab-purpose-section p{grid-column:initial}.source-action-header{display:flex !important;flex-wrap:wrap;align-items:center;row-gap:.35rem}}.card-header:has(>.tab-purpose-section):has(.btn,a.btn,.doc-collapse-toggle){grid-template-columns:1fr}.card-header:has(>.tab-purpose-section)>.btn,.card-header:has(>.tab-purpose-section)>a.btn,.card-header:has(>.tab-purpose-section)>.doc-collapse-toggle{grid-column:1;grid-row:2;justify-self:start;text-align:left;margin-left:0 !important}@media(min-width:576px){.card-header:has(>.tab-purpose-section):has(.btn,a.btn,.doc-collapse-toggle){grid-template-columns:1fr fit-content(50%)}.card-header:has(>.tab-purpose-section)>.btn,.card-header:has(>.tab-purpose-section)>a.btn,.card-header:has(>.tab-purpose-section)>.doc-collapse-toggle{grid-column:2;grid-row:1;justify-self:initial;text-align:center;margin-left:initial}}.clipboard-offscreen{position:fixed;opacity:0}.toast-container-zindex{z-index:1100}.work-entry-deleting,.education-entry-deleting,.certificate-entry-deleting,.addl-entry-deleting{opacity:0;transform:translateX(-20px);transition:opacity .3s ease,transform .3s ease}.ai-review-content .ai-entry-section{position:relative;border:1px solid var(--custom-border-light);border-left:3px solid var(--custom-accent,#2383e2);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);background:var(--custom-entry-bg)}.ai-review-content .ai-entry-section:last-child{margin-bottom:0}.ai-review-content h6.ai-section-header{margin-top:0;margin-bottom:var(--spacing-sm);font-weight:600;color:var(--custom-text,#2c3e50);background:var(--custom-bg,#f8f9fa);border-bottom:1px solid var(--custom-border,#e9ecef);padding:var(--spacing-sm) var(--spacing-md) .4rem var(--spacing-md);margin-left:-0.75rem;margin-right:-0.75rem;border-radius:0 var(--radius-md) 0 0;font-size:var(--font-base);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-xs) var(--spacing-sm)}.ai-section-header-text{flex:1 1 0;min-width:0;word-wrap:break-word;overflow-wrap:break-word;padding-top:.15rem}.ai-review-content .ai-section-header:has(+.ai-section-dates){border-bottom:0;padding-bottom:.15rem;margin-bottom:0;border-radius:0}.ai-review-content .ai-section-dates{font-size:.85em;margin-top:0;margin-bottom:var(--spacing-sm);padding:.15rem var(--spacing-md) .4rem;margin-left:-0.75rem;margin-right:-0.75rem;background:var(--custom-bg,#f8f9fa);border-bottom:1px solid var(--custom-border,#e9ecef)}.ai-section-toggle{cursor:pointer;white-space:nowrap;flex-shrink:0;margin-left:var(--spacing-sm)}.ai-section-toggle[aria-expanded="true"] .doc-collapse-chevron{transform:rotate(180deg)}.ai-entry-section.ai-section-collapsed>:not(.ai-section-header):not(.ai-section-dates){display:none}.ai-entry-section.ai-section-collapsed{padding-bottom:.35rem}.ai-review-content .ai-sub-header{font-weight:600;margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs)}.ai-review-content p{margin-bottom:var(--spacing-sm)}.ai-review-content ul{margin:var(--spacing-xs) 0 var(--spacing-sm) 0;padding-left:1.25rem}.ai-review-content ul li{margin-bottom:.15rem}.work-entry,.education-entry,.certificate-entry,.addl-entry{border:1px solid var(--custom-border-light);border-left:3px solid var(--custom-accent,#2383e2);border-radius:var(--radius-md);padding:var(--spacing-md);background:var(--custom-entry-bg)}.master-entry-header{background:var(--custom-bg,#f8f9fa);border-bottom:1px solid var(--custom-border,#e9ecef);padding:var(--spacing-sm) var(--spacing-md);margin:-12px -12px var(--spacing-md) -12px;border-radius:0 var(--radius-md) 0 0;font-weight:600;font-size:var(--font-base);color:var(--custom-text,#2c3e50);display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm)}.master-entry-header .entry-header-title{flex:1 1 0;min-width:0;word-wrap:break-word;overflow-wrap:break-word;padding-top:.15rem}.entry-collapsed>*:not(.master-entry-header):not(.master-entry-type-badge):not(.master-entry-dates){display:none !important}.entry-collapse-toggle{cursor:pointer}.entry-collapse-toggle.entry-expanded .doc-collapse-chevron{transform:rotate(180deg)}.source-section-label{font-weight:600;font-size:var(--font-base);color:var(--custom-text,#2c3e50);padding-left:1.75rem}.master-entry-header .entry-header-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.master-reorder-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border:1px solid var(--custom-accent,#2383e2);border-radius:var(--radius-pill);background:var(--custom-pill-bg);flex-shrink:0;margin-left:auto}.reorder-pill-label{font-size:var(--font-sm-minus);color:var(--custom-accent,#2383e2);font-weight:500;line-height:1;margin-right:.1rem}.master-reorder-btn{color:var(--custom-accent,#2383e2);font-size:var(--font-sm-minus);padding:0;border:0;background:0;line-height:1;opacity:.8;transition:opacity .15s;cursor:pointer}.master-reorder-btn:hover:not(:disabled){opacity:1}.master-reorder-btn:disabled{color:var(--custom-muted-border);opacity:.35;cursor:not-allowed;pointer-events:none}.master-entry-header:has(+.master-entry-dates),.master-entry-header:has(+.master-entry-type-badge),.master-entry-header:has(+.master-entry-guidance-row){border-bottom:0;padding-bottom:.15rem;margin-bottom:0;border-radius:0}.master-entry-type-badge{background:var(--custom-bg,#f8f9fa);margin:0 -12px;padding:.1rem .75rem .15rem}.master-entry-type-badge:has(+.master-entry-dates){border-bottom:0;margin-bottom:0}.master-entry-dates:has(+.master-entry-guidance-row){border-bottom:0;margin-bottom:0}.master-entry-guidance-row:has(+.master-entry-guidance-text:not(.d-none)){border-bottom:0;margin-bottom:0}.master-entry-dates{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.85em;margin-top:0;margin-bottom:var(--spacing-sm);padding:.15rem var(--spacing-md) .4rem;margin-left:-12px;margin-right:-12px;background:var(--custom-bg,#f8f9fa);border-bottom:1px solid var(--custom-border,#e9ecef);color:var(--custom-muted-secondary)}.master-entry-dates-text{flex:1 1 0;min-width:0;padding-right:var(--spacing-sm)}.native-date-trigger{width:1px;height:1px}.master-entry-guidance-row{margin-top:0;margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md) .3rem;margin-left:-12px;margin-right:-12px;background:var(--custom-bg,#f8f9fa);border-bottom:1px solid var(--custom-border,#e9ecef)}.master-entry-guidance-toggle{cursor:pointer;user-select:none}.master-entry-guidance-toggle:not(.guidance-expanded) .doc-collapse-label-hide{display:none}.master-entry-guidance-toggle.guidance-expanded .doc-collapse-label-show{display:none}.master-entry-guidance-toggle.guidance-expanded .doc-collapse-chevron{transform:rotate(180deg)}.master-entry-guidance-text{margin-top:0;margin-bottom:var(--spacing-sm);padding:.3rem var(--spacing-md) .4rem;margin-left:-12px;margin-right:-12px;background:var(--custom-bg,#f8f9fa);border-bottom:1px solid var(--custom-border,#e9ecef)}.master-entry-guidance-text p{border-left:0;background:0;padding:0;margin:0;border-radius:0}.wh-readonly-body{padding-top:var(--spacing-xs)}.wh-responsibilities-list{margin:var(--spacing-xs) 0 var(--spacing-sm) 0;padding-left:1.25rem}.wh-responsibilities-list li{margin-bottom:.15rem}.wh-edit-btn{color:var(--custom-accent,#2383e2);opacity:.7;transition:opacity .15s}.wh-edit-btn:hover{opacity:1;color:var(--custom-accent,#2383e2)}.ai-transfer-btn{background:transparent;border:1.5px solid var(--custom-accent,#2383e2);border-radius:var(--radius-sm);color:var(--custom-accent,#2383e2);cursor:pointer;padding:.25rem .6rem;font-size:var(--font-base);line-height:1;opacity:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex;align-items:center;gap:.2rem}.ai-transfer-btn:hover{background:rgba(35,131,226,0.08)}.ai-transfer-label{font-size:var(--font-xs);font-weight:500;white-space:nowrap}.ai-transfer-btn.transferred{color:var(--custom-success-solid);border-color:var(--custom-success-solid);opacity:1;cursor:default;pointer-events:none}.ai-transfer-btn.transfer-disabled{color:var(--custom-muted-border);border-color:var(--custom-muted-border);opacity:.5;cursor:not-allowed;pointer-events:none}.ai-btn-group{display:inline-flex;align-items:center;gap:2px;flex:0 0 100%;justify-content:flex-end}.ai-move-btn{background:var(--custom-move-btn-bg);border:1px solid var(--custom-move-btn-border);border-radius:var(--radius-sm);color:var(--custom-lavender-accent);cursor:pointer;padding:.15rem .35rem;font-size:var(--font-base);line-height:1;vertical-align:middle;opacity:.85;transition:opacity .15s,background .15s}.ai-move-btn:hover{opacity:1;background:var(--custom-lavender-bg-hover)}.ai-move-btn:disabled{opacity:.5;cursor:not-allowed}.upload-zone-dragover{border-color:var(--custom-accent,#0d6efd) !important;background-color:var(--custom-primary-tint-light) !important}.staged-file-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:var(--custom-action-btn-bg);border:1px solid var(--custom-action-btn-border);border-radius:var(--radius-pill);padding:.3rem .55rem .3rem .75rem;font-size:var(--font-sm-minus)}.staged-file-name{color:var(--custom-link-dark);font-weight:500}.staged-file-remove{display:inline-flex;align-items:center;gap:.2rem;background:0;border:0;color:var(--custom-danger-accent);font-size:var(--font-xs);font-weight:500;cursor:pointer;padding:.15rem .35rem;border-radius:var(--radius-chat);transition:background .15s}.staged-file-remove:hover{background:var(--custom-danger-tint)}.master-bgdata-toggle{cursor:pointer;user-select:none;flex-shrink:0}.master-bgdata-toggle.entry-expanded .doc-collapse-label-show{display:none}.master-bgdata-toggle.entry-collapsed .doc-collapse-label-hide{display:none}.master-bgdata-toggle.entry-expanded .doc-collapse-chevron{transform:rotate(180deg)}.master-bgdata-guidance-wrap{display:block;width:100%}.master-comment-box{border:1px solid var(--custom-border,#e9ecef);border-left:3px solid var(--custom-accent,#2383e2);border-radius:var(--radius-md);background:var(--custom-entry-bg)}.master-comment-header{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);background:var(--custom-bg,#f8f9fa);border-bottom:1px solid var(--custom-border,#e9ecef);padding:.4rem var(--spacing-md);border-radius:0 var(--radius-md) 0 0}.master-comment-header:has(+.master-entry-guidance-row),.master-comment-header:has(+.master-entry-guidance-text:not(.d-none)){border-bottom:0}.master-comment-title{flex:1 1 0;min-width:0;word-wrap:break-word;overflow-wrap:break-word;font-weight:600;font-size:var(--font-base);color:var(--custom-text,#2c3e50);padding-top:.15rem}.master-comment-header .comment-header-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.master-comment-box.comment-collapsed .master-comment-body,.master-comment-box.comment-collapsed .master-entry-guidance-row,.master-comment-box.comment-collapsed .master-entry-guidance-text{display:none !important}.master-comment-box.comment-collapsed .master-comment-header{border-bottom:0}.master-comment-body{padding:var(--spacing-sm) var(--spacing-md)}.master-comment-body textarea{resize:vertical;min-height:3em}.master-comment-box .master-entry-guidance-row{margin-left:0;margin-right:0}.master-comment-box .master-entry-guidance-text{margin-left:0;margin-right:0;border-radius:0;margin-top:0;margin-bottom:0}.master-section-comment-status{min-height:1.2em;transition:opacity .3s}@media(min-width:768px){.profile-header{gap:var(--spacing-base);padding:var(--spacing-xs) 0 var(--spacing-md)}.profile-avatar{width:64px;height:64px}.profile-avatar i{font-size:var(--font-4xl)}.profile-info{flex:0 0 auto;min-width:auto;word-break:normal}.profile-info h4,.profile-info .h4{font-size:var(--font-xl)}.profile-actions{width:auto;margin-top:0}.tab-save-btn{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-sm)}.browser-tab-bar{padding:8px 12px 0;gap:12px}.tab-bar-top-controls{display:flex}.interview-btn{padding:8px 18px;font-size:var(--font-sm-alt)}.browser-tabs{padding-top:8px}.browser-tab.nav-link{padding:10px 12px;font-size:var(--font-sm-alt)}.browser-tab-content{padding:var(--spacing-lg);border-radius:0 0 var(--radius-lg) var(--radius-lg)}}.ai-doc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.ai-doc-header-title{flex:1 1 0;min-width:0;word-wrap:break-word;overflow-wrap:break-word;display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;padding-right:var(--spacing-sm)}.ai-doc-collapsed .ai-review-content{display:none !important}.entry-collapse-toggle .doc-collapse-label-show,.entry-collapse-toggle .doc-collapse-label-hide,.ai-section-toggle .doc-collapse-label-show,.ai-section-toggle .doc-collapse-label-hide{display:none}.entry-collapse-toggle .doc-collapse-pill,.ai-section-toggle .doc-collapse-pill{padding:.15rem .4rem}@media(min-width:992px){.entry-collapse-toggle .doc-collapse-label-show,.entry-collapse-toggle .doc-collapse-label-hide,.ai-section-toggle .doc-collapse-label-show,.ai-section-toggle .doc-collapse-label-hide{display:inline}.entry-collapse-toggle:not(.entry-expanded) .doc-collapse-label-hide{display:none}.entry-collapse-toggle.entry-expanded .doc-collapse-label-show{display:none}.ai-section-toggle[aria-expanded="true"] .doc-collapse-label-show{display:none}.ai-section-toggle[aria-expanded="false"] .doc-collapse-label-hide{display:none}.entry-collapse-toggle .doc-collapse-pill,.ai-section-toggle .doc-collapse-pill{padding:.2rem .65rem}}.wh-modal-btn-row{display:flex;gap:8px;justify-content:flex-start}.wh-modal-guidance-row{display:block;padding:.5rem 0 .25rem}.wh-present-check{white-space:nowrap}.dashboard-action-card{border:1px solid var(--custom-border,#dee2e6);border-radius:var(--radius-xl);transition:box-shadow .2s ease,transform .2s ease}.dashboard-action-card:hover{box-shadow:0 4px 12px var(--custom-shadow-medium);transform:translateY(-2px)}.dashboard-action-card .card-body{padding:var(--spacing-lg)}.dashboard-action-card .card-icon-row{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.dashboard-action-card .card-icon{font-size:var(--font-4xl);color:var(--custom-accent,#2383e2);line-height:1}.dashboard-action-card h5{font-weight:600;margin-bottom:0}.dashboard-action-card p{font-size:var(--font-base);color:var(--custom-muted,#6c757d);line-height:1.5}.dashboard-action-card .card-status{margin-top:var(--spacing-base);padding-top:var(--spacing-md);border-top:1px solid var(--custom-border,#dee2e6);font-size:var(--font-sm)}.dashboard-action-card .card-status>div{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0}.dashboard-action-card .card-status .badge{font-size:var(--font-xs);font-weight:500}.dashboard-action-card .card-footer{background:transparent;border-top:1px solid var(--custom-border,#dee2e6);padding:var(--spacing-base) var(--spacing-lg)}.dashboard-action-card .card-footer .btn{font-weight:600}.usage-modal-header-row{display:flex;justify-content:space-between;align-items:center;width:100%}.usage-modal-title{margin-bottom:0}.usage-modal-email-label{font-size:var(--font-xs-alt)}.modal-header-custom .usage-modal-email-label{color:rgba(255,255,255,0.65)}.usage-mode-toggle-row{display:flex;align-items:center;justify-content:center;padding:6px 0 4px;gap:4px}.usage-mode-label{color:rgba(255,255,255,0.85);font-size:var(--font-sm);font-weight:500}.usage-section-box{border:2px solid var(--bs-primary-border-subtle);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-md);box-shadow:0 1px 4px var(--custom-overlay-medium)}.usage-subsection-box{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--spacing-sm)}.usage-section-header{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}.usage-vendor-select{width:auto}.usage-price-table{table-layout:auto;width:100%}.ua-price-col-price th,.ua-price-col-price td,.usage-price-table th.text-end,.usage-price-table td.text-end{white-space:nowrap}.modal-overlay .modal-content.modal-lg .usage-price-table td{overflow:visible;text-overflow:clip}.usage-status-badge{font-size:var(--font-2xs)}.usage-data-table{table-layout:fixed;width:100%}.usage-data-table-no-top{table-layout:fixed;width:100%;border-top:0}.usage-section-divider{border:0;border-top:2px solid var(--custom-black);margin:var(--spacing-lg-minus) 0}.usage-rate-label{font-size:var(--font-sm-minus)}.ua-table{table-layout:fixed;width:100%}.ua-table td{vertical-align:top}.ua-vendor-select,.ua-model-select{width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}col.ua-action{width:47%}col.ua-vendor{width:18%}col.ua-model{width:20%}col.ua-price{width:15%}.ua-action-cell{white-space:normal;word-break:break-word;overflow-wrap:break-word}.ua-action-desc{font-size:var(--font-sm-minus);color:var(--custom-text-muted,#6c757d);margin-top:var(--spacing-xs);white-space:normal;word-break:break-word;overflow-wrap:break-word}.ua-table td.ua-nowrap{white-space:nowrap;overflow:hidden}.usage-dir-cell{white-space:nowrap}col.uc-name{width:30%}col.uc-dir{width:8%}col.uc-tok-today{width:14%}col.uc-cost-today{width:14%}col.uc-tok-life{width:17%}col.uc-cost-life{width:17%}.modal-content-xl{max-width:850px}.modal-header-row{display:flex;justify-content:space-between;align-items:center;width:100%}.modal-header-btn-group{display:flex;gap:var(--spacing-sm)}.edit-user-modal-header{flex-direction:column;align-items:stretch;justify-content:flex-start}.edit-user-header-meta-primary{margin-top:var(--spacing-6px);font-size:var(--font-sm-alt);color:rgba(255,255,255,0.85)}.edit-user-header-meta-secondary{margin-top:var(--spacing-2px);font-size:var(--font-sm-alt);color:rgba(255,255,255,0.75)}.edit-permissions-display{min-height:38px;height:auto}.permissions-list{list-style-type:disc}.role-perm-col-header{width:120px}.ua-price-notes-col{font-size:var(--font-xs-alt);color:var(--custom-muted);white-space:normal;overflow-wrap:break-word}.modal-overlay .modal-content.modal-lg td.ua-price-notes-col,.modal-overlay .modal-content.modal-lg td.ua-price-model-cell{white-space:normal;overflow:visible;text-overflow:clip}.modal-overlay .modal-content.modal-lg td.ua-price-notes-col{overflow-wrap:break-word}.ua-price-model-cell{display:flex;justify-content:space-between;align-items:center;gap:.5rem;white-space:normal;overflow:visible}.modal-overlay .modal-content.modal-lg td.ua-price-model-cell{display:flex;justify-content:space-between;align-items:center}.ua-price-toggle-wrap .form-check-input{cursor:pointer}.ua-price-toggle-lbl{font-size:var(--font-xs-alt);line-height:1.25;color:var(--custom-muted)}.ua-price-toggle-lbl-left{text-align:right}.ua-price-status-divider{border:0;border-top:2px solid var(--custom-border,#dee2e6);margin:0;opacity:1}.ua-action-section-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.ua-action-section-header>:last-child{justify-self:end}.ua-action-header-warn{text-align:center}.ua-price-vendor-sep-cell{font-weight:600;background:var(--custom-light,#f8f9fa);color:var(--custom-text,#2c3e50);padding:3px 8px !important;border-top:2px solid var(--custom-border,#dee2e6)}.ua-price-vendor-sep-first .ua-price-vendor-sep-cell{border-top:0}@media(min-width:992px){.transfer-label-suffix{display:inline}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}