.v231-integration{max-width:1380px;margin:1rem auto 0;padding:0 1rem}.v231-integration-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--accent,#d6a85f) 40%,transparent);border-radius:16px;background:linear-gradient(135deg,rgba(214,168,95,.10),rgba(67,115,140,.08));box-shadow:0 12px 32px rgba(0,0,0,.12)}.v231-integration-card h2{margin:.15rem 0 .35rem;font-size:1.05rem}.v231-integration-card p{margin:0;max-width:78ch}.v231-chip-row,.v231-action-row{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.v231-chip{display:inline-flex;padding:.28rem .55rem;border-radius:999px;background:rgba(255,255,255,.08);font-size:.78rem}.v231-action-row button,.v231-action-row a{font:inherit;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:inherit;border-radius:9px;padding:.55rem .7rem;text-decoration:none;cursor:pointer}.v231-action-row button:hover,.v231-action-row a:hover{background:rgba(255,255,255,.12)}.v231-upgrade{max-width:1380px;margin:1.4rem auto;padding:0 1rem}.v231-upgrade-shell{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:1.2rem;background:rgba(8,16,24,.72)}.v231-upgrade-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.v231-upgrade-head h2{margin:.2rem 0}.v231-model-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:.8rem 0}.v231-model-tabs button{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:inherit;border-radius:10px;padding:.6rem .75rem;cursor:pointer}.v231-model-tabs button.active{border-color:var(--accent,#d6a85f);background:rgba(214,168,95,.16)}.v231-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.v231-card{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1rem;background:rgba(255,255,255,.035)}.v231-card h3,.v231-card h4{margin:.1rem 0 .55rem}.v231-card p{margin:.35rem 0}.v231-card dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem .7rem}.v231-card dt{font-weight:700}.v231-card dd{margin:0}.v231-table-wrap{overflow:auto}.v231-table{width:100%;border-collapse:collapse}.v231-table th,.v231-table td{padding:.7rem;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;vertical-align:top}.v231-calculators{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem}.v231-calculator{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1rem}.v231-calculator label{display:grid;gap:.3rem;margin:.55rem 0}.v231-calculator input,.v231-calculator select{width:100%;padding:.55rem;border-radius:8px}.v231-result{margin-top:.7rem;padding:.75rem;border-left:3px solid var(--accent,#d6a85f);background:rgba(214,168,95,.08)}.v231-directory-body{background:#0b1118}.v231-directory{max-width:1380px;margin:auto;padding:1rem}.v231-directory-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.7rem;margin:1rem 0}.v231-directory-controls input,.v231-directory-controls select{padding:.7rem;border-radius:9px}.v231-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem}.v231-program-card{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:1rem;background:rgba(255,255,255,.035);text-decoration:none;color:inherit}.v231-program-card h2{font-size:1.05rem;margin:.35rem 0}.v231-program-card p{flex:1}.v231-status{align-self:flex-start;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;background:rgba(255,255,255,.08)}.v231-status.rebuilt{background:rgba(72,160,120,.2)}.v231-status.merged{background:rgba(110,125,205,.2)}.v231-status.relocated{background:rgba(190,130,70,.2)}.v231-directory-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem}.v231-directory-summary article{padding:.8rem;border-radius:12px;background:rgba(255,255,255,.04)}.v231-directory-summary strong{display:block;font-size:1.5rem}.v231-toast{position:fixed;right:1rem;bottom:1rem;z-index:9999;padding:.75rem 1rem;border-radius:10px;background:#152331;border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 30px rgba(0,0,0,.3)}.v231-admin-onboarding{margin:1rem auto;max-width:1100px;padding:1rem;border:1px solid rgba(214,168,95,.3);border-radius:14px;background:rgba(214,168,95,.07)}
@media(max-width:760px){.v231-integration-card{grid-template-columns:1fr}.v231-directory-controls{grid-template-columns:1fr}.v231-upgrade-head{display:block}.v231-integration{padding:0 .65rem}.v231-upgrade{padding:0 .65rem}.v231-table{min-width:720px}}
