.course-report-control,.course-tutor-control{min-width:0;font-family:var(--font-ui)}.course-report-control .btn,.course-tutor-control .btn{min-height:var(--touch)}.course-tutor-trigger{background:var(--md-field-tutor);color:var(--md-field-tutor-ink);border-color:#0000}.course-tutor-trigger[aria-expanded=true]:not(:disabled){background:var(--md-field-tutor-ink);color:var(--md-field-tutor)}.course-tutor-trigger:disabled{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-disabled-container) * 100%), transparent);border-color:#0000}.course-report-trigger[aria-expanded=true]:not(:disabled){background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000}.course-control-panel{--textfield-bg:var(--field,var(--md-surface-container-low));min-width:0;margin-top:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-5);border-radius:var(--md-shape-xl);background-color:var(--field,var(--md-surface-container-low));color:var(--field-ink,var(--md-on-surface));font:var(--md-body-m);letter-spacing:var(--md-body-m-tracking);overflow-wrap:anywhere;transform-origin:top;animation:md-card-in var(--md-duration-medium2) var(--md-ease-emphasized-decelerate) backwards}.course-control-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 calc(-1 * var(--space-3)) var(--space-1) 0;display:flex}.course-control-heading h2{font:var(--md-title-l);letter-spacing:var(--md-title-l-tracking);color:inherit;text-wrap:balance;margin:0}.course-control-close.iconbtn{min-width:var(--touch);height:var(--touch)}.course-control-panel p{margin-block:var(--space-3)}.course-control-note,.course-tutor-who{font:var(--md-body-s);letter-spacing:var(--md-body-s-tracking);color:var(--field-ink-2,var(--md-on-surface-variant))}.course-control-panel .course-control-note{margin-block:var(--space-1) var(--space-3)}.course-control-panel .notice{margin:var(--space-3) 0 0}.course-control-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.course-control-form{margin-top:var(--space-2)}.course-report-reasons{min-width:0;margin:0 0 var(--space-4);border:0;padding:0}.course-report-reasons legend{margin-bottom:var(--space-1);font:var(--md-title-s);letter-spacing:var(--md-title-s-tracking);color:inherit;padding:0}.course-report-chips{column-gap:var(--space-2);flex-wrap:wrap;display:flex}.course-report-reason{max-width:100%;min-height:var(--touch);cursor:pointer;align-items:center;display:inline-flex;position:relative}.course-report-reason .course-report-radio{z-index:1;opacity:0;appearance:none;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.course-report-reasons:disabled .course-report-radio{cursor:not-allowed}.course-report-reason .chip{white-space:normal;text-align:left;max-width:100%}.course-report-reason .chip:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--md-duration-short3) linear;background:currentColor;position:absolute;inset:0}@media (hover:hover){.course-report-reason:hover .chip:before{opacity:var(--md-state-hover)}}.course-report-reason:active .chip:before{opacity:var(--md-state-focus)}.course-report-reason:has(input:focus-visible) .chip:before{opacity:var(--md-state-focus)}.course-report-reason:has(input:focus-visible) .chip{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.course-report-reasons:disabled .course-report-reason{cursor:not-allowed}.course-report-reasons:disabled .chip{border-color:color-mix(in srgb, var(--md-on-surface) calc(var(--md-disabled-container) * 100%), transparent);color:color-mix(in srgb, var(--md-on-surface) calc(var(--md-disabled-content) * 100%), transparent)}.course-report-reasons:disabled .chip.selected{background:color-mix(in srgb, var(--md-on-surface) calc(var(--md-disabled-container) * 100%), transparent)}.course-report-reasons:disabled .chip:before{display:none}.course-control-textfield{margin-top:var(--space-3)}.course-control-textfield textarea{resize:vertical;min-height:7rem;display:block}.course-control-panel .course-control-count{margin:var(--space-1) var(--space-4) 0;text-align:right;font-variant-numeric:tabular-nums}.course-tutor-messages{gap:var(--space-2);max-height:28rem;margin-block:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.course-tutor-messages:empty{margin:0}.course-tutor-message{max-width:min(36rem,88%);padding:var(--space-2) var(--space-4) var(--space-3);border-radius:var(--md-shape-l) var(--md-shape-l) var(--md-shape-l) var(--md-shape-xs);background:var(--md-surface-container-lowest);color:var(--md-on-surface);font:var(--md-body-l);letter-spacing:var(--md-body-l-tracking);align-self:flex-start}.course-tutor-message[data-role=user]{border-radius:var(--md-shape-l) var(--md-shape-l) var(--md-shape-xs) var(--md-shape-l);background:var(--md-field-tutor-ink);color:var(--md-field-tutor);align-self:flex-end}.course-tutor-message p{white-space:pre-wrap;margin:0}.course-tutor-pending{align-items:center;gap:var(--space-2);color:var(--md-on-surface-variant);font:var(--md-body-m);letter-spacing:var(--md-body-m-tracking);display:flex}.course-tutor-message .course-tutor-who{font:var(--md-label-m);letter-spacing:var(--md-label-m-tracking);color:inherit;margin:0 0 2px}.course-tutor-help-title{margin:var(--space-5) 0 var(--space-1);font:var(--md-title-s);letter-spacing:var(--md-title-s-tracking)}.course-tutor-help{margin:0;padding:0;list-style:none}.course-tutor-help .btn{text-align:left;justify-content:flex-start;max-width:100%;margin-left:-11px}@media not (min-width:600px){.course-control-panel{padding-inline:var(--space-4)}}@media (forced-colors:active){.course-control-panel,.course-tutor-message{border:1px solid canvastext}}
