.approval-center{display:grid;gap:16px}.approval-empty,.approval-error,.approval-loading,.approval-notice{border-radius:min(calc(var(--radius) * 2.4),24px);background:var(--card);box-shadow:var(--shadow-xs),0 0 0 1px rgb(28 28 28/.05)}.approval-loading{display:grid;min-height:180px;place-items:center;color:var(--muted-foreground)}.approval-error{display:flex;min-height:112px;align-items:center;gap:12px;padding:20px 24px;color:var(--danger)}.approval-error div{display:grid;gap:2px}.approval-error strong{color:var(--foreground);font-size:13px}.approval-error span{color:var(--muted-foreground);font-size:12px}.approval-error .button{margin-left:auto}.approval-notice{padding:11px 14px;color:var(--success);font-size:12px}.approval-notice[data-tone=error]{color:var(--danger);background:var(--danger-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 18%,transparent)}.approval-filters{display:flex;width:fit-content;gap:3px;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--muted)}.approval-filters button{display:inline-flex;height:32px;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:var(--muted-foreground);font-size:12px}.approval-filters button[data-active]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-xs),0 0 0 1px rgb(28 28 28/.05);font-weight:600}.approval-filters button span{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:10px;background:var(--background);color:var(--muted-foreground);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.approval-actions,.approval-card-heading,.approval-expiry,.approval-section-heading{display:flex;align-items:center}.approval-section-heading{justify-content:space-between;gap:12px;min-height:42px}.approval-section-heading h2,.approval-section-heading p{margin:0}.approval-section-heading h2{font-size:15px;font-weight:650}.approval-section-heading p,.approval-section-heading>span{color:var(--muted-foreground);font-size:11px}.approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.approval-card{display:flex;min-width:0;flex-direction:column;gap:14px;padding:20px;border-radius:min(calc(var(--radius) * 2.4),24px);background:var(--card);box-shadow:var(--shadow-xs),0 0 0 1px rgb(28 28 28/.06)}.approval-card[data-tone=warning]{box-shadow:var(--shadow-xs),0 0 0 1px color-mix(in srgb,var(--warning) 18%,transparent)}.approval-card-heading{min-width:0;gap:10px}.approval-kind-icon{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:10px;background:var(--sidebar-accent);color:#5555a8}.approval-card-heading>div{min-width:0}.approval-agent-name,.approval-card-heading h3{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.approval-agent-name{color:var(--muted-foreground);font-size:10px;font-weight:600}.approval-card-heading h3{font-size:13px;font-weight:650}.approval-state{min-height:22px;margin-left:auto;padding:3px 8px;border-radius:11px;background:var(--muted);color:var(--muted-foreground);font-size:10px;white-space:nowrap}.approval-state[data-tone=success]{background:var(--success-soft);color:var(--success)}.approval-state[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.approval-state[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.approval-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px;border-radius:12px;background:var(--muted)}.approval-details div{min-width:0}.approval-details dd,.approval-details dt{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.approval-details dt{color:var(--muted-foreground);font-size:10px}.approval-details dd{font-size:11px;font-weight:550}.approval-parameters{display:grid;gap:8px}.approval-parameters dd,.approval-parameters dl,.approval-parameters dt,.approval-parameters>p,.approval-parameters>span{margin:0}.approval-parameters>p{color:var(--foreground);font-size:11px;font-weight:650}.approval-parameters>span{color:var(--muted-foreground);font-size:11px}.approval-parameters dl{display:grid;gap:6px}.approval-parameters dl>div{display:grid;grid-template-columns:minmax(72px,.28fr) minmax(0,1fr);gap:10px;min-width:0;padding:8px 10px;border-radius:10px;background:var(--muted)}.approval-parameters dt{color:var(--muted-foreground);font-size:10px}.approval-parameters dd{overflow-wrap:anywhere;white-space:pre-line;color:var(--foreground);font-size:11px;font-weight:550}.approval-expiry{gap:6px;color:var(--warning);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.approval-expiry small{margin-left:auto;color:var(--muted-foreground);font-size:10px}.approval-actions{justify-content:flex-end;gap:7px;margin-top:auto}.approval-actions .button{min-width:112px}.approval-revoke{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:auto}.approval-revoke label{grid-column:1/-1;color:var(--muted-foreground);font-size:10px;font-weight:600}.approval-revoke textarea{width:100%;min-height:60px;resize:vertical;padding:9px 10px;border:1px solid var(--input);border-radius:10px;background:var(--background);color:var(--foreground);font:inherit;font-size:11px}.approval-revoke textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.button.danger{align-self:end;border-color:color-mix(in srgb,var(--danger) 18%,transparent)}.approval-anomaly,.button.danger{background:var(--danger-soft);color:var(--danger)}.approval-anomaly{margin:0;padding:10px 12px;border-radius:10px;font-size:11px}.approval-empty{display:grid;min-height:170px;place-items:center;align-content:center;gap:5px;color:var(--muted-foreground);text-align:center}.approval-empty strong{color:var(--foreground);font-size:13px}.approval-empty span{font-size:11px}@media (max-width:1024px){.approval-grid{grid-template-columns:1fr}}@media (max-width:600px){.approval-filters{width:100%}.approval-filters button{flex:1 1;justify-content:center;padding:0 6px}.approval-card{padding:16px}.approval-actions{display:grid;grid-template-columns:1fr 1fr}.approval-actions .button{min-width:0}.approval-revoke{grid-template-columns:1fr}.approval-revoke label{grid-column:auto}.approval-revoke .button{width:100%}}.effect-resolution{display:grid;gap:10px;margin-top:auto;padding:13px;border:1px solid color-mix(in srgb,var(--warning) 22%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--warning-soft) 62%,var(--card))}.effect-resolution-heading{display:flex;align-items:flex-start;gap:8px;color:var(--warning)}.effect-resolution-heading svg{flex:none;margin-top:1px}.effect-resolution-heading div{display:grid;gap:2px}.effect-resolution-heading strong{color:var(--foreground);font-size:11px}.effect-resolution-heading span,.effect-resolution>p{color:var(--muted-foreground);font-size:10px;line-height:1.55}.effect-resolution dl{display:grid;gap:5px;margin:0}.effect-resolution dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.effect-resolution dd,.effect-resolution dt,.effect-resolution>p{margin:0}.effect-resolution dt{color:var(--muted-foreground);font-size:10px}.effect-resolution dd{overflow-wrap:anywhere;color:var(--foreground);font-family:var(--font-mono);font-size:10px}.effect-resolution-confirm{display:flex;align-items:flex-start;gap:8px;color:var(--foreground);cursor:pointer;font-size:10px;line-height:1.45}.effect-resolution-confirm input{width:15px;height:15px;flex:none;margin:0;accent-color:var(--accent)}.effect-resolution-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.effect-resolution-actions .button{min-width:0}.effect-resolution-complete{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:10px;background:var(--success-soft);color:var(--success);font-size:11px}@media (max-width:480px){.effect-resolution-actions{grid-template-columns:1fr}}.approval-delete,.skill-review-delete{padding-top:10px;border-top:1px solid var(--border)}.skill-review-delete{margin-top:12px}.approval-delete>.button,.skill-review-delete>.button{margin-left:auto}.approval-delete div,.skill-review-delete div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.approval-delete p,.skill-review-delete p{flex-basis:100%;margin:0;color:var(--muted-foreground);font-size:11px}@media (max-width:720px){.approval-delete .button,.skill-review-delete .button{flex:1 1}}.skill-library{display:grid;gap:16px;max-width:1320px;margin:0 auto}.skill-library-agent,.skill-library-error,.skill-library-intro,.skill-library-meta,.skill-library-more,.skill-library-safety,.skill-library-toolbar{display:flex;align-items:center}.skill-library-intro{justify-content:space-between;gap:24px}.skill-library-copy h3,.skill-library-intro h2{margin:0;letter-spacing:-.02em}.skill-library-intro h2{font-size:20px;font-weight:620}.skill-library-copy p,.skill-library-empty p,.skill-library-error p,.skill-library-intro>div>p:last-child{margin:4px 0 0;color:var(--muted-foreground)}.skill-library-safety{flex:none;gap:6px;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--success) 24%,var(--border));border-radius:999px;background:var(--success-soft);color:var(--success);font-size:11px;font-weight:600}.skill-library-toolbar{gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--shadow-xs)}.skill-library-filter,.skill-library-search{display:grid;position:relative;gap:4px}.skill-library-search{flex:1 1}.skill-library-filter>span,.skill-library-search>span{color:var(--muted-foreground);font-size:10px;font-weight:600}.skill-library-search svg{position:absolute;left:10px;bottom:8px;color:var(--muted-foreground);pointer-events:none}.skill-library-filter select,.skill-library-search input{height:34px;border:1px solid var(--input);border-radius:9px;background:var(--muted);color:var(--foreground);outline:none}.skill-library-search input{width:100%;padding:0 12px 0 34px}.skill-library-filter select{min-width:150px;padding:0 30px 0 10px}.skill-library-filter select:focus-visible,.skill-library-search input:focus-visible{border-color:var(--ring);box-shadow:var(--focus-ring)}.skill-library-toolbar>.button{align-self:end}.skill-library-count{margin:-4px 0 0}.skill-library-count,.skill-library-source{color:var(--muted-foreground);font-size:11px}.skill-library-source{margin:-6px 0 0}.skill-library-list{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--shadow-xs)}.skill-library-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.5fr) minmax(190px,.7fr) auto;align-items:center;gap:18px;min-height:96px;padding:14px 16px}.skill-library-row+.skill-library-row{border-top:1px solid var(--border)}.skill-library-agent{min-width:0;gap:10px}.skill-library-agent>div,.skill-library-copy{display:grid;min-width:0}.skill-library-agent strong,.skill-library-copy h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-library-agent strong{font-size:13px;font-weight:620}.skill-library-agent small,.skill-library-agent span,.skill-library-copy>span,.skill-library-meta{color:var(--muted-foreground);font-size:10px}.skill-library-agent small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-library-copy>span{margin-bottom:2px;font-weight:600}.skill-library-copy h3{font-size:14px;font-weight:620}.skill-library-copy p{display:-webkit-box;overflow:hidden;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-library-meta{flex-wrap:wrap;gap:5px}.skill-library-meta time,.skill-library-meta>span{padding:3px 7px;border-radius:999px;background:var(--muted);white-space:nowrap}.skill-library-state[data-state=installed]{background:var(--success-soft);color:var(--success)}.skill-library-state[data-state=installing],.skill-library-state[data-state=review_pending],.skill-library-state[data-state=unknown_outcome]{background:var(--warning-soft);color:var(--warning)}.skill-library-state[data-state=failed]{background:var(--danger-soft);color:var(--danger)}.skill-library-row>.button{justify-content:center;min-width:112px;white-space:nowrap}.skill-library-empty,.skill-library-error,.skill-library-skeleton{border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--shadow-xs)}.skill-library-error{justify-content:space-between;gap:20px;padding:18px}.skill-library-empty strong,.skill-library-error strong{font-size:13px}.skill-library-empty p,.skill-library-error p{font-size:12px}.skill-library-empty{display:grid;min-height:190px;place-items:center;align-content:center;padding:28px;text-align:center}.skill-library-empty svg{margin-bottom:8px;color:var(--muted-foreground)}.skill-library-skeleton{display:grid;overflow:hidden}.skill-library-skeleton i{height:96px;background:var(--muted);animation:skill-library-pulse 1.4s ease-in-out infinite}.skill-library-skeleton i+i{border-top:1px solid var(--border)}.skill-library-more{justify-content:center}.agent-chat-prefill{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ring) 32%,var(--border));border-radius:9px;background:var(--sidebar-accent);color:var(--foreground);font-size:11px}@keyframes skill-library-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skill-library-skeleton i{animation:none}}@media (max-width:920px){.skill-library-row{grid-template-columns:minmax(210px,.8fr) minmax(240px,1.2fr) auto}.skill-library-meta{grid-column:1/3;grid-row:2}.skill-library-row>.button{grid-column:3;grid-row:1/3}}@media (max-width:700px){.skill-library-error,.skill-library-intro,.skill-library-toolbar{align-items:stretch;flex-direction:column}.skill-library-safety{align-self:flex-start}.skill-library-filter select,.skill-library-toolbar>.button{width:100%;min-height:44px}.skill-library-row{grid-template-columns:1fr;gap:12px;padding:16px}.skill-library-meta,.skill-library-row>.button{grid-column:1;grid-row:auto}.skill-library-row>.button{min-height:44px}}.settings-center,.settings-section{display:grid;gap:24px}.settings-section{gap:12px}.settings-heading h2,.settings-heading p{margin:0}.settings-heading h2{font-size:16px;font-weight:600}.settings-heading p{margin-top:4px;color:var(--muted-foreground);font-size:12px}.settings-list{overflow:hidden;border-radius:min(calc(var(--radius) * 2.6),24px);background:var(--card);box-shadow:var(--shadow-xs),0 0 0 1px color-mix(in srgb,var(--foreground) 5%,transparent)}.settings-row{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;gap:12px;align-items:center;min-height:68px;padding:12px 20px;border-bottom:1px solid var(--border);color:var(--foreground);text-decoration:none}.settings-row:last-child{border-bottom:0}.settings-row:hover{background:var(--muted)}.settings-row:focus-visible{position:relative;outline:none;box-shadow:inset var(--focus-ring)}.settings-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:calc(var(--radius) * 1.4);background:var(--muted);color:var(--muted-foreground)}.settings-copy{display:grid;min-width:0;gap:2px}.settings-copy strong{font-size:13px;font-weight:600}.settings-copy small{overflow:hidden;color:var(--muted-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:620px){.settings-row{min-height:64px;padding:10px 14px}.settings-copy small{white-space:normal}}