.assignment-metadata{color:var(--fx-ink-3);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;font-size:12px;line-height:16px;display:flex}.assignment-meta-group{white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;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.button{min-width:44px;height:20px;min-height:0;font-size:inherit;margin-block:-2px;padding:0 10px;font-weight:600;line-height:16px}.assignment-meta-feedback.button:after{content:"";position:absolute;inset:-17px -1px -9px}@media (min-width:601px){.assignment-meta-feedback.button:after{inset:-15px -1px -11px}}.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;line-height:inherit;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{z-index:1;min-width:0;margin-top:8px;position:relative}.assignment-row-media+.assignment-metadata{margin-top:16px}.assignment-row-media>.assignment-materials{width:100%;min-width:0;margin:0}.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-material-row{overflow-wrap:anywhere}
@layer utilities{@layer daisyui.l1.l2.l3{.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0, 1fr)) auto var(--timeline-row-end,minmax(0, 1fr));grid-template-columns:var(--timeline-col-start,minmax(0, 1fr)) auto var(--timeline-col-end,minmax(0, 1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print,(forced-colors:active){.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline-box{border:var(--border) solid;border-radius:var(--radius-box);border-color:var(--color-base-300);background-color:var(--color-base-100);padding-block:.5rem;padding-inline:1rem;font-size:.75rem;box-shadow:0 1px 2px #0000000d;box-shadow:0 1px 2px lab(0% 0 0/.05)}.timeline-start{grid-area:1/1/2/4;place-self:flex-end center;margin:.25rem}.timeline-middle{grid-row-start:2;grid-column-start:2}.timeline-end{grid-area:3/1/4/4;place-self:flex-start center;margin:.25rem}}@layer daisyui.l1.l2{.timeline-compact{--timeline-row-start:0}.timeline-compact .timeline-start{grid-area:3/1/4/4;place-self:flex-start center}.timeline-compact li:has(.timeline-start) .timeline-end{grid-row-start:auto;grid-column-start:none}.timeline-compact.timeline-vertical>li{--timeline-col-start:0}.timeline-compact.timeline-vertical .timeline-start{grid-area:1/3/4/4;place-self:center flex-start}.timeline-compact.timeline-vertical li:has(.timeline-start) .timeline-end{grid-row-start:none;grid-column-start:auto}.timeline-snap-icon>li{--timeline-col-start:.5rem;--timeline-row-start:minmax(0, 1fr)}.timeline-vertical{flex-direction:column}.timeline-vertical>li{--timeline-row-start:minmax(0, 1fr);--timeline-row-end:minmax(0, 1fr);justify-items:center}.timeline-vertical>li>hr{width:.25rem;height:100%}.timeline-vertical>li>hr:first-child{grid-row-start:1;grid-column-start:2}.timeline-vertical>li>hr:last-child{grid-area:3/2/none}.timeline-vertical .timeline-start{grid-area:1/1/4/2;place-self:center flex-end}.timeline-vertical .timeline-end{grid-area:1/3/4/4;place-self:center flex-start}.timeline-vertical:has(.timeline-middle)>li>hr:first-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--radius-selector);border-bottom-left-radius:var(--radius-selector)}.timeline-vertical:has(.timeline-middle)>li>hr:last-child{border-top-left-radius:var(--radius-selector);border-top-right-radius:var(--radius-selector);border-bottom-right-radius:0;border-bottom-left-radius:0}.timeline-vertical:not(:has(.timeline-middle)) :first-child>hr:last-child{border-top-left-radius:var(--radius-selector);border-top-right-radius:var(--radius-selector);border-bottom-right-radius:0;border-bottom-left-radius:0}.timeline-vertical:not(:has(.timeline-middle)) :last-child>hr:first-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--radius-selector);border-bottom-left-radius:var(--radius-selector)}.timeline-vertical.timeline-snap-icon>li{--timeline-col-start:minmax(0, 1fr);--timeline-row-start:.5rem}.timeline-horizontal{flex-direction:row}.timeline-horizontal>li{align-items:center}.timeline-horizontal>li>hr{width:100%;height:.25rem}.timeline-horizontal>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline-horizontal>li>hr:last-child{grid-area:2/3/auto/none}.timeline-horizontal .timeline-start{grid-area:1/1/2/4;place-self:flex-end center}.timeline-horizontal .timeline-end{grid-area:3/1/4/4;place-self:flex-start center}.timeline-horizontal:has(.timeline-middle)>li>hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline-horizontal:has(.timeline-middle)>li>hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline-horizontal:not(:has(.timeline-middle)) :first-child>hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline-horizontal:not(:has(.timeline-middle)) :last-child>hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}}@media (min-width:640px){@layer daisyui.l1.l2.l3{.sm\:timeline{display:flex;position:relative}.sm\:timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0, 1fr)) auto var(--timeline-row-end,minmax(0, 1fr));grid-template-columns:var(--timeline-col-start,minmax(0, 1fr)) auto var(--timeline-col-end,minmax(0, 1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.sm\:timeline>li>hr{border:none;width:100%}.sm\:timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.sm\:timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print,(forced-colors:active){.sm\:timeline>li>hr{border:.1px solid var(--color-base-300)}}.sm\:timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.sm\:timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.sm\:timeline:has(.timeline-middle hr):last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.sm\:timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.sm\:timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.sm\:timeline-box{border:var(--border) solid;border-radius:var(--radius-box);border-color:var(--color-base-300);background-color:var(--color-base-100);padding-block:.5rem;padding-inline:1rem;font-size:.75rem;box-shadow:0 1px 2px #0000000d;box-shadow:0 1px 2px lab(0% 0 0/.05)}.sm\:timeline-start{grid-area:1/1/2/4;place-self:flex-end center;margin:.25rem}.sm\:timeline-middle{grid-row-start:2;grid-column-start:2}.sm\:timeline-end{grid-area:3/1/4/4;place-self:flex-start center;margin:.25rem}}@layer daisyui.l1.l2{.sm\:timeline-compact{--timeline-row-start:0}.sm\:timeline-compact .timeline-start{grid-area:3/1/4/4;place-self:flex-start center}.sm\:timeline-compact li:has(.timeline-start) .timeline-end{grid-row-start:auto;grid-column-start:none}.sm\:timeline-compact.timeline-vertical>li{--timeline-col-start:0}.sm\:timeline-compact.timeline-vertical .timeline-start{grid-area:1/3/4/4;place-self:center flex-start}.sm\:timeline-compact.timeline-vertical li:has(.timeline-start) .timeline-end{grid-row-start:none;grid-column-start:auto}.sm\:timeline-snap-icon>li{--timeline-col-start:.5rem;--timeline-row-start:minmax(0, 1fr)}.sm\:timeline-vertical{flex-direction:column}.sm\:timeline-vertical>li{--timeline-row-start:minmax(0, 1fr);--timeline-row-end:minmax(0, 1fr);justify-items:center}.sm\:timeline-vertical>li>hr{width:.25rem;height:100%}.sm\:timeline-vertical>li>hr:first-child{grid-row-start:1;grid-column-start:2}.sm\:timeline-vertical>li>hr:last-child{grid-area:3/2/none}.sm\:timeline-vertical .timeline-start{grid-area:1/1/4/2;place-self:center flex-end}.sm\:timeline-vertical .timeline-end{grid-area:1/3/4/4;place-self:center flex-start}.sm\:timeline-vertical:has(.timeline-middle)>li>hr:first-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--radius-selector);border-bottom-left-radius:var(--radius-selector)}.sm\:timeline-vertical:has(.timeline-middle)>li>hr:last-child{border-top-left-radius:var(--radius-selector);border-top-right-radius:var(--radius-selector);border-bottom-right-radius:0;border-bottom-left-radius:0}.sm\:timeline-vertical:not(:has(.timeline-middle)) :first-child>hr:last-child{border-top-left-radius:var(--radius-selector);border-top-right-radius:var(--radius-selector);border-bottom-right-radius:0;border-bottom-left-radius:0}.sm\:timeline-vertical:not(:has(.timeline-middle)) :last-child>hr:first-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--radius-selector);border-bottom-left-radius:var(--radius-selector)}.sm\:timeline-vertical.timeline-snap-icon>li{--timeline-col-start:minmax(0, 1fr);--timeline-row-start:.5rem}.sm\:timeline-horizontal{flex-direction:row}.sm\:timeline-horizontal>li{align-items:center}.sm\:timeline-horizontal>li>hr{width:100%;height:.25rem}.sm\:timeline-horizontal>li>hr:first-child{grid-row-start:2;grid-column-start:1}.sm\:timeline-horizontal>li>hr:last-child{grid-area:2/3/auto/none}.sm\:timeline-horizontal .timeline-start{grid-area:1/1/2/4;place-self:flex-end center}.sm\:timeline-horizontal .timeline-end{grid-area:3/1/4/4;place-self:flex-start center}.sm\:timeline-horizontal:has(.timeline-middle)>li>hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.sm\:timeline-horizontal:has(.timeline-middle)>li>hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.sm\:timeline-horizontal:not(:has(.timeline-middle)) :first-child>hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.sm\:timeline-horizontal:not(:has(.timeline-middle)) :last-child>hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}}}@media (min-width:768px){@layer daisyui.l1.l2.l3{.md\:timeline{display:flex;position:relative}.md\:timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0, 1fr)) auto var(--timeline-row-end,minmax(0, 1fr));grid-template-columns:var(--timeline-col-start,minmax(0, 1fr)) auto var(--timeline-col-end,minmax(0, 1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.md\:timeline>li>hr{border:none;width:100%}.md\:timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.md\:timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print,(forced-colors:active){.md\:timeline>li>hr{border:.1px solid var(--color-base-300)}}.md\:timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.md\:timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.md\:timeline:has(.timeline-middle hr):last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.md\:timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.md\:timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.md\:timeline-box{border:var(--border) solid;border-radius:var(--radius-box);border-color:var(--color-base-300);background-color:var(--color-base-100);padding-block:.5rem;padding-inline:1rem;font-size:.75rem;box-shadow:0 1px 2px #0000000d;box-shadow:0 1px 2px lab(0% 0 0/.05)}.md\:timeline-start{grid-area:1/1/2/4;place-self:flex-end center;margin:.25rem}.md\:timeline-middle{grid-row-start:2;grid-column-start:2}.md\:timeline-end{grid-area:3/1/4/4;place-self:flex-start center;margin:.25rem}}@layer daisyui.l1.l2{.md\:timeline-compact{--timeline-row-start:0}.md\:timeline-compact .timeline-start{grid-area:3/1/4/4;place-self:flex-start center}.md\:timeline-compact li:has(.timeline-start) .timeline-end{grid-row-start:auto;grid-column-start:none}.md\:timeline-compact.timeline-vertical>li{--timeline-col-start:0}.md\:timeline-compact.timeline-vertical .timeline-start{grid-area:1/3/4/4;place-self:center flex-start}.md\:timeline-compact.timeline-vertical li:has(.timeline-start) .timeline-end{grid-row-start:none;grid-column-start:auto}.md\:timeline-snap-icon>li{--timeline-col-start:.5rem;--timeline-row-start:minmax(0, 1fr)}.md\:timeline-vertical{flex-direction:column}.md\:timeline-vertical>li{--timeline-row-start:minmax(0, 1fr);--timeline-row-end:minmax(0, 1fr);justify-items:center}.md\:timeline-vertical>li>hr{width:.25rem;height:100%}.md\:timeline-vertical>li>hr:first-child{grid-row-start:1;grid-column-start:2}.md\:timeline-vertical>li>hr:last-child{grid-area:3/2/none}.md\:timeline-vertical .timeline-start{grid-area:1/1/4/2;place-self:center flex-end}.md\:timeline-vertical .timeline-end{grid-area:1/3/4/4;place-self:center flex-start}.md\:timeline-vertical:has(.timeline-middle)>li>hr:first-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--radius-selector);border-bottom-left-radius:var(--radius-selector)}.md\:timeline-vertical:has(.timeline-middle)>li>hr:last-child{border-top-left-radius:var(--radius-selector);border-top-right-radius:var(--radius-selector);border-bottom-right-radius:0;border-bottom-left-radius:0}.md\:timeline-vertical:not(:has(.timeline-middle)) :first-child>hr:last-child{border-top-left-radius:var(--radius-selector);border-top-right-radius:var(--radius-selector);border-bottom-right-radius:0;border-bottom-left-radius:0}.md\:timeline-vertical:not(:has(.timeline-middle)) :last-child>hr:first-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--radius-selector);border-bottom-left-radius:var(--radius-selector)}.md\:timeline-vertical.timeline-snap-icon>li{--timeline-col-start:minmax(0, 1fr);--timeline-row-start:.5rem}.md\:timeline-horizontal{flex-direction:row}.md\:timeline-horizontal>li{align-items:center}.md\:timeline-horizontal>li>hr{width:100%;height:.25rem}.md\:timeline-horizontal>li>hr:first-child{grid-row-start:2;grid-column-start:1}.md\:timeline-horizontal>li>hr:last-child{grid-area:2/3/auto/none}.md\:timeline-horizontal .timeline-start{grid-area:1/1/2/4;place-self:flex-end center}.md\:timeline-horizontal .timeline-end{grid-area:3/1/4/4;place-self:flex-start center}.md\:timeline-horizontal:has(.timeline-middle)>li>hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.md\:timeline-horizontal:has(.timeline-middle)>li>hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.md\:timeline-horizontal:not(:has(.timeline-middle)) :first-child>hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.md\:timeline-horizontal:not(:has(.timeline-middle)) :last-child>hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}}}@media (min-width:1024px){@layer daisyui.l1.l2.l3{.lg\:timeline{display:flex;position:relative}.lg\:timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0, 1fr)) auto var(--timeline-row-end,minmax(0, 1fr));grid-template-columns:var(--timeline-col-start,minmax(0, 1fr)) auto var(--timeline-col-end,minmax(0, 1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.lg\:timeline>li>hr{border:none;width:100%}.lg\:timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.lg\:timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print,(forced-colors:active){.lg\:timeline>li>hr{border:.1px solid var(--color-base-300)}}.lg\:timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.lg\:timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.lg\:timeline:has(.timeline-middle hr):last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.lg\:timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.lg\:timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.lg\:timeline-box{border:var(--border) solid;border-radius:var(--radius-box);border-color:var(--color-base-300);background-color:var(--color-base-100);padding-block:.5rem;padding-inline:1rem;font-size:.75rem;box-shadow:0 1px 2px #0000000d;box-shadow:0 1px 2px lab(0% 0 0/.05)}.lg\:timeline-start{grid-area:1/1/2/4;place-self:flex-end center;margin:.25rem}.lg\:timeline-middle{grid-row-start:2;grid-column-start:2}.lg\:timeline-end{grid-area:3/1/4/4;place-self:flex-start center;margin:.25rem}}@layer daisyui.l1.l2{.lg\:timeline-compact{--timeline-row-start:0}.lg\:timeline-compact .timeline-start{grid-area:3/1/4/4;place-self:flex-start center}.lg\:timeline-compact li:has(.timeline-start) .timeline-end{grid-row-start:auto;grid-column-start:none}.lg\:timeline-compact.timeline-vertical>li{--timeline-col-start:0}.lg\:timeline-compact.timeline-vertical .timeline-start{grid-area:1/3/4/4;place-self:center flex-start}.lg\:timeline-compact.timeline-vertical li:has(.timeline-start) .timeline-end{grid-row-start:none;grid-column-start:auto}.lg\:timeline-snap-icon>li{--timeline-col-start:.5rem;--timeline-row-start:minmax(0, 1fr)}.lg\:timeline-vertical{flex-direction:column}.lg\:timeline-vertical>li{--timeline-row-start:minmax(0, 1fr);--timeline-row-end:minmax(0, 1fr);justify-items:center}.lg\:timeline-vertical>li>hr{width:.25rem;height:100%}.lg\:timeline-vertical>li>hr:first-child{grid-row-start:1;grid-column-start:2}.lg\:timeline-vertical>li>hr:last-child{grid-area:3/2/none}.lg\:timeline-vertical .timeline-start{grid-area:1/1/4/2;place-self:center flex-end}.lg\:timeline-vertical .timeline-end{grid-area:1/3/4/4;place-self:center flex-start}.lg\:timeline-vertical:has(.timeline-middle)>li>hr:first-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--radius-selector);border-bottom-left-radius:var(--radius-selector)}.lg\:timeline-vertical:has(.timeline-middle)>li>hr:last-child{border-top-left-radius:var(--radius-selector);border-top-right-radius:var(--radius-selector);border-bottom-right-radius:0;border-bottom-left-radius:0}.lg\:timeline-vertical:not(:has(.timeline-middle)) :first-child>hr:last-child{border-top-left-radius:var(--radius-selector);border-top-right-radius:var(--radius-selector);border-bottom-right-radius:0;border-bottom-left-radius:0}.lg\:timeline-vertical:not(:has(.timeline-middle)) :last-child>hr:first-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--radius-selector);border-bottom-left-radius:var(--radius-selector)}.lg\:timeline-vertical.timeline-snap-icon>li{--timeline-col-start:minmax(0, 1fr);--timeline-row-start:.5rem}.lg\:timeline-horizontal{flex-direction:row}.lg\:timeline-horizontal>li{align-items:center}.lg\:timeline-horizontal>li>hr{width:100%;height:.25rem}.lg\:timeline-horizontal>li>hr:first-child{grid-row-start:2;grid-column-start:1}.lg\:timeline-horizontal>li>hr:last-child{grid-area:2/3/auto/none}.lg\:timeline-horizontal .timeline-start{grid-area:1/1/2/4;place-self:flex-end center}.lg\:timeline-horizontal .timeline-end{grid-area:3/1/4/4;place-self:flex-start center}.lg\:timeline-horizontal:has(.timeline-middle)>li>hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.lg\:timeline-horizontal:has(.timeline-middle)>li>hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.lg\:timeline-horizontal:not(:has(.timeline-middle)) :first-child>hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.lg\:timeline-horizontal:not(:has(.timeline-middle)) :last-child>hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}}}@media (min-width:1280px){@layer daisyui.l1.l2.l3{.xl\:timeline{display:flex;position:relative}.xl\:timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0, 1fr)) auto var(--timeline-row-end,minmax(0, 1fr));grid-template-columns:var(--timeline-col-start,minmax(0, 1fr)) auto var(--timeline-col-end,minmax(0, 1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.xl\:timeline>li>hr{border:none;width:100%}.xl\:timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.xl\:timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print,(forced-colors:active){.xl\:timeline>li>hr{border:.1px solid var(--color-base-300)}}.xl\:timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.xl\:timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.xl\:timeline:has(.timeline-middle hr):last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.xl\:timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.xl\:timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.xl\:timeline-box{border:var(--border) solid;border-radius:var(--radius-box);border-color:var(--color-base-300);background-color:var(--color-base-100);padding-block:.5rem;padding-inline:1rem;font-size:.75rem;box-shadow:0 1px 2px #0000000d;box-shadow:0 1px 2px lab(0% 0 0/.05)}.xl\:timeline-start{grid-area:1/1/2/4;place-self:flex-end center;margin:.25rem}.xl\:timeline-middle{grid-row-start:2;grid-column-start:2}.xl\:timeline-end{grid-area:3/1/4/4;place-self:flex-start center;margin:.25rem}}@layer daisyui.l1.l2{.xl\:timeline-compact{--timeline-row-start:0}.xl\:timeline-compact .timeline-start{grid-area:3/1/4/4;place-self:flex-start center}.xl\:timeline-compact li:has(.timeline-start) .timeline-end{grid-row-start:auto;grid-column-start:none}.xl\:timeline-compact.timeline-vertical>li{--timeline-col-start:0}.xl\:timeline-compact.timeline-vertical .timeline-start{grid-area:1/3/4/4;place-self:center flex-start}.xl\:timeline-compact.timeline-vertical li:has(.timeline-start) .timeline-end{grid-row-start:none;grid-column-start:auto}.xl\:timeline-snap-icon>li{--timeline-col-start:.5rem;--timeline-row-start:minmax(0, 1fr)}.xl\:timeline-vertical{flex-direction:column}.xl\:timeline-vertical>li{--timeline-row-start:minmax(0, 1fr);--timeline-row-end:minmax(0, 1fr);justify-items:center}.xl\:timeline-vertical>li>hr{width:.25rem;height:100%}.xl\:timeline-vertical>li>hr:first-child{grid-row-start:1;grid-column-start:2}.xl\:timeline-vertical>li>hr:last-child{grid-area:3/2/none}.xl\:timeline-vertical .timeline-start{grid-area:1/1/4/2;place-self:center flex-end}.xl\:timeline-vertical .timeline-end{grid-area:1/3/4/4;place-self:center flex-start}.xl\:timeline-vertical:has(.timeline-middle)>li>hr:first-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--radius-selector);border-bottom-left-radius:var(--radius-selector)}.xl\:timeline-vertical:has(.timeline-middle)>li>hr:last-child{border-top-left-radius:var(--radius-selector);border-top-right-radius:var(--radius-selector);border-bottom-right-radius:0;border-bottom-left-radius:0}.xl\:timeline-vertical:not(:has(.timeline-middle)) :first-child>hr:last-child{border-top-left-radius:var(--radius-selector);border-top-right-radius:var(--radius-selector);border-bottom-right-radius:0;border-bottom-left-radius:0}.xl\:timeline-vertical:not(:has(.timeline-middle)) :last-child>hr:first-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--radius-selector);border-bottom-left-radius:var(--radius-selector)}.xl\:timeline-vertical.timeline-snap-icon>li{--timeline-col-start:minmax(0, 1fr);--timeline-row-start:.5rem}.xl\:timeline-horizontal{flex-direction:row}.xl\:timeline-horizontal>li{align-items:center}.xl\:timeline-horizontal>li>hr{width:100%;height:.25rem}.xl\:timeline-horizontal>li>hr:first-child{grid-row-start:2;grid-column-start:1}.xl\:timeline-horizontal>li>hr:last-child{grid-area:2/3/auto/none}.xl\:timeline-horizontal .timeline-start{grid-area:1/1/2/4;place-self:flex-end center}.xl\:timeline-horizontal .timeline-end{grid-area:3/1/4/4;place-self:flex-start center}.xl\:timeline-horizontal:has(.timeline-middle)>li>hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.xl\:timeline-horizontal:has(.timeline-middle)>li>hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.xl\:timeline-horizontal:not(:has(.timeline-middle)) :first-child>hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.xl\:timeline-horizontal:not(:has(.timeline-middle)) :last-child>hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}}}@media (min-width:1536px){@layer daisyui.l1.l2.l3{.\32 xl\:timeline{display:flex;position:relative}.\32 xl\:timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0, 1fr)) auto var(--timeline-row-end,minmax(0, 1fr));grid-template-columns:var(--timeline-col-start,minmax(0, 1fr)) auto var(--timeline-col-end,minmax(0, 1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.\32 xl\:timeline>li>hr{border:none;width:100%}.\32 xl\:timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.\32 xl\:timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print,(forced-colors:active){.\32 xl\:timeline>li>hr{border:.1px solid var(--color-base-300)}}.\32 xl\:timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.\32 xl\:timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.\32 xl\:timeline:has(.timeline-middle hr):last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.\32 xl\:timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.\32 xl\:timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.\32 xl\:timeline-box{border:var(--border) solid;border-radius:var(--radius-box);border-color:var(--color-base-300);background-color:var(--color-base-100);padding-block:.5rem;padding-inline:1rem;font-size:.75rem;box-shadow:0 1px 2px #0000000d;box-shadow:0 1px 2px lab(0% 0 0/.05)}.\32 xl\:timeline-start{grid-area:1/1/2/4;place-self:flex-end center;margin:.25rem}.\32 xl\:timeline-middle{grid-row-start:2;grid-column-start:2}.\32 xl\:timeline-end{grid-area:3/1/4/4;place-self:flex-start center;margin:.25rem}}@layer daisyui.l1.l2{.\32 xl\:timeline-compact{--timeline-row-start:0}.\32 xl\:timeline-compact .timeline-start{grid-area:3/1/4/4;place-self:flex-start center}.\32 xl\:timeline-compact li:has(.timeline-start) .timeline-end{grid-row-start:auto;grid-column-start:none}.\32 xl\:timeline-compact.timeline-vertical>li{--timeline-col-start:0}.\32 xl\:timeline-compact.timeline-vertical .timeline-start{grid-area:1/3/4/4;place-self:center flex-start}.\32 xl\:timeline-compact.timeline-vertical li:has(.timeline-start) .timeline-end{grid-row-start:none;grid-column-start:auto}.\32 xl\:timeline-snap-icon>li{--timeline-col-start:.5rem;--timeline-row-start:minmax(0, 1fr)}.\32 xl\:timeline-vertical{flex-direction:column}.\32 xl\:timeline-vertical>li{--timeline-row-start:minmax(0, 1fr);--timeline-row-end:minmax(0, 1fr);justify-items:center}.\32 xl\:timeline-vertical>li>hr{width:.25rem;height:100%}.\32 xl\:timeline-vertical>li>hr:first-child{grid-row-start:1;grid-column-start:2}.\32 xl\:timeline-vertical>li>hr:last-child{grid-area:3/2/none}.\32 xl\:timeline-vertical .timeline-start{grid-area:1/1/4/2;place-self:center flex-end}.\32 xl\:timeline-vertical .timeline-end{grid-area:1/3/4/4;place-self:center flex-start}.\32 xl\:timeline-vertical:has(.timeline-middle)>li>hr:first-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--radius-selector);border-bottom-left-radius:var(--radius-selector)}.\32 xl\:timeline-vertical:has(.timeline-middle)>li>hr:last-child{border-top-left-radius:var(--radius-selector);border-top-right-radius:var(--radius-selector);border-bottom-right-radius:0;border-bottom-left-radius:0}.\32 xl\:timeline-vertical:not(:has(.timeline-middle)) :first-child>hr:last-child{border-top-left-radius:var(--radius-selector);border-top-right-radius:var(--radius-selector);border-bottom-right-radius:0;border-bottom-left-radius:0}.\32 xl\:timeline-vertical:not(:has(.timeline-middle)) :last-child>hr:first-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--radius-selector);border-bottom-left-radius:var(--radius-selector)}.\32 xl\:timeline-vertical.timeline-snap-icon>li{--timeline-col-start:minmax(0, 1fr);--timeline-row-start:.5rem}.\32 xl\:timeline-horizontal{flex-direction:row}.\32 xl\:timeline-horizontal>li{align-items:center}.\32 xl\:timeline-horizontal>li>hr{width:100%;height:.25rem}.\32 xl\:timeline-horizontal>li>hr:first-child{grid-row-start:2;grid-column-start:1}.\32 xl\:timeline-horizontal>li>hr:last-child{grid-area:2/3/auto/none}.\32 xl\:timeline-horizontal .timeline-start{grid-area:1/1/2/4;place-self:flex-end center}.\32 xl\:timeline-horizontal .timeline-end{grid-area:3/1/4/4;place-self:flex-start center}.\32 xl\:timeline-horizontal:has(.timeline-middle)>li>hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.\32 xl\:timeline-horizontal:has(.timeline-middle)>li>hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.\32 xl\:timeline-horizontal:not(:has(.timeline-middle)) :first-child>hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.\32 xl\:timeline-horizontal:not(:has(.timeline-middle)) :last-child>hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}}}}
.homework-timeline-section{color:var(--fx-ink);margin-top:20px}.homework-timeline-heading{margin-bottom:14px}.homework-timeline-heading h2{font-size:17px;font-weight:650}.homework-timeline{--color-base-300:var(--fx-line-strong,#c8d5cc);--radius-selector:0;--timeline-col-end:minmax(0,1fr);padding:0}.homework-timeline>li{min-width:0}.homework-timeline .timeline-end{width:calc(100% - 12px);min-width:0;margin:0 0 0 12px;padding:8px 0}.homework-node{background:var(--fx-surface,#fff);width:26px;height:26px;color:var(--fx-ink-2,#52665c);border:2px solid var(--fx-line-strong,#c8d5cc);border-radius:50%;place-items:center;display:grid}.homework-node.is-start{color:#247555;border-color:#247555}.homework-node.is-finish{color:#fff;background:#247555;border-color:#247555}.homework-node.is-plan{border-style:dashed}.homework-event-label{color:var(--fx-ink-2,#52665c);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.homework-event-label strong{color:#20654d;background:#eaf4ed;border-radius:5px;padding:2px 7px}.homework-add{color:#247555;place-items:center;min-width:44px;min-height:44px;margin-left:auto;display:grid}.homework-event-card{background:var(--fx-surface,#fff);border:1px solid var(--fx-line,#dde5df);border-radius:12px;scroll-margin-top:100px;overflow:hidden}.homework-period-summary{color:var(--fx-ink-2,#52665c);flex-wrap:wrap;gap:6px 14px;padding:8px 2px;font-size:12px;display:flex}.homework-period-duration{color:#20654d;font-weight:600}.homework-timeline .homework-gap{color:#84601f;font-size:12px}.homework-gap>hr{--color-base-300:#d9c7a1}.homework-gap .timeline-middle{place-items:center;width:26px;display:grid}.homework-timeline .homework-end{color:var(--fx-ink-2,#52665c);font-size:12px}.homework-rework-link{color:#20654d;padding:10px 0;font-size:14px;text-decoration:underline;display:block}.homework-timeline a:focus-visible{outline-offset:2px;outline:2px solid #247555}@media (max-width:600px){.homework-timeline .timeline-end{width:calc(100% - 8px);margin-left:8px}.homework-event-card .p-assignment-row{gap:7px;padding:10px}.homework-event-label{gap:5px;font-size:12px}}.homework-timeline.timeline-snap-icon>li{--timeline-col-start:0px}.homework-timeline .homework-node,.homework-timeline .homework-gap .timeline-middle{width:20px;min-height:20px}.homework-timeline .homework-node{height:20px}.homework-timeline .homework-duration{z-index:1;background:var(--fx-bg,#f5f5f2);text-align:center;width:20px;min-width:0;margin:0;padding:4px 0;font-size:11px;line-height:14px;position:relative}.homework-timeline .homework-period-duration{grid-area:3/2/4/3;place-self:center;margin-block:8px;transform:translateY(4px)}.homework-duration>strong{font-size:inherit;line-height:inherit;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;font-weight:650;display:flex}.homework-duration>strong>span{white-space:nowrap;display:block}.homework-duration:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.homework-gap-duration{color:#84601f}.homework-timeline.timeline-snap-icon>.homework-gap{--timeline-row-start:6px;--timeline-row-end:6px}.homework-timeline .homework-gap .timeline-middle{height:auto}.homework-timeline.timeline-snap-icon>.homework-gap.is-time-gap{--timeline-row-start:2px;--timeline-row-end:2px}.homework-timeline .is-time-gap .timeline-middle{background:linear-gradient(#d9c7a1,#d9c7a1) 50%/4px 100% no-repeat}.homework-timeline .is-time-gap .timeline-end{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0;display:flex}.homework-timeline.timeline-vertical .is-time-gap .homework-duration.homework-gap-duration{background:var(--fx-warm-bg,#fff3dc);border-radius:5px;width:max-content;max-width:100%;padding:2px 7px;line-height:16px}.homework-gap-duration>strong{flex-flow:wrap}.homework-timeline .homework-end .timeline-end{font-size:12px}@media (max-width:600px){.homework-event-card .assignment-work-value{white-space:normal;overflow-wrap:anywhere}.homework-event-card .assignment-work-value>svg{flex-shrink:0}}@media (max-width:380px){.homework-event-card .p-assignment-row{grid-template-columns:24px minmax(0,1fr);display:grid}.homework-event-card .assignment-row-layout{display:contents}.homework-event-card .assignment-row-layout>div{grid-column:1/-1;min-width:0}.homework-event-card .assignment-row-layout>div:first-child{grid-column:2}.homework-event-card .assignment-row-title{min-width:0}}.homework-timeline [data-navigation-target]{scroll-margin-top:calc(var(--today-topbar-height,80px) + 16px);border-radius:8px;transition:background-color .25s,box-shadow .25s}.homework-timeline [data-navigation-highlight]{background-color:#f59e0b1a;box-shadow:0 0 0 2px #c76a084d}.homework-timeline [data-navigation-target]:focus-visible{outline:2px solid var(--color-ink-2);outline-offset:3px}@media (prefers-reduced-motion:reduce){.homework-timeline [data-navigation-target]{transition:none}}
