:root{color:#f8f4ea;background:#0c0a09;--bm-copper: #b87333;--bm-gold: #d4af37;--bm-amber: #f6c46b;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 20% 6%,rgba(184,115,51,.2),transparent 28rem),radial-gradient(circle at 90% 4%,rgba(212,175,55,.12),transparent 26rem),#0c0a09}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #facc15;outline-offset:4px}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1.4rem;padding:1.2rem;border-right:1px solid rgba(250,250,249,.1);background:#0c0a09d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{min-height:44px;display:flex;align-items:center;gap:.72rem;font-weight:900}.brand-mark{width:2.25rem;height:2.25rem;object-fit:cover;object-position:center;border-radius:50%;border:1px solid rgba(212,175,55,.5);box-shadow:0 0 28px #b8733357}nav{display:grid;gap:.35rem}nav a{min-height:44px;display:flex;align-items:center;border-radius:16px;padding:0 .85rem;color:#fafaf9b8}nav a:hover{background:#fafaf912;color:#fafaf9}.sidebar-card,.panel,.tenant-card{border:1px solid rgba(250,250,249,.12);background:#fafaf912;box-shadow:0 28px 90px #00000040;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-card{margin-top:auto;border-radius:22px;padding:1rem}.sidebar-card span,.eyebrow,.tenant-card span{color:#facc15;font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.sidebar-card strong{display:block;margin-top:.45rem;font-size:1.35rem}.sidebar-card p,.note,.tenant-card p,.tenant-card small{color:#fafaf9a8;line-height:1.55}.content{padding:clamp(1rem,3vw,2rem)}.topbar{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;min-height:280px;border:1px solid rgba(250,250,249,.1);border-radius:34px;padding:clamp(1rem,3vw,2rem);background:#070606ad;isolation:isolate}.dashboard-cover{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#070606e0,#07060673,#070606eb),url(/brand/brazos-media-dashboard-cover.png) center / cover no-repeat;opacity:.48;transform:scale(1.04);animation:dashboardDrift 16s ease-in-out infinite alternate}h1,h2,p{margin-top:0}h1{max-width:920px;margin-bottom:0;font-size:clamp(2.3rem,5vw,5.4rem);line-height:.93;letter-spacing:-.075em}h2{margin-bottom:0;font-size:clamp(1.4rem,2.6vw,2.2rem);letter-spacing:-.04em}.grid{display:grid;gap:1rem;margin-bottom:1rem}.two{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.panel{border-radius:30px;padding:clamp(1rem,2vw,1.35rem)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:.76rem 1rem;background:linear-gradient(135deg,#f6c46b,#d4af37 44%,#9a5b2d);color:#1c1917;font-weight:900}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button.ghost{border:1px solid rgba(250,250,249,.16);background:#fafaf90f;color:#fafaf9}.secondary-action{margin-top:.65rem;border:1px solid rgba(250,250,249,.16);background:#fafaf914;color:#fafaf9}.full{width:100%}.status-line,.operation-list div{display:flex;align-items:center;gap:.65rem}.status-dot{width:.72rem;height:.72rem;flex:0 0 auto;border-radius:50%;background:#78716c}.status-dot.ok{background:#22c55e;box-shadow:0 0 18px #22c55eb3}.metrics,.tenant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.2rem}.metrics div{border-radius:18px;padding:.9rem;background:#0c0a095c}dt{color:#fafaf994;font-size:.8rem}dd{margin:.3rem 0 0;color:#fafaf9;font-weight:800;overflow-wrap:anywhere}label{display:grid;gap:.5rem;margin-bottom:.9rem;color:#fafaf9c2;font-weight:700}input,textarea{width:100%;border:1px solid rgba(250,250,249,.14);border-radius:16px;padding:.82rem .9rem;background:#0c0a099e;color:#fafaf9}textarea{min-height:150px;resize:vertical}.tenant-card{border-radius:24px;padding:1rem}.tenant-card strong{display:block;margin-top:.65rem;font-size:1.2rem}.tabs{display:flex;gap:.45rem;overflow-x:auto;margin:1rem 0;padding-bottom:.2rem}.tabs button{min-height:44px;border:1px solid rgba(250,250,249,.14);border-radius:999px;padding:.5rem .78rem;background:#fafaf90f;color:#fafaf9bf}.tabs button.active{border-color:#facc15ad;color:#facc15}.tool-form{margin-top:1rem}.operation-list{display:grid;gap:.75rem;margin:1.2rem 0}.pill{border-radius:999px;padding:.45rem .75rem;background:#fafaf914;color:#fafaf9b8}.pill.success{color:#86efac}.pill.error,.error{color:#fecaca}pre{max-height:520px;overflow:auto;margin:0;border-radius:20px;padding:1rem;background:#0000005c;color:#e7e5e4;white-space:pre-wrap;overflow-wrap:anywhere}.summary-preview{margin-top:1rem}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-top:1rem;padding:1.1rem 1.2rem;border:1px solid rgba(250,250,249,.1);border-radius:24px;background:#0706068f;color:#fafaf9ad}.app-footer span:first-child{color:#f8f4ea;font-weight:900}.app-footer a{min-height:44px;display:inline-flex;align-items:center;color:#facc15;font-weight:800}@media(max-width:980px){.app-shell,.two,.metrics,.tenant-grid{grid-template-columns:1fr}.sidebar{position:static;height:auto}.topbar{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@keyframes dashboardDrift{0%{transform:scale(1.04) translate3d(-.6rem,0,0)}to{transform:scale(1.08) translate3d(.6rem,-.3rem,0)}}
