.plugins-hub-header .page-title{margin:0}.content-header.hub-page-header.plugins-hub-header{width:100%;max-width:1120px;padding-inline:var(--settings-header-inline-padding,var(--space-4));align-items:flex-start;gap:var(--space-5);flex-direction:column;max-height:none;margin-inline:auto;display:flex}.plugins-hub-header+.settings-workspace{margin-top:0}@media (width<=400px){.content-header.hub-page-header.plugins-hub-header{gap:var(--space-4)}}.plugins-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plugins-toolbar--fields{align-items:flex-end}.plugins-toolbar--fields>.plugins-toolbar__hint{min-height:var(--settings-control-height);align-items:center;display:inline-flex}.plugins-toolbar--fields>.settings-segmented,.plugins-toolbar--fields>.btn,.skills-toolbar__agent .agent-select__trigger{box-sizing:border-box;height:var(--settings-control-height)}.plugins-toolbar--fields>.settings-segmented{--wa-form-control-height:calc(var(--settings-control-height) - 6px)}.plugins-toolbar__search{flex:260px;min-width:180px}.plugins-toolbar__hint{color:var(--muted);font-size:var(--control-ui-text-sm);white-space:nowrap}.plugins-refresh{flex:none}.plugins-field{gap:6px;min-width:0;display:grid}.plugins-field>span{color:var(--muted);font-size:var(--control-ui-text-sm);font-weight:500}.skills-toolbar__agent{min-width:180px}.skills-toolbar__search{flex:220px;min-width:180px}.plugins-row-input{flex:auto}.skills-group__summary{cursor:var(--cursor-action);align-items:center;list-style:none}.skills-group__summary::-webkit-details-marker{display:none}.skills-group__chevron{color:var(--muted);opacity:.6;transition:transform var(--duration-fast) ease;align-items:center;display:inline-flex}.skills-group__chevron svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.skills-group[open]>.skills-group__summary .skills-group__chevron{transform:rotate(180deg)}.plugins-panel{min-width:0}.plugins-panel::part(base){gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.plugins-page-error{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--danger-subtle);color:var(--danger);font-size:var(--control-ui-text-sm);display:flex}.plugins-item{content-visibility:auto;contain-intrinsic-block-size:auto 73px;flex-wrap:wrap}.plugins-item--clickable{cursor:var(--cursor-action);transition:background var(--duration-fast) var(--ease-out)}@media (hover:hover){.plugins-item--clickable:hover{background:var(--bg-hover)}}.plugins-item__detail-button{border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:var(--cursor-action);background:0 0;border:0;padding:0}.plugins-item__detail-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.clawhub-skill-result__button{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.clawhub-skill-result__copy{min-width:0;display:grid}.clawhub-skill-result__copy:first-child{grid-column:1/-1}.clawhub-skill-icon{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--brand-logo-chip-bg);object-fit:contain;flex:0 0 40px;width:40px;height:40px}.clawhub-skill-detail__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.clawhub-skill-icon--detail{flex-basis:56px;width:56px;height:56px}.clawhub-skill-icon--profile{border-radius:var(--radius-full);object-fit:cover}.plugins-version{margin-left:var(--space-1);color:var(--muted);font-family:var(--mono);font-size:var(--control-ui-text-xs);font-weight:400}.plugins-meta,.plugins-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plugins-meta__mono{font-family:var(--mono);font-size:var(--control-ui-text-xs)}.plugins-downloads{align-items:center;gap:4px;display:inline-flex}.plugins-downloads svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}h3.settings-row__title,h3.plugins-subheader{margin:0}.plugins-subheader{padding:var(--space-3) var(--space-4) 0;color:var(--muted-strong);font-size:var(--control-ui-text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.plugins-subheader~.plugins-subheader{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.plugins-tile{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.plugins-tile img{object-fit:cover;width:100%;height:100%}.plugins-tile img.plugins-icon{object-fit:contain;padding:6px}.plugins-tile--fallback{background:linear-gradient(135deg, var(--plugins-art-a), var(--plugins-art-b));color:#ffffffeb;font-family:var(--mono);font-size:var(--control-ui-text-sm);letter-spacing:-.04em;text-shadow:0 1px 2px #00000040;border-color:#0000;font-weight:700}.plugins-tile--fallback svg,.plugins-cover--fallback svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.plugins-install{min-width:78px}.plugins-action-note{color:var(--muted);font-size:var(--control-ui-text-xs)}.plugins-remove{color:var(--muted)}@media (hover:hover){.plugins-remove:hover:not(:disabled){background:var(--danger-subtle);color:var(--danger)}}.plugins-group__link{color:var(--muted);font-size:var(--control-ui-text-xs);white-space:nowrap;text-decoration:none}@media (hover:hover){.plugins-group__link:hover{color:var(--text-strong);text-decoration:underline}}.plugins-group__link-icon{vertical-align:-1px;width:11px;height:11px;margin-left:3px;display:inline-flex}.plugins-group__link-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.plugins-row-message{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--ok-subtle);color:var(--ok);font-size:var(--control-ui-text-xs);white-space:pre-wrap;line-height:1.45;display:flex}.plugins-item>.plugins-row-message{flex:100%}.plugins-group-message{margin:var(--space-3) var(--space-4)}.plugins-row-message--error{background:var(--danger-subtle);color:var(--danger)}.plugins-row-message--warning{--plugins-policy-review-indent:calc(24px + var(--space-3));align-items:stretch;gap:var(--space-2);padding:var(--space-3) 0 0;border-top:1px solid color-mix(in srgb, var(--warn) 28%, var(--border));color:var(--text);font-size:var(--control-ui-text-sm);white-space:normal;background:0 0;border-radius:0;flex-direction:column}.plugins-policy-review__header{align-items:start;gap:var(--space-3);grid-template-columns:24px minmax(0,1fr);display:grid}.plugins-policy-review__header>div{gap:1px;display:grid}.plugins-policy-review__icon{width:24px;height:24px;color:var(--warn);justify-content:center;align-items:center;display:inline-flex}.plugins-policy-review__icon svg{width:18px;height:18px}.plugins-policy-review__header strong{color:var(--text-strong);font-size:var(--control-ui-text-md);line-height:1.3}.plugins-policy-review__header span{color:var(--muted)}.plugins-policy-review__findings-panel{gap:var(--space-1);margin-left:var(--plugins-policy-review-indent);display:grid}.plugins-policy-review__findings-heading{color:var(--text-strong);font-weight:600}.plugins-policy-review__findings{margin:0;padding:0;list-style:none;display:grid}.plugins-policy-review__findings li{align-items:start;gap:var(--space-2);color:var(--text);grid-template-columns:18px minmax(0,1fr);padding:0;display:grid}.plugins-policy-review__findings li:before{border-radius:var(--radius-full);background:var(--warn);content:"";justify-self:center;width:7px;height:7px;margin-top:6px}.plugins-policy-review__findings li+li{margin-top:var(--space-2)}.plugins-policy-review__finding-content{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.plugins-policy-review__severity{font-size:var(--control-ui-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.plugins-policy-review__severity--info{color:var(--muted)}.plugins-policy-review__severity--warn{color:var(--warn)}.plugins-policy-review__severity--critical{color:var(--danger)}.plugins-policy-review__details{margin-left:var(--plugins-policy-review-indent);color:var(--muted);font-size:var(--control-ui-text-xs)}.plugins-policy-review__details summary{align-items:center;gap:var(--space-2);width:fit-content;min-height:44px;cursor:var(--cursor-action);font-weight:600;list-style:none;display:flex}.plugins-policy-review__details summary::-webkit-details-marker{display:none}.plugins-policy-review__details summary::marker{content:""}.plugins-policy-review__details-chevron{width:18px;height:18px;color:var(--muted);transition:transform var(--duration-fast) var(--ease-in-out);display:inline-flex}.plugins-policy-review__details-chevron svg{width:18px;height:18px}.plugins-policy-review__details[open] .plugins-policy-review__details-chevron{transform:rotate(90deg)}@media (hover:hover){.plugins-policy-review__details summary:hover{color:var(--text)}}.plugins-policy-review__details summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.plugins-policy-review__details-body{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.plugins-policy-review__details-body ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.plugins-policy-review__details-body li{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;color:var(--text);flex-wrap:wrap;display:flex}.plugins-policy-review__details code{font-size:inherit}.plugins-policy-review__scope{margin:0 0 0 var(--plugins-policy-review-indent);color:var(--muted);font-size:var(--control-ui-text-xs)}.plugins-policy-review__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-2) 0 0 var(--plugins-policy-review-indent);border-top:1px solid color-mix(in srgb, var(--warn) 20%, var(--border));display:flex}.plugins-policy-review__actions .btn{flex:none;min-height:44px}.plugins-row-message .btn{color:var(--text-strong);flex:none}.plugins-empty,.plugins-search-state{padding:var(--space-8) var(--space-5);color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.plugins-empty__icon,.plugins-empty__mascot{margin-bottom:var(--space-3)}.plugins-empty__icon{width:32px;height:32px;color:var(--border-hover)}.plugins-empty__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.plugins-empty h2{color:var(--text-strong);font-size:var(--control-ui-text-lg);margin:0;font-weight:620}.plugins-empty p{max-width:420px;margin:var(--space-2) 0 0;font-size:var(--control-ui-text-sm);line-height:1.55}.plugins-search-state{font-size:var(--control-ui-text-sm)}.plugins-search-state--error{color:var(--danger)}.plugins-detail{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--popover);width:min(680px,100%);max-height:min(85vh,860px);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:relative;overflow-y:auto}.plugins-cover{aspect-ratio:16/9;background:var(--bg-elevated);flex:none;place-items:center;width:100%;display:grid;overflow:hidden}.plugins-cover img{object-fit:cover;width:100%;height:100%}.plugins-cover img.plugins-icon{object-fit:contain;width:min(180px,48%);height:min(180px,48%)}.plugins-cover--fallback{background:linear-gradient(135deg, var(--plugins-art-a), var(--plugins-art-b));color:#ffffffeb;font-family:var(--mono);letter-spacing:-.03em;text-shadow:0 1px 3px #00000040;font-size:22px;font-weight:700}.plugins-detail__close{z-index:2;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:32px;height:32px;padding:7px;position:absolute;top:12px;right:12px}.plugins-detail__close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.plugins-detail__body{gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-6);display:grid}.plugins-detail__title{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.plugins-detail__title h2{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:680}.plugins-detail__description{color:var(--text);font-size:var(--control-ui-text-sm);margin:0;line-height:1.6}.plugins-detail__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plugins-detail__remove{color:var(--danger);align-items:center;gap:7px;display:inline-flex}.plugins-detail__remove span{width:14px;height:14px}.plugins-detail__remove svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}@media (hover:hover){.plugins-detail__remove:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:var(--danger-subtle)}}.plugins-detail__meta{border-top:1px solid var(--border);gap:0;display:grid}.plugins-detail__meta-row{gap:var(--space-3);border-bottom:1px solid var(--border);padding:var(--space-2) 2px;grid-template-columns:130px minmax(0,1fr);display:grid}.plugins-detail__meta-label{color:var(--muted);font-size:var(--control-ui-text-sm)}.plugins-detail__meta-value{min-width:0;color:var(--text-strong);font-size:var(--control-ui-text-sm);text-overflow:ellipsis;overflow:hidden}.plugins-detail__meta-value code{font-family:var(--mono);font-size:var(--control-ui-text-xs)}.plugins-consent{gap:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-xl);max-height:min(85vh,860px);padding:var(--space-5);background:var(--popover);box-shadow:var(--shadow-xl);display:grid;overflow-y:auto}.plugins-consent__header{align-items:center;gap:var(--space-3);display:flex}.plugins-consent__header>div{min-width:0}.plugins-consent__section,.plugins-detail__capabilities{gap:var(--space-2);display:grid}.plugins-consent__section h3,.plugins-detail__capabilities>h3{color:var(--text-strong);font-size:var(--control-ui-text-sm);margin:0;font-weight:600}.plugins-consent__description,.plugins-consent__hint{color:var(--muted);font-size:var(--control-ui-text-sm);margin:0;line-height:1.5}.plugins-consent__hint{font-size:var(--control-ui-text-xs);display:block}.plugins-consent__rows{border-top:1px solid var(--border)}.plugins-consent__items{font-family:var(--mono);font-size:var(--control-ui-text-xs);overflow-wrap:anywhere}.plugins-consent__row--warning .plugins-detail__meta-label,.plugins-consent__row--warning .plugins-detail__meta-value{color:var(--warn)}.plugins-consent__provenance,.plugins-consent__trust{gap:var(--space-1);color:var(--text);font-size:var(--control-ui-text-sm);display:grid}.plugins-consent__provenance code{font-family:var(--mono);font-size:var(--control-ui-text-xs)}.plugins-consent__trust ul{padding-left:var(--space-4);color:var(--muted);margin:0}.plugins-consent__error,.plugins-consent__actions{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.plugins-consent__error{color:var(--danger)}.plugins-consent__actions{justify-content:flex-end}@media (width<=560px){.plugins-toolbar--fields>.settings-segmented{height:auto}.plugins-row-message{flex-direction:column;align-items:stretch}.plugins-row-message--warning{padding:var(--space-2) 0 0}.plugins-policy-review__actions,.plugins-policy-review__actions .btn{flex:1 1 0}}
