.mc-section{color:var(--ink);min-width:0}.mc-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.mc-heading h2{align-items:center;gap:10px;font-size:23px;line-height:1.5;display:flex}.mc-heading h2 svg{color:var(--accent)}.mc-heading p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.7}.mc-section .button{justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;display:inline-flex}.mc-safety{color:var(--muted);align-items:flex-start;gap:8px;padding-bottom:12px;font-size:12px;line-height:1.7;display:flex}.mc-safety svg{color:var(--accent);flex-shrink:0;margin-top:2px}.mc-default{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:4px 0 8px;padding:12px 0 18px;display:flex}.mc-default>div{min-width:0}.mc-caption{color:var(--muted);font-size:11px;line-height:1.6}.mc-default h3{overflow-wrap:anywhere;margin:4px 0;font-size:17px;line-height:1.5}.mc-default p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.mc-default .button{flex-shrink:0}.mc-list-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mc-list-heading h3{font-size:15px}.mc-list-heading h3>span{color:var(--muted);margin-left:8px;font-size:11px;font-weight:400}.mc-text-button{color:var(--accent);background:0 0;align-items:center;gap:6px;padding:8px 0;font-size:12px;line-height:1.6;display:inline-flex}.mc-text-button.danger,.mc-confirm.danger{color:var(--error)}.mc-connections{border-top:1px solid var(--line)}.mc-connection{border-bottom:1px solid var(--line);padding:18px 0}.mc-connection-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mc-connection-top>div{min-width:0}.mc-connection-top strong{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.mc-connection-top p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.7}.mc-connection-top small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7;display:block}.mc-tag{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border);border-radius:4px;margin-left:8px;padding:3px 6px;font-size:10px;display:inline-block}.mc-test-state{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:11px}.mc-test-state.success{color:var(--accent);background:var(--accent-soft)}.mc-test-state.failed{color:var(--error);background:var(--error-bg)}.mc-duplicate{background:var(--warning-bg);color:var(--warning);border-radius:5px;align-items:flex-start;gap:8px;margin:10px 0;padding:9px 11px;font-size:12px;line-height:1.7;display:flex}.mc-duplicate svg{flex-shrink:0;margin-top:3px}.mc-row-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.mc-row-actions .mc-text-button{margin-left:auto}.mc-test-result{color:var(--muted);margin:9px 0;font-size:12px;line-height:1.7}.mc-confirm{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;margin-top:12px;padding:13px;font-size:13px;line-height:1.7}.mc-confirm .button{margin:10px 12px 0 0}.mc-empty{color:var(--muted);padding:20px 0;font-size:13px;line-height:1.8}.mc-message{background:var(--accent-soft);color:var(--accent);border-radius:6px;margin:12px 0;padding:10px 14px;font-size:13px;line-height:1.7}.mc-message.error{color:var(--error);background:var(--error-bg)}.mc-message .button{margin-left:12px}.mc-advanced{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding:12px 0;font-size:12px;line-height:1.8}.mc-advanced summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:600}.mc-advanced>p{margin:9px 0}.mc-editor{max-width:1040px;margin:14px 0 10px;padding:0}.mc-editor>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.mc-editor h3{margin-top:2px;font-size:18px;line-height:1.5}.mc-editor fieldset{border:0;min-width:0;margin:0;padding:0}.mc-fields,.mc-more-fields{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.mc-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:13px;display:flex}.mc-field label{font-size:13px;font-weight:600}.mc-field input,.mc-field select{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:5px;width:100%;min-width:0;min-height:42px;padding:9px 11px;font-size:13px}.mc-field input:focus,.mc-field select:focus,.mc-key-input button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-field p{color:var(--muted);font-size:11px;line-height:1.6}.mc-provider-note{color:var(--muted);margin:-4px 0 12px;font-size:11px;line-height:1.6}.mc-key{padding:2px 0 0}.mc-key>p{color:var(--muted);font-size:12px;line-height:1.7}.mc-key-input{align-items:center;gap:8px;display:flex}.mc-key-input button{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:5px;min-width:42px;min-height:42px;padding:10px}.mc-checkbox{color:var(--ink);align-items:flex-start;gap:9px;margin:12px 0;font-size:12px;line-height:1.7;display:flex}.mc-checkbox input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.mc-note{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.7}.mc-duplicate-editor{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:6px;margin:12px 0;padding:14px}.mc-duplicate-editor h4{font-size:14px;line-height:1.6}.mc-duplicate-editor p{margin:7px 0;font-size:12px;line-height:1.7}.mc-duplicate-editor .button{margin:7px 9px 0 0}.mc-request-preview{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.7}.mc-request-preview span,.mc-request-preview code{display:block}.mc-request-preview code{color:var(--ink);overflow-wrap:anywhere;margin:4px 0;font-size:12px}.mc-editor footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.mc-editor footer>span{color:var(--warning);font-size:11px}.mc-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ms-request-diagnostics{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding:16px 0;font-size:12px;line-height:1.8}.ms-request-diagnostics summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:600}.ms-request-diagnostics ul{padding:0;list-style:none}.ms-request-diagnostics li{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:10px;padding:11px 0}.ms-request-diagnostics li strong{color:var(--ink);font-size:12px}.ms-request-diagnostics li p{margin:6px 0}.ms-request-diagnostics small{font-size:11px}.ms-request-diagnostics>p{margin-top:9px}.mc-more-settings{border-block:1px solid var(--line);margin-top:12px}.mc-more-settings>summary{cursor:pointer;min-height:42px;color:var(--ink);align-items:center;gap:12px;font-size:13px;display:flex}.mc-more-settings>summary strong{font-weight:600}.mc-more-settings>summary span{color:var(--muted);font-size:11px;font-weight:400}.mc-more-content{padding:2px 0 10px}.mc-more-hint{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.6}.mc-token-settings{border-top:1px solid var(--line);margin-top:6px;padding:14px 0}.mc-token-settings>h4{font-size:14px;line-height:1.6}.mc-token-settings>p{color:var(--muted);margin:6px 0 12px;font-size:11px;line-height:1.7}.mc-token-settings .mc-token-effective{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.mc-key-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mc-key-actions .mc-text-button{min-height:40px}.mc-advanced summary{align-items:center;min-height:40px;display:flex}@media (max-width:720px){.mc-heading{flex-direction:column;gap:10px}.mc-default{align-items:flex-start;gap:12px}.mc-default .button{align-self:center}.mc-fields,.mc-more-fields{grid-template-columns:1fr;gap:0}.mc-editor{padding-top:16px}.mc-editor>header{align-items:flex-start}.mc-editor>header .mc-text-button{flex-shrink:0}.mc-row-actions .button{flex:1}.mc-row-actions .mc-text-button{margin-left:0}.mc-editor footer .button{flex:1}.mc-connection-top{gap:10px}.mc-heading h2{font-size:21px}.mc-message .button{margin:10px 0 0}.mc-checkbox{font-size:12px}.mc-more-settings>summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:7px 0}.mc-more-settings>summary span{margin-top:1px}.mc-key-actions{gap:10px}}
.project-policy-settings{min-width:0;padding:26px}.pp-kicker{color:var(--accent);align-items:center;gap:8px;font-size:13px;display:flex}.project-policy-settings h2{margin:12px 0;font-size:25px}.project-policy-settings p{color:var(--muted);font-size:14px;line-height:1.75}.pp-context{border-block:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-block:20px;padding-block:16px;display:flex}.pp-context strong{overflow-wrap:anywhere}.pp-context span,.pp-toolbar small{color:var(--muted);font-size:13px}.pp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.project-policy-settings .button{min-height:44px}.pp-rules{gap:16px;display:grid}.pp-rule{border:1px solid var(--line);border-radius:10px;min-width:0;padding:18px}.pp-rule>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pp-rule>header>span{font:12px var(--font-mono,monospace);color:var(--accent)}.pp-rule>header>strong{overflow-wrap:anywhere;flex:1}.pp-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pp-fields label{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.pp-fields input,.pp-fields select,.pp-fields textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:6px;padding:10px 12px}.pp-fields textarea{resize:vertical}.pp-wide{grid-column:1/-1}.pp-source{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.pp-source summary{cursor:pointer;color:var(--accent);overflow-wrap:anywhere;min-height:32px;font-size:12px}.pp-source pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-subtle);border-radius:6px;padding:12px;font-size:12px}.pp-source p,.pp-note{font-size:12px!important}.pp-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding-top:20px;display:flex}.pp-footer label{align-items:center;gap:8px;font-size:13px;display:flex}.pp-footer input{width:18px;height:18px;accent-color:var(--accent)}.pp-notice,.pp-error,.pp-empty{border:1px solid var(--line);border-radius:8px;padding:14px}.pp-notice{border-left:3px solid var(--accent)}.pp-error{border-left:3px solid;color:var(--ink)!important}@media (max-width:700px){.project-policy-settings{padding:18px}.pp-fields{grid-template-columns:1fr}.project-policy-settings h2{font-size:21px}.pp-footer{flex-direction:column;align-items:stretch}.pp-rule{padding:14px}}
