.settings-search-target-flash{outline:2px solid var(--mn-accent);outline-offset:2px;transition:outline-color var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.settings-search-target-flash{transition:none}}.settings-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.settings-field__label{color:var(--mn-fg);font-size:13px;font-weight:500}.settings-field__control{min-width:0}.settings-field__hint{margin:0}.is-filter-hidden{display:none!important}.is-filter-dim{display:none}.settings-lead,.settings-section-lead,.settings-section-note,.settings-field-hint{color:var(--mn-fg-muted);max-width:72ch;margin:0 0 16px;font-size:14px;line-height:1.5}.settings-group{border:1px solid var(--mn-border);border-radius:var(--radius-md);background:var(--mn-surface-1);margin:0;padding:16px 18px}.settings-area .field-hint{color:var(--mn-fg-muted);font-size:13px;line-height:1.5}.settings-group--emphasis{border:1px solid var(--mn-border);border-radius:var(--radius-md);background:var(--mn-surface-1);padding:16px 18px}.settings-group--emphasis .settings-toggle-row:hover{background:0 0}@media (hover:hover) and (pointer:fine){.settings-group--emphasis .settings-toggle-row:hover{background:color-mix(in srgb, var(--mn-fg) 2%, transparent)}}.settings-group--flat{background:0 0;border:none;padding:0}.settings-group--flat .settings-group__body{padding:0}.settings-group__title{letter-spacing:-.01em;color:var(--mn-fg);margin:0 0 6px;font-size:15px;font-weight:600}.settings-group__lead{color:var(--mn-fg-muted);max-width:72ch;margin:0 0 14px;font-size:13px;line-height:1.45}.settings-group__body{flex-direction:column;gap:12px;display:flex}.settings-group__body>.settings-kv{margin-bottom:0}.settings-crosslinks{border-top:1px solid var(--mn-border);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0;padding-top:16px;font-size:13px;display:flex}.settings-crosslinks__label{color:var(--mn-fg-muted)}.settings-section-footer{margin-top:4px}.settings-field-stack{flex-direction:column;gap:8px;display:flex}.settings-field-stack__label{color:var(--mn-fg-muted);font-size:12px;font-weight:500}.settings-checklist{border:1px solid var(--mn-border);border-radius:var(--radius-sm);background:var(--mn-bg);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.settings-checklist__option{min-height:32px;color:var(--mn-fg);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);align-items:center;gap:10px;padding:4px 2px;font-size:14px;display:flex}.settings-checklist__option input[type=checkbox]{width:16px;height:16px;accent-color:var(--mn-accent);flex-shrink:0;margin:0}@media (hover:hover) and (pointer:fine){.settings-checklist__option:hover{color:var(--mn-fg)}}.settings-checklist__option:has(input:focus-visible){outline:2px solid var(--mn-accent);outline-offset:2px;border-radius:var(--radius-sm)}.settings-checklist__option input[type=checkbox]:disabled{cursor:not-allowed}.settings-checklist__option:has(input:disabled){opacity:.45;cursor:not-allowed}.settings-checklist__label-text{color:var(--mn-fg);font-size:14px;font-weight:500}.settings-checklist__mono{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mn-fg);font-size:13px;font-weight:500}.settings-inline-checkbox{color:var(--mn-fg);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.settings-inline-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--mn-accent);flex-shrink:0;margin:0}@media (hover:hover) and (pointer:fine){.settings-inline-checkbox:hover{color:var(--mn-fg)}}.settings-inline-checkbox:has(input:focus-visible){outline:2px solid var(--mn-accent);outline-offset:2px;border-radius:var(--radius-sm)}.settings-inline-checkbox:has(input:disabled){opacity:.45;cursor:not-allowed}.settings-server-banner{color:var(--mn-fg-muted);background:var(--mn-surface-0);border:1px solid var(--mn-border);border-radius:var(--radius-sm);margin:0 0 12px;padding:10px 12px;font-size:13px}.settings-disclosure{border-top:1px solid var(--mn-border);padding-top:12px}.settings-disclosure>summary{min-height:40px;color:var(--mn-fg);cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary:before{content:"›";font-size:var(--mn-type-2xl);color:var(--mn-fg-muted)}.settings-disclosure[open]>summary:before{transform:rotate(90deg)}.settings-disclosure>summary:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px;border-radius:var(--radius-sm)}.settings-kv{grid-template-columns:minmax(128px,34%) minmax(0,1fr);align-items:start;gap:10px 20px;margin:0 0 16px;display:grid}.settings-kv__term{letter-spacing:normal;text-transform:none;color:var(--mn-fg-muted);margin:0 0 4px;font-size:12px;font-weight:500}.settings-kv__value{overflow-wrap:anywhere;min-width:0;color:var(--mn-fg);margin:0;font-size:15px;font-weight:500;line-height:1.35}.settings-kv__value .settings-kv-input{max-width:140px}.settings-kv--row{grid-template-rows:auto auto;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;place-items:end start;gap:6px 20px;width:max-content;max-width:100%;display:grid}.settings-kv--row .settings-kv__term{white-space:nowrap;margin:0}.settings-kv--row .settings-kv__value{min-width:0}.settings-kv--row .settings-kv__value .settings-kv-input{width:auto;max-width:7.5rem}.settings-kv-input-wrap{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.settings-kv-suffix{color:var(--mn-fg-muted);font-size:13px}.settings-general .settings-group--emphasis .settings-toggle-row+.settings-watchdog-supervision__thresholds{margin-top:12px}.settings-general .settings-group--emphasis .settings-watchdog-supervision__notes{border-top:1px solid var(--mn-border);margin-top:4px;padding-top:14px}.settings-general .settings-group--emphasis .settings-watchdog-supervision__notes .settings-field-hint{margin-bottom:12px}.settings-general .settings-group--emphasis .settings-watchdog-supervision__notes .settings-field-hint:last-child{margin-bottom:0}.settings-row,.settings-toggle-row{border-bottom:1px solid var(--mn-border);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:14px 0;display:flex}.settings-toggle-row[hidden]{display:none!important}.settings-row:first-child,.settings-toggle-row:first-child{padding-top:0}.settings-row:last-child,.settings-toggle-row:last-child{border-bottom:none;padding-bottom:0}.settings-toggle-row:has(+.settings-inline-row){border-bottom:none}.settings-row--textarea{align-items:flex-start}.settings-row--control-only .settings-row__control{flex:1;width:100%;max-width:none}.settings-row__label,.settings-toggle-row__label{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-row__title,.settings-toggle-row__title{color:var(--mn-fg);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.35}.settings-row__desc,.settings-toggle-row__desc{color:var(--mn-fg-muted);max-width:52ch;font-size:13px;line-height:1.45}.settings-row__control{flex:0 40%;width:40%;min-width:0;max-width:420px}.settings-row__control .settings-select,.settings-row__control .settings-input,.settings-row__control .settings-textarea{max-width:100%}@container settings-content (width<=760px){.settings-row:not(.settings-row--control-only){flex-direction:column;align-items:stretch;gap:10px}.settings-row:not(.settings-row--control-only) .settings-row__control{flex-basis:auto;width:100%;max-width:none}}@media (hover:hover) and (pointer:fine){.settings-row:hover,.settings-toggle-row:hover{background:color-mix(in srgb, var(--mn-fg) 2%, transparent)}}.settings-toggle-row--compact{border-bottom:none;gap:12px;padding:6px 0;font-size:13px}.settings-segments{border:1px solid var(--mn-border);border-radius:var(--radius-sm);background:var(--mn-surface-2,var(--mn-bg));flex-wrap:wrap;display:inline-flex;overflow:hidden}.settings-segment{border:none;border-right:1px solid var(--mn-border);min-height:36px;font:inherit;color:var(--mn-fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;margin:0;padding:6px 14px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.settings-segment:last-child{border-right:none}.settings-segment.is-active{background:color-mix(in oklch, var(--mn-accent) 18%, transparent);color:var(--mn-accent)}.settings-segment__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-segment:focus-visible{outline:2px solid var(--mn-accent);outline-offset:-2px;z-index:1}.settings-segment:has(.settings-segment__input:focus-visible){outline:2px solid var(--mn-accent);outline-offset:-2px;z-index:1}@media (hover:hover) and (pointer:fine){.settings-segment:hover:not(:disabled):not(:has(input:disabled)):not(.is-active){color:var(--mn-fg);background:color-mix(in srgb, var(--mn-fg) 4%, var(--mn-bg))}}.settings-segment:active:not(:disabled):not(:has(input:disabled)){background:color-mix(in srgb, var(--mn-fg) 8%, var(--mn-bg))}.settings-segment:disabled{opacity:.45;cursor:not-allowed}.settings-segment:has(.settings-segment__input:disabled){opacity:.45;cursor:not-allowed}.settings-textarea{box-sizing:border-box;border:1px solid var(--mn-border);border-radius:var(--radius-sm);background:var(--mn-bg);width:100%;max-width:420px;min-height:88px;font:inherit;color:var(--mn-fg);resize:vertical;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none;padding:8px 12px;font-size:13px;font-weight:400;line-height:1.45}.settings-textarea::placeholder{color:var(--mn-fg-muted)}.settings-textarea:focus-visible{border-color:var(--mn-accent);box-shadow:0 0 0 3px var(--mn-accent-soft)}.settings-textarea:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.settings-textarea:hover:not(:disabled){border-color:var(--mn-border-strong)}}.settings-input--narrow{max-width:140px}.settings-danger-zone{border:1px solid color-mix(in oklch, var(--mn-danger) 40%, var(--mn-border));border-radius:var(--radius-md);background:color-mix(in oklch, var(--mn-danger) 6%, var(--mn-bg));margin-top:20px;padding:16px 18px}.settings-danger-zone__title{color:var(--mn-danger);margin:0 0 6px;font-size:14px;font-weight:600}.settings-danger-zone__lead{color:var(--mn-fg-muted);max-width:72ch;margin:0 0 12px;font-size:13px;line-height:1.45}.settings-danger-zone__body{flex-direction:column;gap:12px;display:flex}.settings-field--inline{min-width:0;margin:0}.settings-field--inline .settings-field-label{margin-bottom:4px}.settings-field--inline .settings-select{width:100%;max-width:none}.settings-field-label{color:var(--mn-fg-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}input.settings-select,textarea.settings-select{cursor:text;background-image:none;padding-right:12px}input.settings-select[type=number]{cursor:auto}.settings-select{appearance:none;box-sizing:border-box;border:1px solid var(--mn-border);border-radius:var(--radius-sm);background-color:var(--mn-bg);width:100%;max-width:420px;min-height:40px;font:inherit;color:var(--mn-fg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%238a929c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;outline:none;padding:8px 32px 8px 12px;font-size:13px;font-weight:500;line-height:1.2}.settings-select:focus-visible{border-color:var(--mn-accent);box-shadow:0 0 0 3px var(--mn-accent-soft)}.settings-select:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.settings-select:hover:not(:disabled){border-color:var(--mn-border-strong)}}.settings-input{box-sizing:border-box;border:1px solid var(--mn-border);border-radius:var(--radius-sm);background:var(--mn-bg);width:100%;max-width:420px;min-height:40px;font:inherit;color:var(--mn-fg);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.2}.settings-input::placeholder{color:var(--mn-fg-muted);font-weight:400}.settings-input:focus-visible{border-color:var(--mn-accent);box-shadow:0 0 0 3px var(--mn-accent-soft)}.settings-input:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.settings-input:hover:not(:disabled){border-color:var(--mn-border-strong)}}.settings-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-input[type=number]{appearance:textfield;font-family:var(--font-mono,ui-monospace, monospace)}.settings-inline-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-inline-row .settings-select{flex:12rem;min-width:0;max-width:320px}.settings-inline-row .settings-action-btn,.settings-inline-row .settings-inline-btn{flex-shrink:0;margin-top:0}.settings-inline-btn{border:1px solid var(--mn-border);border-radius:var(--radius-sm);background:var(--mn-bg);cursor:pointer;font:inherit;min-height:40px;color:var(--mn-fg);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);margin-top:8px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.2}.settings-inline-btn:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px}.settings-inline-btn--danger{color:var(--mn-danger)}.settings-inline-btn--danger:focus-visible{outline-color:var(--mn-danger)}@media (hover:hover) and (pointer:fine){.settings-inline-btn--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--mn-danger) 45%, var(--mn-border));color:var(--mn-danger)}.settings-inline-btn:hover:not(:disabled){background:var(--mn-surface-2);border-color:var(--mn-border-strong)}}.settings-inline-btn:active:not(:disabled){background:var(--mn-sel,var(--mn-surface-2))}.settings-inline-btn:disabled{opacity:.45;cursor:not-allowed}.settings-actions,.settings-form-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.settings-action-btn{box-sizing:border-box;border:1px solid var(--mn-border);border-radius:var(--radius-sm);background:var(--mn-surface-1);cursor:pointer;min-height:40px;font:inherit;color:var(--mn-fg);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:8px 16px;font-size:13px;font-weight:500;line-height:1.2}.settings-action-btn:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.settings-action-btn:hover:not(:disabled){background:var(--mn-surface-2);border-color:var(--mn-border-strong)}}.settings-action-btn:active:not(:disabled){background:var(--mn-sel,var(--mn-surface-2))}.settings-action-btn:disabled{opacity:.45;cursor:not-allowed}.settings-action-btn--primary{background:var(--mn-accent);border-color:var(--mn-accent);color:var(--mn-fg-on-accent);font-weight:600}@media (hover:hover) and (pointer:fine){.settings-action-btn--primary:hover:not(:disabled){filter:brightness(1.05);background:var(--mn-accent)}}.settings-action-btn--primary:active:not(:disabled){filter:brightness(.97)}.settings-action-btn--mn-danger{color:var(--mn-danger)}.settings-action-btn--mn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--mn-danger) 10%, var(--mn-bg));color:var(--mn-danger);border-color:var(--mn-danger)}.settings-action-btn--mn-danger:active:not(:disabled){filter:brightness(.95)}.settings-memory-offline.hidden,.settings-providers-offline.hidden,.settings-mcp-offline.hidden{display:none}.settings-area .field input,.settings-area .field textarea,.settings-area .field select{box-sizing:border-box;border:1px solid var(--mn-border);border-radius:var(--radius-md);background:var(--mn-bg);min-width:0;min-height:40px;font:inherit;color:var(--mn-fg);padding:8px 12px;font-size:14px}.settings-area :is(input,select,textarea):focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px}.settings-area :is(button,summary,a):not(.settings-segment):focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (pointer:coarse){.settings-action-btn,.settings-inline-btn,.settings-segment,.settings-switch,.settings-skill-switch,.settings-select,.settings-input{min-height:var(--touch-min)}}@media (width<=640px){.settings-area .field-row,.settings-kv{grid-template-columns:1fr}.settings-kv--row{grid-template-columns:minmax(9rem,38%) 1fr;grid-auto-flow:row;grid-template-rows:unset;gap:10px 16px;width:100%}}@container settings-content (width<=640px){.settings-area .field-row,.settings-kv,.settings-kv--row{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;width:100%}.settings-kv__value{margin-bottom:8px}}.settings-switch,.settings-skill-switch{cursor:pointer;flex-shrink:0;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.settings-switch__input,.settings-skill-switch__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-switch__track,.settings-skill-switch__track{border-radius:var(--mn-radius-pill);background:color-mix(in srgb, var(--mn-fg) 18%, var(--mn-bg));border:1px solid var(--mn-border);width:40px;height:22px;transition:background-color var(--duration-fast) var(--ease-out);display:block;position:relative}.settings-switch__thumb,.settings-skill-switch__thumb{background:var(--mn-bg);border:1px solid var(--mn-border);width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.settings-switch__input:checked+.settings-switch__track,.settings-skill-switch__input:checked+.settings-skill-switch__track{background:var(--mn-accent);border-color:var(--mn-accent)}.settings-switch__input:checked+.settings-switch__track .settings-switch__thumb,.settings-skill-switch__input:checked+.settings-skill-switch__track .settings-skill-switch__thumb{border-color:#0000;transform:translate(18px)}.settings-switch__input:focus-visible+.settings-switch__track,.settings-skill-switch__input:focus-visible+.settings-skill-switch__track{outline:2px solid var(--mn-accent);outline-offset:2px}.settings-switch__input:disabled+.settings-switch__track,.settings-skill-switch__input:disabled+.settings-skill-switch__track{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.settings-search-target-flash,.settings-segment,.settings-textarea,.settings-select,.settings-input,.settings-inline-btn,.settings-action-btn,.settings-switch__track,.settings-switch__thumb,.settings-skill-switch__track,.settings-skill-switch__thumb{transition:none}}.settings-compaction-knobs{margin-top:10px}.settings-compaction-knobs__summary{cursor:pointer;width:fit-content;color:var(--mn-fg-muted);font-size:13px}.settings-compaction-knobs__summary:hover,.settings-compaction-knobs[open] .settings-compaction-knobs__summary{color:var(--mn-fg)}.settings-compaction-knobs>.settings-kv,.settings-compaction-knobs>.settings-actions{margin-top:8px}.settings-agent-packs-steps{color:var(--mn-fg);flex-direction:column;gap:10px;margin:0 0 12px;padding-left:1.25rem;font-size:14px;line-height:1.5;display:flex}.settings-agent-packs-steps code{font-family:var(--font-mono);font-size:12px}.settings-agent-packs-steps .settings-inline-link{font-size:inherit;font-weight:600}.settings-agent-packs-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.settings-agent-packs-empty{color:var(--mn-fg-muted);margin:0;padding:12px 2px;font-size:13px;line-height:1.5}.settings-agent-packs-empty code{font-family:var(--font-mono);font-size:12px}.settings-agent-pack-card{border:1px solid var(--mn-border);border-radius:var(--radius-md);padding:12px 14px}.settings-agent-pack-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-agent-pack-card__meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-agent-pack-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-agent-pack-card__title{font-size:14px;font-weight:600;line-height:1.3}.settings-agent-pack-card__status{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--mn-border);border-radius:var(--radius-sm);padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.settings-agent-pack-card__status--ok{color:var(--mn-success);border-color:color-mix(in oklch, var(--mn-success) 35%, var(--mn-border))}.settings-agent-pack-card__status--warn{color:var(--mn-warning);border-color:color-mix(in oklch, var(--mn-warning) 35%, var(--mn-border))}.settings-agent-pack-card__meta-line{font-family:var(--font-mono);color:var(--mn-fg-muted);font-size:11px}.settings-agent-pack-card__desc{color:var(--mn-fg-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.settings-agent-pack-card__errors{color:var(--mn-danger);margin:10px 0 0;padding-left:1.1rem;font-size:12px;line-height:1.45}.settings-agent-pack-card__path{color:var(--mn-fg-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.settings-agent-pack-card__path code{font-family:var(--font-mono);word-break:break-all;font-size:11px}.settings-general .settings-agent-pack-card__path{margin-bottom:0}.settings-agent-packs-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-skills-library{flex-direction:column;gap:20px;display:flex}.settings-skills-library__section-title{margin:0 0 8px;font-size:14px;font-weight:600}.settings-skills-library__github-form{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}.settings-skills-library__url-input,.settings-skills-library__subpath-input,.settings-skills-library__search-input,.settings-skills-library__filter-input{width:100%;max-width:none}.settings-skills-library__pack-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.settings-skills-library__pack-card{border:1px solid var(--mn-border);border-radius:var(--radius-md);background:var(--mn-surface-1);color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:14px;transition:border-color .15s,background .15s;display:flex}.settings-skills-library__pack-card:hover,.settings-skills-library__pack-card:focus-visible{border-color:var(--mn-accent);background:var(--mn-surface-elevated)}.settings-skills-library__pack-head{flex-direction:column;gap:4px;display:flex}.settings-skills-library__pack-title-row,.settings-skills-library__skill-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-skills-library__pack-label,.settings-skills-library__skill-label{font-weight:600}.settings-skills-library__pack-publisher,.settings-skills-library__skill-id{color:var(--mn-fg-muted);font-size:12px}.settings-skills-library__pack-desc,.settings-skills-library__skill-desc{color:var(--mn-fg-muted);margin:0;font-size:13px;line-height:1.45}.settings-skills-library__pack-meta{flex-direction:column;gap:4px;font-size:12px;display:flex}.settings-skills-library__pack-count{color:var(--mn-fg-muted)}.settings-skills-library__runtime-note{color:var(--mn-fg)}.settings-skills-library__runtime-note--block{margin:0}.settings-skills-library__trust-warn{color:var(--mn-fg);margin:0;font-size:12px}.settings-skills-library__back{color:var(--mn-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-bottom:8px;padding:0}.settings-skills-library__detail-header{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.settings-skills-library__detail-title{margin:0;font-size:16px;font-weight:600}.settings-skills-library__detail-toolbar{margin:8px 0}.settings-skills-library__detail-toolbar .settings-skills-library__remove-all{margin-left:auto}.settings-action-btn--danger{color:var(--mn-danger,var(--danger));border-color:color-mix(in oklch, var(--mn-danger,var(--danger)) 40%, transparent)}@media (hover:hover) and (pointer:fine){.settings-action-btn--danger:hover:not(:disabled){background:var(--mn-danger,var(--danger));border-color:var(--mn-danger,var(--danger));color:var(--mn-fg-on-accent)}}.settings-action-btn--danger:active:not(:disabled){filter:brightness(.95)}.settings-skills-library__skill-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.settings-skills-library__skill-row{border:1px solid var(--mn-border);border-radius:var(--radius-md);background:var(--mn-surface-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.settings-skills-library__skill-check{grid-column:1;align-items:center;padding-top:2px;display:flex}.settings-skills-library__skill-meta{flex-direction:column;grid-column:2;gap:4px;min-width:0;display:flex}.settings-skills-library__skill-provenance{color:var(--mn-fg-muted);margin:0;font-size:11px}.settings-skills-library__skill-actions{flex-shrink:0;grid-column:3;align-items:center;display:flex}.settings-skills-library__search-header{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.settings-skills-library__search-summary{color:var(--mn-fg-muted);margin:0;font-size:13px}@media (width<=720px){.settings-skills-library__github-form,.settings-skills-library__skill-row{grid-template-columns:1fr}}@container settings-content (width<=720px){.settings-skills-library__github-form{grid-template-columns:1fr}.settings-skills-library__skill-row{grid-template-columns:auto minmax(0,1fr)}.settings-skills-library__skill-actions{grid-column:2}}.settings-page{background:var(--mn-surface-0);height:100vh;color:var(--mn-fg);font-family:var(--font-ui);flex-direction:column;font-size:14px;line-height:1.5;display:none;container:settings-page/inline-size}.settings-page.is-open{display:flex}.settings-page-header{border-bottom:1px solid var(--mn-border);background:var(--mn-surface-0);grid-template-columns:1fr minmax(16rem,40rem) 1fr;align-items:center;gap:12px;min-height:52px;padding:0 20px;display:grid}.settings-search-finder-slot{width:100%;min-width:0}.settings-page-header h1{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600}.settings-search-finder-slot:empty{display:none}.settings-search-finder{width:100%;min-width:0;position:relative}.settings-search-finder__field{display:block}.settings-search-finder__input{box-sizing:border-box;border:1px solid var(--mn-border);border-radius:var(--radius-md);background:var(--mn-surface-1,var(--mn-bg));width:100%;color:var(--mn-fg);font:inherit;min-height:40px;padding:8px 12px;font-size:13px}.settings-search-finder__input::placeholder{color:var(--mn-fg-muted)}.settings-search-finder__input:focus-visible{outline:2px solid var(--mn-accent);outline-offset:1px;border-color:var(--mn-border-strong)}.settings-search-finder__results{z-index:20;border:1px solid var(--mn-border);border-radius:var(--mn-menu-radius);border-color:var(--mn-menu-border);background:var(--mn-menu-bg);max-height:min(320px,50vh);box-shadow:var(--mn-menu-shadow);margin:0;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.settings-search-finder__option{width:100%;color:var(--mn-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.settings-search-finder__option.is-highlighted,.settings-search-finder__option:hover{background:var(--mn-surface-elevated)}.settings-search-finder__option-label{font-size:13px;font-weight:500}.settings-search-finder__option-hint{color:var(--mn-fg-muted);flex-shrink:0;font-size:11px}.settings-prompt-estimate{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mn-fg-muted);white-space:nowrap;flex-shrink:0;justify-self:end;font-size:12px}.settings-prompt-estimate-breakdown{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mn-fg-muted);flex-wrap:wrap;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.settings-page-body{background:var(--mn-surface-0);flex:1;min-height:0;display:flex}.settings-nav{box-sizing:border-box;border-right:1px solid var(--mn-border);background:var(--mn-surface-0);flex-direction:column;flex-shrink:0;gap:0;width:248px;padding:16px 10px 24px;display:flex;overflow-y:auto}.settings-nav-group{margin-bottom:4px;display:block}.settings-nav-group+.settings-nav-group{margin-top:4px}.settings-nav-group__label{color:var(--mn-fg);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;padding:12px 10px;font-size:13px;font-weight:600;list-style:none;display:flex}.settings-nav__item{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;color:var(--mn-fg-muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.settings-nav__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-nav__count{text-align:center;background:var(--mn-accent-soft);min-width:1.25rem;color:var(--mn-accent-ink);border-radius:999px;flex-shrink:0;padding:0 6px;font-size:10px;font-weight:600;line-height:1.4}@media (hover:hover) and (pointer:fine){.settings-nav__item:hover{background:var(--mn-surface-elevated);color:var(--mn-fg);border-color:var(--mn-border)}}.settings-nav__item[aria-current=page]{background:var(--mn-bg);color:var(--mn-fg);border-color:var(--mn-border);font-weight:600}.settings-content{--settings-column-max:56rem;--settings-column-wide-max:72rem;--settings-content-pad-x:32px;--settings-content-pad-top:24px;min-width:0;padding:0 var(--settings-content-pad-x) 40px;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex:1;overflow-y:auto;container:settings-content/inline-size}.settings-content:has(.settings-category.is-active .settings-area.is-active.settings-section--wide){--settings-column-max:var(--settings-column-wide-max)}.settings-category{width:100%;max-width:none;display:none}.settings-category.is-active{display:block}.settings-category:not([data-category=integrations]):not(.is-filtering) .settings-area{display:none}.settings-category:not([data-category=integrations]):not(.is-filtering) .settings-area.is-active{padding-top:var(--settings-content-pad-top);display:block}.settings-category:not([data-category=integrations]):not(.is-filtering) .settings-area.is-active+.settings-area{border-top:none;margin-top:0;padding-top:0}.settings-category:not([data-category=integrations]) .settings-area.is-active.settings-area--title-suppressed>h2{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:600;display:block}.settings-category.is-filtering .settings-area{display:block}.settings-category.is-filtering .settings-area.is-filter-dim{display:none}.settings-category.is-filtering .settings-area+.settings-area{border-top:1px solid var(--mn-border);margin-top:32px;padding-top:28px}.settings-hub{width:100%;max-width:var(--settings-column-max,72rem);margin-inline:auto;box-sizing:border-box;scroll-margin-top:calc(var(--settings-content-pad-top) + 48px);margin-bottom:32px}.settings-category[data-category=integrations]:not(.is-filtering):not(.is-integrations-filtering) .settings-hub{display:none}.settings-category[data-category=integrations]:not(.is-filtering):not(.is-integrations-filtering) .settings-hub.is-active{padding-top:var(--settings-content-pad-top);display:block}.settings-category[data-category=integrations].is-filtering .settings-hub,.settings-category[data-category=integrations].is-integrations-filtering .settings-hub{display:block}.settings-category[data-category=integrations].is-filtering .settings-hub.is-filter-empty,.settings-category[data-category=integrations].is-integrations-filtering .settings-hub.is-filter-empty{display:none}.settings-hub:last-child{margin-bottom:0}.settings-area--title-suppressed>h2{display:none}.settings-hub .settings-area.settings-area--title-suppressed>h2{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:600;display:block}.settings-hub .settings-area .settings-lead{margin-bottom:20px;font-size:13px}.settings-area{scroll-margin-top:calc(var(--settings-content-pad-top) + 48px);background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}.settings-area:last-child{margin-bottom:0}.settings-area.is-filter-dim{display:none}.settings-section{width:100%;max-width:var(--settings-column-max,72rem);box-sizing:border-box;margin-inline:auto;display:block}.settings-hub .settings-section{max-width:none;margin-inline:0}.settings-section.is-active{display:block}.settings-section h2{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:600}.settings-section-body{flex-direction:column;gap:20px;min-width:0;display:flex}.settings-area .settings-group:not(.settings-group--emphasis){background:0 0;border:none;padding:0}.settings-profile-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.settings-profile-tabs button{border:1px solid var(--mn-border);background:var(--mn-bg);cursor:pointer;font:inherit;color:var(--mn-fg);border-radius:999px;padding:6px 14px}.settings-profile-tabs button.is-active{background:var(--mn-accent);color:var(--mn-fg-on-accent);border-color:var(--mn-accent)}.settings-custom-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.settings-custom-bar.hidden{display:none}.settings-custom-bar select{border:1px solid var(--mn-border);border-radius:var(--radius-sm);min-width:160px;font:inherit;background:var(--mn-bg);flex:1;padding:6px 10px}.settings-custom-bar button{border:1px solid var(--mn-border);border-radius:var(--radius-sm);background:var(--mn-bg);cursor:pointer;font:inherit;padding:6px 12px}.settings-custom-bar button:hover{background:var(--mn-accent-soft)}.settings-part-block{border:1px solid var(--mn-border);border-radius:var(--radius-md);padding:0 12px 12px}.settings-part-block summary{cursor:pointer;padding:10px 0;font-weight:600;list-style:none}.settings-part-block summary::-webkit-details-marker{display:none}.settings-part-preview{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:var(--mn-surface-0);border:1px solid var(--mn-border);border-radius:var(--radius-sm);max-height:200px;margin:0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.settings-part-editor{box-sizing:border-box;width:100%;font-family:var(--font-mono);border:1px solid var(--mn-border);border-radius:var(--radius-sm);resize:vertical;margin-top:8px;padding:10px;font-size:12px;line-height:1.45}.settings-theme-block{margin-bottom:4px}.settings-theme-toolbar{border-bottom:1px solid var(--mn-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;padding-bottom:14px;display:flex}.settings-theme-toolbar__follow{border:none;margin:0;padding:0}.settings-theme-follow{color:var(--mn-fg);cursor:pointer;align-items:center;gap:8px;margin:8px 0 14px;font-size:14px;display:flex}.settings-theme-follow input{accent-color:var(--mn-accent)}.settings-theme-families{flex-direction:column;gap:8px;display:flex}.settings-theme-families--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-theme-family{border:1px solid var(--mn-border);border-radius:var(--radius-md);background:var(--mn-surface-1);width:100%;color:var(--mn-fg);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;display:flex;position:relative}.settings-theme-family:hover{border-color:var(--mn-border-strong);background:var(--mn-surface-2)}.settings-theme-family.is-active{border-color:var(--mn-accent-border);background:color-mix(in srgb, var(--mn-accent-soft) 30%, var(--mn-surface-1))}.settings-theme-family__head{flex-direction:column;gap:2px;min-width:0;padding-right:20px;display:flex}.settings-theme-family__name{font-size:14px;font-weight:600}.settings-theme-family__blurb{color:var(--mn-fg-muted);font-size:12px;line-height:1.35}.settings-theme-preview{width:100%}.settings-theme-preview__window{border:1px solid var(--mn-border);border-radius:var(--radius-sm);background:var(--mn-bg);overflow:hidden}.settings-theme-preview__titlebar{background:var(--mn-surface-1);border-bottom:1px solid var(--mn-border);align-items:center;gap:4px;padding:5px 8px;display:flex}.settings-theme-preview__titlebar-dot{background:var(--mn-surface-2);border:1px solid var(--mn-border);border-radius:50%;width:6px;height:6px}.settings-theme-preview__titlebar-dot--accent{background:var(--mn-accent);border-color:#0000}.settings-theme-preview__content{background:var(--mn-bg);flex-direction:column;gap:5px;padding:8px 10px 10px;display:flex}.settings-theme-preview__line{border-radius:var(--mn-radius-pill);background:var(--mn-surface-2);width:72%;height:4px;display:block}.settings-theme-preview__line--wide{width:88%}.settings-theme-preview__line--short{background:var(--mn-accent-soft);width:48%}.settings-theme-check{width:16px;height:16px;color:var(--mn-accent);opacity:0;pointer-events:none;position:absolute;top:12px;right:12px}.settings-theme-family.is-active .settings-theme-check{opacity:1}.settings-theme-modes{border:1px solid var(--mn-border);border-radius:var(--radius-sm);background:var(--mn-surface-0);gap:0;padding:2px;display:inline-flex}.settings-theme-modes.is-system .settings-theme-mode{opacity:.55}.settings-theme-mode{border-radius:var(--mn-radius-xs);min-width:72px;color:var(--mn-fg-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:6px 14px;font-size:13px;font-weight:500}.settings-theme-mode.is-active{background:var(--mn-surface-2);color:var(--mn-fg);font-weight:600}.settings-theme-mode:disabled{cursor:not-allowed}.settings-inline-link{font:inherit;color:var(--mn-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.settings-inline-link:hover{color:var(--mn-fg)}.settings-entity-list{margin:0;padding:0;list-style:none}.settings-entity-list__item{border-bottom:1px solid var(--mn-border);padding:12px 0}.settings-entity-list__head{margin-bottom:4px;font-weight:600;display:block}.settings-entity-details{margin-top:4px}.settings-entity-details>summary{cursor:pointer;list-style:none}.settings-entity-details>summary::-webkit-details-marker{display:none}.settings-entity-editor-body{border-top:1px solid var(--mn-border);margin-top:12px;padding-top:12px}.settings-profile-tabs{gap:6px;margin-bottom:12px;display:flex}.settings-profile-tab{border:1px solid var(--mn-border);border-radius:var(--radius-sm);background:var(--mn-bg);cursor:pointer;font:inherit;color:var(--mn-fg);padding:6px 12px}.settings-profile-tab.is-active{background:var(--mn-accent);color:var(--mn-fg-on-accent);font-weight:600}.settings-model-row{grid-template-columns:1fr;gap:8px;margin-bottom:12px;display:grid}.settings-subagent-extra{border-bottom:1px solid var(--mn-border);margin-bottom:16px;padding-bottom:16px}.settings-badge{border:1px solid var(--mn-border);border-radius:var(--radius-sm);margin-top:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}label.settings-action-btn{justify-content:center;align-items:center;display:inline-flex}.settings-memory-stats{flex-wrap:wrap;gap:12px 16px;margin:8px 0 4px;font-size:13px;display:flex}.settings-memory-stat--mn-fg-muted{color:var(--mn-fg-muted)}.settings-memory-list{flex-direction:column;gap:10px;margin:12px 0 8px;display:flex}.settings-memory-row{border:1px solid var(--mn-border);border-radius:var(--radius-md);padding:12px}.settings-memory-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-memory-title{margin:0;font-size:14px;font-weight:600;line-height:1.35}.settings-memory-meta{color:var(--mn-fg-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.settings-memory-badge{border:1px solid var(--mn-border);border-radius:var(--radius-sm);text-transform:capitalize;padding:2px 6px;font-size:11px}.settings-memory-badge--pinned{border-color:var(--mn-accent);color:var(--mn-accent)}.settings-memory-tags{font-family:var(--font-mono);font-size:11px}.settings-memory-body{border-radius:var(--radius-sm);background:var(--mn-surface-0);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;max-height:240px;margin:10px 0 0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.settings-memory-add-panel{border:1px solid var(--mn-border);border-radius:var(--radius-md);margin-top:12px;margin-bottom:4px;padding:12px}.settings-memory-add-summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.settings-memory-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.settings-memory-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-memory-form-error{color:var(--mn-danger);margin:0;font-size:13px}.settings-proposals-list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.settings-proposal-card{border:1px solid color-mix(in srgb, var(--mn-border) 80%, transparent);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;display:flex}.settings-proposal-card-head{flex-direction:column;gap:2px;display:flex}.settings-proposal-title{margin:0;font-size:14px;font-weight:600}.settings-proposal-body{font-family:var(--font-mono);font-size:12px}.settings-proposal-excerpt-pre{border-radius:var(--radius-sm);background:var(--mn-surface-1);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;max-height:160px;margin:0;padding:8px 10px;font-size:11px;overflow:auto}.settings-proposal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-memory-synthesis .settings-input--narrow{width:5rem}.settings-memory-offline.hidden,.settings-mcp-list,.settings-lsp-list{flex-direction:column;gap:0;display:flex}.settings-mcp-list .settings-mcp-row:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.settings-mcp-list .settings-mcp-row:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.settings-mcp-list .settings-mcp-row:only-child{border-radius:var(--radius-md)}.settings-mcp-list .settings-mcp-row+.settings-mcp-row{border-top:none}.settings-server-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.settings-server-toolbar__label{color:var(--mn-fg-muted);font-size:12px;font-weight:600}.settings-server-toolbar .settings-server-actions{margin-left:auto}.settings-server-port-inline{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.settings-server-port-inline .settings-field-label{margin:0;font-size:12px}.settings-server-port-inline .settings-input{width:5.5rem}.settings-server-port-inline .settings-inline-btn{margin-top:0}.settings-server-auto-start{margin:0;font-size:13px}.settings-server-variant-select{min-width:8rem;max-width:12rem}.settings-server-endpoint{font-variant-numeric:tabular-nums}.settings-server-logs summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.settings-llama-serves-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.settings-llama-serve-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.settings-server-controls{flex-direction:column;gap:10px;margin-top:10px;display:flex}.settings-server-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-server-actions>.settings-inline-btn{margin-top:0}.settings-server-port-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-server-port-field .settings-inline-btn{margin-top:0}.settings-server-port-field .settings-input{width:7rem}.settings-server-logs{margin-top:8px}.settings-server-logs__body{max-height:240px;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:var(--mn-surface-0);border:1px solid var(--mn-border);border-radius:var(--radius-sm);margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto}.settings-search-url-managed__title{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.settings-search-url-managed .settings-row__desc .settings-inline-link{margin:0 .15em;display:inline}.settings-search-managed-url{align-items:center;gap:var(--mn-space-1) var(--mn-space-2);min-height:var(--settings-control-height,var(--mn-control-h-md));padding:var(--mn-space-1-5) var(--mn-space-3);background:var(--mn-bg);border:1px solid var(--mn-border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.settings-search-managed-url .settings-mcp-status{font:var(--mn-weight-medium) var(--mn-type-sm)/var(--mn-leading-snug) var(--font-ui)}.settings-search-managed-url__endpoint{font-family:var(--font-mono);font-size:var(--mn-type-xs);line-height:var(--mn-leading-snug);color:var(--mn-fg);overflow-wrap:anywhere}.settings-mcp-row,.settings-lsp-row,.settings-lsp-list__item,.settings-mcp-list__item{border:1px solid var(--mn-border);border-radius:0;padding:12px 14px}.settings-lsp-list .settings-lsp-row:first-child{border-start-start-radius:var(--settings-card-radius,var(--radius-md));border-start-end-radius:var(--settings-card-radius,var(--radius-md))}.settings-lsp-list .settings-lsp-row:last-child{border-end-end-radius:var(--settings-card-radius,var(--radius-md));border-end-start-radius:var(--settings-card-radius,var(--radius-md))}.settings-lsp-list .settings-lsp-row+.settings-lsp-row{border-top:none}.settings-lsp-stats{flex-wrap:wrap;align-items:flex-end;gap:16px 20px;display:flex}.settings-lsp-stat{flex-direction:column;gap:2px;min-width:4.5rem;display:flex}.settings-lsp-stat__label{letter-spacing:.06em;text-transform:uppercase;color:var(--mn-fg-muted);font-size:11px;font-weight:600}.settings-lsp-stat__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--mn-fg);font-size:15px;font-weight:600;line-height:1.2}.settings-lsp-stat__value--ok{color:var(--mn-success)}.settings-lsp-storage{color:var(--mn-fg-muted);margin:8px 0 0;font-size:12px}.settings-lsp-storage code{font-family:var(--font-mono);font-size:11px}.settings-lsp-row>.settings-row.settings-lsp-row-head{border:0;padding:0}.settings-lsp-mini-toggle{cursor:default;flex-direction:column;align-items:center;gap:4px;min-width:3.25rem;display:flex}.settings-lsp-mini-toggle__label{letter-spacing:.04em;text-transform:uppercase;color:var(--mn-fg-muted);font-size:10px;font-weight:600;line-height:1.2}.settings-lsp-mini-toggle .settings-switch{cursor:pointer}.settings-lsp-row-detail{font-family:var(--font-mono);font-size:var(--mn-type-xs);line-height:var(--mn-leading-normal);color:var(--mn-fg-muted);overflow-wrap:anywhere}.settings-lsp-pill{padding:var(--mn-space-0-5) var(--mn-space-2);border:1px solid var(--mn-border);border-radius:var(--mn-radius-pill);font-size:var(--mn-type-xs);font-weight:var(--mn-weight-semibold);color:var(--mn-fg-muted)}.settings-lsp-pill--running{border-color:color-mix(in srgb, var(--mn-success) 40%, var(--mn-border));color:var(--mn-success)}.settings-lsp-pill--off{color:var(--mn-fg-muted)}.settings-lsp-badge{border:1px solid var(--mn-border);border-radius:var(--radius-sm);padding:2px 6px;font-size:11px;font-weight:600}.settings-lsp-badge--builtin{color:var(--mn-fg-muted);background:0 0}.settings-lsp-add-panel{border:1px solid var(--mn-border);border-radius:var(--radius-md);padding:12px}.settings-lsp-add-summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.settings-lsp-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.settings-lsp-category{margin-top:20px}.settings-lsp-category:first-child{margin-top:4px}.settings-lsp-category-title{text-transform:uppercase;letter-spacing:.06em;color:var(--mn-fg-muted);margin:0 0 6px;padding:0 2px;font-size:11px;font-weight:600}.settings-lsp-bundle-tag{font-family:var(--font-mono);color:var(--mn-fg);font-size:11px}.settings-lsp-bundle-tag--muted{color:var(--mn-fg-muted)}.settings-lsp-bundle-progress{flex-direction:column;gap:4px;margin-top:8px;display:flex}.settings-lsp-bundle-progress[hidden]{display:none}.settings-lsp-bundle-progress-bar{border-radius:var(--mn-radius-pill);background:var(--mn-border);height:4px;overflow:hidden}.settings-lsp-bundle-progress-fill{background:var(--mn-accent);height:100%;transform:scaleX(var(--mn-progress,0));transform-origin:0;transition:transform .2s var(--ease-out)}.settings-lsp-bundle-progress-text{color:var(--mn-fg-muted);font-size:11px}.settings-mcp-row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-mcp-row-identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-mcp-row-desc{color:var(--mn-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.settings-mcp-row-head-meta{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-mcp-row-body{flex-direction:column;gap:8px;margin-top:8px;display:flex}.settings-mcp-row:has(.settings-mcp-toggle) .settings-mcp-row-body{padding-left:calc(3.25rem + 12px)}@media (width<=640px){.settings-mcp-row:has(.settings-mcp-toggle) .settings-mcp-row-body{padding-left:0}.settings-server-toolbar .settings-server-actions{width:100%;margin-left:0}}.settings-mcp-toggle{cursor:default;align-items:center;gap:12px;min-width:0;display:flex}.settings-mcp-toggle .settings-switch{cursor:pointer;flex-shrink:0}.settings-mcp-name{letter-spacing:-.02em;color:var(--mn-fg);font-size:15px;font-weight:600}.settings-mcp-detail{flex-direction:column;gap:8px;margin-top:10px;display:flex}.settings-mcp-desc{color:var(--mn-fg-muted);margin:0;font-size:13px;line-height:1.45}.settings-mcp-status{font-family:var(--font-mono);color:var(--mn-fg);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.settings-mcp-status-dot{background:var(--mn-border-strong);width:7px;height:7px;box-shadow:0 0 0 1px var(--mn-border);border-radius:50%;flex-shrink:0}.settings-mcp-status--ok .settings-mcp-status-dot{background:var(--mn-success)}.settings-mcp-status-text{font-family:var(--font-mono)}.settings-mcp-hint{font-family:var(--font-mono);color:var(--mn-fg-muted);margin:0;font-size:11px;line-height:1.45}.settings-mcp-key-field{flex-direction:column;gap:6px;margin-top:4px;display:flex}.settings-mcp-key-field .settings-input{max-width:28rem}.settings-mcp-key-actions{align-items:center;gap:8px;display:flex}.settings-mcp-badge{border:1px solid var(--mn-border);border-radius:var(--radius-sm);padding:2px 6px;font-size:11px;font-weight:600}.tool-custom-badge{border:1px solid var(--mn-border);border-radius:var(--radius-sm);color:var(--mn-fg-muted);vertical-align:middle;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600}.settings-mcp-badge--builtin{background:var(--mn-surface-0)}.settings-mcp-add-panel{border:1px solid var(--mn-border);border-radius:var(--radius-md);margin-top:16px;padding:12px}.settings-mcp-add-summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.settings-mcp-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.settings-mcp-form-error{color:var(--mn-danger);margin:0;font-size:13px}.settings-webhooks-table{border-collapse:collapse;width:100%;font-size:13px}.settings-webhooks-table th,.settings-webhooks-table td{text-align:left;border-bottom:1px solid var(--mn-border);vertical-align:top;padding:8px 10px}.settings-webhooks-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--mn-fg-muted);font-size:11px;font-weight:600}.settings-webhooks-table td:last-child{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mn-fg-muted);overflow-wrap:anywhere;max-width:28ch;font-size:12px}.settings-mcp-remove{margin-left:auto}.settings-mcp-offline.hidden,.hidden{display:none}.settings-tools-toolbar{margin-bottom:16px}.settings-subheading{letter-spacing:-.01em;color:var(--mn-fg);margin:0 0 8px;font-size:13px;font-weight:600}.settings-general .settings-tools-list .tool-list-toolbar{border:none;border-bottom:1px solid var(--mn-border);background:0 0;border-radius:0;margin-bottom:0;padding:0 2px 12px}.settings-general .settings-tools-list .tool-list-toolbar .tool-select-all{color:var(--mn-fg-muted);font-size:12px;font-weight:600}.settings-general .settings-tools-list .tool-group--collapsible{border:none;border-bottom:1px solid var(--mn-border);background:0 0;border-radius:0;margin:0}.settings-general .settings-tools-list .tool-group--collapsible:last-child{border-bottom:none;margin-bottom:0}.settings-general .settings-tools-list .tool-group-summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);min-height:44px;transition:background .2s var(--ease-out);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;padding:8px 2px;list-style:none;display:grid}@media (hover:hover) and (pointer:fine){.settings-general .settings-tools-list .tool-group-summary:hover{background:color-mix(in srgb, var(--mn-fg) 2.5%, transparent)}}.settings-general .settings-tools-list .tool-group-summary:focus-visible{outline:2px solid var(--mn-accent);outline-offset:-2px}.settings-general .settings-tools-list .tool-group-summary::-webkit-details-marker{display:none}.settings-general .settings-tools-list .tool-group-summary__main{align-items:center;gap:10px;min-width:0;display:flex}.settings-general .settings-tools-list .tool-group-summary__chevron{background:var(--mn-fg-subtle);clip-path:polygon(0 0,100% 50%,0 100%);width:5px;height:8px;transition:transform .2s var(--ease-out);flex-shrink:0}@media (prefers-reduced-motion:reduce){.settings-general .settings-tools-list .tool-group-summary__chevron{transition:none}}.settings-general .settings-tools-list .tool-group--collapsible[open]>.tool-group-summary .tool-group-summary__chevron{transform:rotate(90deg)}.settings-general .settings-tools-list .tool-group--collapsible[open]>.tool-group-summary .tool-group-header{color:var(--mn-fg)}.settings-general .settings-tools-list .tool-group-summary .tool-group-header{letter-spacing:-.01em;text-transform:none;color:var(--mn-fg);margin:0;font-size:14px;font-weight:600;line-height:1.3}.settings-general .settings-tools-list .tool-group-count{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--mn-fg-muted);white-space:nowrap;font-size:11px;font-weight:500}.settings-general .settings-tools-list .tool-select-all--category{border-radius:var(--radius-sm);letter-spacing:.02em;color:var(--mn-fg-muted);transition:background .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);border:1px solid #0000;justify-self:end;gap:8px;padding:4px 8px;font-size:11px;font-weight:600}@media (hover:hover) and (pointer:fine){.settings-general .settings-tools-list .tool-select-all--category:hover{border-color:var(--mn-border);background:color-mix(in srgb, var(--mn-fg) 2%, var(--mn-bg));color:var(--mn-fg)}}.settings-general .settings-tools-list .tool-select-all--category input{width:14px;height:14px}.settings-general .settings-tools-list .tool-group-body{border-top:1px solid var(--mn-border);padding:0 2px 10px 24px}@media (width<=520px){.settings-general .settings-tools-list .tool-group-summary{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.settings-general .settings-tools-list .tool-select-all--category{grid-column:1/-1;justify-self:start;margin-left:24px}.settings-general .settings-tools-list .tool-group-body{padding-left:16px}}.settings-general .settings-tools-list .tool-group-body .tool-group-hint{margin:8px 0}.settings-general .settings-tools-list .tool-group{padding:0 2px}.settings-general .settings-tools-list .tool-group-head{padding-top:8px;padding-left:0;padding-right:0}.settings-general .settings-tools-list .tool-group-body .tool-row{border:none;border-bottom:1px solid var(--mn-border);border-radius:0;padding:10px 0}.settings-general .settings-tools-list .tool-group-body .tool-row:last-child{border-bottom:none}.settings-general .settings-tools-list .tool-group-body .tool-row:hover:not(.is-server-unavailable):not(.is-preview-unavailable){background:var(--mn-surface-elevated)}.settings-general .settings-tools-list .tool-group-body .tool-row:hover:not(.is-server-unavailable):not(.is-preview-unavailable) .tool-permission-wrap .tool-label,.settings-general .settings-tools-list .tool-group-body .tool-row:hover:not(.is-server-unavailable):not(.is-preview-unavailable) .tool-permission-wrap .tool-permission-select,.settings-general .settings-tools-list .tool-permission-wrap:hover .tool-label,.settings-general .settings-tools-list .tool-permission-wrap:hover .tool-permission-select{color:var(--mn-fg)}.settings-general .settings-tools-list .tool-group-body .tool-row:hover:not(.is-server-unavailable):not(.is-preview-unavailable) .tool-permission-wrap .tool-permission-select,.settings-general .settings-tools-list .tool-permission-wrap:hover .tool-permission-select{border-color:color-mix(in srgb, var(--mn-fg) 35%, transparent);background:0 0}.settings-general .settings-tools-list .tool-group-body .tool-desc{margin-left:0}.settings-general .settings-tools-list .settings-plugin-scaffold-row{margin:0 0 8px}.settings-tool-key-row label{letter-spacing:.06em;text-transform:uppercase;color:var(--mn-fg-muted);font-size:11px;font-weight:600}.settings-tool-key-row input{border:1px solid var(--mn-border);border-radius:var(--radius-sm);background:var(--mn-bg);width:100%;font:inherit;color:var(--mn-fg);padding:9px 12px}.settings-tool-key-row input:focus{border-color:var(--mn-accent);outline:none}.settings-tool-key-hint{margin-bottom:0}@media (width<=768px){.settings-page-body{flex-direction:column}.settings-nav{border-right:none;border-bottom:1px solid var(--mn-border);flex-flow:wrap;align-items:flex-start;gap:8px 12px;width:100%;max-height:none;padding:12px}.settings-nav-group{flex-flow:wrap;flex:100%;gap:6px}.settings-nav-group__label{flex:100%;margin-bottom:4px;padding:0 4px}.settings-nav__item{flex:0 auto;width:auto;padding:8px 12px;font-size:13px}.settings-content{--settings-content-pad-x:16px;--settings-content-pad-top:20px;padding:0 var(--settings-content-pad-x) 32px}.settings-area+.settings-area{margin-top:24px;padding-top:20px}}.settings-phone-bar{border-bottom:1px solid var(--mn-border);background:var(--mn-bg);flex-shrink:0;align-items:center;gap:6px;min-height:46px;padding:4px 12px 4px 4px;display:none}.settings-phone-bar__back{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-sm);color:var(--mn-fg);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.settings-phone-bar__back .icon-svg{--mn-icon-size:16px}.settings-phone-bar__back:focus-visible{outline:2px solid var(--mn-accent);outline-offset:-2px}.settings-phone-bar__title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.settings-phone-bar__back{order:-1}.settings-phone-bar__back-label{display:none}.settings-page:not(.m-native-app-page) .settings-phone-bar__back{width:auto;padding-inline:var(--mn-space-2);order:0}.settings-page:not(.m-native-app-page) .settings-phone-bar__back .icon-svg{display:none}.settings-page:not(.m-native-app-page) .settings-phone-bar__back-label{display:inline}html.mn-phone .settings-page-body{position:relative}html.mn-phone .settings-nav{min-height:0;max-height:none;padding:8px var(--mn-phone-pad-right,14px) 24px var(--mn-phone-pad-left,14px);overscroll-behavior:contain;border-bottom:none;flex-flow:column;flex:1;align-items:stretch;gap:0;overflow-y:auto}html.mn-phone .settings-nav-group{flex-flow:column;flex:none;gap:2px}html.mn-phone .settings-nav__item{width:100%;min-height:var(--mn-density-touch-row);flex:none;padding:10px 12px;font-size:15px}html.mn-phone .settings-page:not(.settings-page--phone-section) .settings-content,html.mn-phone .settings-page--phone-section .settings-nav,html.mn-phone .settings-page--phone-section .settings-page-header{display:none}html.mn-phone .settings-page--phone-section .settings-phone-bar{display:flex}html.mn-phone .settings-content{--settings-content-pad-x:var(--mn-phone-gutter,14px);padding:0 var(--mn-phone-pad-right,14px) 32px var(--mn-phone-pad-left,14px)}html.mn-phone .settings-page-header{padding:0 var(--mn-phone-pad-right,14px) 0 4px;grid-template-columns:auto minmax(0,1fr) auto}html.mn-phone .settings-page--os-embedded.settings-page--in-os-window{padding:0}html.mn-phone .settings-page--in-os-window .settings-page-header{padding:0 var(--mn-phone-pad-right,14px) 0 4px;border:none;border-bottom:1px solid var(--mn-border);background:var(--mn-bg);-webkit-backdrop-filter:none;min-height:48px;box-shadow:none;border-radius:0;margin:0}.settings-page--os-embedded{height:100%;min-height:0}.settings-page--os-embedded.settings-page--in-os-window{box-sizing:border-box;padding:8px 10px 0}.settings-page--os-embedded:not(.settings-page--in-os-window) .settings-page-header{grid-template-columns:auto minmax(0,40rem) 1fr;padding:0 12px}.settings-page--in-os-window .settings-page-header{border:1px solid var(--mn-border);border-radius:var(--radius-md);background:var(--mn-surface-1);min-height:0;box-shadow:var(--shadow-card);grid-template-columns:auto 1fr auto;margin:0;padding:9px 14px}.settings-page--os-embedded .settings-page-body{min-height:0}.settings-page--os-embedded .settings-nav{width:248px}@container settings-page (width<=768px){.settings-page-body{flex-direction:column}.settings-page-body>.settings-nav{border-right:none;border-bottom:1px solid var(--mn-border);width:100%;max-height:16rem}.settings-content{--settings-content-pad-x:16px}}html.mn-phone .settings-page-body>.settings-nav{max-height:none}@media (width<=768px){.settings-page--os-embedded .settings-nav{width:100%}.settings-page--os-embedded .settings-page-header{grid-template-columns:auto 1fr}.settings-page--os-embedded .settings-prompt-estimate{display:none}}.settings-skills-toolbar{margin-bottom:16px}.settings-skills-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.settings-skill-card{border:1px solid var(--mn-border);border-radius:var(--radius-md);background:var(--mn-surface-1);padding:12px 14px}.settings-skill-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-skill-card__meta{flex:1;min-width:0}.settings-skill-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-skill-card__label{color:var(--mn-fg);font-size:15px;font-weight:600}.settings-badge--builtin{text-transform:none;letter-spacing:0;font-size:10px}.settings-badge--user{border-color:var(--mn-accent);color:var(--mn-fg)}.settings-skill-card__id{font-family:var(--font-mono);color:var(--mn-fg-muted);margin-top:2px;font-size:12px;display:block}.settings-skill-card__desc{color:var(--mn-fg-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.settings-skill-card__edit-toggle{color:var(--mn-accent);cursor:pointer;margin-top:10px;font-size:12px;font-weight:500}.settings-skill-card__caveman-defaults{border-top:1px solid var(--mn-border);margin-top:10px;padding-top:2px}.settings-skill-card__caveman-defaults .settings-toggle-row,.settings-skill-card__caveman-defaults .settings-row{gap:16px;padding:10px 0}.settings-skill-card__caveman-defaults .settings-row__control{max-width:200px}.settings-area .field{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.settings-area .field label{color:var(--mn-fg);font-size:13px;font-weight:500}.settings-area .field input,.settings-area .field textarea,.settings-area .field select{border:1px solid var(--mn-border);border-radius:var(--radius-md);background:var(--mn-bg);min-height:40px;font:inherit;color:var(--mn-fg);padding:8px 12px;font-size:14px}.settings-area .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=640px){.settings-area .field-row{grid-template-columns:1fr}}.settings-part-block>summary{align-items:center;gap:10px;display:flex}.settings-part-block>summary .settings-switch{flex-shrink:0}.settings-editor-kbd{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mn-fg);background:var(--mn-surface-0);border:1px solid var(--mn-border);border-radius:4px;padding:1px 6px;font-size:12px;font-weight:500;line-height:1.4;display:inline-block}.settings-editor-shortcuts,.settings-editor-debounce{margin-top:4px}.settings-editor-debounce__control{flex-wrap:nowrap}.settings-inline-radio{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.settings-editor-source-radios{flex-wrap:wrap;gap:12px 20px;margin-bottom:4px;display:flex}.settings-editor-model-panel{border:1px solid var(--mn-border);border-radius:var(--radius-sm);background:var(--mn-surface-0);margin-top:8px;padding:12px 14px}.settings-editor-model-grid{margin:0}.settings-editor-model-panel .settings-routing-row__selects{max-width:none}.settings-editor-effective{color:var(--mn-fg-muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin:12px 0 0;font-size:12px;line-height:1.4;display:flex}.settings-editor-effective__label{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.settings-editor-effective__value{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mn-fg);word-break:break-all;font-size:12px}.settings-entity-list__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--mn-fg-muted);border:1px solid var(--mn-border);border-radius:var(--radius-sm);vertical-align:middle;margin-right:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.settings-entity-list__item--flat{color:var(--mn-fg);padding:8px 0;font-size:13px;line-height:1.45;list-style:none}.settings-rules-toolbar{border-bottom:1px solid var(--mn-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;padding-bottom:12px;display:flex}.settings-rules-toolbar .settings-action-btn{margin-inline-start:auto}.settings-rules-usage{color:var(--mn-fg-muted);font-size:12px;font-family:var(--font-mono)}.settings-rules-group+.settings-rules-group{border-top:1px solid var(--mn-border);margin-top:20px;padding-top:16px}.settings-rules-group__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.settings-rules-group__title{letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--mn-fg-muted);margin:0;font-size:13px;font-weight:600}.settings-rules-group__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-rules-group__head .settings-inline-btn{margin-top:0}.settings-rules-empty{color:var(--mn-fg-muted);margin:0 0 4px;font-size:13px}.settings-rules-list{border:1px solid var(--mn-border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.settings-rules-row{border-bottom:1px solid var(--mn-border);background:var(--mn-bg);align-items:center;gap:12px;padding:10px 12px;display:flex}.settings-rules-row:last-child{border-bottom:none}.settings-rules-row.is-disabled .settings-rules-row__title,.settings-rules-row.is-disabled .settings-rules-row__preview{color:var(--mn-fg-muted)}.settings-rules-row__switch{flex-shrink:0}.settings-rules-row__body{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.settings-rules-row__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-rules-row__title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.settings-rules-row__preview{color:var(--mn-fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.settings-rules-row__edit-label{color:var(--mn-fg-muted);text-underline-offset:2px;flex-shrink:0;font-size:12px;font-weight:500;text-decoration:underline}.settings-rules-row__body:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.settings-rules-row__body:hover .settings-rules-row__edit-label{color:var(--mn-fg)}.settings-rules-row:hover{background:color-mix(in srgb, var(--mn-fg) 2%, transparent)}}.settings-rules-popover{z-index:10050;border:1px solid var(--mn-menu-border);border-radius:var(--mn-menu-radius);background:var(--mn-menu-bg);width:min(420px,100vw - 24px);box-shadow:var(--mn-menu-shadow);padding:14px;position:fixed}.settings-rules-popover__title{margin:0 0 12px;font-size:14px;font-weight:600}.settings-rules-popover__label{letter-spacing:.05em;text-transform:uppercase;color:var(--mn-fg-muted);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.settings-rules-popover__input,.settings-rules-popover__select,.settings-rules-popover__textarea{border:1px solid var(--mn-border);border-radius:var(--radius-sm);background:var(--mn-bg);width:100%;color:var(--mn-fg);font:inherit;margin-top:6px;padding:8px 10px;display:block}.settings-rules-popover__textarea{resize:vertical;min-height:140px;line-height:1.45}.settings-rules-popover__input:focus,.settings-rules-popover__select:focus,.settings-rules-popover__textarea:focus{border-color:var(--mn-accent);outline:none}.settings-rules-popover__hint{color:var(--mn-fg-muted);margin:0 0 8px;font-size:12px}.settings-rules-popover__error{color:var(--mn-danger);margin:0 0 8px;font-size:12px}.settings-rules-popover__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.settings-context-documents-checklist .settings-checklist__option{gap:var(--mn-space-4);min-height:var(--settings-control-height,var(--mn-control-h-md));padding:var(--mn-space-1-5) 0}.settings-context-documents-checklist .settings-checklist__option+.settings-checklist__option{border-top:1px solid var(--settings-card-line,var(--mn-border));border-radius:0}.settings-context-documents-custom__hint{margin:0}.settings-context-documents-custom__list{flex-direction:column;gap:8px;display:flex}.settings-context-documents-custom__empty{color:var(--mn-fg-muted);border:1px dashed var(--mn-border);border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-size:13px}.settings-context-documents-custom__row{align-items:center;gap:8px;display:flex}.settings-context-documents-custom__row .settings-input{flex:1;min-width:0;max-width:none}.settings-context-documents-custom__row .settings-inline-btn{flex-shrink:0;margin-top:0}.settings-context-documents-custom__add{align-self:flex-end;margin-top:0}.settings-nav-group__label::-webkit-details-marker{display:none}.settings-nav-group__label:after{content:"›";color:var(--mn-fg-muted)}.settings-nav-group[open]>.settings-nav-group__label:after{transform:rotate(90deg)}.settings-nav-group__label:focus-visible,.settings-nav__item:focus-visible,.settings-advanced>summary:focus-visible{outline:2px solid var(--mn-accent);outline-offset:-2px;border-radius:var(--radius-sm)}.settings-nav-group>.settings-nav__item{min-height:calc(40px + 2 * var(--mn-density-step));padding-left:20px}.settings-location{max-width:var(--settings-column-max);color:var(--mn-fg-muted);margin:20px auto 0;font-size:12px}.settings-advanced{border-top:1px solid var(--mn-border);margin-top:24px}.settings-advanced>summary{cursor:pointer;padding:16px 0;font-weight:600}.settings-search-empty{color:var(--mn-fg-muted);padding:16px}.settings-search-finder__option{flex-direction:column;align-items:flex-start;gap:2px}.settings-search-finder__option-hint{white-space:normal}.settings-quick-links{flex-wrap:wrap;gap:8px 20px;margin:16px 0 28px;display:flex}.settings-page [hidden]{display:none!important}@media (pointer:coarse){.settings-nav-group>.settings-nav__item{min-height:var(--mn-density-touch-row)}}.settings-preference-filter{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0 24px;font-size:13px;display:flex}.settings-preference-filter>span{color:var(--mn-fg-muted)}.settings-preference-filter label{cursor:pointer;align-items:center;gap:8px;display:flex}.settings-preference-reset{flex-shrink:0;margin-left:8px}#settingsView.settings-page--graphite{--settings-card-bg:var(--mn-graphite-raised);--settings-card-line:var(--mn-graphite-line);--settings-card-radius:12px;--settings-card-padding:var(--mn-space-4);--settings-row-padding-block:calc(var(--mn-space-2-5) + var(--mn-density-step));--settings-card-row:calc(60px + 2 * var(--mn-density-step));--settings-control-height:var(--mn-control-h-md);background:var(--mn-graphite-sheet);color:var(--mn-graphite-text)}#settingsView.settings-page--graphite .settings-content{--settings-column-max:696px;--settings-column-wide-max:696px}.settings-page--graphite .settings-section-summary{color:var(--mn-graphite-text-subtle);font:400 13px/1.45 var(--font-ui);margin:4px 0 18px}#settingsView.settings-page--graphite .settings-area.is-active>h2{margin-bottom:0;font-size:20px;font-weight:500;line-height:1.45}.settings-page--graphite :is(.settings-section-body,.settings-general,.settings-general__content){gap:calc(18px + 2 * var(--mn-density-step))}.settings-page--graphite .settings-general>.settings-section-lead{margin:0}.settings-page--graphite :is(.settings-section-lead,.settings-field-hint,.settings-lead){color:var(--mn-graphite-text-muted);font-size:12.5px;line-height:1.55}.settings-page--graphite .settings-area .settings-group{background:0 0;border:0;margin:0;padding:0}.settings-page--graphite .settings-area .settings-group__title{color:var(--mn-graphite-text-subtle);font:500 12px/1.45 var(--font-ui);letter-spacing:0;margin:0 0 8px}.settings-page--graphite .settings-area .settings-group__lead{color:var(--mn-graphite-text-muted);margin:0 0 12px;font-size:12.5px;line-height:1.55}.settings-page--graphite .settings-area .settings-group__body:has(>:is(.settings-row,.settings-toggle-row,.settings-kv,.settings-group__panel)){border:1px solid var(--settings-card-line);border-radius:var(--settings-card-radius);background:var(--settings-card-bg);gap:0}.settings-page--graphite .settings-area .settings-group__body>:is(.settings-row,.settings-toggle-row){min-height:var(--settings-card-row);gap:var(--mn-space-2) var(--mn-space-4);border-bottom:0}.settings-page--graphite .settings-area .settings-group__body>:is(.settings-row,.settings-toggle-row,.settings-group__panel){padding:var(--settings-row-padding-block) var(--settings-card-padding)}.settings-page--graphite .settings-area .settings-group__body>.settings-group__panel{margin:0}.settings-page--graphite .settings-area .settings-group__body>:not([hidden],.hidden,.is-filter-hidden)~:is(.settings-row,.settings-toggle-row,.settings-group__panel){border-top:1px solid var(--settings-card-line)}.settings-page--graphite .settings-area .settings-group__body>:is(.settings-row,.settings-toggle-row):nth-child(1 of :not([hidden],.hidden,.is-filter-hidden)){border-start-start-radius:var(--settings-card-radius);border-start-end-radius:var(--settings-card-radius)}.settings-page--graphite .settings-area .settings-group__body>:is(.settings-row,.settings-toggle-row):nth-last-child(1 of :not([hidden],.hidden,.is-filter-hidden)){border-end-end-radius:var(--settings-card-radius);border-end-start-radius:var(--settings-card-radius)}.settings-page--graphite .settings-area .settings-group__body:has(>:is(.settings-row,.settings-toggle-row,.settings-kv,.settings-group__panel))>:is(.settings-actions,.settings-field-hint,.settings-group__lead,.settings-kv,.settings-group,.settings-inline-row){padding:var(--settings-row-padding-block) var(--settings-card-padding);margin:0}.settings-page--graphite :is(.settings-row__label,.settings-toggle-row__label){gap:2px}.settings-page--graphite :is(.settings-row__title,.settings-toggle-row__title){color:var(--mn-graphite-text);font-size:13.5px;font-weight:400}.settings-page--graphite :is(.settings-row__desc,.settings-toggle-row__desc){color:var(--mn-graphite-text-subtle);overflow-wrap:anywhere;font-size:12px}.settings-page--graphite .settings-row.settings-row--actions{align-items:center;column-gap:var(--mn-space-4);row-gap:var(--mn-space-2);flex-flow:wrap}.settings-page--graphite .settings-row--actions>.settings-row__label{flex:15rem}.settings-page--graphite .settings-row--actions>.settings-actions{margin:0;border:0;flex:0 auto;max-width:100%;margin-inline-start:auto;padding:0}.settings-page--graphite :is(.settings-actions,.settings-form-actions){justify-content:flex-end;align-items:center}.settings-page--graphite :is(.settings-actions,.settings-form-actions)>.settings-inline-btn,.settings-page--graphite .settings-form-actions{margin-top:0}#settingsView.settings-page--graphite :is(.settings-select,.settings-input,.settings-textarea,.settings-search-finder__input,.settings-search-managed-url){border-color:var(--mn-graphite-line-2);background-color:var(--mn-graphite-raised-2);border-radius:8px;font-size:12.5px}#settingsView.settings-page--graphite :is(.settings-select,.settings-input,.settings-textarea):focus-visible{border-color:var(--mn-accent)}@media (hover:hover) and (pointer:fine){#settingsView.settings-page--graphite :is(.settings-select,.settings-input,.settings-textarea):hover:not(:disabled,:focus-visible){border-color:var(--mn-border-strong)}}#settingsView.settings-page--graphite :is(.settings-select,.settings-input){min-height:var(--settings-control-height);padding-block:var(--mn-space-1-5)}@supports (appearance:base-select){#settingsView.settings-page--graphite select.settings-select{padding-inline-end:var(--mn-space-3)}}.settings-page--graphite :is(.settings-action-btn,.settings-inline-btn,.settings-btn){border-radius:7px}.settings-page--graphite :is(button,a):is(.settings-action-btn,.settings-inline-btn){min-height:var(--settings-control-height);padding:var(--mn-space-1-5) var(--mn-space-3)}.settings-page--graphite :is(.settings-action-btn--primary,.settings-health__primary){background:var(--mn-graphite-text);color:var(--mn-graphite-sheet);border-color:#0000}.settings-page--graphite :is(.settings-action-btn--primary,.settings-health__primary):is(:hover,:active):not(:disabled){background:color-mix(in srgb, var(--mn-graphite-text) 86%, var(--mn-graphite-sheet));color:var(--mn-graphite-sheet);border-color:#0000}.settings-page--graphite :is(.about-build__hero,.about-build__metric,.about-build__links,.settings-permissions__safeguards,.settings-health-checks,.settings-skills-list,.devices-header,.devices-list,.devices-list__empty,.plugin-settings__list,.plugin-settings__add,.backup-section,.backup-summary,.settings-mcp-add-panel,.settings-skills-library__pack-card){border:1px solid var(--settings-card-line);border-radius:var(--settings-card-radius);background:var(--settings-card-bg);min-width:0}.settings-page--graphite :is(.settings-permissions__help,.settings-health-checks__last){color:var(--mn-graphite-text-subtle);align-self:start;font-size:12px}.settings-page--graphite .settings-permissions .permission-menu__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-page--graphite .settings-permissions .permission-menu__item{border:1px solid var(--settings-card-line);border-radius:var(--settings-card-radius);background:var(--settings-card-bg);grid-template-columns:14px minmax(0,1fr) 14px;align-items:start;gap:8px;padding:14px}.settings-page--graphite .settings-permissions .permission-menu__icon{background:0 0;grid-area:1/1;width:14px;height:19px}.settings-page--graphite .settings-permissions .permission-menu__text{display:contents}.settings-page--graphite .settings-permissions .permission-menu__label{grid-area:1/2;font-size:13.5px;font-weight:500}.settings-page--graphite .settings-permissions .permission-menu__desc{grid-area:2/1/3/-1;line-height:1.55}.settings-page--graphite .settings-permissions .permission-menu__check{grid-area:1/3;align-self:center}.settings-page--graphite .settings-permissions .permission-menu__item:hover{background:var(--mn-graphite-hover)}.settings-page--graphite .settings-permissions .permission-menu__item[aria-checked=true]{border-color:var(--mn-accent)}.settings-page--graphite .settings-permissions .permission-menu__item--full[aria-checked=true]{border-color:var(--mn-danger)}.settings-page--graphite .settings-permissions .permission-menu__item:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px}.settings-page--graphite .settings-permissions__safeguards{color:var(--mn-graphite-text-muted);align-items:baseline;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.settings-page--graphite .settings-permissions__safeguards .mn-icon{flex:none;align-self:flex-start;margin-top:2px}.settings-page--graphite .about-build__hero{flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.settings-page--graphite .about-build__mark{background:var(--mn-accent);width:44px;height:44px;color:var(--mn-accent-ink);font-size:var(--mn-type-2xl);border-radius:12px;flex:none;place-items:center;font-weight:600;display:grid}.settings-page--graphite .about-build__name{flex:1;gap:3px;min-width:8rem;display:grid}.settings-page--graphite .about-build__title{font-size:15px;font-weight:500}.settings-page--graphite .about-build__caption{color:var(--mn-graphite-text-subtle);font:400 11.5px/1.45 var(--font-mono);overflow-wrap:anywhere}.settings-page--graphite .about-build__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.settings-page--graphite .about-build__metric{gap:4px;padding:12px 14px;display:grid}.settings-page--graphite .about-build__metric :is(dt,.about-build__metric-hint){color:var(--mn-graphite-text-subtle);font-size:11.5px}.settings-page--graphite .about-build__metric dd{gap:4px;margin:0;display:grid}.settings-page--graphite .about-build__metric-value{font-size:var(--mn-type-2xl);font-variant-numeric:tabular-nums;font-weight:500}.settings-page--graphite .about-build__links{display:grid}.settings-page--graphite .about-build__links .settings-inline-link{min-height:52px;color:var(--mn-graphite-text);border-radius:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:13px;text-decoration:none;display:flex}.settings-page--graphite .about-build__links .settings-inline-link+.settings-inline-link{border-top:1px solid var(--settings-card-line)}.settings-page--graphite .about-build__links .settings-inline-link:hover{background:var(--mn-graphite-hover)}.settings-page--graphite .about-build__links .mn-icon{color:var(--mn-graphite-text-subtle);--mn-icon-size:14px}.settings-page--graphite .settings-health{gap:14px;display:grid}.settings-page--graphite .settings-health__toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-page--graphite .settings-health__toolbar .settings-inline-btn{align-items:center;gap:6px;margin:0;display:inline-flex}.settings-page--graphite .settings-health-checks{margin:0;padding:0;list-style:none;display:grid}.settings-page--graphite .settings-health-checks__row{align-items:center;gap:12px;min-height:54px;padding:8px 16px;font-size:13px;display:flex}.settings-page--graphite .settings-health-checks__row+.settings-health-checks__row{border-top:1px solid var(--settings-card-line)}.settings-page--graphite .settings-health-checks__row .mn-icon{--mn-icon-size:14px;color:var(--mn-graphite-text-subtle)}.settings-page--graphite .settings-health-checks__row[data-status=ok] .mn-icon{color:var(--mn-success)}.settings-page--graphite .settings-health-checks__row[data-status=error] .mn-icon{color:var(--mn-danger)}.settings-page--graphite .settings-health-checks__label{flex:1;gap:2px;min-width:0;display:grid}.settings-page--graphite .settings-health-checks__detail{color:var(--mn-graphite-text-subtle);font:400 11px/1.45 var(--font-mono);overflow-wrap:anywhere}.settings-page--graphite .settings-health-checks__status{color:var(--mn-graphite-text-muted);font-size:12px}.settings-page--graphite .settings-health-checks__last{margin-top:8px}.settings-page--graphite .settings-skills-list{gap:0}.settings-page--graphite .settings-skills-list .settings-skill-card{background:0 0;border:0;border-radius:0;padding:12px 16px}.settings-page--graphite .settings-skill-card+.settings-skill-card{border-top:1px solid var(--settings-card-line)}.settings-page--graphite .settings-skill-card__label{font-size:13.5px;font-weight:500}.settings-page--graphite .settings-skill-card__id{color:var(--mn-graphite-text-subtle);font-size:11.5px}.settings-page--graphite .settings-skills-library__pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-page--graphite .settings-skills-library__pack-card{min-height:112px;padding:14px}.settings-page--graphite .settings-skills-library__pack-card:hover{background:var(--mn-graphite-hover)}.settings-page--graphite .plugin-settings{gap:14px;padding-top:0}.settings-page--graphite .plugin-settings__header{align-items:center}.settings-page--graphite .plugin-settings__header .settings-action-btn{align-items:center;gap:var(--mn-space-1-5);margin-inline-start:auto;display:inline-flex}.settings-page--graphite .plugin-settings__add{gap:8px;padding:14px 16px}.settings-page--graphite .plugin-settings__list:empty{display:none}.settings-page--graphite .plugin-settings__row{border:0;gap:8px;padding:14px 16px;display:grid}.settings-page--graphite .plugin-settings__row+.plugin-settings__row{border-top:1px solid var(--settings-card-line)}.settings-page--graphite .plugin-settings__row h3{margin:0;font-size:13.5px;font-weight:500}.settings-page--graphite .plugin-settings__row p{margin:3px 0 0}.settings-page--graphite .plugin-settings__row details{margin-top:0}.settings-page--graphite .plugin-settings__row-main{align-items:center;gap:12px;display:flex}.settings-page--graphite .plugin-settings__row-meta{overflow-wrap:anywhere;flex:1;min-width:0}.settings-page--graphite .plugin-settings__row-icon{border:1px solid var(--settings-card-line);width:34px;height:34px;color:var(--mn-graphite-text-subtle);border-radius:8px;flex:none;place-items:center;display:grid}.settings-page--graphite .plugin-settings__row-version{color:var(--mn-graphite-text-subtle);font:400 11px/1.4 var(--font-mono)}.settings-page--graphite .devices-settings{gap:14px}.settings-page--graphite .devices-header{padding:16px}.settings-page--graphite .devices-header__title{font-size:14px;font-weight:500}.settings-page--graphite .devices-card__body .devices-card__copy{color:var(--mn-graphite-text-subtle);font-size:var(--mn-type-sm)}.settings-page--graphite .devices-list:empty{display:none}.settings-page--graphite .devices-list__empty{max-width:none;margin:0;padding:14px 16px}.settings-page--graphite .devices-list .devices-row{border-radius:0;min-height:54px;padding:8px 16px}.settings-page--graphite .backup-settings{gap:14px}.settings-page--graphite .backup-summary{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.settings-page--graphite .backup-summary>.mn-icon{color:var(--mn-graphite-text-subtle)}.settings-page--graphite .backup-summary__text{overflow-wrap:anywhere;flex:1;gap:2px;min-width:10rem;display:grid}.settings-page--graphite .backup-summary__title{font-size:13.5px;font-weight:500}.settings-page--graphite .backup-summary__detail{color:var(--mn-graphite-text-subtle);font-size:12px}.settings-page--graphite .backup-settings .backup-section{padding:14px 16px}.settings-page--graphite .backup-section__title{font-size:13.5px;font-weight:500}.settings-page--graphite .backup-section__lead{color:var(--mn-graphite-text-subtle);font-size:12px}.settings-page--graphite .settings-mcp-add-panel:not(.hidden){padding:12px 16px}.settings-page--graphite :is(.settings-mcp-row,.settings-lsp-row,.settings-mcp-list__item,.settings-lsp-list__item){padding:var(--settings-row-padding-block) var(--settings-card-padding);border-color:var(--settings-card-line);background:var(--settings-card-bg)}@container settings-content (width<=500px){.settings-page--graphite .settings-permissions .permission-menu__list,.settings-page--graphite .settings-skills-library__pack-grid{grid-template-columns:1fr}.settings-page--graphite .about-build__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-page--graphite :is(.settings-switch,.settings-skill-switch){justify-content:center;width:34px}.settings-page--graphite :is(.settings-switch__track,.settings-skill-switch__track){background:var(--mn-graphite-line-2);border:0;width:30px;height:18px}.settings-page--graphite :is(.settings-switch__thumb,.settings-skill-switch__thumb){background:var(--mn-graphite-text);border:0;width:14px;height:14px}.settings-page--graphite :is(.settings-switch__input,.settings-skill-switch__input):checked+:is(.settings-switch__track,.settings-skill-switch__track) :is(.settings-switch__thumb,.settings-skill-switch__thumb){background:var(--mn-graphite-switch-knob-active);transform:translate(12px)}@container settings-content (width>=570px){.settings-page--graphite .settings-skills-list .settings-skill-card__head{grid-template-columns:minmax(135px,.42fr) minmax(0,1fr) auto;grid-template-areas:"id description switch""label description switch";align-items:center;gap:2px 14px;display:grid}.settings-page--graphite .settings-skill-card__meta{display:contents}.settings-page--graphite .settings-skill-card__title-row{grid-area:label}.settings-page--graphite .settings-skill-card__id{overflow-wrap:anywhere;grid-area:id}.settings-page--graphite .settings-skill-card__desc{grid-area:description;margin:0}.settings-page--graphite .settings-skill-card__head .settings-switch{grid-area:switch}.settings-page--graphite .settings-group__body>.settings-row:not(.settings-row--control-only,.settings-row--textarea,.settings-row--actions){flex-direction:row;align-items:center}.settings-page--graphite .settings-group__body>.settings-row:not(.settings-row--control-only,.settings-row--textarea,.settings-row--actions)>.settings-row__control{flex:0 240px;width:240px;max-width:45%}}@media (hover:hover) and (pointer:fine){.settings-page--graphite .settings-area .settings-group__body>:is(.settings-row,.settings-toggle-row):hover{background:var(--mn-graphite-hover)}}@media (pointer:coarse){#settingsView.settings-page--graphite{--settings-control-height:var(--touch-min)}.settings-page--graphite :is(.settings-switch,.settings-skill-switch,.settings-btn){min-height:var(--touch-min)}.settings-page--graphite :is(.settings-switch,.settings-skill-switch){min-width:44px}#settingsView.settings-page--graphite :is(.settings-select,.settings-input,.settings-textarea){font-size:16px}}
