.skill-container{max-width:480px;margin:0 auto;background:#f8fafc;min-height:100vh;display:flex;flex-direction:column;padding-bottom:120px}.skill-fixed-header{position:sticky;top:0;background:#f8fafc;z-index:999;padding:16px 8px 8px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-shrink:0}.search-filter-row{display:flex;gap:12px;align-items:center}.search-filter-row>:first-child{flex:1}.skill-content{flex:1;overflow-y:auto;padding:0 8px}.skill-list-wrapper{gap:18px;margin-top:18px}.skill-card,.skill-list-wrapper{display:flex;flex-direction:column}.skill-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(79,140,255,.08);padding:18px 14px 12px;gap:8px;font-size:1rem;position:relative}.skill-title{font-size:1.13rem;font-weight:700;color:#2a5d9f;margin-bottom:4px}.skill-content{color:#333;font-size:1.01rem;white-space:pre-line;line-height:1.5;margin:0}.skill-meta{color:#38cfa6;font-size:.95rem;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.skill-meta span{white-space:pre-line;line-height:1.4}.skill-details{margin-top:8px;font-size:.97rem}.skill-policy-basis{margin-bottom:8px}.skill-policy-basis,.skill-requirements{color:#666;font-size:.95rem;line-height:1.4}.skill-requirements{margin-bottom:10px}.skill-flow-section{margin-bottom:8px}.skill-flow-section h4{color:#2a5d9f;font-size:1rem;margin-bottom:8px;font-weight:600}.skill-flow-section p{color:#333;font-size:.95rem;line-height:1.4;margin:4px 0}.skill-time{color:#666}.collapse-body span,.skill-time{font-size:.95rem;margin-bottom:8px;line-height:1.4}.collapse-body span{white-space:pre-line;color:#38cfa6;display:block}.skill-basis-content,.skill-requirements-content,.skill-time-content{color:#333;font-size:1.01rem;white-space:pre-line;line-height:1.5;margin:0}.no-results{text-align:center;padding:40px 20px;color:#6c757d;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(79,140,255,.08)}.no-results p{margin:0;font-size:1.1rem}.highlight{background-color:#fff3cd;color:#856404;padding:2px 4px;border-radius:3px;font-weight:500}