.skill-library-root{--skills-hue-skill:150;--skills-hue-tool:232;font-family:var(--sans);color:var(--ink);font-size:var(--t-ui);line-height:1.55;-webkit-font-smoothing:antialiased}.skill-library-root :where(*,:before,:after){box-sizing:border-box}.skill-library-root :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0;padding:0}.skill-library-root :where(ul,ol){list-style:none}.skill-library-root :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.skill-library-root :where(a){color:inherit;text-decoration:none}.skill-library-root :where(img,svg){display:block}.skill-library-root :where(input,select,textarea){font:inherit;color:inherit}.skill-library-root :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-xs)}.skill-library-root{background:var(--canvas);max-width:1180px;margin:0 auto;padding:var(--step-8) var(--step-10) calc(var(--step) * 22.5);container:skill-library/inline-size}.skill-library-root--wide{max-width:1320px}.skill-library-root [data-item-type=skill],.skill-library-root[data-item-type=skill]{--sh:var(--skills-hue-skill)}.skill-library-root [data-item-type=tool],.skill-library-root[data-item-type=tool]{--sh:var(--skills-hue-tool)}.skill-library-root [data-proposal-source=upstream]{--src-rail:var(--hairline);--src-tint:var(--page-bg)}.skill-library-root [data-proposal-source=internal]{--src-rail:var(--accent);--src-tint:var(--accent-tint)}.skill-library-type{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;padding:var(--step-1) var(--step-2-5) var(--step-1) var(--step-2);border-radius:var(--radius-pill);color:var(--ink-2);background:var(--fill-2);border:1px solid transparent}.skill-library-type__ic{display:grid;place-items:center;color:var(--ink-2);flex:0 0 auto}.skill-library-type__ic :where(svg){width:12px;height:12px}.skill-library-state[data-sync-state=synced]{background:var(--fill-2);color:var(--ink);--odk-chip-accent:var(--colour-agree)}.skill-library-state[data-sync-state=outdated]{background:var(--colour-question-bg);color:var(--ink);--odk-chip-accent:var(--colour-question)}.skill-library-state[data-sync-state=modified]{background:var(--fill-2);color:var(--ink-soft);--odk-chip-accent:var(--muted)}.skill-library-state[data-sync-state=conflict]{background:transparent;color:var(--colour-disagree-ink);--odk-chip-accent:var(--colour-disagree);box-shadow:inset 0 0 0 1px var(--border-input)}.skill-library-state[data-sync-state=pending]{background:var(--fill);border:1px dashed var(--border-input);color:var(--ink-2);--odk-chip-accent:var(--accent)}.skill-library-root .skill-library-av{--avatar-size:30px}.skill-library-root .skill-library-pub{--avatar-size:30px;--avatar-radius:50%;--avatar-bg:var(--fill-2);font-size:var(--t-badge);--avatar-fg:var(--ink-2)}.skill-library-root .skill-library-pub--first-party{--avatar-bg:var(--accent);--avatar-fg:var(--on-accent)}.skill-library-org{display:inline-flex;align-items:center;gap:var(--step-1);font-size:var(--t-badge);font-weight:var(--w-semibold);letter-spacing:0;padding:var(--step-0-5) var(--step-2);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid transparent}.skill-library-org__g{display:grid;place-items:center}.skill-library-org__g :where(svg){width:11px;height:11px}.skill-library-org--template{color:var(--ink);border-color:transparent;background:var(--fill-2)}.skill-library-org--market{color:var(--ink-2);border-color:var(--border-input);background:transparent}.skill-library-org--made{color:var(--ink-2);border-color:var(--border-input);background:var(--fill);border-style:dashed}.skill-library-reason{display:flex;align-items:flex-start;gap:var(--step-2);font-size:var(--t-label);line-height:1.45;color:var(--muted)}.skill-library-reason b{font-weight:var(--w-semibold)}.skill-library-reason__ic{display:grid;place-items:center;flex:0 0 auto;margin-top:.5px}.skill-library-reason__ic :where(svg){width:13px;height:13px}.skill-library-reason--publisher{color:var(--muted-2)}.skill-library-reason--publisher b{color:var(--muted)}.skill-library-reason--own b,.skill-library-reason--works-with b{color:var(--ink)}.skill-library-reason--audit{color:var(--ink);font-weight:var(--w-medium)}.skill-library-reason--audit b{color:var(--ink)}.skill-library-reason--audit .skill-library-reason__ic{color:var(--ink-2)}.skill-library-reason__seal{display:inline-flex;align-items:center;gap:var(--step-1)}.skill-library-reason__seal :where(svg){width:12px;height:12px;display:inline-block}.skill-library-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--step-1-5);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);padding:var(--step-2) var(--step-3-5);border-radius:var(--radius-cta);border:1px solid transparent;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.skill-library-cta--primary{background:var(--accent);color:var(--on-accent)}.skill-library-cta--primary:hover{background:var(--accent-hover)}.skill-library-cta--ghost{color:var(--ink);border-color:transparent;background:var(--fill)}.skill-library-cta--ghost:hover{border-color:transparent;color:var(--ink);background:var(--fill-2)}.skill-library-cta--quiet{color:var(--muted);padding:var(--step-2) var(--step-2-5)}.skill-library-cta--quiet:hover{color:var(--ink);background:var(--fill)}.skill-library-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--step-6);margin-bottom:var(--step-7)}.skill-library-pagehead__title{font-size:min(var(--t-display-xl),max(var(--t-display-l),13.4cqi));font-weight:var(--w-bold);letter-spacing:var(--track-display);line-height:var(--lh-display)}.skill-library-pagehead__sub{font:var(--w-regular) var(--t-body-l)/var(--lh-body) var(--sans);color:var(--ink-2);margin-top:var(--step-1-5);letter-spacing:0;max-width:480px}.skill-library-pagehead__meta{display:flex;align-items:center;gap:var(--step-2-5);margin-top:var(--step-7);flex-wrap:wrap}.skill-library-crosslink{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink)}.skill-library-crosslink :where(svg){width:14px;height:14px;transition:transform .14s ease}.skill-library-crosslink:hover :where(svg){transform:translateX(2px)}.skill-library-statuspill{display:inline-flex;align-items:center;gap:var(--step-2-5);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);padding:var(--step-2) var(--step-3-5);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--fill);position:relative;cursor:default}.skill-library-statuspill__dot{width:8px;height:8px;border-radius:50%}.skill-library-statuspill--review{color:var(--ink)}.skill-library-statuspill--review .skill-library-statuspill__dot{background:var(--highlight)}.skill-library-statuspill--sync{color:var(--ink-soft);font:normal var(--w-semibold) var(--t-small)/1 var(--sans);padding:var(--step-2) var(--step-4)}.skill-library-statuspill--sync .skill-library-statuspill__dot{background:var(--ink)}.skill-library-statuspill--paused{color:var(--ink);background:var(--colour-question-bg);border-color:var(--border-input)}.skill-library-statuspill--paused .skill-library-statuspill__dot{background:var(--ink-2)}.skill-library-statuspill__tip{position:absolute;top:calc(100% + 8px);right:0;width:max-content;max-width:260px;background:var(--accent);color:var(--on-accent);font-size:var(--t-label);font-weight:var(--w-medium);line-height:var(--lh-body);padding:var(--step-2-5) var(--step-3);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:20}.skill-library-statuspill:focus-visible .skill-library-statuspill__tip,.skill-library-statuspill:hover .skill-library-statuspill__tip{opacity:1;transform:translateY(0)}.skill-library-section{margin-top:var(--step-8)}.skill-library-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--step-3-5);margin-bottom:var(--step-3-5)}.skill-library-section__hint{font-size:var(--t-eyebrow);color:var(--muted-2)}.skill-library-section__head--seg{align-items:center}.skill-library-seghead{display:flex;align-items:center;gap:var(--step-2-5);font-size:var(--t-row-golden);font-weight:var(--w-bold);letter-spacing:var(--track-body);color:var(--ink)}.skill-library-seghead__count{font-size:var(--t-label);font-weight:var(--w-bold);color:var(--on-highlight);background:var(--highlight);border:1px solid transparent;border-radius:var(--radius-pill);padding:1px var(--step-2-5)}.skill-library-byline{display:flex;align-items:center;gap:var(--step-2);font-size:var(--t-label);color:var(--muted);min-width:0}.skill-library-byline b{color:var(--ink-soft);font-weight:var(--w-semibold)}.skill-library-reqgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));grid-gap:var(--step-4);gap:var(--step-4);align-items:start}.skill-library-reqcard{position:relative;display:flex;flex-direction:column;gap:var(--step-2-5);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--step-4-5) var(--step-4-5) var(--step-4) var(--step-5);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow .16s ease,transform .16s ease}.skill-library-reqcard:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.skill-library-reqcard:before{content:none;position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--src-rail)}.skill-library-reqcard[data-proposal-source=internal]:before{background:none}.skill-library-reqcard[data-proposal-source=internal]{background:var(--canvas)}.skill-library-reqcard[data-sync-state=conflict]:before{background:none}.skill-library-reqcard[data-proposer=audit]:before{background:none;width:3.5px}.skill-library-reqcard[data-proposer=audit]{background:var(--canvas);border-color:var(--border-input);border-style:dashed}.skill-library-reqcard__top{display:flex;align-items:center;justify-content:space-between;gap:var(--step-2-5);flex-wrap:wrap}.skill-library-reqcard__eyebrow{display:flex;align-items:center;gap:var(--step-2);flex-wrap:wrap;flex:1 1 min-content}.skill-library-reqcard__ver{font:var(--w-semibold) var(--t-badge)/1 var(--mono);color:var(--ink-2);background:var(--fill-2);border-radius:var(--radius-pill);padding:var(--step-1) var(--step-2)}.skill-library-reqcard__when{font-size:var(--t-label);color:var(--muted-2);white-space:nowrap;flex:0 0 auto}.skill-library-reqcard__title{font-size:var(--t-row-golden);font-weight:var(--w-bold);letter-spacing:var(--track-body);line-height:1.25}.skill-library-reqcard__source{display:flex;align-items:center;gap:var(--step-2);flex-wrap:wrap}.skill-library-reqcard__summary{font-size:var(--t-eyebrow);color:var(--ink-soft);line-height:var(--lh-prose)}.skill-library-reqcard__foot{display:flex;align-items:center;gap:var(--step-2);flex-wrap:wrap;padding-top:var(--step-3);margin-top:var(--step-0-5);border-top:1px solid var(--hairline-soft)}.skill-library-reqcard__spacer{flex:1 1}.skill-library-reqcard-cta :where(svg){width:15px;height:15px}.skill-library-reqcard__sel{flex:0 0 auto;display:inline-flex;align-items:center}.skill-library-reqcard__sel input{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;margin:0}.skill-library-syncwrap{position:relative;display:inline-flex}.skill-library-syncpill{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-badge);font-weight:var(--w-semibold);padding:var(--step-1) var(--step-2) var(--step-1) var(--step-2);border-radius:var(--radius-pill);border:1px solid var(--border-input);background:transparent;color:var(--ink-soft);cursor:pointer}.skill-library-syncpill:hover{border-color:var(--border-input);background:var(--fill)}.skill-library-syncpill__ic{display:grid;place-items:center;color:var(--muted)}.skill-library-syncpill__ic :where(svg){width:12px;height:12px}.skill-library-syncpill__chev{display:grid;place-items:center;color:var(--muted-2);margin-left:1px}.skill-library-syncpill__chev :where(svg){width:11px;height:11px}.skill-library-syncpill--auto-sync{color:var(--ink);border-color:transparent;background:var(--fill-2)}.skill-library-syncpill--auto-sync .skill-library-syncpill__ic{color:var(--ink)}.skill-library-syncpill--auto-integrate{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.skill-library-syncpill--auto-integrate .skill-library-syncpill__ic{color:var(--on-accent)}.skill-library-syncpill[aria-expanded=true]{border-color:var(--ink)}.skill-library-syncpill--local{color:var(--muted-2);border-style:dashed;cursor:default}.skill-library-syncpill--local :where(svg){width:11px;height:11px}.skill-library-syncpop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:290px;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);padding:var(--step-1-5)}.skill-library-syncpop__head{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted-2);padding:var(--step-2) var(--step-2-5) var(--step-1-5)}.skill-library-syncopt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--step-0-5);width:100%;text-align:left;padding:var(--step-2) var(--step-2-5);border-radius:var(--radius-md);cursor:pointer;transition:background .12s ease}.skill-library-syncopt:hover{background:var(--fill)}.skill-library-syncopt.on{background:var(--fill-2)}.skill-library-syncopt.is-disabled{cursor:not-allowed;opacity:.55}.skill-library-syncopt.is-disabled:hover{background:none}.skill-library-syncopt__t{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink)}.skill-library-syncopt__s{font-size:var(--t-label);color:var(--muted);line-height:1.45}.skill-library-syncopt__cur{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--on-accent);background:var(--accent);border:1px solid transparent;border-radius:var(--radius-pill);padding:1px var(--step-1-5)}.skill-library-recsection__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--step-4);margin-bottom:var(--step-3-5);flex-wrap:wrap}.skill-library-recsection__lead{display:flex;flex-direction:column;gap:var(--step-1)}.skill-library-recsection__title{font-size:var(--t-title);font-weight:var(--w-bold);letter-spacing:var(--track-body)}.skill-library-recsection__sub{font-size:var(--t-eyebrow);color:var(--muted)}.skill-library-rectools{display:flex;align-items:center;gap:var(--step-3-5);flex-wrap:wrap;min-width:0}.skill-library-filterbar{min-width:0}.skill-library-root .odk-seg{overflow-x:auto}@container skill-library (max-width: 420px){.skill-library-verbbar{flex-wrap:wrap}}.skill-library-recgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--step-3-5);gap:var(--step-3-5)}.skill-library-reccard{position:relative;display:flex;flex-direction:column;gap:var(--step-2-5);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--step-4) var(--step-4) var(--step-3-5);box-shadow:var(--shadow-card);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.skill-library-reccard:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:var(--hairline)}.skill-library-reccard__top{display:flex;align-items:center;justify-content:space-between;gap:var(--step-2)}.skill-library-reccard__pub{font-size:var(--t-badge);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-library-reccard__title{font-size:var(--t-small);font-weight:var(--w-semibold);letter-spacing:-.01em;line-height:1.25}.skill-library-reccard__sum{font-size:var(--t-eyebrow);color:var(--ink-soft);line-height:var(--lh-body);flex:1 1}.skill-library-reccard__reason{display:flex;align-items:flex-start;gap:var(--step-2);font-size:var(--t-label);font-weight:var(--w-medium);color:var(--ink-2);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--step-2) var(--step-2-5);line-height:1.4}.skill-library-reccard__reason :where(svg){width:13px;height:13px;flex:0 0 auto;margin-top:1px}.skill-library-reccard__foot{display:flex;align-items:center;gap:var(--step-2);padding-top:var(--step-3);border-top:1px solid var(--hairline-soft)}.skill-library-reccard-cta{flex:1 1}.skill-library-actlist{display:flex;flex-direction:column;gap:var(--step-0-5);background:var(--fill);border:.5px solid transparent;border-radius:var(--radius-card);padding:var(--step-1-5);box-shadow:none}.skill-library-actrow{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-3);padding:var(--step-2-5) var(--step-3);border-radius:var(--radius-md);transition:background .12s ease}.skill-library-actrow:hover{background:var(--card)}.skill-library-actrow__icon{width:30px;height:30px;border-radius:var(--radius-pill);flex:0 0 auto;display:grid;place-items:center;color:var(--ink-2);background:var(--card)}.skill-library-actrow__icon :where(svg){width:15px;height:15px}.skill-library-actrow__body{flex:1 1;min-width:min(150px,100%)}.skill-library-actrow__name{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);display:flex;align-items:center;min-width:0}.skill-library-actrow__title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-library-actrow__meta{font-size:var(--t-label);color:var(--muted);margin-top:1px}.skill-library-actrow__when{font-size:var(--t-badge);color:var(--muted-2);white-space:nowrap;flex:0 0 auto}.skill-library-actrow__policy{flex:0 0 auto;line-height:var(--lh-ui);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--ink-2);background:var(--fill-2);border:1px solid transparent;border-radius:var(--radius-pill);padding:1px var(--step-1-5);margin-left:var(--step-2);vertical-align:middle}.skill-library-undo{flex:0 0 auto}.skill-library-undo :where(svg){width:13px;height:13px}.skill-library-actrow--integrated{align-items:flex-start;box-shadow:none;padding-left:var(--step-3-5)}.skill-library-actrow--integrated .skill-library-actrow__when{margin-top:var(--step-2)}.skill-library-actrow--integrated .skill-library-undo{margin-top:var(--step-1)}.skill-library-actrow__prov{display:inline-flex;align-items:center;gap:var(--step-1-5);margin-top:var(--step-1-5);padding:var(--step-1) var(--step-2-5) var(--step-1) var(--step-1-5);border-radius:var(--radius-pill);font-size:var(--t-badge);font-weight:var(--w-semibold);color:var(--ink-2);background:var(--fill);border:1px dashed var(--border-input);cursor:pointer}.skill-library-actrow__prov:hover{background:var(--card)}.skill-library-actrow__provchev,.skill-library-actrow__provic{display:grid;place-items:center;flex:0 0 auto}.skill-library-actrow__provchev :where(svg),.skill-library-actrow__provic :where(svg){width:13px;height:13px}.skill-library-actrow__provchev :where(svg){transition:transform .18s ease}.skill-library-actrow__prov[aria-expanded=true] .skill-library-actrow__provchev :where(svg){transform:rotate(180deg)}.skill-library-actrow__provdetail{display:none;margin-top:var(--step-2-5);border-left:2px solid var(--hairline-ink);padding:var(--step-0-5) 0 var(--step-0-5) var(--step-3)}.skill-library-actrow__provdetail.open{display:block}.skill-library-actrow__provrow{display:flex;gap:var(--step-2-5);font-size:var(--t-label);line-height:1.7}.skill-library-actrow__provrow span{flex:0 0 46px;color:var(--muted-2);text-transform:none;font-size:var(--t-badge);font-weight:var(--w-bold);letter-spacing:0;padding-top:var(--step-1)}.skill-library-actrow__provrow b{color:var(--ink-soft);font-weight:var(--w-semibold)}.skill-library-actrow__provnote{margin-top:var(--step-1-5);font-size:var(--t-label);color:var(--muted);line-height:var(--lh-body)}.skill-library-selbar{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:var(--step-3);padding:var(--step-2-5) var(--step-3) var(--step-2-5) var(--step-4-5);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop)}.skill-library-selbar[hidden]{display:none}.skill-library-selbar__count{font-size:var(--t-eyebrow);font-weight:var(--w-medium);color:var(--on-accent-quiet);white-space:nowrap}.skill-library-selbar__count b{color:var(--on-accent);font-weight:var(--w-bold)}.skill-library-selbar__link{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--on-accent-quiet);padding:var(--step-1-5) var(--step-2);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap}.skill-library-selbar__link:hover{color:var(--on-accent);background:color-mix(in srgb,var(--on-accent) 16%,transparent)}.skill-library-selbar__spacer{width:2px}@container skill-library (max-width: 1180px){.skill-library-recgrid{grid-template-columns:repeat(2,1fr)}}@container skill-library (max-width: 680px){.skill-library-recgrid{grid-template-columns:1fr}}.skill-library-search{display:flex;align-items:center;gap:var(--step-2-5);flex:1 1;min-width:200px;padding:var(--step-2) var(--step-3-5);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-pill)}.skill-library-search:focus-within{border-color:var(--ink);box-shadow:none}.skill-library-search :where(svg){width:15px;height:15px;color:var(--muted)}.skill-library-search input{flex:1 1;border:0;outline:0;background:none;font:inherit;font-size:var(--t-small)}.skill-library-coverage{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:var(--step-3-5);gap:var(--step-3-5)}.skill-library-covtile{position:relative;display:flex;flex-direction:column;gap:var(--step-2-5);background:var(--fill);border:1.5px solid transparent;border-radius:var(--radius-card);padding:var(--step-4) var(--step-4);box-shadow:none;text-align:left;font:inherit;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:100%}.skill-library-covtile:hover{border-color:transparent;transform:none;box-shadow:none;background:var(--fill-2)}.skill-library-covtile.is-on{border-color:var(--ink);box-shadow:none;background:var(--card)}.skill-library-covtile.is-on .skill-library-covtile__glyph{background:var(--accent);color:var(--on-accent)}.skill-library-covtile__head{display:flex;align-items:center;gap:var(--step-2-5)}.skill-library-covtile__glyph{width:26px;height:26px;border-radius:var(--radius-pill);flex:0 0 auto;display:grid;place-items:center;color:var(--ink-2);background:var(--card)}.skill-library-covtile__glyph :where(svg){width:14px;height:14px}.skill-library-covtile__name{font-size:var(--t-small);font-weight:var(--w-semibold)}.skill-library-covtile__counts{display:flex;align-items:baseline;gap:var(--step-1-5)}.skill-library-covtile__num{font-size:var(--t-display-m);font-weight:var(--w-bold);letter-spacing:var(--track-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skill-library-covtile__unit{font-size:var(--t-label);color:var(--muted)}.skill-library-covtile__roles{font-size:var(--t-label);color:var(--muted-2)}.skill-library-filterbar{display:flex;align-items:center;gap:var(--step-3);flex-wrap:wrap;margin:0 0 var(--step-6);padding:var(--step-3) var(--step-3-5);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.skill-library-filterbar .skill-library-search{flex:1 1 200px;min-width:160px}.skill-library-filterbar__div{width:1px;align-self:stretch;background:var(--hairline-soft);margin:var(--step-1) 1px;flex:0 0 auto}.skill-library-filterbar__grp{display:flex;align-items:center;gap:var(--step-2);flex-wrap:wrap}@container skill-library (max-width: 1060px){.skill-library-filterbar__div{display:none}}.skill-library-msel{position:relative;flex:0 0 auto}.skill-library-msel__btn{display:inline-flex;align-items:center;gap:var(--step-2);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink-soft);padding:var(--step-2) var(--step-3);border-radius:var(--radius-pill);border:1px solid var(--border-input);background:transparent;cursor:pointer;transition:border-color .12s ease}.skill-library-msel__btn:hover{border-color:var(--border-input);background:var(--fill)}.skill-library-msel__btn[aria-expanded=true]{border-color:var(--ink)}.skill-library-msel__count{font-size:var(--t-badge);font-weight:var(--w-bold);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-pill);padding:0 var(--step-1-5);min-width:17px;height:17px;display:inline-grid;place-items:center}.skill-library-msel__count[hidden]{display:none}.skill-library-msel__chev{display:grid;place-items:center;color:var(--muted-2);transition:transform .18s ease}.skill-library-msel__chev :where(svg){width:12px;height:12px}.skill-library-msel__btn[aria-expanded=true] .skill-library-msel__chev{transform:rotate(180deg)}.skill-library-msel__pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:268px;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);padding:var(--step-1-5)}.skill-library-msel__list{max-height:244px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.skill-library-msel__opt{display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-2) var(--step-2-5);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background .12s ease;width:100%;background:none;border:0;font:inherit}.skill-library-msel__opt:hover{background:var(--fill)}.skill-library-msel__opt .nm{flex:1 1;min-width:0;font-size:var(--t-eyebrow);font-weight:var(--w-medium);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.skill-library-msel__opt .n{font-size:var(--t-badge);color:var(--muted-2);flex:0 0 auto}.skill-library-msel__opt[aria-pressed=true] .nm{color:var(--ink);font-weight:var(--w-semibold)}.skill-library-msel__tick{flex:0 0 auto;width:16px;height:16px;border-radius:var(--radius-pill);border:1px solid var(--border-input);display:grid;place-items:center}.skill-library-msel__opt[aria-pressed=true] .skill-library-msel__tick{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.skill-library-msel__tick :where(svg){width:11px;height:11px;opacity:0}.skill-library-msel__opt[aria-pressed=true] .skill-library-msel__tick :where(svg){opacity:1}.skill-library-msel__empty{font-size:var(--t-eyebrow);color:var(--muted);padding:var(--step-3) var(--step-2-5);text-align:center}.skill-library-stream+.skill-library-stream{margin-top:var(--step-7)}.skill-library-streamhead{display:flex;align-items:center;gap:var(--step-3);margin:0 0 var(--step-3-5)}.skill-library-streamhead__ic{width:31px;height:31px;border-radius:var(--radius-pill);flex:0 0 auto;display:grid;place-items:center;color:var(--ink-2);background:var(--fill)}.skill-library-streamhead__ic :where(svg){width:16px;height:16px}.skill-library-streamhead__t{font-size:var(--t-body);font-weight:var(--w-bold);letter-spacing:-.01em}.skill-library-streamhead__c{font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink-2);background:var(--fill-2);border-radius:var(--radius-pill);padding:1px var(--step-2-5)}.skill-library-lib{border:1px solid var(--hairline);border-radius:var(--radius-modal);overflow-x:auto;overflow-y:hidden;background:var(--canvas);box-shadow:var(--shadow-card)}.skill-library-librow{display:grid;grid-template-columns:minmax(208px,1.8fr) 156px minmax(136px,1fr) 116px 148px 80px;grid-gap:var(--step-3-5);gap:var(--step-3-5);align-items:center;padding:var(--step-3-5) var(--step-4);border-bottom:1px solid var(--hairline);transition:background .12s ease}.skill-library-librow:last-child{border-bottom:0}.skill-library-librow:hover{background:var(--fill)}.skill-library-librow--head{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted-2);background:var(--fill)}.skill-library-librow__name{display:flex;align-items:center;gap:var(--step-3);min-width:0}.skill-library-librow__icon{width:32px;height:32px;border-radius:var(--radius-pill);flex:0 0 auto;display:grid;place-items:center;color:var(--ink-2);background:var(--fill)}.skill-library-librow__icon :where(svg){width:16px;height:16px}.skill-library-librow__tt{min-width:0}.skill-library-librow__title{font-size:var(--t-small);font-weight:var(--w-semibold);color:var(--ink);display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.skill-library-librow__title:hover{color:var(--ink);text-decoration:underline}.skill-library-librow__where{font-size:var(--t-eyebrow)}.skill-library-librow__where .c{font-weight:var(--w-medium);color:var(--ink-soft)}.skill-library-librow__where .r{font-size:var(--t-label);color:var(--muted);margin-top:1px}.skill-library-librow__origin{display:flex;flex-direction:column;align-items:flex-start;gap:var(--step-1);min-width:0}.skill-library-librow__who{font-size:var(--t-badge);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.skill-library-librow__policy{font-size:var(--t-label);color:var(--muted)}.skill-library-librow__act{display:flex;justify-content:flex-end}.skill-library-rowopen :where(svg){width:13px;height:13px;color:var(--muted);transition:transform .14s ease}.skill-library-rowopen:hover :where(svg){transform:translateX(2px);color:var(--ink-soft)}.skill-library-librow__share{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink);padding:var(--step-1-5) var(--step-3);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--fill);transition:border-color .12s ease,color .12s ease;white-space:nowrap}.skill-library-librow__share :where(svg){width:13px;height:13px}.skill-library-librow__share:hover{border-color:transparent;background:var(--fill-2)}.skill-library-libempty{padding:var(--step-4);font-size:var(--t-eyebrow);color:var(--muted)}@container skill-library (max-width: 1180px){.skill-library-librow{grid-template-columns:minmax(170px,1.7fr) minmax(120px,1fr) 108px 132px}.skill-library-librow__act,.skill-library-librow__origin{display:none}}.skill-library-review{max-width:880px;margin:0 auto}.skill-library-review__head{padding-bottom:var(--step-5);border-bottom:1px solid var(--hairline)}.skill-library-review__eyebrow{display:flex;align-items:center;gap:var(--step-2-5);flex-wrap:wrap;margin-bottom:var(--step-3)}.skill-library-review__title{font-size:min(var(--t-display-xl),max(var(--t-display-l),13.4cqi));font-weight:var(--w-bold);letter-spacing:var(--track-display);line-height:var(--lh-display)}.skill-library-review__byline{display:flex;align-items:center;gap:var(--step-3);flex-wrap:wrap;margin-top:var(--step-3-5);font-size:var(--t-eyebrow);color:var(--muted)}.skill-library-review__byline .skill-library-byline{font-size:var(--t-eyebrow)}.skill-library-review__sep{width:3px;height:3px;border-radius:50%;background:var(--muted-2);flex:0 0 auto}.skill-library-aipanel{margin-top:var(--step-5-5);background:var(--fill);border:1px dashed var(--border-input);border-radius:var(--radius-card);padding:var(--step-4) var(--step-4-5)}.skill-library-aipanel__head{display:flex;align-items:center;gap:var(--step-2);margin-bottom:var(--step-2-5)}.skill-library-aipanel__mark{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--ink-2)}.skill-library-aipanel__mark :where(svg){width:13px;height:13px}.skill-library-aipanel__body{font-size:var(--t-small);color:var(--ink-soft);line-height:var(--lh-prose)}.skill-library-aipanel__body b{color:var(--ink);font-weight:var(--w-semibold)}.skill-library-aichip{margin-top:var(--step-3);display:inline-flex;align-items:center;gap:var(--step-2);white-space:nowrap;font:normal var(--w-semibold) var(--t-eyebrow)/1 var(--sans);color:var(--ink);background:var(--card);border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--step-2) var(--step-3-5);cursor:pointer}.skill-library-aichip :where(svg){width:13px;height:13px;transition:transform .18s ease}.skill-library-aichip[aria-expanded=true] :where(svg){transform:rotate(180deg)}.skill-library-aireason{margin-top:var(--step-3);font-size:var(--t-eyebrow);color:var(--ink-soft);line-height:var(--lh-prose);border-left:2px solid var(--hairline-ink);padding:var(--step-0-5) 0 var(--step-0-5) var(--step-3-5)}.skill-library-aireason[hidden]{display:none}.skill-library-regions{margin-top:var(--step-3);display:flex;flex-direction:column;gap:var(--step-2)}.skill-library-region{display:flex;align-items:center;gap:var(--step-3);padding:var(--step-2-5) var(--step-3);border:1px solid transparent;border-radius:var(--radius-row);background:var(--card)}.skill-library-region__name{flex:1 1;font-size:var(--t-eyebrow);color:var(--ink-soft)}.skill-library-regions__log{margin-top:var(--step-4)}.skill-library-trigger{margin-top:var(--step-3-5);display:flex;align-items:flex-start;gap:var(--step-2-5);font-size:var(--t-eyebrow);color:var(--ink-soft);line-height:1.55}.skill-library-trigger__ic{width:26px;height:26px;border-radius:var(--radius-cta);flex:0 0 auto;display:grid;place-items:center;color:var(--ink-2);background:var(--fill);border:1px solid transparent}.skill-library-trigger__ic :where(svg){width:14px;height:14px}.skill-library-compare{margin-top:var(--step-6)}.skill-library-compare__lead{font-size:var(--t-eyebrow);line-height:1.55;color:var(--ink-soft);background:var(--colour-question-bg);border:1px solid var(--border-input);border-radius:var(--radius-row);padding:var(--step-3) var(--step-3-5)}.skill-library-compare__lead b{color:var(--ink);font-weight:var(--w-semibold)}.skill-library-compare .skill-library-tabs{margin-top:var(--step-3-5)}.skill-library-diff{margin-top:var(--step-5-5);border:1px solid var(--hairline);border-radius:var(--radius-modal);overflow:hidden;background:var(--canvas)}.skill-library-diff__file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-2-5);padding:var(--step-3) var(--step-4);background:var(--fill);border-bottom:1px solid var(--hairline-soft)}.skill-library-diff__path{font:var(--w-semibold) var(--t-ref)/1 var(--mono);color:var(--ink-soft)}.skill-library-diff__lang{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--ink-2);background:var(--fill-2);border-radius:var(--radius-pill);padding:var(--step-0-5) var(--step-2)}.skill-library-difftoggle{margin-left:auto;flex:0 0 auto}.skill-library-hunk{border-bottom:1px solid var(--hairline-soft)}.skill-library-hunk:last-child{border-bottom:0}.skill-library-hunk__head{display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-2) var(--step-3-5);background:var(--fill);border-bottom:1px solid var(--hairline-soft)}.skill-library-hunk__loc{font:var(--w-medium) var(--t-badge)/1 var(--mono);color:var(--muted)}.skill-library-line{display:grid;grid-template-columns:44px 18px 1fr;font:var(--w-regular) var(--t-ref)/1.7 var(--mono)}.skill-library-line__n{text-align:right;padding-right:var(--step-2-5);color:var(--muted-2);background:var(--fill);border-right:1px solid var(--hairline-soft)}.skill-library-line__n,.skill-library-line__sign{-webkit-user-select:none;-moz-user-select:none;user-select:none}.skill-library-line__sign{text-align:center}.skill-library-line__txt{padding:0 var(--step-3);white-space:pre-wrap;word-break:break-word;color:var(--ink-soft)}.skill-library-line--add{background:color-mix(in srgb,var(--colour-agree) 7%,transparent)}.skill-library-line--add .skill-library-line__sign,.skill-library-line--add .skill-library-line__txt{color:var(--colour-agree-ink)}.skill-library-line--del{background:color-mix(in srgb,var(--colour-disagree) 6%,transparent)}.skill-library-line--del .skill-library-line__sign,.skill-library-line--del .skill-library-line__txt{color:var(--colour-disagree-ink)}.skill-library-line--add .skill-library-line__txt{text-decoration:underline;-webkit-text-decoration-color:var(--border-input);text-decoration-color:var(--border-input)}.skill-library-line--del .skill-library-line__txt{text-decoration:line-through}.skill-library-diff[data-mode=split] .skill-library-hunk__body--unified,.skill-library-hunk__body--split{display:none}.skill-library-diff[data-mode=split] .skill-library-hunk__body--split{display:block}.skill-library-splitrow{display:grid;grid-template-columns:40px 1fr 40px 1fr;font:var(--w-regular) var(--t-ref)/1.7 var(--mono)}.skill-library-splitrow>*{min-width:0}.skill-library-split__n{text-align:right;padding-right:var(--step-2-5);color:var(--muted-2);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--fill)}.skill-library-split__n--l,.skill-library-split__n--r{border-right:1px solid var(--hairline-soft)}.skill-library-split__n--r{border-left:1px solid var(--hairline)}.skill-library-split__txt{padding:0 var(--step-3);white-space:pre-wrap;word-break:break-word;color:var(--ink-soft)}.skill-library-split__txt--add{background:color-mix(in srgb,var(--colour-agree) 7%,transparent);color:var(--colour-agree-ink);text-decoration:underline;-webkit-text-decoration-color:var(--border-input);text-decoration-color:var(--border-input)}.skill-library-split__txt--del{background:color-mix(in srgb,var(--colour-disagree) 6%,transparent);color:var(--colour-disagree-ink);text-decoration:line-through}.skill-library-split__blank{background:repeating-linear-gradient(135deg,var(--canvas) 0 6px,var(--fill) 6px 12px)}.skill-library-history{margin-top:var(--step-5-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);overflow:hidden}.skill-library-history__head{display:flex;align-items:center;gap:var(--step-2);padding:var(--step-3) var(--step-4);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);border-bottom:1px solid var(--hairline-soft);background:var(--fill)}.skill-library-history__head :where(svg){width:14px;height:14px}.skill-library-history__list{padding:var(--step-1) var(--step-0-5)}.skill-library-history__row{display:grid;grid-template-columns:84px 1fr;grid-gap:var(--step-3);gap:var(--step-3);padding:var(--step-3) var(--step-3-5);align-items:baseline}.skill-library-history__row+.skill-library-history__row{border-top:1px solid var(--hairline-soft)}.skill-library-history__v{font:var(--w-semibold) var(--t-label)/1.4 var(--mono);color:var(--muted)}.skill-library-history__row.is-latest .skill-library-history__v{color:var(--ink)}.skill-library-history__note{font-size:var(--t-eyebrow);color:var(--ink-soft);line-height:var(--lh-body)}.skill-library-history__row.is-latest .skill-library-history__note{color:var(--ink);font-weight:var(--w-medium)}.skill-library-history__when{font-size:var(--t-label);color:var(--muted-2);margin-top:var(--step-1)}.skill-library-verbbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;margin-top:var(--step-5-5);display:flex;align-items:center;gap:var(--step-3);padding:var(--step-3-5) var(--step-4-5);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-pop)}.skill-library-verbbar__meta{font-size:var(--t-eyebrow);color:var(--muted)}.skill-library-verbbar__meta b{color:var(--ink);font-weight:var(--w-semibold)}.skill-library-verbbar__error{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--colour-disagree-ink)}.skill-library-verbbar__spacer{flex:1 1}.skill-library-resolved{display:flex;align-items:center;gap:var(--step-3);margin-top:var(--step-5-5);padding:var(--step-4) var(--step-4-5);border-radius:var(--radius-card);font-size:var(--t-small)}.skill-library-resolved--accepted{background:var(--card);border:1px solid var(--ink);color:var(--ink)}.skill-library-resolved--declined{background:var(--fill);border:1px solid transparent;color:var(--ink-soft)}.skill-library-resolved b{font-weight:var(--w-bold)}.skill-library-resolved__verb{margin-left:auto;font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink);white-space:nowrap;cursor:pointer}.skill-library-merge{display:flex;flex-direction:column;height:calc(100vh - 200px);min-height:560px}.skill-library-merge__top{display:flex;align-items:center;gap:var(--step-3-5);padding-bottom:var(--step-4);border-bottom:1px solid var(--hairline-soft);flex-wrap:wrap}.skill-library-merge__id{display:flex;align-items:center;gap:var(--step-2-5);min-width:0}.skill-library-merge__title{font-size:var(--t-title);font-weight:var(--w-bold);letter-spacing:-.015em}.skill-library-merge__verbs{margin-left:auto;display:flex;align-items:center;gap:var(--step-2-5)}.skill-library-merge__grid{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(300px,340px) 1fr;grid-gap:var(--step-4);gap:var(--step-4);padding-top:var(--step-4)}.skill-library-mpanel{display:flex;flex-direction:column;min-height:0;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden}.skill-library-merge__diffpanel{border:1px solid var(--hairline);box-shadow:var(--shadow-card)}.skill-library-merge__chat,.skill-library-merge__diffpanel .skill-library-mpanel__head{background:var(--fill)}.skill-library-mpanel__head{display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-3) var(--step-4);border-bottom:1px solid var(--hairline-soft);flex:0 0 auto}.skill-library-mpanel__head .t{font-size:var(--t-eyebrow);font-weight:var(--w-bold);display:inline-flex;align-items:center;gap:var(--step-2)}.skill-library-mpanel__head .s{font-size:var(--t-label);color:var(--muted);margin-left:auto}.skill-library-mpanel__scroll{flex:1 1;min-height:0;overflow-y:auto}.skill-library-merge__diffpanel .skill-library-diff{margin-top:0;border:0;border-radius:0}.skill-library-merge__prov{display:flex;align-items:center;gap:var(--step-2);padding:var(--step-2-5) var(--step-4);border-bottom:1px solid var(--hairline-soft);background:var(--canvas);flex:0 0 auto;flex-wrap:wrap}.skill-library-merge__prov .skill-library-pub{--avatar-size:22px;--avatar-radius:50%;font-size:var(--t-badge)}.skill-library-merge__prov .skill-library-byline{font-size:var(--t-label)}.skill-library-merge__provvs{font-size:var(--t-label);color:var(--muted);margin-left:var(--step-0-5)}.skill-library-merge__provvs:before{content:"\2194";margin-right:var(--step-1-5);color:var(--muted-2)}.skill-library-changelog-trigger{margin-left:auto}.skill-library-changelog-trigger :where(svg){width:13px;height:13px;color:var(--muted)}.skill-library-chat{display:flex;flex-direction:column;gap:var(--step-3-5);padding:var(--step-4) var(--step-4)}.skill-library-msg{display:flex;flex-direction:column;gap:var(--step-1-5);max-width:92%}.skill-library-msg--you{align-self:flex-end;align-items:flex-end}.skill-library-msg__who{display:flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.skill-library-msg__who :where(svg){width:12px;height:12px;color:var(--ink-2)}.skill-library-msg__bubble{font-size:var(--t-eyebrow);line-height:1.55;padding:var(--step-2-5) var(--step-3-5);border-radius:var(--radius-row)}.skill-library-msg--ai .skill-library-msg__bubble{background:var(--card);border:1px dashed var(--border-input);color:var(--ink-soft);border-top-left-radius:var(--radius-xs)}.skill-library-msg--you .skill-library-msg__bubble{background:var(--fill-2);color:var(--ink);border-top-right-radius:var(--radius-xs)}.skill-library-msg__impact{margin-top:var(--step-2-5);padding:var(--step-2-5) var(--step-3);background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-md);font-size:var(--t-label);line-height:var(--lh-body);color:var(--ink-soft)}.skill-library-msg__impact b{color:var(--ink);font-weight:var(--w-semibold)}.skill-library-think{display:flex;align-items:center;gap:var(--step-2-5);font-size:var(--t-label);color:var(--muted);padding:var(--step-1) var(--step-0-5)}.skill-library-think__dots{display:inline-flex;gap:var(--step-1)}.skill-library-think__dots i{width:5px;height:5px;border-radius:50%;background:var(--ink-2);animation:skill-library-pulse 1.2s ease-in-out infinite}.skill-library-think__dots i:nth-child(2){animation-delay:.18s}.skill-library-think__dots i:nth-child(3){animation-delay:.36s}@keyframes skill-library-pulse{0%,to{opacity:.3}50%{opacity:1}}.skill-library-think--late,.skill-library-think--warn{color:var(--ink)}.skill-library-think-cancel{margin-left:var(--step-1);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink);cursor:pointer}.skill-library-composer{flex:0 0 auto;border-top:1px solid var(--hairline-soft);padding:var(--step-3) var(--step-3);display:flex;align-items:flex-end;gap:var(--step-2-5);background:transparent}.skill-library-composer--flat{border-radius:0}.skill-library-composer textarea{flex:1 1;resize:none;min-height:40px;max-height:120px}.skill-library-composer-send{flex:0 0 auto}.skill-library-composer-send :where(svg){width:17px;height:17px}.skill-library-merge__drawer{position:fixed;inset:0;z-index:120;display:none}.skill-library-merge__drawer.open{display:block}.skill-library-merge__drawerbg{position:absolute;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.skill-library-merge__drawerpanel{position:absolute;top:var(--step-3);right:var(--step-3);bottom:var(--step-3);width:400px;max-width:calc(100vw - 24px);background:var(--raised);border-left:0;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;animation:skill-library-drawer-in .2s ease;border-radius:var(--radius-sheet);overflow:hidden}@keyframes skill-library-drawer-in{0%{transform:translateX(24px);opacity:.4}to{transform:translateX(0);opacity:1}}.skill-library-merge__drawerhead{display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-4) var(--step-4-5);border-bottom:1px solid var(--hairline-soft)}.skill-library-merge__drawerhead .t{font-size:var(--t-ui);font-weight:var(--w-bold);letter-spacing:-.01em}.skill-library-merge__drawerscroll{flex:1 1;min-height:0;overflow-y:auto}.skill-library-ctx{padding:var(--step-3-5) var(--step-4);display:flex;flex-direction:column;gap:var(--step-4-5)}.skill-library-ctx__block .h{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:var(--step-2)}.skill-library-ctx__src{font:var(--w-regular) var(--t-label)/var(--lh-prose) var(--mono);color:var(--ink-soft);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--step-2-5) var(--step-3);white-space:pre-wrap}.skill-library-ctx__log{display:flex;flex-direction:column;gap:var(--step-2-5)}.skill-library-ctx__logrow{font-size:var(--t-label);color:var(--ink-soft);line-height:1.45;padding-left:var(--step-3-5);position:relative}.skill-library-ctx__logrow:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:var(--ink-2)}.skill-library-ctx__logrow b{font-weight:var(--w-semibold);color:var(--ink)}.skill-library-ctx__ref{display:flex;align-items:center;gap:var(--step-2);font-size:var(--t-label);color:var(--ink);font-weight:var(--w-medium)}.skill-library-ctx__ref+.skill-library-ctx__ref{margin-top:var(--step-2)}.skill-library-ctx__ref :where(svg){width:13px;height:13px}.skill-library-mergestate{display:grid;place-items:center;min-height:520px;height:calc(100vh - 240px)}.skill-library-mergestate__card{max-width:480px;text-align:center;display:flex;flex-direction:column;gap:var(--step-3);align-items:center}.skill-library-mergestate__title{font-size:var(--t-title);font-weight:var(--w-bold);letter-spacing:-.015em}.skill-library-mergestate__body{font:var(--w-regular) var(--t-ui)/var(--lh-prose) var(--sans);color:var(--muted)}.skill-library-mergestate__verbs{display:flex;align-items:center;gap:var(--step-2-5);margin-top:var(--step-1)}.skill-library-backdrop{position:fixed;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:var(--step-7);z-index:100}.skill-library-modal{width:100%;background:var(--raised);border:1px solid transparent;border-radius:var(--radius-modal);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;max-height:calc(100vh - 56px);overflow:hidden}.skill-library-modal--bulk{max-width:640px}.skill-library-modal--refine{max-width:580px}.skill-library-modal--diff{max-width:760px}.skill-library-modal--diff .skill-library-modal__body{padding:var(--step-3-5) var(--step-5-5) var(--step-4)}.skill-library-modal--diff .skill-library-diff{margin-top:0;border:0}.skill-library-modal__head{display:flex;align-items:flex-start;gap:var(--step-3);padding:var(--step-5) var(--step-5-5) var(--step-4);border-bottom:1px solid var(--hairline-soft)}.skill-library-modal__head .ttl{font-size:var(--t-row-golden);font-weight:var(--w-bold);letter-spacing:var(--track-body)}.skill-library-modal__head .sub{font-size:var(--t-eyebrow);color:var(--muted);margin-top:var(--step-1);line-height:var(--lh-body)}.skill-library-modalclose{margin-left:auto;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-cta);color:var(--muted);cursor:pointer;background:var(--fill)}.skill-library-modalclose:hover{background:var(--fill-2);color:var(--ink)}.skill-library-modalclose :where(svg){width:17px;height:17px}.skill-library-modal__body{padding:var(--step-2) var(--step-5-5) var(--step-4-5);overflow-y:auto}.skill-library-modal__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-2-5);padding:var(--step-4) var(--step-5-5);border-top:1px solid var(--hairline-soft);background:transparent}.skill-library-bulkhead{display:flex;align-items:center;gap:var(--step-3);padding:var(--step-0-5) var(--step-0-5) var(--step-2-5);margin-bottom:var(--step-0-5);border-bottom:1px solid var(--hairline-soft)}.skill-library-bulkhead__all{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink);cursor:pointer;padding:var(--step-1) var(--step-2);border-radius:var(--radius-pill)}.skill-library-bulkhead__all:hover{background:var(--fill)}.skill-library-bulkhead__n{margin-left:auto;font-size:var(--t-label);color:var(--muted)}.skill-library-bulkrow{display:flex;align-items:flex-start;gap:var(--step-3);padding:var(--step-3-5) var(--step-0-5);border-bottom:1px solid var(--hairline-soft)}.skill-library-bulkrow:last-child{border-bottom:0}.skill-library-bulkrow__check{flex:0 0 auto;margin-top:var(--step-0-5);display:grid;place-items:center;cursor:pointer}.skill-library-bulkrow__check input{width:20px;height:20px;accent-color:var(--ink);cursor:pointer}.skill-library-bulkrow__icon{width:34px;height:34px;border-radius:var(--radius-pill);flex:0 0 auto;display:grid;place-items:center;color:var(--ink-2);background:var(--fill)}.skill-library-bulkrow__icon :where(svg){width:17px;height:17px}.skill-library-bulkrow__main{flex:1 1;min-width:0}.skill-library-bulkrow__name{font-size:var(--t-small);font-weight:var(--w-semibold);display:flex;align-items:center;gap:var(--step-2);flex-wrap:wrap}.skill-library-bulkrow__sum{font-size:var(--t-eyebrow);color:var(--muted);line-height:var(--lh-body);margin-top:var(--step-1)}.skill-library-bulkrow[data-included=false]{opacity:.55}.skill-library-rowview{margin-left:auto;align-self:center;flex:0 0 auto}.skill-library-rowview :where(svg){width:13px;height:13px;color:var(--muted)}.skill-library-bulkempty{padding:var(--step-6) var(--step-1);color:var(--muted);font-size:var(--t-eyebrow);text-align:center}.skill-library-refine__id{display:flex;align-items:center;gap:var(--step-3)}.skill-library-refine__name{font-size:var(--t-ui);font-weight:var(--w-bold)}.skill-library-refine__role{font-size:var(--t-label);color:var(--muted);margin-top:1px}.skill-library-quote{margin:var(--step-1) 0 var(--step-3-5);padding:var(--step-3-5) var(--step-4);border-left:2px solid var(--hairline-ink);background:var(--fill);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--t-eyebrow);color:var(--ink-soft);line-height:1.55}.skill-library-quote .lbl{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--ink-2);display:block;margin-bottom:var(--step-1-5)}.skill-library-refine__chat{display:flex;flex-direction:column;gap:var(--step-3)}.skill-library-refine__nudge{display:flex;align-items:center;gap:var(--step-2-5);font-size:var(--t-eyebrow);color:var(--ink);background:var(--colour-question-bg);border:1px solid var(--border-input);border-radius:var(--radius-row);padding:var(--step-2-5) var(--step-3-5);margin-top:var(--step-1-5)}.skill-library-refine__nudge :where(svg){width:16px;height:16px;flex:0 0 auto}@container skill-library (max-width: 880px){.skill-library-merge__grid{grid-template-columns:1fr}.skill-library-merge__chat{max-height:300px}}@media (prefers-reduced-motion:reduce){.skill-library-root :where(*){transition:none!important;animation:none!important}}.skill-demo-picker{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.skill-demo-picker--sub{margin-top:8px;padding-left:12px;border-left:2px solid var(--hairline-soft)}.skill-demo-picker__btn{font:inherit;font-size:13px;font-weight:600;padding:7px 13px;border-radius:999px;border:1px solid var(--hairline);background:var(--canvas);color:var(--ink-soft);cursor:pointer}.skill-demo-picker__btn:hover{border-color:var(--muted-2)}.skill-demo-picker__btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--canvas)}.skill-demo-log{margin-top:12px;font-size:13px;color:var(--muted)}.skill-demo-stage{position:relative;overflow:hidden;min-height:420px}.skill-demo-stage .skill-library-backdrop{position:absolute;z-index:10}.skill-demo-stage .skill-library-merge__drawer{position:absolute;z-index:20}.skill-demo-stage .skill-library-verbbar{position:static}.skill-demo-stage .skill-library-merge{height:auto;min-height:520px}.skill-demo-stage .skill-library-mergestate{height:auto}.sg-guide{max-width:var(--shell);margin:0 auto;color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:1.55}.sg-guide code{font-size:var(--t-ref);color:var(--muted)}.sg-guide h1,.sg-guide h2{font-family:var(--serif);font-weight:600;line-height:1.15;margin:0}.sg-guide h1{font-size:var(--t-display-l);margin-top:var(--space-1)}.sg-guide h2{font-size:var(--t-display-m)}.sg-guide h3{font-family:var(--serif);font-size:var(--t-title);font-weight:600;margin:var(--space-4) 0 var(--space-1)}.sg-guide h4{font-size:var(--t-body);font-weight:600;margin:0}.sg-guide-eyebrow{display:block;font-size:var(--t-eyebrow);font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.sg-guide-lead{font-size:var(--t-body-l);margin:var(--space-2) 0 0}.sg-guide-about,.sg-guide-lead{color:var(--ink-2);max-width:var(--measure)}.sg-guide-about{margin:0 0 var(--space-2)}.sg-guide-quiet{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--t-small)}.sg-guide-prose{margin:0;line-height:1.8}.sg-guide-masthead{padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline)}.sg-guide-masthead__theme{align-items:center;gap:var(--space-1);color:var(--muted)}.sg-guide-contents,.sg-guide-masthead__theme{display:flex;margin-top:var(--space-3);font-size:var(--t-small)}.sg-guide-contents{flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.sg-guide-contents a{color:var(--accent);text-decoration:none}.sg-guide-contents a:hover{text-decoration:underline}.sg-guide-contents a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.sg-guide-section{padding:var(--space-4) 0;border-bottom:1px solid var(--hairline);scroll-margin-top:var(--space-2)}.sg-guide-section:last-child{border-bottom:0}.sg-guide-swatches{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.sg-guide-swatch{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-1);gap:var(--space-1);align-items:stretch}.sg-guide-swatch--head{font-size:var(--t-eyebrow);font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.sg-guide-swatch__name{display:flex;flex-direction:column;justify-content:center;min-width:0;font-size:var(--t-small);overflow-wrap:anywhere}.sg-guide-swatch__theme{display:flex;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);border:1px solid;border-radius:var(--radius-row);font-size:var(--t-ref)}.sg-guide-swatch__chip{flex:none;width:2.5rem;height:2rem;border:1px solid;border-radius:var(--radius-sm)}.sg-guide-swatch__value{min-width:0;overflow-wrap:anywhere}@container sg-guide-colours (max-width: 36rem){.sg-guide-swatch{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sg-guide-swatch__name{grid-column:1/-1}.sg-guide-swatch--head span:first-child{display:none}}.sg-guide-colours{container:sg-guide-colours/inline-size}.sg-guide-faces{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.sg-guide-face{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas)}.sg-guide-face__sample{font-size:var(--t-title)}.sg-guide-face__sample--heading{font-family:var(--serif);font-weight:600}.sg-guide-scale{list-style:none;margin:var(--space-3) 0 0;padding:0}.sg-guide-scale__step{display:flex;flex-direction:column;gap:.25rem;padding:var(--space-1) 0;border-bottom:1px solid var(--hairline-soft)}.sg-guide-scale__sample{line-height:1.2;overflow-wrap:anywhere}.sg-guide-scale__sample--heading{font-family:var(--serif);font-weight:600}.sg-guide-scale__sample--eyebrow{font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.sg-guide-scale__meta{font-size:var(--t-ref);color:var(--muted)}.sg-guide-radii,.sg-guide-shadows,.sg-guide-spaces,.sg-guide-widths{list-style:none;padding:0;margin:var(--space-3) 0 0}.sg-guide-radii li,.sg-guide-spaces li{display:flex;align-items:center;gap:var(--space-2);padding:.25rem 0}.sg-guide-spaces__bar{flex:none;height:.75rem;border-radius:var(--radius-pill);background:var(--accent)}.sg-guide-widths li{padding:.25rem 0;color:var(--ink-2)}.sg-guide-radii__box{flex:none;width:4rem;height:2.5rem;border:2px solid var(--ink-2);background:var(--canvas)}.sg-guide-panes{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.sg-guide-pane{padding:var(--space-2);border-radius:var(--radius-card)}.sg-guide-shadows{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));grid-gap:var(--space-3) var(--space-2);gap:var(--space-3) var(--space-2);margin-top:var(--space-2)}.sg-guide-shadows li{display:flex;flex-direction:column;gap:var(--space-1)}.sg-guide-shadows__box{height:3.5rem;border-radius:var(--radius-card)}.sg-guide-shadows__label{font-size:var(--t-ref)}.sg-guide-blocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.sg-guide-block{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sg-guide-block>p{margin:0 0 var(--space-1);color:var(--ink-2);font-size:var(--t-small)}.sg-guide-block:has(.sg-guide-picture--wide){grid-column:1/-1}.sg-guide-picture{position:relative;overflow:hidden;transform:translateZ(0);padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--page-bg)}.sg-guide-picture--scaled{padding:0}.sg-guide-picture__surface{position:absolute;top:0;left:0;transform-origin:top left;overflow:hidden;background:var(--page-bg)}.sg-guide-picture__surface .odk-shell{min-height:100%}.sg-guide-picture__surface .odk-section-rail{height:100%}.sg-guide-picture__surface .odk-area-menu__column,.sg-guide-picture__surface .odk-area-menu__strip{max-height:100%}.sg-guide-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.sg-guide-row--stretch{align-items:stretch}.sg-guide-row--stretch>*{flex:1 1 12rem}.sg-guide-stack{display:flex;flex-direction:column;gap:var(--space-1)}.sg-guide-sample{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-2);border:1px dashed var(--hairline-ink);border-radius:var(--radius-card)}.sg-guide-sample__note{color:var(--muted);font-size:var(--t-small)}.sg-guide-page-sample{padding:var(--space-4);color:var(--muted)}.sg-guide-rail-sample{display:flex;height:100%}.sg-guide-area-sample{min-height:14rem}.sg-guide-corner-sample{height:100%}.sg-guide-unseen{margin:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.sg-guide-unseen div{display:grid;grid-gap:.25rem;gap:.25rem}.sg-guide-unseen dt{font-weight:600}.sg-guide-unseen dd{margin:0;color:var(--ink-2);font-size:var(--t-small)}.sg-guide-pattern{max-width:var(--measure)}.sg-guide-decisions,.sg-guide-pattern ul{margin:0;padding-left:var(--space-3)}.sg-guide-decisions li,.sg-guide-pattern li{margin:var(--space-1) 0}.sg-guide-decisions{max-width:var(--measure);margin-top:var(--space-2)}.sg-guide-states{display:grid;margin:var(--space-2) 0;border-top:1px solid var(--hairline)}.sg-guide-states__row{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--hairline);font-size:var(--t-small)}.sg-guide-states__row--head{font-size:var(--t-eyebrow);font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.sg-guide-states__row>:last-child{color:var(--muted)}.sg-guide-pattern{container:sg-guide-pattern/inline-size}@container sg-guide-pattern (max-width: 34rem){.sg-guide-states__row{grid-template-columns:minmax(0,1fr);gap:.25rem}.sg-guide-states__row--head{display:none}}.swd-lede{max-width:var(--measure);margin:0 0 var(--space-2);color:var(--ink-soft)}.swd-controls{display:flex;flex-direction:column;gap:4px}.swd-control-row{display:flex;flex-wrap:wrap}.swd-status{margin:4px 0 0;color:var(--muted);font-size:var(--t-small)}.swd-stage{padding:var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--page-bg)}.swd-stage--ritual{height:min(900px,92vh);padding:0;overflow:hidden}@media (max-width:48rem){.swd-stage{padding:var(--space-2) 0 var(--space-3);border:0;background:none}.swd-stage--ritual{border:1px solid var(--hairline)}}.swd-answering{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;color:var(--ink-soft);font-size:var(--t-small)}.swd-answering select{min-height:36px;padding:4px 10px;border:1px solid var(--border-input);border-radius:var(--radius-cta);background:var(--canvas);color:var(--ink);font:inherit}.swd-sent code{overflow-wrap:anywhere;font-size:.75rem}