/* AI-manager surfaces and controls, scoped to management workspaces. */
.md-page{--md-gap:24px;--md-small:12px;--md-radius:12px;}
html body #app #stage:has(.md-page:not(.management-page)){width:100%!important;max-width:none!important;padding:0!important}
html body #app #stage .md-page:not(.management-page){width:calc(100% - 96px)!important;max-width:1320px!important;margin:0 auto!important;padding:64px 0 100px!important}
.md-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--md-gap);margin-bottom:var(--md-gap)}
.md-heading h1{font-size:30px;line-height:1.4;margin:0 0 12px}.md-heading p{color:var(--cs-muted);margin:0}.md-heading h2{margin:8px 0}
.md-role{white-space:nowrap;color:var(--cs-muted);font-size:12px}.md-demo{font-size:12px;color:var(--cs-muted);padding-bottom:16px;border-bottom:1px solid var(--cs-edge);margin-bottom:24px}
.md-notice{border-left:2px solid var(--cs-accent);padding:12px 16px;background:white}.md-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:32px}.md-two>*{min-width:0}.md-two .rw-next button{width:auto}
.md-table{background:white;border:1px solid var(--cs-edge);border-radius:var(--md-radius);overflow:auto}.md-table table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.md-table th{font-size:12px;font-weight:400;color:var(--cs-muted);background:var(--cs-canvas)}.md-table td,.md-table th{padding:16px;border-bottom:1px solid var(--cs-edge);vertical-align:middle}.md-table tr:last-child td{border-bottom:0}.md-table small{display:block;color:var(--cs-muted);font-size:12px;margin-top:4px}.md-table button{white-space:nowrap}
.md-page .rw-metrics strong{font-size:26px}.md-page .rw-metrics p{font-size:12px}.md-page .rw-comparison p{line-height:1.9}.md-section-title{margin:32px 0 16px!important}.md-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.md-steps{display:flex;gap:24px;padding:16px 0;margin-bottom:24px;border-block:1px solid var(--cs-edge);color:var(--cs-muted);font-size:13px;flex-wrap:wrap}
.md-page textarea,.md-page input:not([type=checkbox]),.md-page select{font:inherit;color:var(--cs-ink);background:white;border:1px solid var(--cs-edge);border-radius:10px;min-height:40px;padding:10px;max-width:100%;box-sizing:border-box}.md-page textarea{width:100%;min-height:96px;resize:vertical;margin:8px 0 16px}.md-page label{display:block;font-size:13px}.md-page small{color:var(--cs-muted)}.md-answer{padding:16px 0;border-top:1px solid var(--cs-edge);margin-top:20px;font-size:13px;line-height:1.9}.md-toolbar{display:flex;gap:12px;margin-bottom:24px}.md-toolbar input{flex:1;min-width:0}.md-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.md-form-grid select,.md-form-grid input{display:block;width:100%;margin-top:8px}.md-check{margin-top:20px}.md-check input{margin-right:8px}.md-page button:disabled{opacity:.5;cursor:not-allowed}.md-page :is(input,select,textarea):focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}
.md-dialog{width:min(480px,calc(100vw - 32px));box-sizing:border-box;border:1px solid var(--cs-edge);border-radius:12px;padding:24px;color:var(--cs-ink);background:white;line-height:1.8}.md-dialog::backdrop{background:rgb(0 0 0 / .25)}.md-dialog h2{font-size:20px}.md-dialog button:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}
@media(max-width:720px){html body #app #stage .md-page:not(.management-page){width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important;padding-top:80px!important}}
@media(max-width:1100px){.md-two{grid-template-columns:1fr}.md-page .rw-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.md-heading{flex-direction:column;gap:8px}.md-heading h1{font-size:24px}.md-toolbar{flex-wrap:wrap}.md-toolbar input{flex-basis:100%}.md-table{background:transparent;border:0;overflow:visible}.md-table table,.md-table tbody{display:block}.md-table thead{display:none}.md-table tr{display:block;background:white;border:1px solid var(--cs-edge);border-radius:12px;padding:12px;margin-bottom:12px}.md-table td{display:block;border:0!important;padding:6px 0;overflow-wrap:anywhere}.md-table td::before{content:attr(data-label);display:block;color:var(--cs-muted);font-size:12px}.md-form-grid{grid-template-columns:1fr}.md-page .rw-metrics strong{font-size:22px}.md-page .rw-comparison{padding:16px}.md-steps{gap:12px}.md-page .rw-next{padding:16px}.md-demo{line-height:1.8}.md-table .rw-button{min-height:40px}}
