.skills-page{padding-top:145px;padding-bottom:90px;min-height:80svh}.skills-page h1{font-size:clamp(36px,4vw,58px);margin-top:20px;letter-spacing:-1.7px}.skill-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:55px;padding-top:45px}.skill-planner{border-right:1px solid var(--border);padding-right:30px;min-width:0}.skill-planner .field{margin-top:24px}.skill-planner .form-hint{margin-block:16px}.skill-stat-inputs{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-block:25px}.skill-stat-inputs label{font-size:10px;color:var(--text-secondary)}.skill-stat-inputs input{display:block;width:100%;min-width:0;background:var(--bg-secondary);color:var(--text-primary);padding:12px;border:1px solid var(--border);margin-top:7px}.skill-stat-inputs input:read-only{border-color:transparent;background:var(--bg-primary)}.skill-catalog{min-width:0}.skill-catalog-top{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}.skill-catalog-top h2{font-size:33px}.skill-grid-new{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:22px}.skill-entry{display:flex;text-align:left;align-items:center;gap:17px;padding:22px 0;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text-primary);min-width:0}.skill-entry img{width:45px;height:45px;object-fit:contain;background:var(--bg-secondary);padding:5px}.skill-entry span{flex:1;min-width:0}.skill-entry strong{display:block;font:400 18px/1.4 var(--font-display);overflow-wrap:anywhere}.skill-entry small{display:block;font-size:10px;color:var(--text-secondary);margin-top:5px}.skill-entry:hover strong{color:var(--accent)}.skill-entry .skill-learned-mark{font-size:10px;color:var(--success);white-space:nowrap;flex:0}.skill-dialog{width:min(590px,calc(100% - 32px))}.skill-dialog h2{margin:20px 0}.skill-close{float:right;margin-top:-10px}.skill-dialog p{white-space:pre-line;margin-bottom:20px}#skill-requirements{margin:24px 0}.requirement-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--border);font-size:12px}.requirement-row.met{color:var(--success)}.requirement-row.unmet{color:var(--error)}@media(max-width:1024px){.skill-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.skill-planner{padding-right:22px}.skill-grid-new{grid-template-columns:1fr}}@media(max-width:768px){.skills-page{padding-top:112px}.skill-layout{grid-template-columns:1fr;gap:35px}.skill-planner{padding:0 0 30px;border-right:0;border-bottom:1px solid var(--border)}.skill-stat-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.skill-stat-inputs input{padding:10px 6px}.skill-entry{padding:19px 0}.skills-page .editorial-heading{gap:20px}}
