.p109-wrap{background:linear-gradient(180deg,#f3f7fb 0,#fff 27rem)}.p109-hero{padding:3rem 0 2rem}.p109-hero h1{max-width:920px}.p109-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.4rem}.p109-stat{background:#fff;border:1px solid #d5dfe9;border-radius:18px;padding:1rem}.p109-stat strong{display:block;font-size:1.7rem}.p109-stat span{font-size:.86rem;color:#526173}.p109-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.2rem;align-items:start}.p109-card{background:#fff;border:1px solid #d9e1e9;border-radius:20px;padding:1.2rem;box-shadow:0 10px 30px rgba(27,46,67,.06)}.p109-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.p109-field{display:grid;gap:.35rem}.p109-field span{font-weight:700;font-size:.9rem}.p109-field select,.p109-field input,.p109-field textarea{width:100%;padding:.75rem;border:1px solid #bbc8d4;border-radius:10px;background:#fff}.p109-wide{grid-column:1/-1}.p109-device{padding:.85rem;border-radius:12px;background:#f4f7fa;border:1px solid #d7e0e8}.p109-chip{display:inline-block;margin:.2rem .25rem .2rem 0;padding:.25rem .55rem;border-radius:999px;background:#e9eef4;font-size:.8rem}.p109-note{border-radius:12px;padding:.85rem;margin:.75rem 0}.p109-note.warn{background:#fff8e5;border:1px solid #ead398}.p109-note.info{background:#edf6ff;border:1px solid #b9d6ef}.p109-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.p109-result-box{border:1px solid #ced9e2;border-left:6px solid #55728a;border-radius:14px;padding:1rem;background:#fbfdff;margin-top:1rem}.p109-result-box[data-level="confirmed_path"]{border-left-color:#267a4a}.p109-result-box[data-level="supported_with_conditions"],.p109-result-box[data-level="software_or_setting_check"],.p109-result-box[data-level="power_or_filesystem_check"]{border-left-color:#ae7516}.p109-result-box[data-level="device_function_not_supported"],.p109-result-box[data-level="cable_or_hub_block"]{border-left-color:#9a3940}.p109-result-box[data-level="exact_spec_needed"]{border-left-color:#6a6571}.p109-steps{padding-left:1.2rem}.p109-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.7rem}.p109-profile div{border:1px solid #e0e6eb;border-radius:10px;padding:.65rem}.p109-profile b{display:block;font-size:.8rem;color:#526173}.p109-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.p109-report-grid label{display:grid;gap:.3rem}.p109-report-grid select{padding:.55rem;border:1px solid #bbc8d4;border-radius:9px}.p109-report-output{width:100%;min-height:260px;margin-top:.8rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.p109-source-list{display:grid;gap:.55rem}.p109-source-list a{display:block}.p109-strip-link{font-weight:700}@media(max-width:800px){.p109-grid{grid-template-columns:1fr}.p109-summary{grid-template-columns:1fr 1fr}.p109-form-grid,.p109-report-grid{grid-template-columns:1fr}.p109-wide{grid-column:auto}}@media(max-width:480px){.p109-summary{grid-template-columns:1fr}.p109-card{padding:1rem}.p109-actions .button{width:100%;text-align:center}}