/* Page content only. Navigation and the tutorial use their shared styles. */
.shared-workbench #main{line-height:1.6}
.shared-workbench #main h1{font-size:30px;line-height:1.3}
.shared-workbench #main h2{font-size:21px;margin-top:0}
.shared-workbench #main p{margin:12px 0}
.shared-workbench #main a{text-underline-offset:4px}
.shared-workbench #main .muted{color:var(--muted);font-size:14px}
.shared-workbench #main .panel{padding:22px;border:1px solid var(--line);border-radius:14px;margin:22px 0;min-width:0}
.shared-workbench #main .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px}
.shared-workbench #main .grid>label{display:flex;flex-direction:column;gap:8px;margin:0}
.shared-workbench #main .grid>label input{width:100%;height:46px}
.shared-workbench #main li{margin:9px 0}
.shared-workbench #main .warning{border-left:3px solid var(--muted);padding:8px 14px}
.shared-workbench #main .status{display:inline-block;border:1px solid var(--line);border-radius:8px;padding:3px 10px;font-size:14px}
.shared-workbench #main .scroll{overflow:auto}
.shared-workbench #main table{width:100%;border-collapse:collapse;font-size:14px}
.shared-workbench #main th,.shared-workbench #main td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.shared-workbench #main th{font-weight:600}
.shared-workbench #main dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;margin:0}
.shared-workbench #main dd{margin:0}
@media(max-width:600px){
 .shared-workbench #main h1{font-size:25px}
 .shared-workbench #main .panel{padding:18px}
 .shared-workbench #main dl{grid-template-columns:90px minmax(0,1fr)}
}
