.state-panel{max-width:640px;margin:var(--sp-5) var(--sp-6);padding:var(--sp-6);text-align:center}.state-panel p{color:var(--text-2);margin:8px 0 0}.state-panel .btn{margin-top:var(--sp-4)}.locked{max-width:640px;margin:var(--sp-5) var(--sp-6);padding:var(--sp-7) var(--sp-6);text-align:center}.locked h3{font-size:var(--h3);margin-bottom:8px}.locked p{color:var(--text-2);margin:0}.wrap{max-width:1120px;padding:var(--sp-7) var(--sp-6) var(--sp-8)}.form{column-gap:var(--sp-7);margin-top:var(--sp-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.form__col{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.field{flex-direction:column;gap:7px;display:flex}.field>.label{color:var(--text-2)}.row{gap:var(--sp-4);display:flex}.row .field{flex:1}input,select{font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:100%;padding:11px 12px;font-size:16px}input.fig{font-family:var(--mono)}input:focus,select:focus{border-color:var(--accent);outline:none}input:disabled{color:var(--text-3);background:var(--surface-2)}button.inline{text-align:left;background:0 0;border:0;padding:0;font-family:inherit}.inline{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.radio{gap:var(--sp-4);color:var(--ink);align-items:center;font-size:15px;display:inline-flex}.radio span{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.o{border:1.5px solid var(--niebla);border-radius:50%;width:13px;height:13px;display:inline-block}.o--on{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 4px, transparent 5px)}.actions{justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-4);grid-column:1/-1;display:flex}.form-error{color:var(--danger);margin-top:-8px;font-size:14px}.form>.form-error{grid-column:1/-1;margin-top:0}@media (max-width:1023px){.row{flex-direction:column}.wrap{padding:var(--sp-5) var(--sp-4) 96px}.form{grid-template-columns:1fr}}.thinking{max-width:480px;margin:var(--sp-8) auto;padding:var(--sp-7) var(--sp-6);text-align:center}.thinking .thinking__bar{width:min(280px,100%);margin:0 auto var(--sp-4);background:var(--surface-2);height:6px;box-shadow:inset 0 0 0 1px var(--line)}.thinking h2{font-size:var(--h3);margin-bottom:8px}.thinking p{color:var(--text-2);margin:0}.review{max-width:720px;padding:var(--sp-7) var(--sp-6) var(--sp-8)}.sector-card{padding:var(--sp-4);margin-top:var(--sp-5);flex-direction:column;gap:10px;display:flex}.sector-card__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sector-card__name{font-size:16px;font-weight:600}.low-confidence{color:var(--text-2);font-size:13.5px}.candidates{flex-wrap:wrap;gap:8px;display:flex}.candidate-chip{font-family:var(--sans);letter-spacing:.01em;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--text-2);border-radius:20px;padding:6px 11px;font-size:12.5px;font-weight:600}.candidate-chip:hover{border-color:var(--line-2);color:var(--ink)}.sector-manual{align-items:center;gap:8px;display:flex}.sector-manual input{flex:1}.checklist{margin-top:var(--sp-3);flex-direction:column;gap:9px;display:flex}.checklist-block{flex-direction:column;gap:6px;display:flex}.checklist-cat{width:100%;font-family:var(--sans);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-top:16px;padding:0;font-size:15px;font-weight:700;display:flex}.checklist-block:first-child .checklist-cat{margin-top:0}.checklist-cat:hover{color:var(--accent)}.checklist-cat__caret{color:var(--text-2);flex:none;font-size:11px;transition:transform .15s;display:inline-block;transform:rotate(0)}.checklist-cat__caret--open{transform:rotate(90deg)}.checklist-item{align-items:center;gap:10px;display:flex}.checklist-item input{flex:1}.checklist-item--sub{border-left:2px solid var(--line-2);margin-left:24px;padding-left:10px}.checklist-item__toggle{cursor:pointer;width:16px;height:16px;color:var(--text-2);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:10px;transition:transform .15s;display:inline-flex;transform:rotate(0)}.checklist-item__toggle:hover{color:var(--ink)}.checklist-item__toggle--open{transform:rotate(90deg)}.checklist-item__toggle-spacer{flex:none;width:16px;display:inline-block}.checklist-item__description{font-family:var(--sans);color:var(--text-2);margin:2px 0 0;padding-left:26px;font-size:12.5px;line-height:1.45}.checklist-item__description--sub{margin-left:24px;padding-left:36px}.checklist-add{gap:10px;margin-top:4px;display:flex}.checklist-add input{flex:1}.error-panel{max-width:480px;margin:var(--sp-8) auto;padding:var(--sp-7) var(--sp-6);text-align:center}.error-panel h2{font-size:var(--h3);margin-bottom:8px}.error-panel p{color:var(--text-2);margin:0 0 var(--sp-4)}.error-panel .actions{justify-content:center}.contact-block{padding-top:var(--sp-4);border-top:1px solid var(--line);flex-direction:column;gap:7px;display:flex}.contact-block__hint{color:var(--text-2);margin:0 0 6px;font-size:13.5px}.contact-block .row{gap:var(--sp-4)}.textarea{font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);resize:vertical;width:100%;padding:11px 12px;font-size:16px}.textarea:focus{border-color:var(--accent);outline:none}.hint{color:var(--text-3);font-size:12.5px}.combobox{position:relative}.combobox__list{z-index:20;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);max-height:260px;box-shadow:var(--shadow-card);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combobox__option{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;padding:8px 10px;font-size:14.5px}.combobox__option--active{background:var(--surface-2)}.combobox__empty{z-index:20;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--text-3);padding:10px 12px;font-size:13.5px;position:absolute;top:calc(100% + 4px);left:0;right:0}.staff-picker{flex-direction:column;gap:8px;max-height:220px;display:flex;overflow-y:auto}.staff-picker__row{cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:flex}.staff-picker__row input[type=checkbox]{width:auto}.spinner{vertical-align:-2px;border:2px solid #faf9f666;border-top-color:var(--paper);border-radius:50%;width:13px;height:13px;margin-right:8px;animation:.7s linear infinite vlere-spin;display:inline-block}@keyframes vlere-spin{to{transform:rotate(360deg)}}.actions--column{gap:var(--sp-2);flex-direction:column;display:flex}.actions--column .actions{margin-top:0}.progress-bar{background:var(--surface-2);border-radius:4px;width:100%;height:4px;overflow:hidden}.progress-bar__fill{background:var(--accent);border-radius:4px;width:35%;height:100%;animation:1.1s ease-in-out infinite vlere-indeterminate}@keyframes vlere-indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}
