.C_4uiW_bookingPage{background:radial-gradient(circle at 50% 0%, #7b38be14, transparent 28rem), var(--color-background);min-height:100vh}.C_4uiW_bookingContainer{padding-block:clamp(2.75rem,6vw,5rem) clamp(3rem,7vw,6rem)}.C_4uiW_sectionHeader{text-align:center;width:min(100%,58rem);margin:0 auto clamp(2rem,4vw,3rem)}.C_4uiW_sectionEyebrow{color:var(--color-thermal-yellow);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:750;line-height:1.4}.C_4uiW_pageTitle,.C_4uiW_formSectionTitle{color:var(--color-text-primary);font-family:var(--font-display);margin:0;font-weight:600;line-height:1.08}.C_4uiW_pageTitle{font-size:clamp(2rem,4vw,3.5rem)}.C_4uiW_formSectionTitle{font-size:clamp(1.9rem,3vw,2.75rem)}.C_4uiW_sectionDescription{max-width:48rem;color:var(--color-text-secondary);margin:clamp(1rem,2vw,1.4rem) auto 0;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.7}.C_4uiW_calendarSection{width:100%}.C_4uiW_calendarFrame{border:1px solid var(--color-border);background:var(--color-surface);width:100%;box-shadow:var(--shadow-medium);border-radius:clamp(1rem,2vw,1.4rem);position:relative;overflow:hidden}.C_4uiW_calendarFrame:before{content:"";background:var(--gradient-thermal);height:3px;display:block}.C_4uiW_calendar{background:#fff;border:0;width:100%;height:clamp(38rem,62vw,52rem);display:block}.C_4uiW_formSection{border-top:1px solid var(--color-border);margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2.75rem,5vw,4.5rem)}.C_4uiW_formIntro{text-align:center;width:min(100%,58rem);margin:0 auto}.C_4uiW_bookingForm{width:min(100%,68rem);margin:clamp(2rem,4vw,3rem) auto 0}.C_4uiW_formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,3vw,2rem);display:grid}.C_4uiW_formField{flex-direction:column;gap:.55rem;min-width:0;display:flex}.C_4uiW_formFieldFull{grid-column:1/-1}.C_4uiW_formLabel{color:var(--color-text-primary);font-size:.9rem;font-weight:650;line-height:1.4}.C_4uiW_formLabel span{color:var(--color-thermal-yellow)}.C_4uiW_formControl{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-height:3.15rem;color:var(--color-text-primary);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);outline:none;padding:.75rem .9rem}.C_4uiW_formControl::placeholder{color:var(--color-text-muted)}.C_4uiW_formControl:hover{border-color:var(--color-thermal-orange)}.C_4uiW_formControl:focus{border-color:var(--color-thermal-yellow);box-shadow:0 0 0 3px #ffd32a1f}.C_4uiW_formControl[aria-invalid=true]{border-color:#ff6b81}.C_4uiW_formControl[aria-invalid=true]:focus{border-color:#ff6b81;box-shadow:0 0 0 3px #ff6b812e}.C_4uiW_emailMismatchHint{color:#ff6b81;margin:.45rem 0 0;font-size:.78rem;font-weight:600;line-height:1.35}.C_4uiW_bookingTypeFieldset{border:0;gap:0;margin:0;padding:0}.C_4uiW_bookingTypeFieldset>.C_4uiW_formLabel{float:none;width:100%;margin:0 0 .7rem;padding:0;display:block}.C_4uiW_bookingTypeOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.C_4uiW_bookingTypeOption{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);min-width:0;min-height:3.35rem;color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition), transform var(--transition);align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex;position:relative;overflow:hidden}.C_4uiW_bookingTypeOption:hover{border-color:var(--color-thermal-orange);background:var(--gradient-thermal-soft);transform:translateY(-1px)}.C_4uiW_bookingTypeOption:has(.C_4uiW_bookingTypeRadio:checked){border-color:var(--color-thermal-yellow);background:linear-gradient(135deg, #ffd32a14, #e72d7914), var(--color-surface);box-shadow:0 0 0 1px #ffd32a1f,0 8px 24px #0000001f}.C_4uiW_bookingTypeOption:focus-within{border-color:var(--color-thermal-yellow);box-shadow:0 0 0 3px #ffd32a24}.C_4uiW_bookingTypeRadio{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.C_4uiW_bookingTypeIndicator{border:1.5px solid var(--color-border-strong);width:1.15rem;height:1.15rem;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.C_4uiW_bookingTypeIndicator:after{content:"";background:var(--color-thermal-yellow);opacity:0;width:.52rem;height:.52rem;transition:opacity var(--transition), transform var(--transition);border-radius:50%;transform:scale(.35)}.C_4uiW_bookingTypeRadio:checked+.C_4uiW_bookingTypeIndicator{border-color:var(--color-thermal-yellow);box-shadow:0 0 0 3px #ffd32a1a}.C_4uiW_bookingTypeRadio:checked+.C_4uiW_bookingTypeIndicator:after{opacity:1;transform:scale(1)}.C_4uiW_bookingTypeText{min-width:0;color:var(--color-text-secondary);transition:color var(--transition);font-size:.94rem;font-weight:600;line-height:1.35}.C_4uiW_bookingTypeRadio:checked~.C_4uiW_bookingTypeText{color:var(--color-text-primary)}.C_4uiW_formDateField,.C_4uiW_formTimeField{grid-column:span 1}.C_4uiW_formTextarea{resize:vertical;min-height:9rem;line-height:1.6}.C_4uiW_formHelp{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.82rem;line-height:1.5}.C_4uiW_equipmentSelector{border-top:1px solid var(--color-border);margin-top:clamp(2.75rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem)}.C_4uiW_equipmentSelectorHeader{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.C_4uiW_equipmentSelectorTitle{color:var(--color-text-primary);font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600;line-height:1.2}.C_4uiW_equipmentSelectorTitle span{color:var(--color-thermal-yellow)}.C_4uiW_equipmentSelectorDescription{color:var(--color-text-secondary);margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.C_4uiW_equipmentSearchRow{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-top:1.5rem;display:grid}.C_4uiW_equipmentSearchInput{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-height:3.2rem;color:var(--color-text-primary);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);outline:none;padding:.75rem 1rem}.C_4uiW_equipmentSearchInput::placeholder{color:var(--color-text-muted)}.C_4uiW_equipmentSearchInput:hover{border-color:var(--color-thermal-orange)}.C_4uiW_equipmentSearchInput:focus{border-color:var(--color-thermal-yellow);box-shadow:0 0 0 3px #ffd32a1f}.C_4uiW_selectedEquipmentPanel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;margin-top:1.15rem;display:grid}.C_4uiW_selectedEquipmentBox{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);min-height:3.2rem;padding:.85rem 1rem}.C_4uiW_selectedEquipmentBoxTitle{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.C_4uiW_selectedEquipmentEmpty{color:var(--color-text-muted);margin:.45rem 0 0;font-size:.88rem;line-height:1.45}.C_4uiW_selectedEquipmentList{flex-wrap:wrap;gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.C_4uiW_selectedEquipmentChip{border:1px solid color-mix(in srgb, var(--color-thermal-yellow) 35%, var(--color-border));background:color-mix(in srgb, var(--color-thermal-yellow) 10%, transparent);max-width:100%;color:var(--color-text-primary);border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.8rem;font-weight:600;line-height:1.3;display:inline-flex}.C_4uiW_selectedEquipmentChipText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.C_4uiW_clearSelectionButton{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-elevated);min-height:3.2rem;color:var(--color-text-primary);font:inherit;cursor:pointer;transition:border-color var(--transition), background-color var(--transition), color var(--transition), opacity var(--transition), transform var(--transition);align-self:stretch;padding:.75rem 1.15rem;font-size:.88rem;font-weight:700}.C_4uiW_clearSelectionButton:hover:not(:disabled){border-color:var(--color-thermal-orange);background:var(--gradient-thermal-soft);color:var(--color-thermal-yellow);transform:translateY(-1px)}.C_4uiW_clearSelectionButton:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.C_4uiW_clearSelectionButton:disabled{opacity:.45;cursor:not-allowed}.C_4uiW_selectionCount{color:var(--color-text-muted);margin:.75rem 0 0;font-size:.82rem;line-height:1.5}.C_4uiW_energyDataNotice{border:1px solid #ffd32a47;border-left:3px solid var(--color-thermal-yellow);border-radius:var(--radius-small);background:linear-gradient(135deg, #ffd32a12, #e72d7906), var(--color-surface);color:var(--color-text-secondary);align-items:flex-start;gap:.9rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.C_4uiW_energyDataNoticeIcon{border:1px solid var(--color-thermal-yellow);width:1.5rem;height:1.5rem;color:var(--color-thermal-yellow);border-radius:50%;flex:none;place-items:center;margin-top:.05rem;font-size:.82rem;font-weight:800;line-height:1;display:grid}.C_4uiW_energyDataNoticeContent{min-width:0}.C_4uiW_energyDataNoticeContent strong{color:var(--color-text-primary);font-size:.9rem;font-weight:700;line-height:1.4;display:block}.C_4uiW_energyDataNoticeContent p{color:var(--color-text-secondary);margin:.35rem 0 0;font-size:.86rem;line-height:1.55}.C_4uiW_bookingEquipmentCategories{gap:.8rem;margin-top:1.5rem;display:grid}.C_4uiW_bookingEquipmentCategory{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);transition:border-color var(--transition), box-shadow var(--transition);overflow:hidden}.C_4uiW_bookingEquipmentCategory--open{border-color:var(--color-border-strong);box-shadow:0 8px 24px #00000014}.C_4uiW_bookingEquipmentCategoryHeading{margin:0}.C_4uiW_bookingEquipmentCategoryTrigger{width:100%;min-height:4rem;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition), color var(--transition);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1rem;font-weight:650;display:flex}.C_4uiW_bookingEquipmentCategoryTrigger:hover{background:var(--gradient-thermal-soft);color:var(--color-thermal-yellow)}.C_4uiW_bookingEquipmentCategoryTrigger:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.C_4uiW_bookingEquipmentCategoryIcon{color:var(--color-thermal-yellow);flex:none;font-size:.78rem}.C_4uiW_bookingEquipmentCategoryPanel{padding:.25rem 1.25rem 1.25rem}.C_4uiW_selectableEquipmentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.C_4uiW_selectableEquipmentCard{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);cursor:pointer;min-width:0;min-height:18rem;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition), transform var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.C_4uiW_selectableEquipmentCard:hover{border-color:var(--color-thermal-orange);transform:translateY(-2px)}.C_4uiW_selectableEquipmentCard--selected{border-color:var(--color-thermal-yellow);background:linear-gradient(135deg, #ffd32a0b, #e72d790e), var(--color-surface);box-shadow:0 0 0 1px #ffd32a1a,0 12px 30px #00000026}.C_4uiW_selectableEquipmentCard:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.C_4uiW_selectableEquipmentCheckbox{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.C_4uiW_selectableEquipmentCheckmark{z-index:2;border:1.5px solid var(--color-border-strong);background:var(--color-background);width:1.3rem;height:1.3rem;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition), transform var(--transition);border-radius:.28rem;place-items:center;display:grid;position:absolute;top:.8rem;left:.8rem}.C_4uiW_selectableEquipmentCheckmark:after{content:"✓";color:var(--color-background);opacity:0;transition:opacity var(--transition), transform var(--transition);font-size:.78rem;font-weight:900;transform:scale(.5)}.C_4uiW_selectableEquipmentCheckbox:checked+.C_4uiW_selectableEquipmentCheckmark{border-color:var(--color-thermal-yellow);background:var(--color-thermal-yellow);box-shadow:0 0 0 3px #ffd32a1f}.C_4uiW_selectableEquipmentCheckbox:checked+.C_4uiW_selectableEquipmentCheckmark:after{opacity:1;transform:scale(1)}.C_4uiW_selectableEquipmentImageFrame{aspect-ratio:4/3;background:radial-gradient(circle,#ffffff0b,#0000 72%);width:100%;position:relative;overflow:hidden}.C_4uiW_selectableEquipmentImage{object-fit:contain;padding:1.25rem}.C_4uiW_selectableEquipmentBody{text-align:center;flex-direction:column;flex:1;justify-content:center;padding:1rem;display:flex}.C_4uiW_selectableEquipmentName{color:var(--color-text-primary);margin:0;font-size:.98rem;font-weight:700;line-height:1.35}.C_4uiW_selectableEquipmentMetadata{color:var(--color-text-muted);margin:.4rem 0 0;font-size:.78rem;line-height:1.4}.C_4uiW_equipmentSearchResults{margin-top:1.5rem}.C_4uiW_equipmentSearchEmpty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-medium);background:var(--color-surface);color:var(--color-text-muted);text-align:center;padding:2rem}.C_4uiW_equipmentSearchEmpty p{margin:0}.C_4uiW_submissionError{border-radius:var(--radius-small);background:linear-gradient(135deg, #e72d7914, #7b38be0a), var(--color-surface);border:1px solid #e72d794d;border-left:3px solid #e72d79;flex-direction:column;gap:.35rem;margin-top:clamp(2rem,4vw,3rem);padding:1rem 1.1rem;display:flex;box-shadow:0 8px 24px #00000014}.C_4uiW_submissionError strong{color:var(--color-text-primary);font-size:.9rem;font-weight:700;line-height:1.4}.C_4uiW_submissionError p{color:var(--color-text-secondary);margin:0;font-size:.86rem;line-height:1.55}.C_4uiW_submissionSuccess{border-radius:var(--radius-medium);background:linear-gradient(135deg, #ffd32a0e, #7b38be13), var(--color-surface);border:1px solid #ffd32a42;align-items:flex-start;gap:1rem;margin:0 0 clamp(2rem,4vw,3rem);padding:clamp(1.25rem,3vw,1.75rem);display:flex;box-shadow:0 12px 36px #00000021}.C_4uiW_submissionSuccessIcon{border:1px solid var(--color-thermal-yellow);width:2.5rem;height:2.5rem;color:var(--color-thermal-yellow);background:#ffd32a14;border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:900;line-height:1;display:grid}.C_4uiW_submissionSuccessContent{flex:1;min-width:0}.C_4uiW_submissionSuccessContent h3{color:var(--color-text-primary);font-family:var(--font-display);margin:0;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:650;line-height:1.3}.C_4uiW_submissionSuccessContent>p{color:var(--color-text-secondary);margin:.45rem 0 0;font-size:.88rem;line-height:1.55}.C_4uiW_submissionProtocol,.C_4uiW_submissionAccessToken{border:1px solid var(--color-border);border-radius:var(--radius-small);background:#0000001f;gap:.4rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.C_4uiW_submissionProtocol span,.C_4uiW_submissionAccessToken span{color:var(--color-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:750;line-height:1.3}.C_4uiW_submissionProtocol strong{color:var(--color-thermal-yellow);letter-spacing:.035em;overflow-wrap:anywhere;font-family:monospace;font-size:clamp(.95rem,2vw,1.12rem);font-weight:750;line-height:1.4}.C_4uiW_submissionAccessToken code{color:var(--color-text-primary);overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.55;display:block}.C_4uiW_submissionSecurityNote{color:var(--color-text-muted)!important;margin-top:.85rem!important;font-size:.77rem!important;line-height:1.55!important}.C_4uiW_formActions{border-top:1px solid var(--color-border);justify-content:center;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.75rem,3vw,2.5rem);display:flex}.C_4uiW_submitButton{border-radius:var(--radius-small);color:#fff;min-width:11rem;min-height:3.3rem;font:inherit;cursor:pointer;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition), background var(--transition), opacity var(--transition);background:linear-gradient(135deg,#6c2aaaf5,#7e2391f5);border:1px solid #ffffff1f;justify-content:center;align-items:center;padding:.85rem 2.2rem;font-size:.95rem;font-weight:750;line-height:1;display:inline-flex;position:relative;box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff14}.C_4uiW_submitButton:hover:not(:disabled){background:linear-gradient(135deg,#7b30b9,#c62c7ef2);border-color:#ffd32a80;transform:translateY(-2px);box-shadow:0 14px 34px #00000047,0 0 22px #e72d791f}.C_4uiW_submitButton:active:not(:disabled){transform:translateY(0);box-shadow:0 7px 18px #00000038}.C_4uiW_submitButton:focus-visible{border-color:var(--color-thermal-yellow);outline:none;box-shadow:0 0 0 3px #ffd32a29,0 12px 30px #00000040}.C_4uiW_submitButton:disabled{color:#ffffffb8;cursor:not-allowed;opacity:.72;background:linear-gradient(135deg,#5c307eb3,#652c74b3);border-color:#ffffff14;transform:none;box-shadow:0 6px 18px #00000024}@media (min-width:900px){.C_4uiW_formGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.C_4uiW_formField:not(.C_4uiW_formFieldFull):not(.C_4uiW_formDateField):not(.C_4uiW_formTimeField){grid-column:span 3}.C_4uiW_formFieldFull{grid-column:1/-1}.C_4uiW_formDateField,.C_4uiW_formTimeField{grid-column:span 2}}@media (min-width:768px) and (max-width:1099px){.C_4uiW_bookingContainer{padding-block:3.5rem 4rem}.C_4uiW_calendar{height:42rem}.C_4uiW_formSection{margin-top:4rem;padding-top:3.25rem}.C_4uiW_bookingTypeOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.C_4uiW_selectableEquipmentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:899px){.C_4uiW_formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.C_4uiW_formField{grid-column:auto}.C_4uiW_formFieldFull,.C_4uiW_bookingTypeFieldset{grid-column:1/-1}.C_4uiW_formDateField,.C_4uiW_formTimeField{grid-column:auto}.C_4uiW_selectableEquipmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.C_4uiW_formActions{margin-top:2.25rem;padding-top:1.5rem}.C_4uiW_submitButton{width:100%}.C_4uiW_submissionError{margin-top:1.75rem;padding:.9rem}.C_4uiW_submissionSuccess{gap:.8rem;margin-top:1.75rem;padding:1rem}.C_4uiW_submissionSuccessIcon{width:2rem;height:2rem;font-size:.9rem}.C_4uiW_submissionSuccessContent h3{font-size:1rem}.C_4uiW_submissionProtocol,.C_4uiW_submissionAccessToken{padding:.8rem}.C_4uiW_submissionAccessToken code{font-size:.75rem}.C_4uiW_bookingContainer{padding-block:2.5rem 3rem}.C_4uiW_sectionHeader{text-align:left;margin-bottom:1.75rem}.C_4uiW_sectionDescription{margin-left:0}.C_4uiW_calendarFrame{border-radius:.9rem}.C_4uiW_calendar{height:36rem}.C_4uiW_formSection{margin-top:3rem;padding-top:2.5rem}.C_4uiW_formIntro{text-align:left}.C_4uiW_formGrid{grid-template-columns:1fr;gap:1.15rem}.C_4uiW_formField,.C_4uiW_formFieldFull,.C_4uiW_formDateField,.C_4uiW_formTimeField,.C_4uiW_bookingTypeFieldset{grid-column:auto}.C_4uiW_formControl{min-height:3rem}.C_4uiW_bookingTypeOptions{grid-template-columns:1fr;gap:.65rem}.C_4uiW_bookingTypeOption{min-height:3.2rem;padding:.75rem .85rem}.C_4uiW_equipmentSelector{margin-top:2.5rem;padding-top:2rem}.C_4uiW_equipmentSelectorHeader{display:block}.C_4uiW_equipmentSearchRow,.C_4uiW_selectedEquipmentPanel{grid-template-columns:1fr;gap:.65rem}.C_4uiW_energyDataNotice{gap:.75rem;padding:.9rem}.C_4uiW_energyDataNoticeContent strong{font-size:.86rem}.C_4uiW_energyDataNoticeContent p{font-size:.82rem}.C_4uiW_clearSelectionButton{align-self:auto;width:100%}.C_4uiW_bookingEquipmentCategoryTrigger{min-height:3.6rem;padding:.9rem 1rem}.C_4uiW_bookingEquipmentCategoryPanel{padding:.2rem 1rem 1rem}.C_4uiW_selectableEquipmentGrid{grid-template-columns:1fr}.C_4uiW_selectableEquipmentCard{min-height:16rem}}.C_4uiW_solicitacoesBreadcrumb{color:var(--color-text-secondary);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:.84rem;font-weight:550;line-height:1.4;display:flex}.C_4uiW_solicitacoesBreadcrumb a{color:var(--color-text-secondary);text-decoration:none;transition:color .16s}.C_4uiW_solicitacoesBreadcrumb a:hover,.C_4uiW_solicitacoesBreadcrumb a:focus-visible{color:var(--color-thermal-yellow)}.C_4uiW_solicitacoesIntro{width:min(100%,42rem);margin:0 0 clamp(2rem,4vw,3rem)}.C_4uiW_solicitacoesIntro .C_4uiW_sectionDescription{margin-inline:0}.C_4uiW_solicitacoesPanel{border:1px solid var(--color-border);background:var(--color-surface);width:min(100%,42rem);box-shadow:var(--shadow-medium);border-radius:clamp(1rem,2vw,1.25rem);padding:clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden}.C_4uiW_solicitacoesPanelAccent{background:linear-gradient(#6d35b5,#a43a8f);width:3px;position:absolute;inset:0 auto 0 0}.C_4uiW_solicitacoesPanelBadge{border:1px solid color-mix(in srgb, var(--color-thermal-yellow) 45%, transparent);color:var(--color-thermal-yellow);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 1rem;padding:.35rem .7rem;font-size:.72rem;font-weight:700;display:inline-block}.C_4uiW_solicitacoesPanelTitle{color:var(--color-text-primary);font-family:var(--font-display);margin:0 0 .75rem;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:600;line-height:1.25}.C_4uiW_solicitacoesPanelText{color:var(--color-text-secondary);margin:0;font-size:.98rem;line-height:1.7}.C_4uiW_solicitacoesFilters{flex-wrap:wrap;gap:.65rem;margin:0 0 clamp(1.5rem,3vw,2rem);display:flex}.C_4uiW_solicitacoesFilter,.C_4uiW_solicitacoesFilterActive{border:1px solid var(--color-border);color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.C_4uiW_solicitacoesFilter:hover,.C_4uiW_solicitacoesFilter:focus-visible{border-color:color-mix(in srgb, var(--color-thermal-yellow) 35%, var(--color-border));color:var(--color-text-primary)}.C_4uiW_solicitacoesFilterCount{letter-spacing:.02em;text-transform:none;opacity:.85;font-weight:600}.C_4uiW_solicitacoesFilterActive{border-color:color-mix(in srgb, var(--color-thermal-yellow) 55%, transparent);color:var(--color-thermal-yellow);background:color-mix(in srgb, var(--color-thermal-yellow) 10%, transparent)}.C_4uiW_solicitacoesList{gap:clamp(1rem,2vw,1.35rem);display:grid}.C_4uiW_solicitacoesCard,.C_4uiW_solicitacoesCardFeatured{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-medium);border-radius:clamp(1rem,2vw,1.25rem);padding:clamp(1.25rem,2.5vw,1.75rem);position:relative}.C_4uiW_solicitacoesCardFeatured{border-color:color-mix(in srgb, var(--color-thermal-yellow) 40%, var(--color-border));margin-bottom:clamp(1rem,2vw,1.35rem)}.C_4uiW_solicitacoesCardBadge{border:1px solid color-mix(in srgb, var(--color-thermal-yellow) 45%, transparent);color:var(--color-thermal-yellow);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 .85rem;padding:.3rem .65rem;font-size:.7rem;font-weight:700;display:inline-block}.C_4uiW_solicitacoesCardTitle{color:var(--color-text-primary);font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600;line-height:1.3}.C_4uiW_solicitacoesRevisionNotice{border:1px solid color-mix(in srgb, var(--color-thermal-yellow) 40%, transparent);color:var(--color-thermal-yellow);background:color-mix(in srgb, var(--color-thermal-yellow) 8%, transparent);border-radius:.75rem;margin:-.35rem 0 1rem;padding:.75rem .9rem;font-size:.9rem;line-height:1.55}.C_4uiW_solicitacoesCardMeta{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem 1.25rem;margin:0 0 1.15rem;display:grid}.C_4uiW_solicitacoesCardMeta div{margin:0}.C_4uiW_solicitacoesCardMeta dt{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem;font-weight:700}.C_4uiW_solicitacoesCardMeta dd{color:var(--color-text-primary);word-break:break-word;margin:0;font-size:.95rem;font-weight:550;line-height:1.45}.C_4uiW_solicitacoesCardBlock{margin:0 0 1rem}.C_4uiW_solicitacoesCardBlock:last-child{margin-bottom:0}.C_4uiW_solicitacoesCardLabel{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:700}.C_4uiW_solicitacoesEquipment{color:var(--color-text-primary);margin:0;padding-left:1.1rem;font-size:.95rem;line-height:1.55}.C_4uiW_solicitacoesDescription{color:var(--color-text-primary);white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.65}.C_4uiW_solicitacoesEmpty{color:var(--color-text-secondary);margin:0;font-size:.98rem;line-height:1.7}.C_4uiW_solicitacoesCardActions{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;padding-top:1.15rem;display:flex}.C_4uiW_solicitacoesActionApprove,.C_4uiW_solicitacoesActionRevision,.C_4uiW_solicitacoesActionDeny,.C_4uiW_solicitacoesModalCancel{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1.1rem;font-size:.82rem;font-weight:700;transition:transform .16s,border-color .16s,background .16s,color .16s,opacity .16s;display:inline-flex}.C_4uiW_solicitacoesActionApprove{color:#fff;background:linear-gradient(135deg,#6c2aaaf5,#7e2391f5);border:1px solid #0000}.C_4uiW_solicitacoesActionApprove:hover,.C_4uiW_solicitacoesActionApprove:focus-visible{filter:brightness(1.06);transform:translateY(-1px)}.C_4uiW_solicitacoesActionRevision{border:1px solid color-mix(in srgb, var(--color-thermal-yellow) 55%, transparent);color:var(--color-thermal-yellow);background:color-mix(in srgb, var(--color-thermal-yellow) 8%, transparent)}.C_4uiW_solicitacoesActionRevision:hover,.C_4uiW_solicitacoesActionRevision:focus-visible{background:color-mix(in srgb, var(--color-thermal-yellow) 14%, transparent)}.C_4uiW_solicitacoesActionDeny{color:#e8a0ab;background:#8b2f402e;border:1px solid #b4455a8c}.C_4uiW_solicitacoesActionDeny:hover,.C_4uiW_solicitacoesActionDeny:focus-visible{background:#8b2f4047}.C_4uiW_solicitacoesModalCancel{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:0 0}.C_4uiW_solicitacoesModalCancel:hover,.C_4uiW_solicitacoesModalCancel:focus-visible{border-color:color-mix(in srgb, var(--color-thermal-orange) 45%, var(--color-border));color:var(--color-text-primary)}.C_4uiW_solicitacoesActionApprove:disabled,.C_4uiW_solicitacoesActionRevision:disabled,.C_4uiW_solicitacoesActionDeny:disabled,.C_4uiW_solicitacoesModalCancel:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.C_4uiW_solicitacoesActionSuccess,.C_4uiW_solicitacoesActionError{border-radius:.75rem;margin:0 0 1rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.5}.C_4uiW_solicitacoesActionSuccess{color:#9be7c4;background:#3ecf8e1a;border:1px solid #3ecf8e66}.C_4uiW_solicitacoesActionError{color:#e8a0ab;background:#8b2f4024;border:1px solid #b4455a73}.C_4uiW_solicitacoesModalOverlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080319b8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.C_4uiW_solicitacoesModal{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:min(100%,32rem);max-height:min(90vh,44rem);box-shadow:var(--shadow-medium);border-radius:clamp(1rem,2vw,1.25rem);padding:clamp(1.25rem,3vw,1.75rem);overflow:auto}.C_4uiW_solicitacoesModalTitle{color:var(--color-text-primary);font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600;line-height:1.3}.C_4uiW_solicitacoesModalWarning{color:var(--color-text-secondary);margin:0 0 1rem;font-size:.92rem;line-height:1.55}.C_4uiW_solicitacoesModalMeta{gap:.75rem;margin:0 0 1rem;display:grid}.C_4uiW_solicitacoesModalMeta div{margin:0}.C_4uiW_solicitacoesModalMeta dt{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.7rem;font-weight:700}.C_4uiW_solicitacoesModalMeta dd{color:var(--color-text-primary);margin:0;font-size:.95rem;font-weight:550;line-height:1.45}.C_4uiW_solicitacoesModalField{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;gap:.45rem;margin:0 0 1rem;font-size:.78rem;font-weight:700;display:grid}.C_4uiW_solicitacoesModalField textarea{border:1px solid var(--color-border-strong);width:100%;min-height:6.5rem;color:var(--color-text-primary);background:var(--color-surface);font-family:var(--font-body);letter-spacing:normal;text-transform:none;resize:vertical;border-radius:.75rem;padding:.85rem .95rem;font-size:.95rem;font-weight:500;line-height:1.55}.C_4uiW_solicitacoesModalField textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--color-thermal-yellow) 70%, transparent);outline-offset:2px}.C_4uiW_solicitacoesModalActions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (max-width:640px){.C_4uiW_solicitacoesCardActions,.C_4uiW_solicitacoesModalActions{flex-direction:column}.C_4uiW_solicitacoesActionApprove,.C_4uiW_solicitacoesActionRevision,.C_4uiW_solicitacoesActionDeny,.C_4uiW_solicitacoesModalCancel{width:100%}}.C_4uiW_lookupIntroLink{margin:1rem 0 0}.C_4uiW_lookupIntroLink a{color:var(--color-thermal-yellow);text-underline-offset:.2em;font-size:.95rem;font-weight:600;text-decoration:underline}.C_4uiW_lookupIntroLink a:hover,.C_4uiW_lookupIntroLink a:focus-visible{color:#fff}.C_4uiW_lookupPage{min-height:calc(100vh - var(--header-height));flex-direction:column;justify-content:center;display:flex}.C_4uiW_lookupContainer{flex-direction:column;align-items:center;width:100%;display:flex}.C_4uiW_lookupPage .C_4uiW_solicitacoesBreadcrumb{align-self:flex-start;margin-bottom:2rem;margin-left:1rem}.C_4uiW_lookupPage .C_4uiW_solicitacoesIntro{text-align:center;margin-inline:auto}.C_4uiW_lookupPage .C_4uiW_solicitacoesIntro .C_4uiW_sectionDescription{margin-inline:auto}.C_4uiW_lookupPanel{gap:clamp(1.25rem,3vw,1.75rem);width:min(100%,48rem);margin-inline:auto;display:grid}.C_4uiW_lookupPage .C_4uiW_lookupModeTabs{justify-content:center}.C_4uiW_lookupModeTabs{flex-wrap:wrap;gap:.65rem;display:flex}.C_4uiW_lookupModeTab,.C_4uiW_lookupModeTabActive{border:1px solid var(--color-border);color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:.5rem .9rem;font-size:.78rem;font-weight:700;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.C_4uiW_lookupModeTab:hover,.C_4uiW_lookupModeTab:focus-visible{border-color:color-mix(in srgb, var(--color-thermal-yellow) 40%, var(--color-border));color:var(--color-text-primary)}.C_4uiW_lookupModeTabActive{border-color:color-mix(in srgb, var(--color-thermal-yellow) 55%, transparent);color:var(--color-thermal-yellow);background:color-mix(in srgb, var(--color-thermal-yellow) 10%, transparent)}.C_4uiW_lookupForm,.C_4uiW_lookupResultCard,.C_4uiW_lookupRevisionForm{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-medium);border-radius:clamp(1rem,2vw,1.25rem);padding:clamp(1.25rem,2.5vw,1.75rem)}.C_4uiW_lookupTokenRow{gap:.65rem;display:grid}.C_4uiW_lookupTokenToggle{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:.65rem;justify-self:start;padding:.45rem .7rem;font-size:.78rem;font-weight:700}.C_4uiW_lookupTokenToggle:hover,.C_4uiW_lookupTokenToggle:focus-visible{border-color:color-mix(in srgb, var(--color-thermal-yellow) 45%, transparent);color:var(--color-thermal-yellow)}.C_4uiW_lookupStatusText{color:var(--color-text-secondary);margin:0 0 1rem;font-size:.98rem;line-height:1.65}.C_4uiW_lookupMessageBlock{border:1px solid color-mix(in srgb, var(--color-thermal-yellow) 40%, transparent);background:color-mix(in srgb, var(--color-thermal-yellow) 8%, transparent);border-radius:.85rem;margin:0 0 1.15rem;padding:.95rem 1rem}.C_4uiW_lookupRevisionHeader{margin:0 0 1.15rem}.C_4uiW_lookupRevisionForm .C_4uiW_formGrid{margin-bottom:1.25rem}@media (min-width:641px){.C_4uiW_lookupTokenRow{grid-template-columns:1fr auto;align-items:center}}
