.page-module___8aEwW__page{color:#262019;background:#f2ede4;min-height:100vh}.page-module___8aEwW__header{z-index:20;background:#f2ede4;border-bottom:1px solid #2620191f;position:sticky;top:0}.page-module___8aEwW__headerInner{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:20px 24px;display:flex}.page-module___8aEwW__logo{font-family:var(--font-instrument-serif), serif;color:#262019;letter-spacing:.2px;font-size:23px}.page-module___8aEwW__logoAccent{color:#6b7355}.page-module___8aEwW__tabs{align-items:center;gap:4px;display:flex}.page-module___8aEwW__tab{color:#26201973;border-bottom:2px solid #0000;padding:6px 2px;font-size:14px;font-weight:500}.page-module___8aEwW__tabActive{color:#262019;border-bottom-color:#6b7355}.page-module___8aEwW__hero{max-width:760px;margin:0 auto;padding:64px 24px 48px}.page-module___8aEwW__h1{font-family:var(--font-instrument-serif), serif;color:#262019;text-wrap:pretty;margin:0 0 18px;font-size:44px;font-weight:400;line-height:1.16}.page-module___8aEwW__sub{color:#262019a6;max-width:540px;margin:0;font-size:16px;line-height:1.65}.page-module___8aEwW__setups{align-items:center;gap:12px;margin-top:24px;display:flex}.page-module___8aEwW__setupsLabel{font-family:var(--font-plex-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:#26201973;font-size:10.5px}.page-module___8aEwW__setupPills{flex-wrap:wrap;gap:8px;display:flex}.page-module___8aEwW__pill{color:#26201966;background:#2620190d;border:1px solid #2620191a;border-radius:20px;padding:5px 12px;font-size:12.5px}.page-module___8aEwW__pillActive{color:#6b7355;background:#6b73551a;border-color:#6b73554d;font-weight:500}.page-module___8aEwW__footer{border-top:1px solid #2620191f}.page-module___8aEwW__footerInner{color:#2620198c;max-width:760px;margin:0 auto;padding:28px 24px;font-size:13px}
.RunModal-module___swlAq__overlay{z-index:50;background:#26201973;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.RunModal-module___swlAq__modal{background:#faf7f1;border-radius:12px;width:100%;max-width:540px;max-height:88vh;overflow-y:auto;box-shadow:0 24px 64px #26201947}.RunModal-module___swlAq__head{border-bottom:1px solid #2620191a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.RunModal-module___swlAq__title{font-family:var(--font-instrument-serif), serif;color:#262019;font-size:20px}.RunModal-module___swlAq__close{cursor:pointer;color:#26201973;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.RunModal-module___swlAq__body{flex-direction:column;gap:22px;padding:24px;display:flex}.RunModal-module___swlAq__label{font-family:var(--font-plex-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:#26201980;margin-bottom:8px;font-size:10.5px}.RunModal-module___swlAq__textarea{width:100%;font-family:var(--font-plex-mono), monospace;color:#262019;resize:vertical;background:#e9e2d5;border:1px solid #26201926;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.6}.RunModal-module___swlAq__dropGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.RunModal-module___swlAq__dropzone{text-align:center;border:2px dashed #26201947;border-radius:10px;padding:22px 12px;position:relative}.RunModal-module___swlAq__dropzone.RunModal-module___swlAq__hasFile{border-color:#6b73558c}.RunModal-module___swlAq__dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.RunModal-module___swlAq__fileName{font-family:var(--font-plex-mono), monospace;color:#565f45;word-break:break-all;font-size:12px}.RunModal-module___swlAq__empty{color:#2620198c;font-size:13px}.RunModal-module___swlAq__runBtn{width:100%;font-size:14px;font-weight:500;font-family:var(--font-plex-sans), sans-serif;color:#faf7f1;cursor:pointer;background:#6b7355;border:none;border-radius:6px;padding:12px}.RunModal-module___swlAq__runBtn[disabled]{cursor:not-allowed;opacity:.45}.RunModal-module___swlAq__loading{color:#26201999;align-items:center;gap:10px;font-size:14px;display:flex}.RunModal-module___swlAq__spinner{border:2px solid #26201933;border-top-color:#6b7355;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite RunModal-module___swlAq__fc-spin}.RunModal-module___swlAq__errorBox{color:#8a3b2f;background:#b3422e14;border:1px solid #b3422e40;border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:1.6}.RunModal-module___swlAq__result{color:#262019;white-space:pre-wrap;background:#fff;border:1px solid #2620191a;border-radius:8px;padding:18px 20px;font-size:14px;line-height:1.7}
.SkillList-module__BNd2mq__list{max-width:760px;margin:0 auto;padding:0 24px 96px}.SkillList-module__BNd2mq__row{border-bottom:1px solid #2620191f}.SkillList-module__BNd2mq__rowTop{align-items:flex-start;gap:20px;padding:26px 0;display:flex}.SkillList-module__BNd2mq__rowMain{cursor:pointer;flex:1;min-width:0}.SkillList-module__BNd2mq__titleLine{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.SkillList-module__BNd2mq__name{color:#262019;font-size:17px;font-weight:600}.SkillList-module__BNd2mq__badge{font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#26201980;background:#2620190f;border-radius:20px;padding:3px 9px;font-size:10.5px}.SkillList-module__BNd2mq__chevron{font-family:var(--font-plex-mono), monospace;color:#26201966;margin-left:auto;font-size:14px;transition:transform .15s}.SkillList-module__BNd2mq__desc{color:#2620199e;margin-top:6px;font-size:14.5px;line-height:1.5}.SkillList-module__BNd2mq__actions{flex-shrink:0;gap:8px;padding-top:1px;display:flex}.SkillList-module__BNd2mq__downloadBtn{color:#262019;white-space:nowrap;border:1px solid #26201940;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none}.SkillList-module__BNd2mq__runBtn{color:#faf7f1;white-space:nowrap;cursor:pointer;background:#6b7355;border:none;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none}.SkillList-module__BNd2mq__expand{flex-direction:column;gap:18px;padding:0 0 30px;display:flex}.SkillList-module__BNd2mq__label{font-family:var(--font-plex-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:#26201980;margin-bottom:8px;font-size:10.5px}.SkillList-module__BNd2mq__code{font-family:var(--font-plex-mono), monospace;color:#262019;background:#e9e2d5;border:1px solid #2620191a;border-radius:6px;padding:14px 16px;font-size:13px;line-height:1.6}.SkillList-module__BNd2mq__tags{flex-wrap:wrap;gap:8px;display:flex}.SkillList-module__BNd2mq__tag{color:#262019;background:#e9e2d5;border:1px solid #2620191f;border-radius:20px;padding:5px 12px;font-size:12.5px}
