.Badge-module__8i2vmq__badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.Badge-module__8i2vmq__default{background-color:var(--color-neutral-100);color:var(--color-neutral-700)}.Badge-module__8i2vmq__low{background-color:var(--color-neutral-200);color:var(--color-neutral-700)}.Badge-module__8i2vmq__medium{color:#1e40af;background-color:#dbeafe}.Badge-module__8i2vmq__high{color:#9a3412;background-color:#ffedd5}.Badge-module__8i2vmq__critical{color:#991b1b;background-color:#fee2e2}.Badge-module__8i2vmq__completed{color:#166534;background-color:#dcfce7}
.JobCard-module__7j15Wq__card{-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border-radius:.5rem;padding:1rem;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 3px #0000001a}.JobCard-module__7j15Wq__dragging{opacity:.5;cursor:grabbing;transform:scale(1.02);box-shadow:0 4px 6px #0000001a}.JobCard-module__7j15Wq__row{align-items:flex-start;gap:1rem;display:flex}.JobCard-module__7j15Wq__rankBadge{background:var(--color-neutral-100);width:2rem;height:2rem;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.JobCard-module__7j15Wq__content{flex:1;min-width:0}.JobCard-module__7j15Wq__header{margin-bottom:.5rem}.JobCard-module__7j15Wq__titleRow{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem;display:flex}.JobCard-module__7j15Wq__title{color:var(--color-text-main);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.JobCard-module__7j15Wq__meta{color:var(--color-text-secondary);gap:.75rem;font-size:.75rem;display:flex}.JobCard-module__7j15Wq__detailsGrid{color:var(--color-text-main);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;margin-bottom:.75rem;font-size:.85rem;display:grid}.JobCard-module__7j15Wq__detail strong{color:var(--color-text-secondary);font-weight:500}.JobCard-module__7j15Wq__description{color:var(--color-text-secondary);margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.JobCard-module__7j15Wq__staff{background:var(--color-neutral-100);color:var(--color-text-main);border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8rem;display:inline-flex}.JobCard-module__7j15Wq__staffLabel{color:var(--color-text-secondary)}.JobCard-module__7j15Wq__actions{border-top:1px solid var(--color-neutral-200);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}
.Button-module__xeIYRa__button{border:1px solid #0000;border-radius:.5rem;outline:none;justify-content:center;align-items:center;font-weight:500;transition:all .2s;display:inline-flex}.Button-module__xeIYRa__button:focus-visible{box-shadow:0 0 0 2px var(--color-bg-app),0 0 0 4px var(--color-primary)}.Button-module__xeIYRa__primary{background-color:var(--color-primary);color:#fff}.Button-module__xeIYRa__primary:hover:not(:disabled){background-color:var(--color-primary-dark)}.Button-module__xeIYRa__secondary{border-color:var(--color-neutral-300);color:var(--color-neutral-700);background-color:#fff}.Button-module__xeIYRa__secondary:hover:not(:disabled){background-color:var(--color-neutral-50)}.Button-module__xeIYRa__critical{background-color:var(--color-priority-critical);color:#fff}.Button-module__xeIYRa__critical:hover:not(:disabled){opacity:.9}.Button-module__xeIYRa__ghost{color:var(--color-neutral-600);background-color:#0000}.Button-module__xeIYRa__ghost:hover:not(:disabled){background-color:var(--color-neutral-100)}.Button-module__xeIYRa__sm{font-size:var(--font-size-sm);height:2rem;padding:.25rem .75rem}.Button-module__xeIYRa__md{font-size:var(--font-size-base);height:2.5rem;padding:.5rem 1rem}.Button-module__xeIYRa__lg{font-size:var(--font-size-lg);height:3rem;padding:.75rem 1.5rem}.Button-module__xeIYRa__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__xeIYRa__loader{font-size:.8em}
.Input-module__oCUo2q__wrapper{gap:var(--spacing-1);flex-direction:column;width:100%;display:flex}.Input-module__oCUo2q__label{font-size:var(--font-size-sm);color:var(--color-neutral-700);font-weight:500}.Input-module__oCUo2q__input{border:1px solid var(--color-border);height:2.5rem;font-size:var(--font-size-base);color:var(--color-text-main);background-color:#fff;border-radius:.5rem;outline:none;padding:0 .75rem;transition:border-color .2s,box-shadow .2s}.Input-module__oCUo2q__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-neutral-100)}.Input-module__oCUo2q__hasError{border-color:var(--color-priority-critical)}.Input-module__oCUo2q__hasError:focus{border-color:var(--color-priority-critical);box-shadow:0 0 0 2px #fecaca}.Input-module__oCUo2q__error{color:var(--color-priority-critical);font-size:.75rem}
.Card-module__BZYNLW__card{background-color:var(--color-bg-card);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem;transition:box-shadow .2s,transform .2s}.Card-module__BZYNLW__clickable{cursor:pointer}.Card-module__BZYNLW__clickable:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}
.Select-module__-ZiTiG__container{flex-direction:column;gap:.25rem;width:100%;display:flex;position:relative}.Select-module__-ZiTiG__label{font-size:var(--font-size-sm,.875rem);color:var(--color-neutral-700,#374151);text-transform:none;letter-spacing:normal;margin-bottom:.25rem;font-weight:500}.Select-module__-ZiTiG__trigger{box-sizing:border-box;border:1px solid var(--color-border,#e5e5e5);width:100%;color:var(--color-text-main,#111);text-align:left;cursor:pointer;background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;height:2.5rem;padding:0 2rem 0 .75rem;font-size:1rem;transition:all .2s;display:flex}.Select-module__-ZiTiG__trigger:hover{border-color:var(--color-primary,#2563eb)}.Select-module__-ZiTiG__trigger:focus{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px var(--color-primary-light,#bfdbfe);outline:none}.Select-module__-ZiTiG__value{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5rem;display:flex;overflow:hidden}.Select-module__-ZiTiG__placeholder{color:#999}.Select-module__-ZiTiG__arrow{opacity:.5;color:var(--color-text-secondary,#666);flex-shrink:0;margin-left:.5rem;transition:transform .2s}.Select-module__-ZiTiG__isOpen .Select-module__-ZiTiG__arrow{transform:rotate(180deg)}.Select-module__-ZiTiG__options{border:1px solid var(--color-border,#e5e5e5);z-index:100;background:#fff;border-radius:.375rem;width:100%;max-height:180px;margin-top:.25rem;animation:.1s ease-out Select-module__-ZiTiG__fadeIn;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.Select-module__-ZiTiG__searchInput{border:none;border-bottom:1px solid #eee;outline:none;width:100%;padding:.5rem;font-size:.85rem}.Select-module__-ZiTiG__option{cursor:pointer;color:var(--color-text-main,#111);align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.85rem;transition:background .15s;display:flex}.Select-module__-ZiTiG__option:hover{background:var(--color-neutral-100,#f5f5f5)}.Select-module__-ZiTiG__selected{background:var(--color-primary-light,#eff6ff);color:var(--color-primary,#2563eb);font-weight:500}.Select-module__-ZiTiG__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}@keyframes Select-module__-ZiTiG__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.JobForm-module__dYtqhq__form{background:var(--color-bg-card);border-radius:1rem;flex-direction:column;gap:1rem;width:100%;padding:1.5rem;display:flex;overflow-y:auto}.JobForm-module__dYtqhq__heading{font-size:var(--font-size-xl);margin-bottom:.5rem;font-weight:600}.JobForm-module__dYtqhq__field{gap:var(--spacing-1);flex-direction:column;display:flex}.JobForm-module__dYtqhq__label{font-size:var(--font-size-sm);color:var(--color-neutral-700);font-weight:500}.JobForm-module__dYtqhq__textarea{border:1px solid var(--color-border);min-height:100px;font-family:inherit;font-size:var(--font-size-base);resize:vertical;background:#fff;border-radius:.5rem;padding:.75rem}.JobForm-module__dYtqhq__row{gap:1rem;display:flex}.JobForm-module__dYtqhq__select{border:1px solid var(--color-border);height:2.5rem;font-size:var(--font-size-base);appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border-radius:.5rem;padding:0 2.5rem 0 .75rem;transition:box-shadow .2s,border-color .2s}.JobForm-module__dYtqhq__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-neutral-100);outline:none}.JobForm-module__dYtqhq__actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}
.CompanyBoard-module__N3ocIa__container{max-width:1200px;min-height:100vh;margin:0 auto;padding:2rem}.CompanyBoard-module__N3ocIa__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.CompanyBoard-module__N3ocIa__headerActions{align-items:center;gap:1.5rem;display:flex}.CompanyBoard-module__N3ocIa__title{font-size:var(--font-size-2xl);color:var(--color-text-main);font-weight:700}.CompanyBoard-module__N3ocIa__list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;padding-bottom:4rem;display:grid}.CompanyBoard-module__N3ocIa__itemWrapper{touch-action:none;height:100%}.CompanyBoard-module__N3ocIa__loading{height:100vh;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.CompanyBoard-module__N3ocIa__modalOverlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.CompanyBoard-module__N3ocIa__modal{border-radius:1rem;flex-direction:column;width:100%;max-width:650px;max-height:85vh;animation:.2s ease-out CompanyBoard-module__N3ocIa__modalIn;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes CompanyBoard-module__N3ocIa__modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.CompanyUsers-module__zSl2ka__container{max-width:800px;margin:0 auto;padding:2rem}.CompanyUsers-module__zSl2ka__title{font-size:var(--font-size-2xl);margin-bottom:2rem;font-weight:700}.CompanyUsers-module__zSl2ka__card{margin-bottom:2rem;padding:2rem}.CompanyUsers-module__zSl2ka__sectionTitle{font-size:var(--font-size-lg);margin-bottom:.5rem;font-weight:600}.CompanyUsers-module__zSl2ka__desc{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.9rem}.CompanyUsers-module__zSl2ka__form{flex-direction:column;gap:1rem;display:flex}.CompanyUsers-module__zSl2ka__row{align-items:flex-end;gap:1rem;display:flex}.CompanyUsers-module__zSl2ka__row>div{flex:1}.CompanyUsers-module__zSl2ka__toast{background:var(--color-priority-medium);color:#fff;border-radius:.5rem;padding:1rem 2rem;animation:.3s ease-out CompanyUsers-module__zSl2ka__slideIn;position:fixed;bottom:2rem;right:2rem}.CompanyUsers-module__zSl2ka__toastError{background:var(--color-priority-critical);color:#fff;border-radius:.5rem;padding:1rem 2rem;animation:.3s ease-out CompanyUsers-module__zSl2ka__slideIn;position:fixed;bottom:2rem;right:2rem}@keyframes CompanyUsers-module__zSl2ka__slideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.CompanyUsers-module__zSl2ka__actions{justify-content:flex-end;display:flex}.CompanyUsers-module__zSl2ka__success{color:var(--color-priority-medium);font-size:.9rem}.CompanyUsers-module__zSl2ka__error{color:var(--color-priority-critical);font-size:.9rem}
.CompanyRoles-module__J0y4Bq__container{flex-direction:column;gap:1.5rem;display:flex}.CompanyRoles-module__J0y4Bq__tabs{border-bottom:1px solid var(--color-border);gap:1rem;padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem;display:flex}.CompanyRoles-module__J0y4Bq__tabs button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:1rem}.CompanyRoles-module__J0y4Bq__activeTab{border-bottom:2px solid var(--color-priority-medium);font-weight:700;color:var(--color-priority-medium)!important}.CompanyRoles-module__J0y4Bq__card{background:var(--color-bg-card);padding:2rem}.CompanyRoles-module__J0y4Bq__table{border-collapse:collapse;width:100%}.CompanyRoles-module__J0y4Bq__table th,.CompanyRoles-module__J0y4Bq__table td{text-align:left;border-bottom:1px solid var(--color-border);padding:1rem}.CompanyRoles-module__J0y4Bq__select{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-main);border-radius:.25rem;padding:.5rem}.CompanyRoles-module__J0y4Bq__rolesLayout{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.CompanyRoles-module__J0y4Bq__roleItem{border-bottom:1px solid var(--color-border);padding:.5rem 0}.CompanyRoles-module__J0y4Bq__form{flex-direction:column;gap:1.5rem;display:flex}.CompanyRoles-module__J0y4Bq__perms{flex-direction:column;gap:.5rem;display:flex}
.CompanySettings-module__AkeW9W__container{box-sizing:border-box;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;height:100%;padding:2rem}.CompanySettings-module__AkeW9W__form{flex-direction:column;gap:2rem;margin-top:1.5rem;display:flex}.CompanySettings-module__AkeW9W__field{flex-direction:column;gap:.5rem;display:flex}.CompanySettings-module__AkeW9W__label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.CompanySettings-module__AkeW9W__colorWrapper{align-items:center;gap:1rem;display:flex}.CompanySettings-module__AkeW9W__colorInput{cursor:pointer;background:0 0;border:none;width:3rem;height:3rem}.CompanySettings-module__AkeW9W__msg{color:var(--color-priority-medium);margin-top:1rem;font-weight:500}
.Dashboard-module__LVSAjq__container{max-width:1000px;min-height:100vh;margin:0 auto;padding:3rem 2rem}.Dashboard-module__LVSAjq__header{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.Dashboard-module__LVSAjq__title{font-size:var(--font-size-3xl);font-weight:700}.Dashboard-module__LVSAjq__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}.Dashboard-module__LVSAjq__companyCard{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:200px;transition:transform .2s,box-shadow .2s;display:flex}.Dashboard-module__LVSAjq__companyCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.Dashboard-module__LVSAjq__createCard{border:2px dashed var(--color-neutral-300);color:var(--color-neutral-500);background:0 0}.Dashboard-module__LVSAjq__createCard:hover{border-color:var(--color-primary);color:var(--color-primary)}.Dashboard-module__LVSAjq__plus{font-size:2rem;font-weight:300}.Dashboard-module__LVSAjq__colorDot{border-radius:50%;width:12px;height:12px}.Dashboard-module__LVSAjq__companyName{font-size:1.25rem;font-weight:600}.Dashboard-module__LVSAjq__slug{color:var(--color-text-secondary);background:var(--color-neutral-100);border-radius:4px;padding:.25rem .5rem;font-family:monospace;font-size:.875rem}.Dashboard-module__LVSAjq__loading{justify-content:center;align-items:center;height:100vh;display:flex}.Dashboard-module__LVSAjq__modalOverlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Dashboard-module__LVSAjq__modal{background:#fff;border-radius:1rem;width:100%;max-width:400px;padding:2rem}.Dashboard-module__LVSAjq__form{flex-direction:column;gap:1.5rem;display:flex}.Dashboard-module__LVSAjq__actions{justify-content:flex-end;gap:.5rem;display:flex}.Dashboard-module__LVSAjq__field{flex-direction:column;gap:.5rem;display:flex}.Dashboard-module__LVSAjq__label{font-size:var(--font-size-sm);font-weight:500}.Dashboard-module__LVSAjq__colorInput{cursor:pointer;width:100%;height:40px}
.DashboardLayout-module__Od8nZW__layout{min-height:100vh;display:flex}.DashboardLayout-module__Od8nZW__sidebar{border-right:1px solid var(--color-neutral-200);background:#fff;flex-direction:column;width:260px;padding:1.5rem;display:flex}.DashboardLayout-module__Od8nZW__content{flex:1;padding:2rem;overflow-y:auto}.DashboardLayout-module__Od8nZW__sidebarHeader{color:var(--color-neutral-500);cursor:pointer;margin-bottom:2rem;padding:.5rem 0;font-size:.875rem}.DashboardLayout-module__Od8nZW__companyInfo{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.DashboardLayout-module__Od8nZW__avatar{border-radius:4px;width:24px;height:24px}.DashboardLayout-module__Od8nZW__companyName{font-size:1rem;font-weight:700}.DashboardLayout-module__Od8nZW__nav{flex-direction:column;gap:.5rem;display:flex}.DashboardLayout-module__Od8nZW__navItem{text-align:left;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.75rem 1rem;font-size:.9rem;transition:background .2s}.DashboardLayout-module__Od8nZW__navItem:hover{background:var(--color-neutral-100);color:var(--color-text-main)}.DashboardLayout-module__Od8nZW__active{background:var(--color-neutral-100);color:var(--color-text-main);font-weight:600}
.page-module__jUefmW__main{background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.page-module__jUefmW__brand{text-align:center;margin-bottom:2rem}.page-module__jUefmW__title{font-size:var(--font-size-2xl);margin-bottom:.5rem;font-weight:800}.page-module__jUefmW__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary)}.page-module__jUefmW__card{width:100%;max-width:400px;padding:2.5rem}.page-module__jUefmW__form{flex-direction:column;gap:1.5rem;display:flex}.page-module__jUefmW__button{width:100%}.page-module__jUefmW__error{color:var(--color-priority-critical);text-align:center;font-size:.875rem}.page-module__jUefmW__footer{text-align:center;border-top:1px solid var(--color-neutral-100);margin-top:2rem;padding-top:1rem}.page-module__jUefmW__hint{color:var(--color-neutral-400);font-size:.75rem}
.DisplayBoard-module__ujtyfG__container{background-color:#0000;flex-direction:column;min-height:100vh;padding:2rem;display:flex}.DisplayBoard-module__ujtyfG__header{border-bottom:4px solid var(--color-primary);justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:1rem;display:flex}.DisplayBoard-module__ujtyfG__brand{align-items:center;gap:1rem;display:flex}.DisplayBoard-module__ujtyfG__title{font-size:var(--font-size-4xl);color:var(--color-text-main);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.DisplayBoard-module__ujtyfG__clock{font-size:var(--font-size-3xl);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm);background:#fff;border-radius:.5rem;padding:.5rem 1rem;font-weight:600}.DisplayBoard-module__ujtyfG__grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));align-content:start;gap:2rem;display:grid}.DisplayBoard-module__ujtyfG__cardWrapper{height:100%;font-size:1.15rem}.DisplayBoard-module__ujtyfG__loading,.DisplayBoard-module__ujtyfG__empty,.DisplayBoard-module__ujtyfG__error{font-size:var(--font-size-2xl);color:var(--color-neutral-400);flex:1;justify-content:center;align-items:center;display:flex}
