.skills-page{--skills-accent: var(--primary);min-width:0}.skills-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:3rem;align-items:end;padding:4.25rem 0 3.25rem;border-bottom:1px solid hsl(var(--border))}.skills-hero__copy{min-width:0}.skills-hero__eyebrow,.skill-detail__eyebrow{margin:0 0 .7rem;color:hsl(var(--primary));font-size:.76rem;font-weight:800;text-transform:uppercase}.skills-hero h1{max-width:13ch;margin:0;font-size:3.25rem;font-weight:650;line-height:1.08;letter-spacing:0}.skills-hero__copy>p:last-of-type{max-width:62ch;margin:1rem 0 0;color:hsl(var(--muted-foreground));font-size:1.02rem}.skills-hero__status{display:grid;gap:0;margin:0;border-top:1px solid hsl(var(--border))}.skills-hero__status div{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;padding:.78rem 0;border-bottom:1px solid hsl(var(--border))}.skills-hero__status dt,.skills-hero__status dd{margin:0}.skills-hero__status dt{color:hsl(var(--muted-foreground));font-size:.8rem}.skills-hero__status dd{font-size:.88rem;font-weight:650}.skills-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid hsl(var(--border))}.skills-filter{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:7px;background:hsl(var(--surface-alt))}.skills-filter button{min-height:38px;padding:.45rem .75rem;border:0;border-radius:5px;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.skills-filter button[aria-pressed=true]{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 2px color-mix(in oklab,hsl(var(--foreground)) 10%,transparent)}.skills-toolbar__count{color:hsl(var(--muted-foreground));font-size:.82rem}.skills-list{border-bottom:1px solid hsl(var(--border))}.skill-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(210px,.48fr) auto;gap:1.25rem;align-items:center;padding:1.5rem 0;border-top:1px solid hsl(var(--border))}.skill-row[hidden]{display:none}.skill-row__signal{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:7px;color:hsl(var(--primary));background:hsl(var(--primary-soft));border:1px solid color-mix(in oklab,hsl(var(--primary)) 22%,hsl(var(--border)))}.skill-row__main{min-width:0}.skill-row__meta,.skill-row__outcomes{display:flex;flex-wrap:wrap;gap:.35rem .7rem;align-items:center;color:hsl(var(--muted-foreground));font-size:.75rem}.skill-row__meta span+span:before{content:"/";margin-right:.7rem;color:hsl(var(--border-strong))}.skill-row h2{margin:.35rem 0;font-size:1.16rem;line-height:1.3}.skill-row h2 a{color:hsl(var(--foreground))}.skill-row h2 a:hover{color:hsl(var(--primary));text-decoration:none}.skill-row__main>p{margin:0;color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.65}.skill-row__outcomes{margin-top:.65rem;color:hsl(var(--foreground))}.skill-row__outcomes span{padding-right:.7rem;border-right:1px solid hsl(var(--border))}.skill-row__outcomes span:last-child{border-right:0}.skill-row__facts{display:grid;gap:.45rem;margin:0}.skill-row__facts div{display:grid;grid-template-columns:4.5rem 1fr;gap:.5rem}.skill-row__facts dt,.skill-row__facts dd{margin:0;font-size:.76rem}.skill-row__facts dt{display:flex;align-items:center;gap:.3rem;color:hsl(var(--muted-foreground))}.skill-row__facts dd{font-weight:650}.skill-row__action{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.45rem .65rem;border-radius:6px;color:hsl(var(--foreground));font-size:.8rem;font-weight:700;white-space:nowrap}.skill-row__action:hover{background:hsl(var(--surface-alt));text-decoration:none}.skills-evidence{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:3rem;padding:4rem 0}.skills-evidence h2{margin:0;font-size:1.8rem}.skills-evidence>div:first-child>p{color:hsl(var(--muted-foreground))}.skills-evidence__list{display:grid;border-top:1px solid hsl(var(--border))}.skills-evidence__list article{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;padding:1rem 0;border-bottom:1px solid hsl(var(--border))}.skills-evidence__list strong,.skills-evidence__list p{margin:0}.skills-evidence__list span{color:hsl(var(--primary));font-size:.8rem;font-variant-numeric:tabular-nums}.skills-evidence__list p{margin-top:.2rem;color:hsl(var(--muted-foreground));font-size:.86rem}.skill-detail{min-width:0}.skill-detail__header{padding:2.4rem 0 1.5rem;border-bottom:1px solid hsl(var(--border))}.skill-detail__header h1{max-width:18ch;margin:.65rem 0;font-size:2.75rem;font-weight:650;line-height:1.12;letter-spacing:0}.skill-detail__lead{max-width:70ch;margin:0;color:hsl(var(--muted-foreground));font-size:1rem}.skill-detail__meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:center;margin-top:1rem;color:hsl(var(--muted-foreground));font-size:.82rem}.skill-detail__notice{margin:1.25rem 0}.skill-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:3rem;align-items:start}.skill-detail__main{min-width:0}.skill-detail__section{padding:2rem 0;border-bottom:1px solid hsl(var(--border))}.skill-detail__section h2{margin:0 0 .9rem;font-size:1.5rem}.skill-detail__section>p{color:hsl(var(--muted-foreground))}.skill-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.skill-output{min-width:0;padding:1rem;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--card))}.skill-output strong,.skill-output span,.skill-output small{display:block}.skill-output span{margin-top:.2rem;color:hsl(var(--primary));font:.76rem ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.skill-output small{margin-top:.55rem;color:hsl(var(--muted-foreground));line-height:1.55}.skill-workflow{margin:0;padding:0;list-style:none;counter-reset:skill-step}.skill-workflow li{counter-increment:skill-step;display:grid;grid-template-columns:2.3rem 1fr auto;gap:.75rem;padding:1rem 0;border-top:1px solid hsl(var(--border))}.skill-workflow li:before{content:counter(skill-step,decimal-leading-zero);color:hsl(var(--primary));font-size:.75rem;font-variant-numeric:tabular-nums}.skill-workflow strong,.skill-workflow p{margin:0}.skill-workflow p{margin-top:.2rem;color:hsl(var(--muted-foreground));font-size:.88rem}.skill-workflow small{color:hsl(var(--risk));font-size:.72rem;font-weight:700;white-space:nowrap}.skill-detail__aside{margin-top:2rem}.skill-facts{margin:0;border-top:1px solid hsl(var(--border))}.skill-facts div{padding:.85rem 0;border-bottom:1px solid hsl(var(--border))}.skill-facts dt,.skill-facts dd{margin:0}.skill-facts dt{color:hsl(var(--muted-foreground));font-size:.75rem}.skill-facts dd{margin-top:.2rem;font-size:.86rem;font-weight:650}.skill-facts dd+dd{margin-top:.45rem;font-weight:500}.skill-aside__actions{display:grid;gap:.5rem;margin-top:1rem}.skill-inputs,.skill-limitations{margin:0;padding-left:1.2rem}.skill-inputs li+li,.skill-limitations li+li{margin-top:.65rem}.skill-inputs span{color:hsl(var(--muted-foreground))}.skill-source-list{display:grid}.skill-source-list a{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:.86rem}.skill-source-list a:hover{color:hsl(var(--primary));text-decoration:none}.skill-source-list small{color:hsl(var(--muted-foreground));text-transform:uppercase}.skill-body{padding:2rem 0}.skill-body :where(h2,h3){margin-top:2rem}.skill-body h2{font-size:1.45rem}.skill-body p{color:hsl(var(--muted-foreground))}.skills-subnav{display:flex;align-items:center;gap:.35rem;min-width:0;margin:-1.5rem 0 0;padding:.7rem 0;overflow-x:auto;border-bottom:1px solid hsl(var(--border));scrollbar-width:none}.skills-subnav::-webkit-scrollbar{display:none}.skills-subnav a,.skills-subnav__status{display:inline-flex;align-items:center;gap:.42rem;min-height:38px;padding:.42rem .65rem;border-radius:6px;color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:700;white-space:nowrap}.skills-subnav a:hover{color:hsl(var(--foreground));background:hsl(var(--surface-alt));text-decoration:none}.skills-subnav a[aria-current=page]{color:hsl(var(--foreground));background:hsl(var(--muted))}.skills-subnav__status{margin-left:auto;color:hsl(var(--primary));font-weight:650}.skills-intents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid hsl(var(--border))}.skills-intents>a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.8rem;min-width:0;padding:1.35rem 1.1rem;color:hsl(var(--foreground));border-right:1px solid hsl(var(--border))}.skills-intents>a:first-child{padding-left:0}.skills-intents>a:last-child{padding-right:0;border-right:0}.skills-intents>a:hover{color:hsl(var(--primary));text-decoration:none;background:color-mix(in oklab,hsl(var(--primary-soft)) 35%,transparent)}.skills-intents span{min-width:0}.skills-intents small,.skills-intents strong,.skills-intents p{display:block;margin:0}.skills-intents small{color:hsl(var(--primary));font-size:.7rem;font-weight:800}.skills-intents strong{margin-top:.3rem;font-size:.98rem}.skills-intents p{margin-top:.25rem;color:hsl(var(--muted-foreground));font-size:.8rem}.skills-local-dashboard{margin:1.4rem 0;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--card))}.skills-local-dashboard>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid hsl(var(--border))}.skills-local-dashboard h2{margin:0;font-size:1rem}.skills-local-dashboard>header .skills-hero__eyebrow{margin-bottom:.15rem;font-size:.66rem}.skills-local-dashboard>header>span{display:inline-flex;align-items:center;gap:.35rem;color:hsl(var(--muted-foreground));font-size:.72rem}.skills-local-dashboard__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.skills-local-dashboard__grid>:where(a,div){display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.6rem;align-items:start;min-width:0;padding:.9rem 1rem;border-right:1px solid hsl(var(--border));color:hsl(var(--foreground))}.skills-local-dashboard__grid>:last-child{border-right:0}.skills-local-dashboard__grid>a:hover{background:hsl(var(--surface-alt));text-decoration:none}.skills-local-dashboard__grid small,.skills-local-dashboard__grid strong,.skills-local-dashboard__grid p{display:block;margin:0}.skills-local-dashboard__grid small{color:hsl(var(--muted-foreground));font-size:.7rem}.skills-local-dashboard__grid strong{margin-top:.15rem;font-size:.85rem;overflow-wrap:anywhere}.skills-local-dashboard__grid p{margin-top:.2rem;color:hsl(var(--muted-foreground));font-size:.7rem;overflow-wrap:anywhere}.skills-product-page{min-width:0}.skills-product-hero,.builder-header,.case-detail__header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:3rem;align-items:end;padding:3.4rem 0 2.5rem;border-bottom:1px solid hsl(var(--border))}.skills-product-hero--compact{padding-top:2.7rem}.skills-product-hero h1,.builder-header h1,.case-detail__header h1{max-width:18ch;margin:0;font-size:2.75rem;font-weight:650;line-height:1.12;letter-spacing:0}.skills-product-hero>div>p:last-of-type,.builder-header>div>p:last-of-type,.case-detail__header>div>p:last-of-type{max-width:64ch;margin:.85rem 0 0;color:hsl(var(--muted-foreground))}.learning-progress{padding:1.1rem;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--card))}.learning-progress__head{display:flex;gap:.55rem;align-items:center}.learning-progress p{margin:.85rem 0 .4rem;font-size:.86rem}.learning-progress progress{display:block;width:100%;height:7px;accent-color:hsl(var(--primary))}.learning-progress small{display:block;margin-top:.55rem;color:hsl(var(--muted-foreground))}.text-action{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.35rem .15rem;border:0;background:transparent;color:hsl(var(--primary));font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.text-action:hover{text-decoration:underline}.learning-progress .text-action{margin-top:.65rem;color:hsl(var(--muted-foreground))}.learning-path{border-bottom:1px solid hsl(var(--border))}.learning-module{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:1.2rem;align-items:start;padding:1.5rem 0;border-top:1px solid hsl(var(--border))}.learning-module[data-completed]{background:color-mix(in oklab,hsl(var(--signal)) 5%,transparent)}.learning-module__index{color:hsl(var(--primary));font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}.learning-module__meta{display:flex;gap:.5rem .8rem;color:hsl(var(--muted-foreground));font-size:.72rem}.learning-module h2{margin:.28rem 0;font-size:1.25rem}.learning-module__body>p{margin:0;color:hsl(var(--muted-foreground))}.learning-module details{margin-top:.8rem}.learning-module summary{width:max-content;color:hsl(var(--primary));font-size:.8rem;font-weight:700;cursor:pointer}.learning-module ul{margin:.75rem 0;padding-left:1.15rem}.learning-module__practice{padding:.8rem .95rem;border-left:2px solid hsl(var(--primary));background:hsl(var(--surface-alt))}.learning-module__practice p{margin:.18rem 0 0;color:hsl(var(--muted-foreground));font-size:.86rem}.learning-module__complete{display:inline-flex;align-items:center;gap:.4rem;min-height:38px;padding:.4rem .65rem;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--card));color:hsl(var(--muted-foreground));font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.learning-module__complete[aria-pressed=true]{color:hsl(var(--signal));border-color:color-mix(in oklab,hsl(var(--signal)) 45%,hsl(var(--border)))}.skills-next-action{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3.5rem 0}.skills-next-action h2{margin:0;font-size:1.8rem}.skills-next-action p{max-width:62ch;margin:.5rem 0 0;color:hsl(var(--muted-foreground))}.builder-header{align-items:center}.builder-header__privacy{display:flex;gap:.7rem;padding:1rem;border-left:2px solid hsl(var(--signal));background:hsl(var(--surface-alt))}.builder-header__privacy span,.builder-header__privacy strong{display:block}.builder-header__privacy span{color:hsl(var(--muted-foreground));font-size:.84rem}.builder-header__privacy strong{color:hsl(var(--foreground))}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.5rem;align-items:start;padding:1.5rem 0 3.5rem}.skill-builder{min-width:0;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--card))}.builder-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid hsl(var(--border))}.builder-steps button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;padding:.55rem;border:0;border-right:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.builder-steps button:last-child{border-right:0}.builder-steps button span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid hsl(var(--border));border-radius:50%;font-variant-numeric:tabular-nums}.builder-steps button[aria-current=step]{color:hsl(var(--foreground));background:hsl(var(--surface-alt))}.builder-steps button[aria-current=step] span{color:hsl(var(--primary));border-color:hsl(var(--primary))}.builder-panel{min-width:0;margin:0;padding:1.5rem;border:0}.builder-panel[hidden]{display:none}.builder-panel legend{padding:0;font-size:1.35rem;font-weight:750}.builder-panel>p{margin:.35rem 0 1.2rem;color:hsl(var(--muted-foreground))}.builder-panel label{display:grid;gap:.4rem;margin-top:1rem;font-size:.82rem;font-weight:700}.builder-panel label small{color:hsl(var(--muted-foreground));font-weight:500}.builder-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.builder-field-grid label{min-width:0}.builder-panel :where(input,textarea,select),.run-feedback :where(textarea,select){width:100%;min-width:0;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));padding:.7rem .75rem;font:inherit;font-size:.88rem;line-height:1.55;resize:vertical}.builder-panel :where(input,textarea,select):focus-visible,.run-feedback :where(textarea,select):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.builder-export-note{display:flex;gap:.7rem;margin-top:1.2rem;padding:.9rem;background:hsl(var(--surface-alt))}.builder-export-note p{margin:.2rem 0 0;color:hsl(var(--muted-foreground));font-size:.84rem}.builder-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:1rem 1.5rem;border-top:1px solid hsl(var(--border))}.builder-actions [data-builder-next],.builder-actions [data-builder-export]{margin-left:auto}.builder-inspector{display:grid;gap:1rem}.builder-validation,.builder-preview{border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--card));overflow:hidden}.builder-inspector__title{display:flex;align-items:center;gap:.5rem;min-height:48px;padding:.7rem .9rem;border-bottom:1px solid hsl(var(--border))}.builder-inspector__title h2{margin:0;font-size:.92rem}.builder-inspector__title span{margin-left:auto;color:hsl(var(--muted-foreground));font-size:.78rem;font-variant-numeric:tabular-nums}.builder-validation ul{display:grid;gap:.55rem;margin:0;padding:.9rem;list-style:none}.builder-validation li{display:grid;grid-template-columns:1rem 1fr;gap:.5rem;color:hsl(var(--muted-foreground));font-size:.78rem}.builder-validation li[data-pass=true]{color:hsl(var(--signal))}.builder-preview pre{max-height:480px;margin:0;padding:.9rem;overflow:auto;background:hsl(var(--surface-alt));font-size:.72rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.case-index{border-bottom:1px solid hsl(var(--border))}.case-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:1.1rem;align-items:center;padding:1.5rem 0;border-top:1px solid hsl(var(--border))}.case-row__signal{display:inline-grid;place-items:center;width:40px;height:40px;color:hsl(var(--signal));border:1px solid color-mix(in oklab,hsl(var(--signal)) 30%,hsl(var(--border)));border-radius:7px;background:color-mix(in oklab,hsl(var(--signal)) 9%,hsl(var(--card)))}.case-row__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:hsl(var(--muted-foreground));font-size:.76rem}.case-row h2{margin:.4rem 0 .25rem;font-size:1.25rem}.case-row h2 a{color:hsl(var(--foreground))}.case-row p{margin:0;color:hsl(var(--muted-foreground))}.case-row__facts{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.6rem;font-size:.75rem}.case-method{display:flex;gap:1rem;max-width:760px;padding:3rem 0}.case-method h2{margin:0;font-size:1.35rem}.case-method p{margin:.3rem 0 0;color:hsl(var(--muted-foreground))}.case-score{margin:0;border-top:1px solid hsl(var(--border))}.case-score div{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid hsl(var(--border))}.case-score dt,.case-score dd{margin:0}.case-score dt{color:hsl(var(--muted-foreground));font-size:.76rem}.case-score dd{font-size:.82rem;font-weight:650}.case-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:3rem;align-items:start}.case-inputs{margin:0;border-top:1px solid hsl(var(--border))}.case-inputs div{display:grid;grid-template-columns:10rem 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid hsl(var(--border))}.case-inputs dt,.case-inputs dd{margin:0}.case-inputs dt{color:hsl(var(--muted-foreground))}.case-inputs dd{font-weight:650}.artifact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.artifact-list a{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.65rem;padding:.9rem;border:1px solid hsl(var(--border));border-radius:7px;color:hsl(var(--foreground))}.artifact-list a:hover{border-color:hsl(var(--primary));text-decoration:none}.artifact-list strong,.artifact-list span,.artifact-list small{display:block}.artifact-list span{color:hsl(var(--primary));font:.72rem ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.artifact-list small{margin-top:.35rem;color:hsl(var(--muted-foreground))}.acceptance-list{display:grid}.acceptance-list article{display:grid;grid-template-columns:1.5rem 1fr;gap:.65rem;padding:.85rem 0;border-top:1px solid hsl(var(--border))}.acceptance-list article[data-result=pass]>svg{color:hsl(var(--signal))}.acceptance-list article[data-result=fail]>svg{color:hsl(var(--destructive))}.acceptance-list p{margin:.2rem 0 0;color:hsl(var(--muted-foreground));font-size:.84rem}.case-detail__aside{margin-top:2rem}.case-limit{padding:1rem;border-left:2px solid hsl(var(--risk));background:hsl(var(--surface-alt))}.case-limit>svg{color:hsl(var(--risk))}.case-limit strong{display:block;margin-top:.35rem}.case-limit ul{margin:.65rem 0 0;padding-left:1.1rem;color:hsl(var(--muted-foreground));font-size:.8rem}.case-detail__aside>.ui-button{width:100%;margin-top:.8rem}.skill-package__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:1rem}.skill-package__grid>div{padding:1rem;border:1px solid hsl(var(--border));border-radius:7px}.skill-package__grid strong,.skill-package__grid span{display:block}.skill-package__grid span{margin-top:.25rem;color:hsl(var(--muted-foreground));font-size:.8rem}.skill-package__grid ul{margin:.7rem 0 0;padding-left:1.1rem;font:.75rem ui-monospace,SFMono-Regular,Menlo,monospace}.skill-package__proof code{display:block;margin:.6rem 0 .9rem;padding:.6rem;background:hsl(var(--surface-alt));font-size:.68rem;overflow-wrap:anywhere}.skill-package__case{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.65rem;align-items:center;margin-top:.75rem;padding:.9rem;border:1px solid hsl(var(--border));border-radius:7px;color:hsl(var(--foreground))}.skill-package__case:hover{border-color:hsl(var(--primary));text-decoration:none}.skill-package__case strong,.skill-package__case small{display:block}.skill-package__case small{margin-top:.15rem;color:hsl(var(--muted-foreground))}.skill-favorite[aria-pressed=true]{color:hsl(var(--brand));border-color:color-mix(in oklab,hsl(var(--brand)) 38%,hsl(var(--border)))}.run-feedback{margin:2rem 0 0;padding:1rem;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--card))}.run-feedback__head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.run-feedback__head h2{margin:0;font-size:1.25rem}.run-feedback__head p{margin:.25rem 0 0;color:hsl(var(--muted-foreground))}.run-feedback__head>span{color:hsl(var(--muted-foreground));font-size:.72rem}.run-feedback__states{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem}.run-feedback__states button{display:inline-flex;justify-content:center;align-items:center;gap:.4rem;min-height:42px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--muted-foreground));font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.run-feedback__states button:hover{color:hsl(var(--foreground));border-color:hsl(var(--border-strong))}.run-feedback__states button[aria-pressed=true]{color:hsl(var(--primary));border-color:hsl(var(--primary));background:hsl(var(--primary-soft))}.run-feedback__details{display:grid;grid-template-columns:.65fr 1.35fr;gap:.7rem;align-items:end;margin-top:.9rem}.run-feedback__details[hidden]{display:none}.run-feedback__details label{display:grid;gap:.35rem;color:hsl(var(--muted-foreground));font-size:.75rem}.run-feedback__details button{grid-column:2;justify-self:start}.run-feedback__status{min-height:1.3em;margin:.5rem 0 0;color:hsl(var(--muted-foreground));font-size:.72rem}@media(max-width:960px){.skill-row{grid-template-columns:40px minmax(0,1fr) auto}.skill-row__facts{grid-column:2;grid-row:2}.skill-row__action{grid-column:3;grid-row:1 / span 2}.skill-detail__layout{grid-template-columns:minmax(0,1fr) 240px;gap:2rem}.builder-layout{grid-template-columns:minmax(0,1fr) 300px}.case-detail__layout{grid-template-columns:minmax(0,1fr) 260px;gap:2rem}}@media(max-width:760px){.skills-hero,.skills-evidence,.skill-detail__layout,.skills-product-hero,.builder-header,.case-detail__header,.builder-layout,.case-detail__layout{grid-template-columns:1fr;gap:1.75rem}.skills-hero{padding:3rem 0 2.25rem}.skills-hero h1{font-size:2.6rem}.skills-toolbar{align-items:flex-start;flex-direction:column}.skill-row{grid-template-columns:40px minmax(0,1fr);gap:.85rem}.skill-row__facts{grid-column:2}.skill-row__action{grid-column:2;grid-row:auto;justify-self:start;padding-left:0}.skill-output-grid{grid-template-columns:1fr}.skill-detail__aside{margin-top:0}.skills-intents{grid-template-columns:1fr}.skills-intents>a{padding:1rem 0;border-right:0;border-bottom:1px solid hsl(var(--border))}.skills-intents>a:last-child{border-bottom:0}.skills-local-dashboard__grid{grid-template-columns:1fr}.skills-local-dashboard__grid>:where(a,div){border-right:0;border-bottom:1px solid hsl(var(--border))}.skills-local-dashboard__grid>:last-child{border-bottom:0}.learning-module{grid-template-columns:2rem minmax(0,1fr)}.learning-module__complete{grid-column:2;justify-self:start}.skills-next-action{align-items:flex-start;flex-direction:column}.builder-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail__aside{margin-top:0}}@media(max-width:480px){.skills-hero h1{font-size:2.25rem}.skills-filter{width:100%}.skills-filter button{flex:1;padding-inline:.45rem}.skill-row{grid-template-columns:36px minmax(0,1fr);padding:1.25rem 0}.skill-row__signal{grid-column:1;grid-row:1;width:36px;height:36px}.skill-row__main{grid-column:2;grid-row:1}.skill-row__facts{grid-column:2;grid-row:2}.skill-row__action{grid-column:2;grid-row:3}.skill-row__facts div{grid-template-columns:4.2rem 1fr}.skill-detail__header h1{font-size:2.15rem}.skill-workflow li{grid-template-columns:2rem 1fr}.skill-workflow small{grid-column:2}.skills-subnav__status{display:none}.skills-product-hero h1,.builder-header h1,.case-detail__header h1{font-size:2.15rem}.builder-field-grid,.artifact-list,.skill-package__grid,.run-feedback__details,.builder-inspector{grid-template-columns:1fr}.builder-steps{grid-template-columns:repeat(4,minmax(68px,1fr));overflow-x:auto}.builder-steps button{flex-direction:column;min-height:62px;font-size:.68rem}.builder-actions{padding:.8rem 1rem}.builder-actions .text-action{order:3}.builder-actions [data-builder-next],.builder-actions [data-builder-export]{margin-left:0}.case-row{grid-template-columns:36px minmax(0,1fr)}.case-row__signal{width:36px;height:36px}.case-row__action{grid-column:2;justify-self:start}.case-inputs div{grid-template-columns:1fr;gap:.2rem}.run-feedback__states{grid-template-columns:repeat(2,minmax(0,1fr))}.run-feedback__details button{grid-column:1}}
