.RequirementItem_requirement__9WjtX.RequirementItem_warning__fpKNB{border-left:2px solid orange}.RequirementItem_requirement__9WjtX.RequirementItem_warning__fpKNB .RequirementItem_requirementStatus__OQB4g{color:orange}.RequirementItem_expandButton__jFDUp{background:none;border:none;color:var(--text-light);font-size:1.25rem;line-height:1;padding:.25rem;cursor:pointer;border-radius:3px;transition:all .2s ease;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.RequirementItem_expandButton__jFDUp:hover{background:rgba(0,0,0,.05);color:var(--text-color)}.RequirementItem_requirement__9WjtX{background:#fff;border-radius:3px;border:1px solid var(--border-color);margin-bottom:.375rem;overflow:hidden;transition:all .2s ease}.RequirementItem_requirement__9WjtX.RequirementItem_passed__UGpaN{border-left:2px solid var(--success-color)}.RequirementItem_requirement__9WjtX.RequirementItem_failed__75LR1{border-left:2px solid var(--error-color)}.RequirementItem_requirementHeader__w1RTA{display:flex;justify-content:space-between;align-items:center;padding:.375rem .5rem;background:var(--background-color);border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.RequirementItem_requirementHeader__w1RTA:hover{background:#f1f5f9}.RequirementItem_requirementInfo__u8qJr{display:flex;align-items:center;gap:.5rem}.RequirementItem_requirementName__G6fY_{font-weight:500;color:var(--text-color);font-size:.875rem}.RequirementItem_requirementStatus__OQB4g{font-weight:600;font-size:.875rem;min-width:1rem;text-align:center}.RequirementItem_requirement__9WjtX.RequirementItem_passed__UGpaN .RequirementItem_requirementStatus__OQB4g{color:var(--success-color)}.RequirementItem_requirement__9WjtX.RequirementItem_failed__75LR1 .RequirementItem_requirementStatus__OQB4g{color:var(--error-color)}.RequirementItem_requirementDescription__0_XwO{padding:.5rem;color:var(--text-light);font-size:.875rem;line-height:1.4;border-bottom:1px solid var(--border-color)}.RequirementItem_requirementDetails__Z0cGD{padding:.5rem;background:var(--background-color);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:var(--text-color);white-space:pre-wrap;word-break:break-word;line-height:1.4;max-height:300px;overflow-y:auto}.RequirementItem_requirementDetails__Z0cGD pre{margin:0}.Button_button__exqP_{background-color:var(--button-bg);border:2px outset var(--button-border);padding:.25rem .5rem;cursor:pointer;font-family:Times New Roman,Times,serif;font-weight:700;white-space:nowrap}.Button_button__exqP_:active{border-style:inset}.Button_button__exqP_:disabled{opacity:.5;cursor:not-allowed}.Button_buttonSelected__90w1B{border-style:inset;background-color:var(--primary-color);color:white;text-shadow:1px 1px 0 black;box-shadow:inset 2px 2px 4px rgba(0,0,0,.2)}.Input_input__cDdvD{flex:1;padding:.25rem;border:1px solid var(--border-color);background-color:var(--input-bg);font-family:Courier New,Courier,monospace}.Header_header__AF_3G{text-align:center;padding:1rem;border:2px solid var(--border-color);border-radius:5px;background:repeating-linear-gradient(45deg,#ffffff,#ffffff 10px,#f0f0f0 0,#f0f0f0 20px)}.Header_title__a3JC3{font-size:2rem;color:var(--primary-color);text-shadow:2px 2px 0 var(--secondary-color);font-weight:700}.page_container__aoG4z{max-width:800px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.page_form__Ou5d6{padding:1rem}.page_formSection__M5XLd{padding:.25rem 0}.page_formSection__M5XLd h2{font-size:1.2rem;color:var(--primary-color);margin-bottom:.5rem}.page_formGroup__z71No{margin-bottom:.5rem;display:flex;gap:.5rem;align-items:center}.page_resultSection__XgvYJ{padding:1rem}.page_tabs__FppAM{display:flex;gap:.5rem;margin-bottom:1rem}.page_resultCard__T9W9b{background-color:var(--card-bg);border:2px solid var(--border-color);padding:1rem;margin-bottom:1rem;display:flex;row-gap:.5rem;flex-direction:column}.page_resultHeader__A22DF{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.page_manualCheck__QzTT8{padding:.5rem}.page_checkUrl__cyDIe{color:var(--link-color);text-decoration:underline;font-family:Courier New,Courier,monospace}.page_list__NOc4w{list-style:none;padding:0}.page_errorList__xe90v{margin-top:1rem;padding:.5rem;border:1px solid var(--border-color);background-color:#fff0f0}.page_footer__sHKi3{text-align:center;padding:1.5rem 0 2.5rem;color:#333;font-size:1.05em;border-top:1px solid #e5e7eb;margin-top:2rem}.page_footer__sHKi3 a{color:#2563eb;text-decoration:none;font-weight:500;transition:color .2s}.page_footer__sHKi3 a:hover{color:#1e40af;text-decoration:underline}.page_errorMessage__IP24J{color:var(--error-color);margin-top:.5rem;font-weight:700}.Title_title__rZh60{font-size:1.2rem;color:var(--primary-color);margin-bottom:.5rem}.Box_box__aYil_{border:2px solid var(--border-color);border-radius:5px}.StatusBadge_statusBadge__k9_7l{padding:.25rem .5rem;border:1px solid var(--border-color);font-weight:700;font-family:Courier New,Courier,monospace}.StatusBadge_statusBadgeValid__mbTSv{background-color:var(--success-color);color:var(--text-color)}.StatusBadge_statusBadgeInvalid__qjjwa{background-color:var(--error-color);color:var(--background-color)}