.wizard-outer{width:100%;padding:8px 0}.wizard-container{background:linear-gradient(135deg,#f97316,#e879a0,#8b5cf6);border-radius:16px;padding:2px;position:relative}.wizard-inner{background:linear-gradient(135deg,#ffb25c0f 0%,#ff846b0f 26%,#745cf00f 98%),#fff;border-radius:14px;min-height:200px;padding:28px 28px 24px}.wizard-guidance{color:#374151;margin:0 0 16px;font-size:14px;line-height:1.5}.wizard-guidance strong{color:#0b1220;font-weight:600}.wizard-stepper{align-items:flex-start;gap:0;margin:0 0 20px;padding:0;list-style:none;display:flex}.wizard-stepper-item{flex:0 auto;min-width:0;transition:flex .3s}.wizard-stepper-item--active{flex:1}.wizard-step-description{color:#374151;margin:0 0 20px;font-size:14px;line-height:1.5}.wizard-step{animation:.25s wizardFadeIn}@keyframes wizardFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wizard-step-title{color:#0b1220;margin:0 0 16px;font-size:18px;font-weight:600}.position-type-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.position-type-card{cursor:pointer;background:0 0;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 16px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.position-type-card:hover,.position-type-card--selected{border-color:#0b1220}.position-type-check{color:#0b1220;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;display:flex;position:absolute;top:12px;right:12px}.position-type-label{color:#0b1220;font-size:16px;font-weight:700;line-height:1.2}.position-type-desc{color:#6b7280;font-size:13px;line-height:1.4}.wizard-profiles-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.wizard-profile-card{cursor:pointer;background:0 0;border:2px solid #e5e7eb;border-radius:12px;padding:16px;transition:border-color .15s,box-shadow .15s;position:relative}.wizard-profile-card:hover,.wizard-profile-card--selected{border-color:#0b1220}.wizard-profile-check{color:#0b1220;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;display:flex;position:absolute;top:12px;right:12px}.wizard-profile-title{color:#0b1220;margin:0 0 6px;font-size:16px;font-weight:600}.wizard-profile-desc{color:#6b7280;font-size:12px;line-height:1.4}.wizard-details-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wizard-details-grid>*{min-width:0}.wizard-footer{border-top:1px solid #f3f4f6;justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;padding-top:16px;display:flex}.wizard-btn{cursor:pointer;border:none;border-radius:24px;justify-content:center;align-items:center;gap:6px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.wizard-btn--back{color:#0b1220;background:0 0;border:1.5px solid #0b1220}.wizard-btn--back:hover{color:#0b1220;background:#f3f4f6}.wizard-btn--next{color:#fff;background:#e20074}.wizard-btn--next:hover{background:#c4005f}.wizard-btn--next:disabled{color:#9ca3af;cursor:not-allowed;background:#d1d5db}.wizard-btn--no-match{color:#0b1220;background:0 0;border:1.5px solid #0b1220}.wizard-btn--no-match:hover{color:#0b1220;background:#f3f4f6}.wizard-btn--save{color:#fff;background:#e20074}.wizard-btn--save:hover{background:#c4005f}.wizard-btn--save:disabled{color:#9ca3af;cursor:not-allowed;background:#d1d5db}.wizard-complete-summary{background:linear-gradient(135deg,#ffb25c0f 0%,#ff846b0f 26%,#745cf00f 98%) padding-box padding-box,linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#f97316,#e879a0,#8b5cf6) border-box;border:2px solid #0000;border-radius:12px;align-items:center;gap:12px;margin:8px 0;padding:14px 18px;display:flex}.wizard-complete-icon{color:#fff;background:#059669;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.wizard-complete-text{flex-direction:column;gap:2px;min-width:0;display:flex}.wizard-complete-title{color:#0b1220;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.wizard-complete-meta{color:#6b7280;font-size:12px}.all-profiles-dialog-content{flex-direction:column;gap:16px;max-height:60vh;display:flex;overflow-y:auto}.all-profiles-search{z-index:1;background:#fff;padding-bottom:4px;position:sticky;top:0}.all-profiles-search-input{color:#0b1220;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.all-profiles-search-input:focus{border-color:#e20074}.all-profiles-search-input::placeholder{color:#9ca3af}.all-profiles-loading,.all-profiles-error,.all-profiles-empty{text-align:center;color:#6b7280;padding:24px 0;font-size:14px}.all-profiles-error{color:#dc2626}.all-profiles-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}@media (max-width:600px){.position-type-grid,.wizard-details-grid,.wizard-profiles-grid{grid-template-columns:1fr}}
.location-picker{flex-direction:column;gap:16px;min-width:400px;padding:8px 0;display:flex}.location-picker-dialog ods-dialog::part(dialog),.location-picker-dialog [class*=ODSDialog]{width:min(90vw,680px)!important;max-width:90vw!important}.location-picker-dialog ods-dialog-content{width:min(90vw,680px);max-width:90vw}.location-picker-dialog dialog{width:min(90vw,680px)!important;max-width:90vw!important}.location-picker__title{margin:0;font-size:1.125rem;font-weight:700}.location-picker__chips{flex-wrap:wrap;gap:8px;display:flex}.location-picker__search{width:100%}.location-picker__table-wrapper{border:1px solid #e5e7eb;border-radius:8px;min-height:360px;max-height:360px;overflow-y:auto}.location-picker__actions{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}
.mw-root{flex-direction:column;width:100%;max-width:600px;height:100%;margin:0 auto;display:flex;overflow:hidden}.mw-scroll-area{flex:1;padding:20px 18px 8px;overflow:hidden auto}.mw-section [aria-live]{width:100%;max-width:100%;padding:6px;overflow:visible}.mw-section [aria-live]>*{max-width:100%}.mw-greeting{color:#0b1220;margin:0 0 12px;font-size:20px;font-weight:700}.mw-section{margin-bottom:20px}.mw-section-intro{color:#374151;margin:0 0 10px;font-size:13px;line-height:1.45}.mw-section-intro strong{font-weight:600}.mw-cards{flex-direction:column;gap:8px;display:flex}.mw-view-all{color:#0b1220;cursor:pointer;text-align:center;background:0 0;border:none;margin:8px auto 0;padding:4px 8px;font-size:13px;font-weight:600;display:block}.mw-view-all:hover{text-decoration:underline}.mw-input-area{border-top:1px solid #f3f4f6;flex-shrink:0;padding:8px 16px 16px;overflow:hidden}.mw-input-wrapper{width:100%}.mw-suggestions{flex-direction:column;gap:6px;width:100%;margin-bottom:10px;display:flex;overflow:hidden}.mw-suggestions>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.mw-section ods-card-notification,.mw-section [class*=card-notification]{overflow:visible!important}
.canvas-layout{width:100%;height:100%;display:flex;overflow:hidden}.canvas-panel-left{box-sizing:border-box;background-color:#e8e8e8;flex:1;min-width:0;height:100%;padding:8px 12px;overflow-y:auto}.canvas-panel-right{box-sizing:border-box;border-left:1px solid #e0e0e0;flex:0 0 380px;height:100%;padding:8px 12px;overflow-y:auto}.job-posting-canvas{max-width:100%;margin:0}.form-section{background-color:#fff;border-radius:24px;margin-bottom:8px;padding-top:16px;padding-bottom:16px;overflow:hidden}.form-section-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px 20px;transition:background-color .15s;display:flex}.form-section-header:hover{background-color:#0000}.form-section-header:focus-visible{outline-offset:-2px;background-color:#0000;outline:2px solid #e20074}.form-section-content{transition:max-height .3s,opacity .3s;overflow:hidden}.form-section-content>div{padding:12px}.form-section-content>div>div{flex-wrap:wrap;gap:12px;display:flex}.form-section-content>div>div>*{flex:calc(50% - 8px);min-width:200px}.tag-chip-field{margin-bottom:4px}.tag-chip-field [role=list]{flex-wrap:wrap;gap:8px;display:flex}.tag-chip-field [role=listitem]{background-color:#fce4f0;border:1px solid #e20074}.tag-chip-field [role=listitem] button:hover{color:#e20074}.editable-list-field{margin-bottom:4px}.editable-list-field li:hover{background-color:#fafafa}.editable-list-field input:focus{border-color:#e20074;box-shadow:0 0 0 2px #e2007426}.job-posting-canvas button[aria-label*=Add]:not(:disabled){color:#fff;background-color:#e20074;border-color:#e20074}.job-posting-canvas button[aria-label*=Add]:not(:disabled):hover{background-color:#c00063}@media (max-width:768px){.canvas-layout{flex-direction:column}.canvas-panel-left,.canvas-panel-right{flex:none;width:100%;height:auto;min-height:0}.canvas-panel-left{padding:16px;overflow-y:visible}.canvas-panel-right{border-top:1px solid #e0e0e0;border-left:none;min-height:400px;overflow-y:auto}.form-section-header{padding:10px 12px;font-size:.9rem}.job-posting-canvas h2{font-size:1.25rem}}
.chat-full{flex:1;height:100%;min-height:0}.chat-panel-wrapper{flex-direction:column;height:100%;display:flex;overflow:hidden}.chat-panel-header{flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.chat-panel-header-title{color:#0b1220;font-size:16px;font-weight:700}.chat-panel-header-divider{background:#e5e7eb;flex-shrink:0;height:1px}.chat-page-container{border-radius:16px;flex:1;height:100%;min-height:0;overflow:hidden}.chat-page-container .copilotKitMessages{--cpk-container-3xl:100%!important}.chat-page-container .copilotKitInput{box-shadow:none!important;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#f97316,#e879a0,#8b5cf6) border-box!important;border:1.5px solid #0000!important;border-radius:24px!important;outline:none!important}.chat-page-container textarea,.chat-page-container textarea::placeholder{font-size:14px!important}.chat-page-container [data-testid=copilot-chat-input]{padding:4px 6px!important}.chat-page-container [data-testid=copilot-chat-input]>div,.chat-page-container [data-slot=chat-input]>div{gap:4px!important;padding:2px 4px!important}.chat-page-container .copilotKitInput [data-layout]>div,.chat-page-container .copilotKitInput .rounded-\[28px\]{padding:2px 4px!important}.chat-page-container [data-copilotkit] [class*=cpk\\\:px-3]{padding-left:6px!important;padding-right:6px!important}.chat-page-container [data-copilotkit] [class*=cpk\\\:py-2]{padding-top:4px!important;padding-bottom:4px!important}.mw-input-wrapper [data-testid=copilot-disclaimer],.mw-input-wrapper [data-slot=disclaimer]{display:none!important}.chat-disclaimer{color:#6b7280;justify-content:center;align-items:center;gap:6px;padding:8px 0 4px;font-size:12px;display:flex}.chat-page-container [data-testid=copilot-suggestions]{gap:8px;padding:8px 16px}.chat-page-container [data-slot=suggestion-pill]{color:#e20074!important;background:#fff!important;border:1px solid #e20074!important;border-radius:20px!important;height:auto!important;padding:6px 14px!important;font-size:13px!important;font-weight:500!important;transition:background .15s,color .15s!important}.chat-page-container [data-slot=suggestion-pill]:hover{color:#fff!important;background:#e20074!important}.chat-page-container [data-slot=suggestion-pill]:disabled{color:#9ca3af!important;background:#f9fafb!important;border-color:#d1d5db!important}
