.tool-quality-card{display:grid;gap:14px;margin:22px 0;padding:20px;border:1px solid #c7d7fe;border-radius:18px;background:linear-gradient(145deg,#f7f9ff,#fff);box-shadow:0 12px 32px rgba(37,99,235,.07)}.tool-quality-heading{display:flex;align-items:center;gap:12px}.quality-check{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#dcfce7;color:#047857;font-size:1.2rem;font-weight:900}.quality-eyebrow{color:#4338ca;font-size:.7rem;font-weight:850;letter-spacing:.12em}.tool-quality-card h2{margin:2px 0 0;font-size:1.15rem}.tool-quality-card p{margin:0;color:#475467}.tool-quality-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.tool-quality-card dl div{padding:11px;border:1px solid #e3e8f0;border-radius:11px;background:#fff}.tool-quality-card dt{color:#667085;font-size:.7rem;font-weight:760;text-transform:uppercase}.tool-quality-card dd{margin:3px 0 0;color:#172033;font-size:.82rem;font-weight:720}.tool-quality-card>a{width:max-content;color:#3730a3;font-weight:750}.guide-quality-note{padding:14px 16px;border-left:4px solid #4f46e5;border-radius:0 12px 12px 0;background:#f5f3ff;color:#475467}.workspace-save{margin-top:16px;padding:10px 14px;border:1px solid #c7d2fe;border-radius:999px;background:#fff;color:#3730a3;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.workspace-save[aria-pressed="true"]{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.workspace-save:focus-visible{outline:3px solid rgba(99,102,241,.25);outline-offset:2px}.workspace-panel{margin-top:24px;margin-bottom:24px;padding:18px;border:1px solid #e0e7ff;border-radius:18px;background:#f8faff}.workspace-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.workspace-panel-head span{color:#4f46e5;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workspace-panel-head h2{margin:2px 0 0;font-size:1.25rem}.workspace-panel-head>a{font-weight:760}.workspace-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-tool{display:grid;gap:3px;padding:12px;border:1px solid #dfe6f2;border-radius:12px;background:#fff;text-decoration:none}.workspace-tool span{color:#667085;font-size:.7rem}.workspace-tool strong{color:#172033;font-size:.88rem}.workspace-tool:hover,.workspace-tool:focus-visible{border-color:#818cf8;box-shadow:0 8px 20px rgba(79,70,229,.09)}.quality-hero{background:linear-gradient(135deg,#eff6ff,#f5f3ff)}.quality-standard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quality-standard-grid article{padding:22px;border:1px solid #dfe6f2;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.quality-standard-grid article>span{color:#4f46e5;font-size:.74rem;font-weight:900}.quality-standard-grid h2{margin:8px 0}.quality-cohorts{display:grid;gap:10px}.quality-cohorts a{display:flex;align-items:center;justify-content:space-between;padding:13px;border:1px solid #dfe6f2;border-radius:12px;text-decoration:none}.quality-checks{display:grid;gap:8px}.quality-checks>div{display:flex;align-items:center;gap:10px;padding:9px;border-radius:10px;background:#f8fafc}.quality-checks>div>span{color:#047857;font-weight:900}.quality-checks p{display:grid;margin:0}.quality-checks small{color:#667085}.quality-language-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.quality-language-grid>div{display:grid;gap:2px;padding:10px;border:1px solid #e1e7ef;border-radius:10px;background:#fff}.quality-language-grid span,.quality-language-grid small{color:#667085;font-size:.72rem}
@media(max-width:900px){.workspace-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-language-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.tool-quality-card dl,.workspace-tools,.quality-standard-grid{grid-template-columns:1fr}.workspace-panel-head{align-items:flex-start;flex-direction:column}.quality-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-quality-card{padding:16px}}
@media(prefers-reduced-motion:reduce){.workspace-tool{scroll-behavior:auto}}
.admin-view[hidden],.admin-only[hidden],#admin-login[hidden],#admin-app[hidden]{display:none!important}
