tf-exercise{display:block;margin:var(--tf-space-6) 0;padding:var(--tf-space-4);border:1px solid var(--tf-border-subtle);border-radius:var(--tf-radius-lg);background:var(--tf-surface)}.tfx__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--tf-space-4)}.tfx__kicker{flex:1 0 100%;margin:0;color:var(--tf-text-muted);font-size:var(--tf-text-xs);font-weight:var(--tf-weight-bold);letter-spacing:.06em;text-transform:uppercase}.tfx__title{margin:var(--tf-space-1) 0 var(--tf-space-2);font-size:var(--tf-text-xl)}.tfx__step{margin:0;color:var(--tf-text-muted);font-size:var(--tf-text-sm)}.tfx__card{margin-bottom:var(--tf-space-3)}.tfx__text p{margin:0 0 var(--tf-space-2)}.tfx__task{margin:0;padding:var(--tf-space-2) var(--tf-space-3);border-left:4px solid var(--tf-accent);border-radius:var(--tf-radius-sm);background:var(--tf-warning-bg);font-weight:var(--tf-weight-medium)}.tfx__body{display:grid;gap:var(--tf-space-4);align-items:start}@media(min-width:52rem){.tfx__body{grid-template-columns:minmax(0,1fr) 15rem}}.tfx__grid{min-width:0}.tfx__side{display:grid;gap:var(--tf-space-3)}.tfx tf-zelli{min-height:48px}.tfx .tf-zelli__face{width:48px;height:48px}.tfx__actions{display:flex;flex-wrap:wrap;gap:var(--tf-space-2)}.tfx__actions .button{min-height:2.5rem;padding:var(--tf-space-2) var(--tf-space-4)}.tfx__done{padding:var(--tf-space-3);border-radius:var(--tf-radius-md);background:var(--tf-success-bg)}.tfx__done-title{margin:0 0 var(--tf-space-2);color:var(--tf-success);font-weight:var(--tf-weight-bold)}.tfx__peek{margin-top:var(--tf-space-3);font-size:var(--tf-text-sm)}.tfx__peek summary{cursor:pointer;color:var(--tf-link);font-weight:var(--tf-weight-medium)}.tfx__peek ul{margin:var(--tf-space-2) 0 0;padding-left:var(--tf-space-6)}.tfx-static{display:flex;flex-direction:column;height:100%;min-height:0}.tfx-static__bar{display:flex;flex:none;align-items:center;height:var(--tf-grid-bar-h);margin:0;padding:0 var(--tf-space-3);border-bottom:1px solid var(--tf-gridline);color:var(--tf-text-muted);font-size:var(--tf-text-sm)}.tfx-static__scroll{flex:1 1 auto;min-height:0;overflow:auto}.tfx-static__table{border-collapse:collapse;font-size:14px}.tfx-static__table th,.tfx-static__table td{height:var(--tf-grid-row-h);padding:0 var(--tf-space-2);border:1px solid var(--tf-gridline);white-space:nowrap}.tfx-static__table th,.tfx-static__table thead td{background:var(--tf-grid-header-bg);color:var(--tf-grid-header-text);font-weight:var(--tf-weight-normal);text-align:center}.tfx-static__table tbody td{min-width:5.5rem}.tfx--mini{margin:0;box-shadow:var(--tf-shadow-sm)}.tfx--mini .tfx__title{font-size:var(--tf-text-lg)}.tfx-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}tf-exercise [hidden]{display:none!important}
