.plugin-builder-shell{min-width:0}.plugin-builder-shell .composer>:is(.plugin-builder-notice,.plugin-builder-error){background:0 0;margin:0 2px 8px;padding:0;font-size:10px;line-height:1.5}.plugin-builder-working{color:var(--text-muted);align-items:center;gap:8px;margin:18px 0;font-size:12px;display:flex}.plugin-builder-error{background:color-mix(in srgb, var(--danger) 7%, transparent);color:var(--danger);overflow-wrap:anywhere;border-radius:6px;margin:12px 0;padding:12px;font-size:12px;line-height:1.6}.plugin-builder-error button{margin-left:8px}.plugin-builder-notice{color:var(--text-secondary);overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.7}.plugin-builder-notice summary{cursor:pointer}.plugin-builder-notice pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.plugin-builder-preview{flex-direction:column;min-width:0;min-height:0;display:flex}.plugin-builder-preview-content{flex:1;min-height:0;padding:28px;overflow-y:auto}.plugin-builder-preview-content.is-files{padding:0;display:flex;overflow:hidden}.plugin-builder-preview-empty{width:100%;min-width:0;min-height:100%;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:11px;display:flex}.plugin-builder-overview{max-width:740px;margin:0 auto}.plugin-builder-overview-heading{align-items:center;gap:10px;display:flex}.plugin-builder-icon-button{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0}.plugin-builder-icon-button:hover .plugin-row-icon{background:var(--control-selected);color:var(--theme-accent)}.plugin-builder-overview-heading h2{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:600}.plugin-builder-overview-heading small{color:var(--text-muted);font-size:10px}.plugin-builder-overview>section{margin-top:20px}.plugin-builder-description{color:var(--text-secondary);font-size:12px;line-height:1.8}.plugin-builder-file-markdown{font-size:12px;line-height:1.8}.plugin-builder-section-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.plugin-builder-section-heading h3{margin:0;font-size:12px;font-weight:600}.plugin-builder-section-heading>span{color:var(--text-muted);font-size:10px}.plugin-builder-component{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 0;display:flex}.plugin-builder-component>svg{color:var(--text-secondary);flex-shrink:0}.plugin-builder-component>svg:last-child{margin-left:auto}.plugin-builder-component strong{font-size:12px;font-weight:500}.plugin-builder-component:hover{color:var(--theme-accent)}.plugin-builder-file-markdown{padding:20px 28px;overflow:auto}.plugin-builder-config{border:0;min-width:0;margin:0;padding:0}.plugin-builder-checks{max-width:740px;margin:0 auto}.plugin-builder-check{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:20px 0;display:flex}.plugin-builder-check>svg{color:var(--text-secondary);flex-shrink:0}.plugin-builder-check.is-passed>svg{color:var(--success)}.plugin-builder-check.has-error>svg{color:var(--danger)}.plugin-builder-check>span{flex:1;gap:7px;min-width:0;display:grid}.plugin-builder-check strong{font-size:12px;font-weight:500}.plugin-builder-check small{color:var(--text-secondary);font-size:10px;line-height:1.7}.plugin-builder-check>small{white-space:nowrap}.plugin-builder-sessions-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-top:10px;display:grid}.plugin-builder-session-card{background:var(--settings-row-surface);border-radius:7px;align-items:center;min-width:0;min-height:60px;display:flex;position:relative}.plugin-builder-session-card:hover{background:var(--surface-hover)}.plugin-builder-session-link{border-radius:inherit;min-width:0;color:var(--text);flex:1;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.plugin-builder-session-icon{background:var(--surface-hover);width:32px;height:32px;color:var(--text-secondary);border-radius:7px;flex:0 0 32px;place-items:center;display:grid}.plugin-builder-session-copy{gap:3px;min-width:0;display:grid}.plugin-builder-session-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.plugin-builder-session-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.plugin-builder-session-actions{flex:none;margin-right:7px;position:relative}.plugin-builder-session-menu-button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.plugin-builder-session-menu-button:hover,.plugin-builder-session-menu-button:focus-visible,.plugin-builder-session-menu-button[aria-expanded=true]{background:var(--surface-hover);color:var(--text);outline:0}.plugin-builder-session-menu-button:disabled{cursor:default;opacity:.55}.plugin-builder-session-menu{z-index:10;border:1px solid var(--menu-border);background:var(--menu-surface);min-width:136px;box-shadow:var(--menu-shadow);border-radius:7px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.plugin-builder-session-menu button{width:100%;height:32px;color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 8px;font-size:11px;font-weight:500;display:flex}.plugin-builder-session-menu button:hover:not(:disabled),.plugin-builder-session-menu button:focus-visible:not(:disabled){background:var(--menu-hover);color:var(--text);outline:0}.plugin-builder-session-menu button:disabled{cursor:default;opacity:.5}.plugin-builder-session-menu .plugin-builder-session-delete{color:var(--danger)}@media (width<=760px){.plugin-builder-sessions-grid{grid-template-columns:1fr}}@container workspace-header (width>=521px){.plugin-builder-preview[data-active-tab=overview] .workspace-tabs{--workspace-active-tab-width:88px}}@media (width<=1000px){.plugin-builder-preview-content{padding:24px}}@media (width<=720px){.plugin-builder-preview-content{min-height:0;padding:20px}.plugin-builder-check{flex-wrap:wrap}.plugin-builder-check>button{margin-left:30px}}.plugin-install-dialog.plugin-icon-picker{gap:0;width:min(460px,100vw - 32px);max-height:calc(100dvh - 48px);overflow-y:auto}.plugin-icon-picker>.plugin-icon-picker-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.plugin-icon-picker-heading h2{margin:0 0 5px}.plugin-icon-picker-heading p{color:var(--text-muted);margin:0;font-size:11px}.plugin-icon-modes{background:var(--surface-hover);border-radius:7px;gap:4px;margin-bottom:18px;padding:3px;display:flex}.plugin-icon-modes button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:8px;font-size:11px}.plugin-icon-modes button[aria-pressed=true]{color:var(--text);background:var(--control-selected)}.plugin-icon-picker fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.plugin-icon-picker label{gap:6px;display:grid}.plugin-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.plugin-icon-grid button{background:var(--surface-hover);min-width:0;color:var(--text-secondary);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-items:center;gap:8px;padding:10px 2px;display:grid}.plugin-icon-grid button:hover{background:var(--control-selected)}.plugin-icon-grid button[aria-pressed=true]{border-color:var(--theme-accent);color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}.plugin-icon-grid button span{font-size:9px}.plugin-icon-help{color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.plugin-icon-picker footer{gap:8px;margin-top:22px;display:flex}.plugin-icon-picker footer>button:first-child{margin-right:auto}@media (width<=480px){.plugin-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
