.mendi-v3.mv3set-app{--nav-rail-w:64px;--settings-nav-w:208px;background:var(--bg);min-height:100vh;color:var(--text);display:flex}.mendi-v3 .mv3set-main{flex:1;min-width:0;max-height:100vh;overflow-y:auto}@media (max-width:860px){.mendi-v3 .mv3set-main{max-height:none}}.mendi-v3 .mv3set-identity{border-bottom:var(--border-w) solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.mendi-v3 .mv3set-avatar{background:var(--text);width:32px;height:32px;color:var(--surface);font-size:var(--fs-small);border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.mendi-v3 .mv3set-identity-name{font-weight:600;font-size:var(--fs-body)}.mendi-v3 .mv3set-identity-meta{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-muted)}.mendi-v3 .mv3set-plan-badge{border:var(--border-w) solid var(--border);border-radius:var(--radius);padding:.1rem .4rem}.mendi-v3 .mv3set-identity-spacer{flex:1}.mendi-v3 .mv3set-body{align-items:flex-start;display:flex}.mendi-v3 .mv3set-nav{width:var(--settings-nav-w);flex:0 0 var(--settings-nav-w);border-right:var(--border-w) solid var(--border);min-height:calc(100vh - 66px);padding:1rem .5rem}.mendi-v3 .mv3set-nav a{border-radius:var(--radius);color:var(--text-muted);font-size:var(--fs-small);padding:.5rem .75rem;text-decoration:none;display:block}.mendi-v3 .mv3set-nav a:hover{background:var(--surface);color:var(--text)}.mendi-v3 .mv3set-nav a[aria-current=page]{background:var(--surface);color:var(--text);border:var(--border-w) solid var(--border)}.mendi-v3 .mv3set-pane{flex:1;min-width:0;max-width:760px;padding:1.5rem}.mendi-v3 .mv3set-pane-title{font-size:1.375rem;font-weight:var(--fw-heading);letter-spacing:var(--tracking-heading);margin:0 0 .35rem}.mendi-v3 .mv3set-pane-intro{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-body);max-width:60ch;margin:0 0 1.25rem}.mendi-v3 .mv3set-back{color:var(--text-muted);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.75rem 1.5rem 0;display:none}@media (max-width:860px){.mendi-v3 .mv3set-body{display:block}.mendi-v3 .mv3set-nav{border-right:none;flex:none;width:100%;min-height:0;padding:.5rem .75rem 1rem}.mendi-v3 .mv3set-nav a{border-bottom:var(--border-w) solid var(--border);border-radius:0;padding:.85rem .5rem}.mendi-v3 .mv3set-back{display:flex}.mendi-v3 .mv3set-pane{max-width:none;padding:1rem 1.25rem 3rem}.mendi-v3 .mv3set-body[data-view=pane] .mv3set-nav,.mendi-v3 .mv3set-body[data-view=list] .mv3set-pane,.mendi-v3 .mv3set-body[data-view=list] .mv3set-back{display:none}}.mendi-v3 .mv3set-group{border:var(--border-w) solid var(--border);background:var(--surface);margin-bottom:1rem;padding:1.25rem}.mendi-v3 .mv3set-group-title{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-muted);margin:0 0 .35rem}.mendi-v3 .mv3set-group-note{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-body);margin:0 0 1rem}.mendi-v3 .mv3set-toggle-row{border-bottom:var(--border-w) solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem 0;display:flex}.mendi-v3 .mv3set-toggle-row:last-child{border-bottom:none}.mendi-v3 .mv3set-toggle-label{font-size:var(--fs-small);line-height:1.4}.mendi-v3 .mv3set-toggle-hint{color:var(--text-muted);margin-top:.15rem;display:block}.mendi-v3 .mv3set-saved{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--live);align-self:center;margin-right:.5rem}.mendi-v3 .mv3set-toggle-controls{flex:none;align-items:center;display:flex}.mendi-v3 .mv3set-switch{appearance:none;border:var(--border-w) solid var(--border);background:var(--bg);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;transition:background .16s,border-color .16s;position:relative}.mendi-v3 .mv3set-switch:after{content:"";background:var(--text-muted);border-radius:999px;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.mendi-v3 .mv3set-switch:checked{background:var(--accent);border-color:var(--accent)}.mendi-v3 .mv3set-switch:checked:after{background:#fff;transform:translate(16px)}.mendi-v3 .mv3set-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mendi-v3 .mv3set-switch:disabled{opacity:.5;cursor:wait}.mendi-v3 .mv3set-field{margin-bottom:1rem}.mendi-v3 .mv3set-field label{font-size:var(--fs-small);color:var(--text-muted);margin-bottom:.3rem;display:block}.mendi-v3 .mv3set-input{border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);font:inherit;font-size:var(--fs-small);padding:.55rem .7rem}.mendi-v3 .mv3set-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mendi-v3 .mv3set-input:disabled{color:var(--text-muted)}.mendi-v3 .mv3set-btn{border:var(--border-w) solid var(--text);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;padding:.5rem .9rem;text-decoration:none;display:inline-block}.mendi-v3 .mv3set-btn:hover:not(:disabled){background:var(--text);color:var(--surface)}.mendi-v3 .mv3set-btn:disabled{border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.mendi-v3 .mv3set-btn[data-danger=true]{color:#c2702e;border-color:#c2702e}.mendi-v3 .mv3set-btn[data-danger=true]:hover:not(:disabled){color:#fff;background:#c2702e}.mendi-v3 .mv3set-btn-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.mendi-v3 .mv3set-danger{border:var(--border-w) solid var(--border);background:var(--surface);border-top:2px solid #c2702e;margin-top:2.5rem;padding:1.25rem}.mendi-v3 .mv3set-note{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-body);margin:.5rem 0 0}.mendi-v3 .mv3set-error{color:#c2702e;font-size:var(--fs-small);margin:.5rem 0 0}
