91³Ô¹ÏÍø

Watch CBS News

Los Angeles mayoral candidate Nithya Raman says city leadership has "lack of urgency" to solve Angelenos' problems

Los Angeles City Councilmember and mayoral candidate Nithya Raman says there's been a "lack of urgency" from city hall in solving the problems important to Angelenos.

In an interview with CBS LA on Monday, she cited the issue of homelessness –  which she says inspired her to run for office in the first place – as a particular stressor for the city and an indictment of its leadership.

"I think there's a lack of urgency around what Angelenos are asking for," Raman said. "We taxed ourselves to have better outcomes on homelessness. Now you show us the results. You deliver on accountability."

Raman said that while she would want to expand city investments in shelters as mayor, which it has with the Inside Safe program, the city hasn't done enough with the investments. , more than 40% of the unhoused people who exited the program returned to the streets.

"Mental health issues are really important for people who are on the streets and in our shelters," she said. "Only 4% of residents across the thousands of shelter beds are getting access to any mental health support."

On red tape and regulations

A major criticism of Mayor Karen Bass, who Raman is running against, has stemmed from a slow rebuild process for those who lost homes and businesses in the Pacific Palisades following last January's deadly and destructive Palisades Fire. While Bass has defended her record on the issue, she admitted that a high price tag for the city on her promise to waive construction fees for rebuilders slowed the council's ability to produce a law.

Cutting red tape has been a longtime mission for politicians across California, and Raman said it's on leadership to ensure that departments and other politicians cooperate for the greater good.

"The real power of the mayor's office is to push the departments to take action and to convene different departments and different jurisdictions," Raman said. "That's the mayor's real power and one I have not seen this mayor using to deliver for Angelenos."

Raman claimed that by using the mayor's power to hire and fire department heads, she would hold them accountable to make progress in helping reduce processing times.

The LAPD

Raman pushed back on a recent claiming that the members of the LA city council who belong to the Democratic Socialists of America, which includes her, are scheming to "snatch control of the country's third-largest police force" by shifting power over the Los Angeles Police Department from the mayor to the council.

"I've talked about wanting to maintain the size of our police force right now. I've talked about ensuring that we have greater accountability from our police force," Raman said. "We need to build out a system that can really be responsive to the needs of residents."

She called the report a "salacious headline."

"Anybody who has called for help would agree that the LAPD needs to do better to be responsive to the needs of constituents," she said.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });