.p-today-topbar{z-index:20;padding:max(12px, env(safe-area-inset-top)) 16px 8px;background:var(--fx-bg);flex:none;margin-bottom:-8px;position:sticky;top:0}.p-today-topbar[data-scrolled]{box-shadow:0 1px 0 var(--fx-line), 0 3px 8px #16181d0d}.p-today-content :is([id],button,a,input,[tabindex]){scroll-margin-top:calc(var(--today-topbar-height,64px) + 8px)}.p-today-topbar .child-presence{white-space:nowrap}.p-today-topbar [role=radiogroup]{flex-shrink:1}.p-today-topbar [role=radio]{max-width:calc(100vw - 64px)}.p-today-child-copy{overflow:hidden}.p-today-topbar>div{flex-wrap:nowrap}@media (max-width:899px){.p-today-topbar>div{flex-wrap:wrap}.p-today-topbar [role=radiogroup],.p-today-only-child,.p-today-children-loading{flex-basis:100%}}
.material-image-dialog[data-slot=dialog-content]{--material-gap-x:max(16px,env(safe-area-inset-left),env(safe-area-inset-right));--material-gap-y:max(16px,env(safe-area-inset-top),env(safe-area-inset-bottom));inset:auto;left:var(--material-cx,50%);top:var(--material-cy,50%);width:min(480px,calc(var(--material-vw,100vw) - var(--material-gap-x) - var(--material-gap-x)));max-width:none;max-height:calc(var(--material-vh,100dvh) - var(--material-gap-y) - var(--material-gap-y));background:var(--fx-surface);border-radius:16px;flex-direction:column;gap:16px;margin:0;padding:16px;animation:none;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.material-image-heading{flex:none;align-items:center;gap:12px;min-height:44px;max-height:25dvh;display:flex}.material-image-heading [data-slot=dialog-title]{overflow-wrap:anywhere;flex:1;min-width:0;max-height:25dvh;line-height:1.5;overflow:auto}.material-image-dialog>img{object-fit:contain;border-radius:8px;flex:auto;width:100%;min-height:0;max-height:65dvh;display:block}.material-image-dialog>button{flex:none}.material-image-dialog>[role=alert]{flex:0 auto;min-height:0;overflow:auto}
.assignment-metadata{color:var(--fx-ink-3);flex-wrap:wrap;align-items:center;gap:0 12px;margin-top:4px;font-size:12px;line-height:1.6;display:flex}.assignment-meta-group{white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;min-height:24px;display:inline-flex;position:relative}.assignment-meta-group:after{content:"";background:var(--fx-line);width:1px;height:10px;position:absolute;right:-6px}.assignment-meta-group:last-child:after{display:none}.assignment-meta-item{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.assignment-meta-item svg{opacity:.7;flex:none}.assignment-meta-running{color:var(--fx-success);font-weight:600}.assignment-meta-feedback{min-width:44px;min-height:44px;color:var(--fx-primary-ink);cursor:pointer;border-radius:6px;font-size:13px;font-weight:600}.assignment-meta-feedback:hover{background:var(--fx-primary-soft)}.assignment-metadata button:focus-visible{outline:2px solid var(--fx-primary);outline-offset:2px}.assignment-meta-author{font-variant-numeric:tabular-nums;gap:0;overflow:hidden}.assignment-meta-author-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.assignment-meta-author>span:last-child{white-space:pre;flex:none}.assignment-metadata .assignment-work-time{color:inherit}.assignment-metadata .assignment-work-value{white-space:nowrap;flex-wrap:nowrap}.assignment-metadata .assignment-work-time.is-running .assignment-work-value{color:inherit;background:0 0;border:0;padding:0}.assignment-row-title .assignment-list-title{-webkit-line-clamp:unset;overflow-wrap:anywhere;word-break:normal;display:inline;overflow:visible}.assignment-row-layout{flex-direction:column;min-width:0;display:flex;container-type:inline-size}.assignment-row-title,.assignment-row-content{width:100%;min-width:0}.assignment-row-media{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;margin-top:8px;display:flex}.assignment-row-media>.assignment-materials,.assignment-row-media>.assignment-row-evidence{flex:0 auto;width:max-content;min-width:80px;max-width:100%;margin:0}.assignment-row-media>.assignment-materials:has(.assignment-material-row){width:300px;min-width:min(100%,240px)}.assignment-row-media>.assignment-materials+.assignment-row-evidence{border-left:1px solid var(--fx-line-strong);min-width:93px;padding-left:12px}.assignment-row-evidence{flex-direction:column;align-items:flex-start;display:flex}.assignment-evidence-items{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;max-width:100%;display:flex}.assignment-evidence-group{flex-wrap:wrap;align-items:flex-start;min-width:0;max-width:100%;display:flex}.assignment-evidence-group>span{flex-wrap:wrap}.assignment-row-evidence .assignment-evidence-group>span>button{white-space:normal;text-align:left;min-width:44px;min-height:44px}.assignment-row-evidence .assignment-evidence-group>span>button:before{display:none}.assignment-evidence-actions{max-width:100%;margin-top:4px;display:flex}.assignment-evidence-actions .submission-download{white-space:nowrap;font-size:12px}.assignment-row-media .assignment-media-tile,.assignment-row-media .assignment-media-frame{width:80px}.assignment-row-media .assignment-media-frame{height:80px}.assignment-row-media .assignment-material-row{overflow-wrap:anywhere}@container (max-width:195px){.assignment-row-media{flex-wrap:wrap}.assignment-row-media>.assignment-materials,.assignment-row-media>.assignment-row-evidence{width:100%;max-width:100%}.assignment-row-media>.assignment-materials+.assignment-row-evidence{border-left:0;border-top:1px solid var(--fx-line);margin-top:8px;padding-top:8px;padding-left:0}}
