:root{--ink:#06284b;--muted:#53647a;--paper:#f5f7fb;--line:#dce3ed;--green:#06284b;--lime:#ffe4d5;--orange:#e94c00;--blue:#e4edf7;--shadow:0 8px 28px #06284b09;--navy:#06284b;--accent:#e94c00;--auburn-soft:#fff0e8}
body{background:var(--paper);color:var(--ink)}.side{background:#edf1f7;border-color:var(--line)}.top{background:#fff}.brand{padding:8px 0;display:block}.brand-logo-window{display:block;position:relative;width:220px;height:58px;overflow:hidden;background:transparent;border-radius:6px}.brand-logo-window img{position:absolute;width:170%;max-width:none;height:auto;left:-35%;top:-94%}.side .brand-logo-window{width:210px;height:56px}.nav button:hover,.nav button.active{background:white;color:var(--navy)}.nav button.active{box-shadow:inset 3px 0 0 var(--accent)}.welcome .eyebrow:before,.panelhead .eyebrow:before{content:"";display:inline-block;width:13px;height:3px;vertical-align:middle;background:var(--accent);margin-right:7px;border-radius:3px}.button,.button:hover{background:var(--navy);color:white;box-shadow:none}.button:not(.secondary){border-bottom:2px solid var(--accent)}.button.secondary{background:white;color:var(--navy);border-color:var(--line)}.nav .button.secondary{box-shadow:none}.tag,.status{background:#eaf0f8;color:var(--navy)}.status.due{background:var(--auburn-soft);color:var(--accent)}.green,.eyebrow,.link{color:var(--navy)}.avatar,.student-hero .button{background:#ffe4d5;color:var(--navy)}.bar i{background:#6084a6}.bar.orange i{background:var(--accent)}.recommend,.notice,.learning-hint,.teacher-notes,.live-feedback{background:#edf2f8}.feature{background:#e3ebf5}.class-tile:hover{border-color:var(--accent)}.tag{border-left:2px solid var(--accent)}.workspace-brand-label{display:block;margin:4px 6px 0;color:var(--muted);font-size:10px;letter-spacing:.4px}.assignment-option-card{border-left:3px solid var(--accent)}.assignment-option-card:hover{background:#123c67}.quiz-choice,.live-card .live-answer{background:#e6edf7;border-color:#d5deec}.quiz-choice:nth-child(2),.live-card .live-answer:nth-child(2){background:#ffe7da}.quiz-choice:nth-child(3),.live-card .live-answer:nth-child(3){background:#e5edf0}.quiz-choice:nth-child(4),.live-card .live-answer:nth-child(4){background:#efeaf7}.game-clock,.live-clock,.live-code,.live-join-link{color:var(--navy)}.live-card .live-answer.chosen{border-color:var(--accent)}.join-brand{background:var(--navy)}body.live-join{background:var(--paper);color:var(--navy)}.live-card button{background:var(--navy)}.join-shell header .brand-logo-window{width:250px;height:66px}.live-card{border-color:var(--line)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:900px){.side .brand-logo-window{width:190px;height:50px}.brand{min-width:0}}
@media print{.brand-logo-window{display:none!important}}
