.skill-page{width:min(1180px,calc(100% - 3rem))}.skill-page-header{padding:12px 0 28px}.skill-back{display:inline-block;margin-bottom:26px;color:#436577;font-size:.85rem}.skill-title-row{display:flex;justify-content:space-between;align-items:center;gap:32px}.skill-title-row h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.035em;margin:8px 0 16px}.skill-title-row p:last-child{max-width:62ch;color:#405c6d;font-size:1.05rem}.skill-owl-stamp{display:grid;justify-items:center;flex-shrink:0;background:radial-gradient(ellipse,#dcecf6,transparent 70%)}.skill-owl-stamp span{font-family:var(--font-display);font-style:italic;font-size:.85rem;color:#466171}.skill-trust-line{display:flex;gap:12px 26px;flex-wrap:wrap;color:#3b6477;font-size:.82rem;padding-top:10px}.skill-trust-line span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#3d8577;margin-right:8px;vertical-align:middle}.skill-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #a8c1ce;border-radius:14px;background:#f8fcfe;overflow:hidden;box-shadow:0 15px 45px #224e6010}.skill-editor-panel,.skill-results-panel{min-width:0;padding:26px}.skill-results-panel{border-left:1px solid #b7cbd6;background:linear-gradient(140deg,#edf5f9,#f8fbfc)}.skill-panel-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}.skill-panel-heading h2{font-family:var(--font-body);font-size:1.02rem;margin:0}.skill-step{font:.78rem ui-monospace,monospace;color:#496d81;padding:5px 7px;background:#dfeef5;border-radius:5px}.skill-local{margin-left:auto;color:#276350;font-size:.74rem;border:1px solid #adcec2;border-radius:20px;padding:3px 8px}.skill-help{font-size:.87rem;color:#466171;line-height:1.7}.skill-examples{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:18px 0;font-size:.8rem;color:#4c6675}.skill-examples span{flex-basis:100%}.skill-examples button,.skill-text-button{font:inherit;color:#195f86;border:0;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:9px 0;min-height:40px}.skill-editor-panel textarea{width:100%;min-height:400px;resize:vertical;display:block;background:#102f40;color:#e2f0f7;border:1px solid #123d54;border-radius:8px;padding:18px;font:.85rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;-moz-tab-size:2;tab-size:2;white-space:pre;overflow-wrap:normal}.skill-editor-panel textarea::placeholder{color:#a0bccb;opacity:1}.skill-editor-panel textarea::selection{color:#092b3e;background:#b0dcf3}.skill-editor-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.75rem;color:#58717f;margin:10px 0 16px}.skill-controls{display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap}.skill-page .button{min-height:42px;border-radius:7px;font-size:.82rem;padding:10px 14px}.skill-page button:disabled{opacity:.55;cursor:not-allowed}.skill-error{color:#a52b24;font-size:.87rem}.skill-notice{color:#285c54;font-size:.82rem;min-height:1.5em}.skill-empty{display:grid;justify-items:center;align-content:center;text-align:center;min-height:450px;max-width:36ch;margin:auto}.skill-empty img{filter:drop-shadow(0 8px 14px #334e6f20)}.skill-empty h3{font-size:1.5rem;font-family:var(--font-display);line-height:1.3;margin:22px 0 10px}.skill-empty p{color:#486372;font-size:.92rem;margin-top:0}.skill-empty>span{color:#586e7a;font-size:.78rem;margin-top:16px}.skill-summary{border-radius:9px;border:1px solid #b2cbd6;background:#fff;padding:18px}.skill-summary-high{border-top:3px solid #b76a45}.skill-summary h3{font-size:1.4rem;font-family:var(--font-display);margin:0 0 8px}.skill-summary p{margin:0;font-size:.86rem;color:#456171;line-height:1.65}.skill-counts{display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid #d5e2e8;padding-top:14px;margin-top:14px}.skill-counts span{color:#496371;font-size:.72rem}.skill-counts b{display:block;color:#143c51;font-size:1.3rem;font-weight:650}.skill-result-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 0;font-size:.8rem;color:#4b6574}.skill-result-toolbar select{margin-left:6px;border:1px solid #adc3cf;border-radius:5px;background:#fff;color:#163b50;padding:8px;font:inherit;max-width:100%}.skill-findings{display:grid;grid-gap:14px;gap:14px;max-height:700px;overflow-y:auto;padding:3px;scrollbar-gutter:stable}.skill-finding{padding:17px;border:1px solid #bfd2dc;border-radius:8px;background:#fff;overflow-wrap:anywhere}.skill-finding-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.skill-priority{font-size:.72rem;padding:3px 7px;border-radius:4px;text-transform:capitalize}.skill-priority-high{background:#f7e7df;color:#8b3c20}.skill-priority-medium{background:#e8eff8;color:#385879}.skill-finding-meta button{font:.78rem ui-monospace,monospace;border:0;background:transparent;color:#195f86;text-decoration:underline;text-underline-offset:3px;padding:10px 0;cursor:pointer}.skill-finding h3{font-size:.97rem;font-family:var(--font-body);line-height:1.4;margin:12px 0 8px}.skill-finding p{color:#486170;line-height:1.65;font-size:.84rem;margin:8px 0}.skill-finding .skill-context{font-size:.78rem;border-left:2px solid #8aa7bc;padding-left:10px}.skill-fix{border-top:1px solid #d7e3e9;padding-top:12px;margin-top:14px}.skill-fix strong{font-size:.76rem;color:#246052}.skill-fix p{margin-bottom:0}.skill-export{margin-top:22px;padding-top:18px;border-top:1px solid #b7cbd6}.skill-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-top:18px;font-size:.78rem;color:#496472}.skill-export h3{font-size:.95rem;margin:0}.skill-export p{color:#496472;font-size:.8rem}.skill-export .skill-text-button{font-size:.8rem}.skill-method{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;margin:44px 0}.skill-faq h2,.skill-method h2{font-family:var(--font-display);font-size:1.6rem;line-height:1.25;margin:8px 0 16px}.skill-faq p,.skill-method p:not(.journal-kicker){color:#466171;font-size:.92rem;line-height:1.8}.skill-method details{align-self:start;border:1px solid #b7cbd6;border-radius:8px;padding:18px 20px;background:#f8fcfe}.skill-method summary{font-weight:650;font-size:.9rem;cursor:pointer}.skill-method summary span{display:block;color:#587381;font-weight:400;font-size:.76rem;margin-top:8px}.skill-method li{color:#476372;font-size:.86rem;margin-bottom:8px}.skill-faq{max-width:800px}.skill-faq details{border-top:1px solid #b7cbd6;padding:18px 0}.skill-faq summary{cursor:pointer;font-size:.95rem;font-weight:650}.skill-sources{padding:24px 0}.skill-sources h2{font-size:.88rem}.skill-sources p{max-width:90ch;color:#526c7b;font-size:.8rem}.skill-sources a{color:#195f86;text-decoration:underline;text-underline-offset:3px}.skill-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px;padding:24px 0 0;border-top:1px solid #afc5d1}.skill-next a{display:grid;grid-gap:8px;gap:8px}.skill-next strong{font-size:.92rem;color:#195f86}.skill-next span{font-size:.82rem;color:#4c6572}.skill-next a:hover strong{text-decoration:underline}@media (max-width:900px){.skill-workbench{grid-template-columns:1fr}.skill-results-panel{border-left:0;border-top:1px solid #b7cbd6}.skill-empty{min-height:280px}.skill-method{gap:24px}}@media (max-width:600px){.skill-page{width:calc(100% - 2rem)}.skill-title-row{gap:12px}.skill-owl-stamp{display:none}.skill-title-row p:last-child{font-size:.95rem}.skill-trust-line{font-size:.75rem;gap:8px 14px}.skill-editor-panel,.skill-results-panel{padding:18px}.skill-editor-panel textarea{font-size:16px;min-height:340px}.skill-local{font-size:.68rem}.skill-panel-heading{gap:7px}.skill-panel-heading h2{font-size:.92rem}.skill-method,.skill-next{grid-template-columns:1fr;gap:24px}.skill-findings{max-height:none}.skill-controls .button{flex-grow:1}}