.devops-main{max-width:1320px;margin:0 auto;padding:38px 30px 60px}.devops-heading{display:flex;gap:22px;align-items:center;margin-bottom:24px}.devops-heading h1{margin:6px 0;font-size:38px}.devops-heading p{margin:0;color:#6e7d89}.devops-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:#d9f277;color:#19313e;font-size:32px;font-weight:700}.knowledge-ask{background:#19313e;color:#fff;border-radius:22px;padding:28px;margin-bottom:24px}.knowledge-ask h2{color:#fff}.knowledge-ask .eyebrow,.knowledge-ask .muted{color:#b9cbd3}.devops-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.knowledge-card{background:white;border:1px solid #dce4e9;border-radius:20px;padding:26px;min-width:0}.knowledge-card h2{margin-top:0;font-size:23px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pill{background:#edf4db;border-radius:20px;font-size:12px;padding:6px 10px}.devops-main label{display:block;font-size:14px;margin-bottom:14px;font-weight:600}.devops-main input,.devops-main textarea,.devops-main select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #cbd6de;border-radius:9px;background:white;color:#19313e;font:inherit;box-sizing:border-box}.devops-main textarea{resize:vertical}.ask-row{display:flex;gap:12px;align-items:center}.ask-row input{flex:1;min-width:0}.ask-row button{white-space:nowrap}.muted{font-size:13px;line-height:1.6;color:#6b7d8b}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mode-tabs{display:flex;gap:8px;margin-bottom:20px}.mode-tabs .selected{background:#19313e;color:white}.devops-main button,dialog button{cursor:pointer;border:1px solid #cbd6de;padding:11px 16px;border-radius:9px;font-weight:600}.devops-main button.primary{background:#d9f277;color:#19313e;border-color:#d9f277}.library-item{display:block;width:100%;text-align:left;background:#f8fafb;margin-top:10px}.library-item small{display:block;color:#677984;margin-top:6px;font-weight:400}.vault{margin-top:24px}.vault-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e6ecef;padding:10px 0}.vault-row span{overflow-wrap:anywhere}.source{background:#254451;color:white;display:block;width:100%;text-align:left;margin:8px 0}#answer-text{white-space:pre-wrap;line-height:1.7}#library{max-height:610px;overflow:auto}#status{min-height:24px;color:#405a68}dialog{max-width:900px;width:90%;max-height:85vh;overflow:auto;border:1px solid #cfdae2;border-radius:20px;padding:26px}dialog::backdrop{background:#0a1f2baa}dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:14px}dialog textarea{width:100%;box-sizing:border-box}#close-record,#close-secret{float:right}button:disabled{opacity:.6;cursor:wait}[hidden]{display:none!important}@media(max-width:760px){.devops-main{padding:24px 16px}.devops-grid,.form-pair{grid-template-columns:1fr}.ask-row{flex-direction:column;align-items:stretch}.devops-heading h1{font-size:29px}.knowledge-card,.knowledge-ask{padding:20px}}

/* Mini-Me DevOps Assist — operational memory overview */
.devops-main{max-width:1420px;padding:34px 34px 64px}
.devops-hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:36px;padding:34px 40px;margin-bottom:22px;border-radius:28px;background:linear-gradient(120deg,#102d39 0%,#183d49 62%,#245967 100%);box-shadow:0 22px 50px rgba(20,48,61,.13);color:#fff;overflow:hidden;position:relative}
.devops-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-90px;top:-140px;background:rgba(217,242,119,.1)}
.devops-hero .devops-heading{margin:0;position:relative;z-index:1}
.devops-hero .devops-icon{width:88px;height:88px;border-radius:27px;background:#d9f277;box-shadow:0 12px 32px rgba(0,0,0,.16);font-size:36px}
.devops-hero .eyebrow{color:#d9f277;letter-spacing:.18em}
.devops-hero h1{margin:7px 0 5px;color:#fff;font-size:46px;line-height:1.05}
.devops-hero .devops-heading p{color:#d5e1e5;font-size:17px}
.hero-note{position:relative;z-index:1;padding-left:28px;border-left:1px solid rgba(255,255,255,.24)}
.hero-note strong{display:block;margin:10px 0 5px;font-size:17px}
.hero-note p{margin:0;color:#c2d2d8;line-height:1.55;font-size:14px}
.hero-signal{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#d9f277;color:#183642;font-size:22px;font-weight:800}
#status:empty{display:none}#status:not(:empty){margin:0 0 16px;padding:10px 14px;background:#f0f5f7;border-radius:10px}
.memory-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 22px}
.memory-stats article{position:relative;overflow:hidden;padding:20px 22px;border:1px solid #dce4e9;border-top:4px solid #2aa3a8;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(19,49,62,.05)}
.memory-stats article:nth-child(2){border-top-color:#d89216}.memory-stats article:nth-child(3){border-top-color:#7865b3}.memory-stats article:nth-child(4){border-top-color:#7da344}
.memory-stats span,.memory-stats small{display:block;color:#6d7d89}.memory-stats span{font-size:13px;font-weight:700}.memory-stats strong{display:block;margin:8px 0 3px;color:#19313e;font-size:32px;line-height:1}.memory-stats small{font-size:12px}
.knowledge-ask{padding:26px 30px;border:1px solid rgba(217,242,119,.2);box-shadow:0 16px 36px rgba(16,45,57,.12)}
.knowledge-ask h2{margin:5px 0 3px;font-size:25px}.knowledge-ask label{margin-bottom:8px;color:#c9d7dc;font-weight:500}
.knowledge-ask .ask-row input{min-height:50px;border:0}.knowledge-ask .ask-row button{min-height:50px;padding-inline:24px}
.knowledge-card{box-shadow:0 10px 26px rgba(19,49,62,.05)}
@media(max-width:900px){.devops-hero{grid-template-columns:1fr}.hero-note{padding:20px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.24)}.memory-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.devops-main{padding:22px 14px 50px}.devops-hero{padding:25px 20px;border-radius:21px}.devops-hero .devops-heading{align-items:flex-start;gap:15px}.devops-hero .devops-icon{width:62px;height:62px;border-radius:19px;font-size:27px}.devops-hero h1{font-size:32px}.memory-stats{grid-template-columns:1fr 1fr;gap:10px}.memory-stats article{padding:16px}.knowledge-ask{padding:22px 18px}}

.vault-actions{display:flex;gap:8px}.vault-actions button:last-child{color:#8d2f25;border-color:#e4b8b2;background:#fff7f5}@media(max-width:760px){.vault-row{align-items:flex-start;flex-direction:column}.vault-actions{width:100%}}
