.model-access-editor{margin-top:28px;padding-top:22px;border-top:1px solid var(--hair2);color:var(--ink);font:14px/1.5 var(--f)}.model-access-editor h2{margin:0 0 6px;font-size:19px;font-weight:600}.model-access-editor h3{margin:0 0 10px;font-size:13px;font-weight:600}.ma-muted,.ma-native{color:var(--dim);font-size:12px}.ma-layout{display:grid;grid-template-columns:minmax(155px,190px) minmax(0,1fr);margin-top:18px;border:1px solid var(--hair2);border-radius:12px;overflow:hidden}.ma-providers{padding:16px;border-right:1px solid var(--hair2);background:var(--core2)}.ma-providers>p{margin:0 0 15px}.ma-provider{display:flex;align-items:center;gap:8px;padding:9px 0;cursor:pointer;overflow-wrap:anywhere}.ma-count{margin-left:auto;white-space:nowrap;color:var(--dim);font-size:12px;font-variant-numeric:tabular-nums}.ma-catalog{padding:16px;min-width:0}.ma-search{width:100%;box-sizing:border-box;padding:9px 12px;min-height:40px;border:1px solid var(--hair2);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;caret-color:var(--acc-lift)}.ma-search::placeholder{color:var(--dim);opacity:1}.ma-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:18px}.ma-group{min-width:0;max-height:380px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--hair2) var(--bg);overscroll-behavior:contain}.ma-model{display:flex;align-items:flex-start;gap:9px;padding:10px 5px;cursor:pointer;border-radius:7px}.ma-model:hover{background:var(--core2)}.ma-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ma-name{font-size:13px;font-weight:500;overflow-wrap:anywhere}.ma-badge{display:inline-block;color:var(--acc-lift);font-size:12px;font-weight:500;margin-left:6px}.ma-ref{color:var(--dim);font-size:12px;overflow-wrap:anywhere}.ma-native{font-size:12px}.model-access-editor input[type=checkbox]{margin:3px 0 0;flex:none;accent-color:var(--acc-lift);width:15px;height:15px;cursor:pointer}.model-access-editor input:focus-visible,.model-access-editor button:focus-visible{outline:2px solid var(--acc-lift);outline-offset:3px}.model-access-editor ::selection{background:var(--acc);color:white}.ma-savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.ma-summary{color:var(--dim);font-size:12px;font-variant-numeric:tabular-nums}.ma-actions{display:flex;gap:8px;flex:none}.ma-error{color:var(--bad);font-size:13px}.ma-boundary{max-width:75ch;margin-top:16px}.model-access-editor button:disabled{cursor:default;opacity:.5}
@media(max-width:900px){.ma-layout{grid-template-columns:minmax(0,1fr)}.ma-providers{border-right:0;border-bottom:1px solid var(--hair2)}.ma-provider{display:inline-flex;margin-right:18px;gap:9px}.ma-count{margin-left:4px}}
@media(max-width:560px){.ma-groups{grid-template-columns:minmax(0,1fr)}.ma-group{max-height:none}.ma-group+.ma-group{padding-top:16px;border-top:1px solid var(--hair2)}.ma-savebar{align-items:stretch;flex-direction:column;gap:6px}.ma-actions button{flex:1}.ma-catalog,.ma-providers{padding:12px}}
