.rv-dp{gap:18px;max-width:860px;font-family:var(--sans)}.rv-dp,.rv-dp__head{display:flex;flex-direction:column}.rv-dp__head{gap:6px}.rv-dp__back{align-self:flex-start}.rv-dp__title{margin:0;font:600 30px/1.15 var(--serif);letter-spacing:-.02em;color:var(--ink)}.rv-dp__intro{margin:0;font:400 15px/1.6 var(--sans);color:var(--muted);text-wrap:pretty}.rv-dp__subject{font:500 13px/1.5 var(--sans);color:var(--muted-2)}.rv-dp__claim{display:flex;flex-direction:column;gap:8px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:18px 20px}.rv-dp__kicker{margin:0;font:500 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rv-dp__claim-text{margin:0;font:400 15px/1.65 var(--sans);color:var(--ink);text-wrap:pretty}.rv-dp__note{margin:0;font:400 12.5px/1.5 var(--sans);color:var(--muted);text-wrap:pretty}.rv-dp__library{display:flex;flex-direction:column;gap:14px}.rv-dp__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.rv-dp__sources{display:flex;gap:6px;flex-wrap:wrap;align-items:baseline}.rv-dp__sources-label{font:500 11.5px/1.4 var(--sans);color:var(--muted-2)}.rv-dp__source{font:400 12px/1.4 var(--sans);color:var(--muted)}.rv-dp__state{display:flex;flex-direction:column;gap:8px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:18px 20px}.rv-dp__state-line{margin:0;font:400 15px/1.6 var(--sans);color:var(--ink);text-wrap:pretty}.rv-dp__state-part{margin:0;font:400 13.5px/1.55 var(--sans);color:var(--muted);text-wrap:pretty}.rv-dp__state-ways{display:flex;gap:10px;flex-wrap:wrap;padding-top:2px}.rv-dp__summary{gap:14px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:22px}.rv-dp__draft,.rv-dp__summary{display:flex;flex-direction:column}.rv-dp__draft{gap:8px;border:1px dashed var(--border-quiet);border-radius:var(--radius-card);background:var(--page-bg);padding:16px}.rv-dp__draft-text{margin:0;font:400 15px/1.65 var(--sans);color:var(--ink);text-wrap:pretty;white-space:pre-wrap}.rv-dp__edited{align-self:flex-start;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--canvas);color:var(--muted);font:500 11.5px/1 var(--sans)}.rv-dp__actions{display:flex;gap:10px;flex-wrap:wrap}.rv-dp__unfinished{margin:0;border:1px solid var(--colour-question);border-radius:var(--radius-card);background:var(--colour-question-bg);padding:14px 16px;font:400 13.5px/1.6 var(--sans);color:var(--ink);text-wrap:pretty}.rv-dp__editor{width:100%;min-height:110px}.rv-dp__agreed{margin:0;border:1px solid var(--colour-agree);border-radius:var(--radius-card);background:var(--colour-agree-bg);padding:16px;font:400 15px/1.65 var(--sans);color:var(--ink);text-wrap:pretty;white-space:pre-wrap}.rv-dp__agreed-kicker{color:var(--colour-agree-ink)}.rv-dp__reopen{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rv-dp__reopen-note{flex:1 1;min-width:240px;margin:0;font:400 12.5px/1.5 var(--sans);color:var(--muted);text-wrap:pretty}.rv-dp--closed{gap:10px}.rv-dp--closed .rv-dp__state{border:none;background:transparent;padding:0}@media (max-width:640px){.rv-dp__title{font-size:25px}.rv-dp__cards{grid-template-columns:1fr}}.rv-demo-address{margin:12px 0 0;font-family:var(--mono,monospace);font-size:13px;color:var(--muted)}.rv-demo-switches{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.rv-demo-switches__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}.rv-demo-switches__btn:hover{border-color:var(--muted-2)}.rv-demo-switches__btn[aria-pressed=true]{background:var(--surface-2,var(--canvas));border-color:var(--accent);color:var(--ink)}.rv-demo-stage{min-height:520px;max-height:78vh;overflow:auto;padding:20px;background:var(--page-bg);border:1px solid var(--hairline);border-radius:12px}.rv-demo-log{margin:12px 0 0;padding-left:20px;font-size:13px;color:var(--ink-soft)}.rv-demo-log__row{font-family:var(--mono,monospace);padding:2px 0}.rv-demo-log__empty{list-style:none;margin-left:-20px;color:var(--muted)}.rv-demo-point{padding:12px 14px;border-radius:8px;border:1px dashed var(--hairline);background:var(--page-bg);font-size:14px;line-height:1.6;color:var(--muted)}.rv-demo-doc{width:100%;height:520px;background:var(--canvas)}.rv-demo-doc,.rv-demo-doc__blocked{border:1px solid var(--hairline);border-radius:var(--radius-card)}.rv-demo-doc__blocked{margin:0;padding:var(--space-3) var(--space-4);background:var(--nested-bg);color:var(--muted)}.rv-demo-point{margin:0}.roles-circles{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--sans);background-color:var(--page-bg);color:var(--ink)}.roles-circles h1{font-size:1.5rem;margin:0 0 var(--space-2) 0}.roles-circles h2{font-size:1.25rem;margin:0 0 var(--space-1) 0}.roles-circles h3{font-size:1.125rem;margin:0 0 var(--space-1) 0}.roles-circles p{margin:0 0 var(--space-1) 0;color:var(--ink-soft)}.rc-muted{color:var(--muted);font-size:.875rem}.rc-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:var(--space-1)}.rc-breadcrumb button{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font-family:var(--sans)}.rc-breadcrumb button:hover{text-decoration:underline}.rc-breadcrumb-sep{color:var(--muted)}.rc-subcircles{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--space-1)}.rc-subcircles button{background:var(--canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:.25rem .75rem;color:var(--ink);cursor:pointer;font-family:var(--sans)}.rc-subcircles button:hover{background:var(--row-hover-bg,var(--accent-wash))}.rc-table-container{background:var(--canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow-x:auto}.rc-table{width:100%;border-collapse:collapse;text-align:left}.rc-table th{padding:.75rem 1rem;border-bottom:1px solid var(--hairline);font-weight:600;color:var(--ink-soft);background:var(--page-bg)}.rc-table td{padding:.75rem 1rem;border-bottom:1px solid var(--hairline-ink)}.rc-table tr:last-child td{border-bottom:none}.rc-table tr:hover{background-color:var(--row-hover-bg,var(--accent-wash))}.rc-role-btn{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font-family:var(--sans);font-weight:500;text-align:left}.rc-role-btn:hover{text-decoration:underline}.rc-badge{display:inline-block;background-color:var(--accent-tint-2);color:var(--accent);border-radius:var(--radius-pill);padding:.125rem .375rem;font-size:.75rem;margin-left:.5rem;vertical-align:middle}.rc-assign-btn{background:none;border:1px solid var(--accent);color:var(--accent);border-radius:var(--radius-pill);padding:.25rem .75rem;cursor:pointer;font-family:var(--sans);font-size:.875rem}.rc-assign-btn:hover{background:var(--accent-wash)}.rc-panel{background:var(--canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-2);margin-bottom:var(--space-2)}.rc-pill{display:inline-block;background-color:var(--accent-tint);color:var(--ink);border-radius:var(--radius-pill);padding:.25rem .75rem;margin-right:.5rem;margin-bottom:.5rem;font-size:.875rem}.rc-field{margin-bottom:var(--space-1)}.rc-field label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem;color:var(--ink-soft)}.rc-field input,.rc-field select{width:100%;padding:.5rem;border:1px solid var(--border-subtle);border-radius:var(--radius-cta);font-family:var(--sans);color:var(--ink);background:var(--canvas)}.odk-rc-standing{color:var(--ink)}.odk-rc-standing__holder{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink)}.odk-rc-standing__holder+.odk-rc-standing{color:var(--ink)}.odk-rc-standing__holder{margin-left:var(--space-1)}.odk-rc-standing__chip{font-size:.75rem;line-height:1.4;padding:0 var(--space-1);border-radius:var(--radius-pill,999px);border:1px solid var(--hairline);color:var(--ink-soft)}.rounds-demo-address{margin:12px 0 0;font-family:var(--mono,monospace);font-size:13px;color:var(--muted)}.rounds-demo-switches{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.rounds-demo-switches__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}.rounds-demo-switches__btn:hover{border-color:var(--muted-2)}.rounds-demo-switches__btn[aria-pressed=true]{background:var(--surface-2,var(--canvas));border-color:var(--accent);color:var(--ink)}.rounds-demo-stage{min-height:520px;max-height:78vh;overflow:auto;padding:20px;background:var(--page-bg);border:1px solid var(--hairline);border-radius:12px}.rounds-demo-rail{margin:12px 0 0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:4px}.rounds-demo-rail__row{font-size:14px;color:var(--ink)}.rounds-demo-rail__row[data-appended=true]{color:var(--ink-soft)}.rounds-demo-rail__note{font-size:13px;color:var(--muted)}.rounds-demo-log{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.rounds-demo-log__empty,.rounds-demo-log__row{font-size:13px;color:var(--ink-soft)}.rounds-demo-log__empty{color:var(--muted)}.skill-library-root{--skills-hue-skill:150;--skills-hue-tool:232;font-family:var(--sans);color:var(--ink);font-size:15px;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:4px}.skill-library-root{background:var(--canvas);max-width:1180px;margin:0 auto;padding:32px 40px 90px;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:6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px 3px 7px;border-radius:var(--radius-pill);color:oklch(.45 .12 var(--sh));background:oklch(.96 .03 var(--sh));border:1px solid oklch(.88 .06 var(--sh))}.skill-library-type__ic{display:grid;place-items:center;color:oklch(.5 .14 var(--sh));flex:0 0 auto}.skill-library-type__ic :where(svg){width:12px;height:12px}.skill-library-state[data-sync-state=synced]{background:color-mix(in srgb,var(--colour-agree) 10%,transparent);color:var(--colour-agree-ink);--odk-chip-accent:var(--colour-agree)}.skill-library-state[data-sync-state=outdated]{background:color-mix(in srgb,var(--colour-question) 12%,transparent);color:var(--colour-question-ink);--odk-chip-accent:var(--colour-question)}.skill-library-state[data-sync-state=modified]{background:var(--nested-bg);color:var(--ink-soft);--odk-chip-accent:var(--muted)}.skill-library-state[data-sync-state=conflict]{background:var(--danger-soft-bg);color:var(--colour-disagree-ink);--odk-chip-accent:var(--colour-disagree)}.skill-library-state[data-sync-state=pending]{background:var(--accent-tint);border:1px solid var(--accent-tint-2);color:var(--accent);--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:8px;--avatar-bg:linear-gradient(135deg,var(--muted-2),var(--muted));font-size:10px}.skill-library-root .skill-library-pub--first-party{--avatar-bg:var(--grad-avatar)}.skill-library-org{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.01em;padding:2px 8px;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(--accent);border-color:var(--accent-tint-2);background:var(--accent-wash)}.skill-library-org--market{color:var(--ink-soft);border-color:var(--hairline);background:var(--nested-bg)}.skill-library-org--made{color:var(--accent);border-color:var(--accent-tint-2);background:var(--accent-tint)}.skill-library-reason{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;color:var(--muted)}.skill-library-reason b{font-weight:600}.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(--accent)}.skill-library-reason--audit{font-weight:500}.skill-library-reason--audit,.skill-library-reason--audit b{color:var(--colour-question-ink)}.skill-library-reason--audit .skill-library-reason__ic{color:var(--colour-question)}.skill-library-reason__seal{display:inline-flex;align-items:center;gap:4px}.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:6px;font-size:13px;font-weight:600;padding:7px 13px;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(--canvas)}.skill-library-cta--primary:hover{background:var(--accent-hover)}.skill-library-cta--ghost{color:var(--ink-soft);border-color:var(--hairline);background:var(--canvas)}.skill-library-cta--ghost:hover{border-color:var(--muted-2);color:var(--ink)}.skill-library-cta--quiet{color:var(--muted);padding:7px 10px}.skill-library-cta--quiet:hover{color:var(--ink);background:var(--nested-bg)}.skill-library-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.skill-library-pagehead__title{font-size:28px;font-weight:700;letter-spacing:-.02em}.skill-library-pagehead__sub{font:400 19px/1.45 var(--serif);color:var(--muted);margin-top:6px;letter-spacing:.01em;max-width:480px}.skill-library-pagehead__meta{display:flex;align-items:center;gap:10px;margin-top:26px;flex-wrap:wrap}.skill-library-crosslink{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--accent)}.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:9px;font-size:13px;font-weight:600;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--canvas);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(--accent)}.skill-library-statuspill--sync{color:var(--ink-soft);font:normal 400 17px/1 var(--serif);padding:7px 16px}.skill-library-statuspill--sync .skill-library-statuspill__dot{background:var(--colour-agree)}.skill-library-statuspill--paused{color:var(--colour-question-ink);background:color-mix(in srgb,var(--colour-question) 9%,transparent);border-color:color-mix(in srgb,var(--colour-question) 30%,transparent)}.skill-library-statuspill--paused .skill-library-statuspill__dot{background:var(--colour-question)}.skill-library-statuspill__tip{position:absolute;top:calc(100% + 8px);right:0;width:max-content;max-width:260px;background:var(--ink);color:var(--canvas);font-size:12px;font-weight:500;line-height:1.5;padding:9px 12px;border-radius:9px;box-shadow:var(--shadow-card);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:30px}.skill-library-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.skill-library-section__hint{font-size:13px;color:var(--muted-2)}.skill-library-section__head--seg{align-items:center}.skill-library-seghead{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.skill-library-seghead__count{font-size:12px;font-weight:700;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-tint-2);border-radius:var(--radius-pill);padding:1px 9px}.skill-library-byline{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);min-width:0}.skill-library-byline b{color:var(--ink-soft);font-weight:600}.skill-library-reqgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));grid-gap:16px;gap:16px;align-items:start}.skill-library-reqcard{position:relative;display:flex;flex-direction:column;gap:9px;background:var(--canvas);border:.5px solid var(--hairline-soft);border-radius:16px;padding:17px 18px 15px 20px;box-shadow:var(--shadow-soft);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:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--src-rail)}.skill-library-reqcard[data-proposal-source=internal]:before{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent),var(--ink) 12%))}.skill-library-reqcard[data-proposal-source=internal]{background:linear-gradient(180deg,var(--accent-tint) 0,var(--canvas) 26%)}.skill-library-reqcard[data-sync-state=conflict]:before{background:var(--colour-disagree)}.skill-library-reqcard[data-proposer=audit]:before{background:linear-gradient(180deg,var(--colour-question),color-mix(in srgb,var(--colour-question),var(--ink) 16%));width:3.5px}.skill-library-reqcard[data-proposer=audit]{background:linear-gradient(180deg,color-mix(in srgb,var(--colour-question) 7%,transparent) 0,var(--canvas) 30%)}.skill-library-reqcard__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-library-reqcard__eyebrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skill-library-reqcard__ver{font:600 11px/1 ui-monospace,Menlo,monospace;color:var(--muted);background:var(--hairline-soft);border-radius:5px;padding:3px 7px}.skill-library-reqcard__when{font-size:12px;color:var(--muted-2);white-space:nowrap;flex:0 0 auto}.skill-library-reqcard__title{font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.25}.skill-library-reqcard__source{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skill-library-reqcard__summary{font-size:13px;color:var(--ink-soft);line-height:1.6}.skill-library-reqcard__foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;margin-top:2px;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(--accent);cursor:pointer;margin:0}.skill-library-syncwrap{position:relative;display:inline-flex}.skill-library-syncpill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 8px 4px 7px;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--canvas);color:var(--ink-soft);cursor:pointer}.skill-library-syncpill:hover{border-color:var(--muted-2)}.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(--colour-agree-ink);border-color:color-mix(in srgb,var(--colour-agree) 30%,transparent);background:color-mix(in srgb,var(--colour-agree) 6%,transparent)}.skill-library-syncpill--auto-sync .skill-library-syncpill__ic{color:var(--colour-agree)}.skill-library-syncpill--auto-integrate{color:var(--accent);border-color:var(--accent-tint-2);background:var(--accent-tint)}.skill-library-syncpill--auto-integrate .skill-library-syncpill__ic{color:var(--accent)}.skill-library-syncpill[aria-expanded=true]{border-color:var(--accent)}.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(--canvas);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-lift);padding:6px}.skill-library-syncpop__head{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);padding:8px 10px 6px}.skill-library-syncopt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:8px 10px;border-radius:9px;cursor:pointer;transition:background .12s ease}.skill-library-syncopt:hover{background:var(--nested-bg)}.skill-library-syncopt.on{background:var(--accent-tint)}.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:6px;font-size:13px;font-weight:600;color:var(--ink)}.skill-library-syncopt__s{font-size:12px;color:var(--muted);line-height:1.45}.skill-library-syncopt__cur{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:var(--canvas);border:1px solid var(--accent-tint-2);border-radius:var(--radius-pill);padding:1px 6px}.skill-library-recsection__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.skill-library-recsection__lead{display:flex;flex-direction:column;gap:3px}.skill-library-recsection__title{font-size:17px;font-weight:700;letter-spacing:-.012em}.skill-library-recsection__sub{font-size:13px;color:var(--muted)}.skill-library-rectools{display:flex;align-items:center;gap:14px;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:14px;gap:14px}.skill-library-reccard{position:relative;display:flex;flex-direction:column;gap:9px;background:var(--canvas);border:.5px solid var(--hairline-soft);border-radius:14px;padding:15px 15px 13px;box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.skill-library-reccard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:oklch(.6 .13 var(--sh));opacity:.8}.skill-library-reccard:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--hairline)}.skill-library-reccard__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.skill-library-reccard__pub{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-library-reccard__title{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.skill-library-reccard__sum{font-size:13px;color:var(--ink-soft);line-height:1.5;flex:1 1}.skill-library-reccard__reason{display:flex;align-items:flex-start;gap:7px;font-size:12px;font-weight:500;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-tint-2);border-radius:9px;padding:7px 9px;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:8px;padding-top:11px;border-top:1px solid var(--hairline-soft)}.skill-library-reccard-cta{flex:1 1}.skill-library-actlist{display:flex;flex-direction:column;gap:2px;background:var(--canvas);border:.5px solid var(--hairline-soft);border-radius:14px;padding:6px;box-shadow:var(--shadow-soft)}.skill-library-actrow{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:11px;padding:10px 11px;border-radius:10px;transition:background .12s ease}.skill-library-actrow:hover{background:var(--hairline-soft)}.skill-library-actrow__icon{width:30px;height:30px;border-radius:8px;flex:0 0 auto;display:grid;place-items:center;color:oklch(.48 .13 var(--sh));background:oklch(.955 .035 var(--sh))}.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:13px;font-weight:600;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:12px;color:var(--muted);margin-top:1px}.skill-library-actrow__when{font-size:11px;color:var(--muted-2);white-space:nowrap;flex:0 0 auto}.skill-library-actrow__policy{flex:0 0 auto;line-height:normal;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-tint-2);border-radius:5px;padding:1px 6px;margin-left:8px;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:inset 2.5px 0 0 var(--accent);padding-left:13px}.skill-library-actrow--integrated .skill-library-actrow__when{margin-top:8px}.skill-library-actrow--integrated .skill-library-undo{margin-top:4px}.skill-library-actrow__prov{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:3px 9px 3px 6px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-tint-2);cursor:pointer}.skill-library-actrow__prov:hover{background:var(--canvas)}.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:9px;border-left:2px solid var(--accent-tint-2);padding:2px 0 2px 12px}.skill-library-actrow__provdetail.open{display:block}.skill-library-actrow__provrow{display:flex;gap:10px;font-size:12px;line-height:1.7}.skill-library-actrow__provrow span{flex:0 0 46px;color:var(--muted-2);text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.06em;padding-top:4px}.skill-library-actrow__provrow b{color:var(--ink-soft);font-weight:600}.skill-library-actrow__provnote{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.5}.skill-library-selbar{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:12px;padding:9px 11px 9px 18px;background:var(--ink);color:var(--canvas);border-radius:var(--radius-pill);box-shadow:var(--shadow-lift)}.skill-library-selbar[hidden]{display:none}.skill-library-selbar__count{font-size:13px;font-weight:500;color:color-mix(in srgb,var(--canvas) 82%,transparent);white-space:nowrap}.skill-library-selbar__count b{color:var(--canvas);font-weight:700}.skill-library-selbar__link{font-size:13px;font-weight:600;color:color-mix(in srgb,var(--canvas) 72%,transparent);padding:5px 8px;border-radius:8px;cursor:pointer;white-space:nowrap}.skill-library-selbar__link:hover{color:var(--canvas);background:color-mix(in srgb,var(--canvas) 13%,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:9px;flex:1 1;min-width:200px;padding:8px 13px;background:var(--page-bg);border:1px solid var(--hairline);border-radius:8px}.skill-library-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint-2)}.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:14px}.skill-library-coverage{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px}.skill-library-covtile{position:relative;display:flex;flex-direction:column;gap:10px;background:var(--canvas);border:.5px solid var(--hairline-soft);border-radius:14px;padding:15px 16px;box-shadow:var(--shadow-soft);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:var(--muted-2);transform:translateY(-1px);box-shadow:var(--shadow-card)}.skill-library-covtile.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-wash)}.skill-library-covtile.is-on .skill-library-covtile__glyph{background:var(--accent);color:var(--canvas)}.skill-library-covtile__head{display:flex;align-items:center;gap:9px}.skill-library-covtile__glyph{width:26px;height:26px;border-radius:7px;flex:0 0 auto;display:grid;place-items:center;color:var(--accent);background:var(--accent-tint)}.skill-library-covtile__glyph :where(svg){width:14px;height:14px}.skill-library-covtile__name{font-size:14px;font-weight:600}.skill-library-covtile__counts{display:flex;align-items:baseline;gap:6px}.skill-library-covtile__num{font-size:22px;font-weight:700;letter-spacing:-.02em}.skill-library-covtile__unit{font-size:12px;color:var(--muted)}.skill-library-covtile__roles{font-size:12px;color:var(--muted-2)}.skill-library-filterbar{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:0 0 24px;padding:11px 13px;background:var(--canvas);border:.5px solid var(--hairline-soft);border-radius:14px;box-shadow:var(--shadow-soft)}.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:3px 1px;flex:0 0 auto}.skill-library-filterbar__grp{display:flex;align-items:center;gap:8px;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:8px;font-size:13px;font-weight:600;color:var(--ink-soft);padding:8px 11px;border-radius:10px;border:1px solid var(--hairline);background:var(--canvas);cursor:pointer;transition:border-color .12s ease}.skill-library-msel__btn:hover{border-color:var(--muted-2)}.skill-library-msel__btn[aria-expanded=true]{border-color:var(--accent)}.skill-library-msel__count{font-size:11px;font-weight:700;color:var(--canvas);background:var(--accent);border-radius:var(--radius-pill);padding:0 6px;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(--canvas);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-lift);padding:6px}.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:10px;padding:8px 9px;border-radius:9px;cursor:pointer;text-align:left;transition:background .12s ease;width:100%;background:none;border:0;font:inherit}.skill-library-msel__opt:hover{background:var(--hairline-soft)}.skill-library-msel__opt .nm{flex:1 1;min-width:0;font-size:13px;font-weight:500;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.skill-library-msel__opt .n{font-size:11px;color:var(--muted-2);flex:0 0 auto}.skill-library-msel__opt[aria-pressed=true] .nm{color:var(--ink);font-weight:600}.skill-library-msel__tick{flex:0 0 auto;width:16px;height:16px;border-radius:5px;border:1px solid var(--hairline);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(--canvas)}.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:13px;color:var(--muted);padding:12px 10px;text-align:center}.skill-library-stream+.skill-library-stream{margin-top:28px}.skill-library-streamhead{display:flex;align-items:center;gap:11px;margin:0 0 13px}.skill-library-streamhead__ic{width:31px;height:31px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;color:oklch(.48 .13 var(--sh));background:oklch(.955 .035 var(--sh))}.skill-library-streamhead__ic :where(svg){width:16px;height:16px}.skill-library-streamhead__t{font-size:16px;font-weight:700;letter-spacing:-.01em}.skill-library-streamhead__c{font-size:12px;font-weight:600;color:var(--muted);background:var(--hairline-soft);border-radius:var(--radius-pill);padding:1px 9px}.skill-library-lib{border:1px solid var(--hairline-soft);border-radius:12px;overflow-x:auto;overflow-y:hidden;background:var(--canvas)}.skill-library-librow{display:grid;grid-template-columns:minmax(208px,1.8fr) 156px minmax(136px,1fr) 116px 148px 80px;grid-gap:14px;gap:14px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--hairline-soft);transition:background .12s ease}.skill-library-librow:last-child{border-bottom:0}.skill-library-librow:hover{background:var(--nested-bg)}.skill-library-librow--head{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);background:var(--nested-bg)}.skill-library-librow__name{display:flex;align-items:center;gap:11px;min-width:0}.skill-library-librow__icon{width:32px;height:32px;border-radius:8px;flex:0 0 auto;display:grid;place-items:center;color:oklch(.48 .13 var(--sh));background:oklch(.955 .035 var(--sh))}.skill-library-librow__icon :where(svg){width:16px;height:16px}.skill-library-librow__tt{min-width:0}.skill-library-librow__title{font-size:14px;font-weight:600;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(--accent)}.skill-library-librow__where{font-size:13px}.skill-library-librow__where .c{font-weight:500;color:var(--ink-soft)}.skill-library-librow__where .r{font-size:12px;color:var(--muted);margin-top:1px}.skill-library-librow__origin{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.skill-library-librow__who{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.skill-library-librow__policy{font-size:12px;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:5px;font-size:12px;font-weight:600;color:var(--accent);padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--accent-tint-2);background:var(--accent-tint);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:var(--accent)}.skill-library-libempty{padding:16px;font-size:13px;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:20px;border-bottom:1px solid var(--hairline-soft)}.skill-library-review__eyebrow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:11px}.skill-library-review__title{font-size:27px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.skill-library-review__byline{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:13px;font-size:13px;color:var(--muted)}.skill-library-review__byline .skill-library-byline{font-size:13px}.skill-library-review__sep{width:3px;height:3px;border-radius:50%;background:var(--muted-2);flex:0 0 auto}.skill-library-aipanel{margin-top:22px;background:var(--accent-tint);border:1px solid var(--accent-tint-2);border-radius:var(--radius-card);padding:16px 18px}.skill-library-aipanel__head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.skill-library-aipanel__mark{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.skill-library-aipanel__mark :where(svg){width:13px;height:13px}.skill-library-aipanel__body{font-size:14px;color:var(--ink-soft);line-height:1.6}.skill-library-aipanel__body b{color:var(--ink);font-weight:600}.skill-library-aichip{margin-top:12px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font:normal 400 13px/1 var(--serif);color:var(--accent);background:var(--canvas);border:1px solid var(--accent-tint-2);border-radius:var(--radius-pill);padding:7px 13px;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:11px;font-size:13px;color:var(--ink-soft);line-height:1.6;border-left:2px solid var(--accent-tint-2);padding:2px 0 2px 13px}.skill-library-aireason[hidden]{display:none}.skill-library-regions{margin-top:12px;display:flex;flex-direction:column;gap:8px}.skill-library-region{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--hairline-soft);border-radius:10px;background:var(--canvas)}.skill-library-region__name{flex:1 1;font-size:13px;color:var(--ink-soft)}.skill-library-regions__log{margin-top:16px}.skill-library-trigger{margin-top:13px;display:flex;align-items:flex-start;gap:10px;font-size:13px;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(--accent);background:var(--canvas);border:1px solid var(--accent-tint-2)}.skill-library-trigger__ic :where(svg){width:14px;height:14px}.skill-library-compare{margin-top:24px}.skill-library-compare__lead{font-size:13px;line-height:1.55;color:var(--ink-soft);background:color-mix(in srgb,var(--colour-question) 7%,transparent);border:1px solid color-mix(in srgb,var(--colour-question) 24%,transparent);border-radius:11px;padding:11px 14px}.skill-library-compare__lead b{color:var(--ink);font-weight:600}.skill-library-compare .skill-library-tabs{margin-top:14px}.skill-library-diff{margin-top:22px;border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;background:var(--canvas)}.skill-library-diff__file{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 15px;background:var(--nested-bg);border-bottom:1px solid var(--hairline-soft)}.skill-library-diff__path{font:600 12.5px/1 ui-monospace,Menlo,monospace;color:var(--ink-soft)}.skill-library-diff__lang{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--hairline-soft);border-radius:5px;padding:2px 7px}.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:10px;padding:7px 14px;background:var(--nested-bg);border-bottom:1px solid var(--hairline-soft)}.skill-library-hunk__loc{font:500 11px/1 ui-monospace,Menlo,monospace;color:var(--muted)}.skill-library-line{display:grid;grid-template-columns:44px 18px 1fr;font:400 12.5px/1.7 ui-monospace,Menlo,monospace}.skill-library-line__n{text-align:right;padding-right:10px;color:var(--muted-2);background:var(--nested-bg);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 12px;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-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:400 12.5px/1.7 ui-monospace,Menlo,monospace}.skill-library-splitrow>*{min-width:0}.skill-library-split__n{text-align:right;padding-right:9px;color:var(--muted-2);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--nested-bg)}.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 11px;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)}.skill-library-split__txt--del{background:color-mix(in srgb,var(--colour-disagree) 6%,transparent);color:var(--colour-disagree-ink)}.skill-library-split__blank{background:repeating-linear-gradient(135deg,var(--canvas) 0 6px,var(--nested-bg) 6px 12px)}.skill-library-history{margin-top:22px;border:1px solid var(--hairline-soft);border-radius:var(--radius-card);background:var(--canvas);overflow:hidden}.skill-library-history__head{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hairline-soft);background:var(--nested-bg)}.skill-library-history__head :where(svg){width:14px;height:14px}.skill-library-history__list{padding:4px 2px}.skill-library-history__row{display:grid;grid-template-columns:84px 1fr;grid-gap:12px;gap:12px;padding:11px 14px;align-items:baseline}.skill-library-history__row+.skill-library-history__row{border-top:1px solid var(--hairline-soft)}.skill-library-history__v{font:600 12px/1.4 ui-monospace,Menlo,monospace;color:var(--muted)}.skill-library-history__row.is-latest .skill-library-history__v{color:var(--accent)}.skill-library-history__note{font-size:13px;color:var(--ink-soft);line-height:1.5}.skill-library-history__row.is-latest .skill-library-history__note{color:var(--ink);font-weight:500}.skill-library-history__when{font-size:12px;color:var(--muted-2);margin-top:3px}.skill-library-verbbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;margin-top:22px;display:flex;align-items:center;gap:12px;padding:14px 18px;background:color-mix(in srgb,var(--canvas) 92%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.skill-library-verbbar__meta{font-size:13px;color:var(--muted)}.skill-library-verbbar__meta b{color:var(--ink);font-weight:600}.skill-library-verbbar__error{font-size:13px;font-weight:600;color:var(--colour-disagree-ink)}.skill-library-verbbar__spacer{flex:1 1}.skill-library-resolved{display:flex;align-items:center;gap:12px;margin-top:22px;padding:15px 18px;border-radius:var(--radius-card);font-size:14px}.skill-library-resolved--accepted{background:color-mix(in srgb,var(--colour-agree) 8%,transparent);border:1px solid color-mix(in srgb,var(--colour-agree) 25%,transparent);color:var(--colour-agree-ink)}.skill-library-resolved--declined{background:var(--nested-bg);border:1px solid var(--hairline);color:var(--ink-soft)}.skill-library-resolved b{font-weight:700}.skill-library-resolved__verb{margin-left:auto;font-size:13px;font-weight:600;color:var(--accent);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:14px;padding-bottom:16px;border-bottom:1px solid var(--hairline-soft);flex-wrap:wrap}.skill-library-merge__id{display:flex;align-items:center;gap:10px;min-width:0}.skill-library-merge__title{font-size:19px;font-weight:700;letter-spacing:-.015em}.skill-library-merge__verbs{margin-left:auto;display:flex;align-items:center;gap:9px}.skill-library-merge__grid{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(300px,340px) 1fr;grid-gap:16px;gap:16px;padding-top:16px}.skill-library-mpanel{display:flex;flex-direction:column;min-height:0;background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:var(--radius-card);overflow:hidden}.skill-library-merge__diffpanel{border:1.5px solid var(--hairline);box-shadow:var(--shadow-card)}.skill-library-merge__diffpanel .skill-library-mpanel__head{background:var(--nested-bg)}.skill-library-merge__chat{background:linear-gradient(180deg,var(--accent-tint) 0,var(--canvas) 18%)}.skill-library-mpanel__head{display:flex;align-items:center;gap:9px;padding:12px 15px;border-bottom:1px solid var(--hairline-soft);flex:0 0 auto}.skill-library-mpanel__head .t{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.skill-library-mpanel__head .s{font-size:12px;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:8px;padding:9px 15px;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:6px;font-size:8.5px}.skill-library-merge__prov .skill-library-byline{font-size:12px}.skill-library-merge__provvs{font-size:12px;color:var(--muted);margin-left:2px}.skill-library-merge__provvs:before{content:"\2194";margin-right:6px;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:14px;padding:16px 15px}.skill-library-msg{display:flex;flex-direction:column;gap:5px;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:6px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.skill-library-msg__who :where(svg){width:12px;height:12px;color:var(--accent)}.skill-library-msg__bubble{font-size:13px;line-height:1.55;padding:10px 13px;border-radius:13px}.skill-library-msg--ai .skill-library-msg__bubble{background:var(--accent-tint);border:1px solid var(--accent-tint-2);color:var(--ink-soft);border-top-left-radius:4px}.skill-library-msg--you .skill-library-msg__bubble{background:var(--ink);color:var(--canvas);border-top-right-radius:4px}.skill-library-msg__impact{margin-top:9px;padding:9px 11px;background:var(--canvas);border:1px solid var(--accent-tint-2);border-radius:var(--radius-cta);font-size:12px;line-height:1.5;color:var(--ink-soft)}.skill-library-msg__impact b{color:var(--ink);font-weight:600}.skill-library-think{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);padding:4px 2px}.skill-library-think__dots{display:inline-flex;gap:3px}.skill-library-think__dots i{width:5px;height:5px;border-radius:50%;background:var(--accent);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--warn{color:var(--colour-question-ink)}.skill-library-think--late{color:var(--colour-disagree-ink)}.skill-library-think-cancel{margin-left:4px;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer}.skill-library-composer{flex:0 0 auto;border-top:1px solid var(--hairline-soft);padding:11px 12px;display:flex;align-items:flex-end;gap:9px;background:var(--nested-bg)}.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;padding:8px}.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:color-mix(in srgb,var(--ink) 30%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.skill-library-merge__drawerpanel{position:absolute;top:0;right:0;bottom:0;width:400px;max-width:92vw;background:var(--canvas);border-left:1px solid var(--hairline);box-shadow:var(--shadow-lift);display:flex;flex-direction:column;animation:skill-library-drawer-in .2s ease}@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:10px;padding:16px 18px;border-bottom:1px solid var(--hairline-soft)}.skill-library-merge__drawerhead .t{font-size:15px;font-weight:700;letter-spacing:-.01em}.skill-library-merge__drawerscroll{flex:1 1;min-height:0;overflow-y:auto}.skill-library-ctx{padding:14px 15px;display:flex;flex-direction:column;gap:18px}.skill-library-ctx__block .h{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.skill-library-ctx__src{font:400 12px/1.6 ui-monospace,Menlo,monospace;color:var(--ink-soft);background:var(--nested-bg);border:1px solid var(--hairline-soft);border-radius:9px;padding:10px 12px;white-space:pre-wrap}.skill-library-ctx__log{display:flex;flex-direction:column;gap:9px}.skill-library-ctx__logrow{font-size:12px;color:var(--ink-soft);line-height:1.45;padding-left:14px;position:relative}.skill-library-ctx__logrow:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:var(--colour-question)}.skill-library-ctx__logrow b{font-weight:600;color:var(--ink)}.skill-library-ctx__ref{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--accent);font-weight:500}.skill-library-ctx__ref+.skill-library-ctx__ref{margin-top:8px}.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:12px;align-items:center}.skill-library-mergestate__title{font-size:20px;font-weight:700;letter-spacing:-.015em}.skill-library-mergestate__body{font:400 15px/1.6 var(--serif);color:var(--muted)}.skill-library-mergestate__verbs{display:flex;align-items:center;gap:10px;margin-top:4px}.skill-library-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 34%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:28px;z-index:100}.skill-library-modal{width:100%;background:var(--canvas);border:1px solid var(--hairline);border-radius:20px;box-shadow:var(--shadow-lift);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:14px 22px 16px}.skill-library-modal--diff .skill-library-diff{margin-top:0;border:0}.skill-library-modal__head{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--hairline-soft)}.skill-library-modal__head .ttl{font-size:18px;font-weight:700;letter-spacing:-.015em}.skill-library-modal__head .sub{font-size:13px;color:var(--muted);margin-top:3px;line-height:1.5}.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}.skill-library-modalclose:hover{background:var(--nested-bg);color:var(--ink)}.skill-library-modalclose :where(svg){width:17px;height:17px}.skill-library-modal__body{padding:8px 22px 18px;overflow-y:auto}.skill-library-modal__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 22px;border-top:1px solid var(--hairline-soft);background:var(--nested-bg)}.skill-library-bulkhead{display:flex;align-items:center;gap:12px;padding:2px 2px 10px;margin-bottom:2px;border-bottom:1px solid var(--hairline-soft)}.skill-library-bulkhead__all{font-size:13px;font-weight:600;color:var(--accent);cursor:pointer;padding:4px 8px;border-radius:7px}.skill-library-bulkhead__all:hover{background:var(--accent-tint)}.skill-library-bulkhead__n{margin-left:auto;font-size:12px;color:var(--muted)}.skill-library-bulkrow{display:flex;align-items:flex-start;gap:12px;padding:14px 2px;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:2px;display:grid;place-items:center;cursor:pointer}.skill-library-bulkrow__check input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer}.skill-library-bulkrow__icon{width:34px;height:34px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;color:oklch(.48 .13 var(--sh));background:oklch(.955 .035 var(--sh))}.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:14px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skill-library-bulkrow__sum{font-size:13px;color:var(--muted);line-height:1.5;margin-top:3px}.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:24px 4px;color:var(--muted);font-size:13px;text-align:center}.skill-library-refine__id{display:flex;align-items:center;gap:11px}.skill-library-refine__name{font-size:15px;font-weight:700}.skill-library-refine__role{font-size:12px;color:var(--muted);margin-top:1px}.skill-library-quote{margin:4px 0 14px;padding:13px 15px;border-left:3px solid var(--accent);background:var(--accent-tint);border-radius:0 11px 11px 0;font-size:13px;color:var(--ink-soft);line-height:1.55}.skill-library-quote .lbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:5px}.skill-library-refine__chat{display:flex;flex-direction:column;gap:12px}.skill-library-refine__nudge{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--colour-question-ink);background:color-mix(in srgb,var(--colour-question) 9%,transparent);border:1px solid color-mix(in srgb,var(--colour-question) 28%,transparent);border-radius:11px;padding:10px 13px;margin-top:6px}.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}