.student-connected{gap:1.25rem;padding-block:1.5rem 3rem;display:grid}.student-connected-panel{border:1px solid var(--border,#dfd4c8);background:var(--card,#fffcf6);min-width:0;box-shadow:0 5px 0 -2px var(--border,#ded0bf);border-radius:1.1rem;padding:clamp(1rem,3vw,1.75rem)}.student-connected-panel h2{font-family:var(--font-display,inherit);margin:0 0 1rem;font-size:1.35rem}.student-connected-panel p{overflow-wrap:anywhere}.student-connected-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;gap:1rem;display:grid}.student-connected-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block:.75rem;display:flex}.student-connected-row{border-bottom:1px solid var(--border,#dfd4c8);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-block:1rem;display:flex}.student-connected-row>div{overflow-wrap:anywhere;min-width:0}.student-connected-row small{opacity:.75;display:block}.student-connected-panel label{gap:.4rem;margin-block:.65rem;display:grid}.student-connected-panel input:not([type=checkbox]),.student-connected-panel select,.student-connected-panel textarea{border:1px solid var(--border,#dfd4c8);background:var(--background,#fffdf8);width:100%;max-width:100%;color:inherit;border-radius:.55rem;padding:.7rem}.student-connected-panel textarea{min-height:7rem}.student-connected-panel .student-json{text-align:left;direction:ltr;min-height:15rem;font-family:monospace}.student-connected-panel progress{width:100%;accent-color:var(--primary,#8b5138)}.student-connected-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.student-connected-tabs button[aria-pressed=true]{background:var(--primary,#8b5138);color:var(--primary-foreground,#fff)}.student-connected-danger{color:var(--destructive,#a3342b)}@media (width<=600px){.student-connected-row{flex-wrap:wrap;align-items:flex-start}}.student-connected-panel button[data-variant=default],.student-connected-tabs button[aria-pressed=true]{color:#fff}.student-connected-actions>a{color:var(--foreground,#63432e);text-underline-offset:.2em;text-decoration:underline}.student-connected h1{overflow-wrap:anywhere;max-width:100%}.student-reader-sync{max-width:100%;padding:.5rem}.student-reader-sync small{display:block}
