.cells-access-summary{margin:16px 0;padding:18px 20px;background:#10283b;border:1px solid #246079;border-radius:14px;color:#d7eaf3;line-height:1.6}
.cells-access-summary strong{color:#fff}.cells-access-summary p{margin:5px 0}.cells-access-summary a{color:#80e0fa;text-decoration:underline;text-underline-offset:3px}
.cells-basic-card .cells-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cells-basic-card .cells-row-actions{flex-wrap:wrap}.cells-basic-card .cells-card-identity{flex:1;min-width:0}.cells-basic-card .cells-access-label{color:#8edcf2;font-size:.82rem;font-weight:700}
.cells-basic-card .cells-basic-note{margin:12px 0;color:#b8cbd7;font-size:.86rem;line-height:1.5}.cells-action.locked{background:#172537;border-color:#405369;color:#cbd5e1}.cells-basic-card .cells-card-metric em{line-height:1.45;overflow-wrap:anywhere}
.datasheet-library{padding-top:36px;padding-bottom:48px}.datasheet-library h1{font-size:clamp(2rem,5vw,3.1rem)}.datasheet-library>.section>p{max-width:950px;line-height:1.7}.datasheet-controls{display:grid;grid-template-columns:minmax(240px,2fr) minmax(150px,1fr);gap:16px;margin:24px 0}.datasheet-controls label{display:grid;gap:8px;font-weight:700}.datasheet-controls input,.datasheet-controls select{width:100%;min-height:46px;padding:10px 12px;border-radius:9px;background:#102238;color:#edf6fc;border:1px solid #38536c;box-sizing:border-box}.datasheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.datasheet-card{padding:22px;min-width:0;display:flex;flex-direction:column;border:1px solid #2a4b63;border-radius:14px;background:#0c1d30}.datasheet-card h2{font-size:1.25rem;overflow-wrap:anywhere;margin:4px 0 10px}.datasheet-card .button-row{margin-top:auto;display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding-top:16px}.datasheet-card .button{font-size:.86rem}.datasheet-card .eyebrow{color:#82daee;font-size:.75rem;letter-spacing:.07em;text-transform:uppercase}.datasheet-card p{overflow-wrap:anywhere}.datasheet-library a:focus-visible,.cells-basic-card a:focus-visible{outline:3px solid #82daee;outline-offset:4px}
@media(max-width:900px){.datasheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.datasheet-grid,.datasheet-controls{grid-template-columns:1fr}.cells-basic-card .cells-card-metrics{grid-template-columns:1fr}.cells-access-summary{padding:15px}.datasheet-library{padding-top:22px}.datasheet-card{padding:18px}}
