.p108-wrap{background:linear-gradient(180deg,#eef7ff 0,#fff 26rem)}.p108-hero{padding:3rem 0 2rem}.p108-hero h1{max-width:900px}.p108-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.4rem}.p108-stat{background:#fff;border:1px solid #cbdff3;border-radius:18px;padding:1rem}.p108-stat strong{display:block;font-size:1.7rem}.p108-stat span{font-size:.86rem;color:#526173}.p108-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.2rem;align-items:start}.p108-card{background:#fff;border:1px solid #d7e3ef;border-radius:20px;padding:1.2rem;box-shadow:0 10px 30px rgba(18,52,86,.06)}.p108-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.p108-field{display:grid;gap:.35rem}.p108-field span{font-weight:700;font-size:.9rem}.p108-field select,.p108-field input{width:100%;padding:.75rem;border:1px solid #b9c9d8;border-radius:10px;background:#fff}.p108-wide{grid-column:1/-1}.p108-device{padding:.85rem;border-radius:12px;background:#f3f8fc;border:1px solid #d4e0ea}.p108-note{border-radius:12px;padding:.85rem;margin:.75rem 0}.p108-note.warn{background:#fff8e7;border:1px solid #ead59a}.p108-note.danger{background:#fff0f0;border:1px solid #efb6b6}.p108-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.p108-result{margin-top:1rem}.p108-result-box{border:1px solid #cddbe7;border-left:6px solid #56758e;border-radius:14px;padding:1rem;background:#f9fcff}.p108-result-box[data-level="available_confirmed"]{border-left-color:#267a4a}.p108-result-box[data-level="available_with_conditions"]{border-left-color:#ae7516}.p108-result-box[data-level="unsupported_function"],.p108-result-box[data-level="region_unavailable"],.p108-result-box[data-level="planned_not_available"]{border-left-color:#9a3940}.p108-chip{display:inline-block;margin:.2rem .25rem .2rem 0;padding:.25rem .55rem;border-radius:999px;background:#e8f0f7;font-size:.8rem}.p108-path{padding:.8rem 0;border-top:1px solid #e3e9ef}.p108-path:first-child{border-top:0}.p108-path b{display:block}.p108-source-list{display:grid;gap:.55rem}.p108-source-list a{display:block}.p108-matrix{overflow:auto}.p108-matrix table{width:100%;border-collapse:collapse}.p108-matrix th,.p108-matrix td{border:1px solid #dbe5ee;padding:.65rem;text-align:left;vertical-align:top}.p108-matrix th{background:#f4f8fb}.p108-strip-link{font-weight:700}@media(max-width:800px){.p108-grid{grid-template-columns:1fr}.p108-summary{grid-template-columns:1fr 1fr}.p108-form-grid{grid-template-columns:1fr}.p108-wide{grid-column:auto}}@media(max-width:480px){.p108-summary{grid-template-columns:1fr}.p108-card{padding:1rem}.p108-actions .button{width:100%;text-align:center}}