@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Oswald:wght@400;500;600;700;800&family=Roboto+Condensed:wght@400;500;600;700&display=swap";.tutor-student-nav{display:flex;width:calc(100% + .5rem);margin:-.65rem -.25rem 0;flex-direction:column;gap:.55rem}.tutor-student-nav__toolbar{display:grid;gap:.45rem;width:100%;padding:.55rem;box-sizing:border-box;border:1px solid hsl(var(--academy-brown-light) / .22);border-radius:10px;background:hsl(var(--bcege-background))}.tutor-student-nav__view-toggle.bt-team-segmented{width:100%;height:2.1rem;box-sizing:border-box;padding:.14rem;border-color:hsl(var(--academy-brown-light) / .28);border-radius:8px;background:hsl(var(--bcege-paper-soft) / .92)}.tutor-student-nav__view-toggle .bt-team-segmented__indicator{inset-block:.14rem;left:.14rem;width:calc((100% - .28rem) / var(--bt-segment-count, 2));border-radius:6px;background:hsl(var(--academy-gold))}.tutor-student-nav__view-toggle .bt-team-segmented__item{min-height:100%;padding:.2rem .45rem;border-radius:6px;color:hsl(var(--academy-brown-deep));font-size:.78rem;font-weight:700}.tutor-student-nav__view-toggle .bt-team-segmented__item:hover:not(:disabled):not(.bt-team-segmented__item--active){color:hsl(var(--academy-brown-deep));background:hsl(var(--bcege-background) / .55)}.tutor-student-nav__view-toggle .bt-team-segmented__item--active,.tutor-student-nav__view-toggle .bt-team-segmented__item--active:hover:not(:disabled){color:hsl(var(--academy-brown-deep))}.tutor-student-nav__view-toggle-item{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:.35rem}.tutor-student-nav__view-toggle-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutor-student-nav__view-toggle .bt-chubby-icon{flex:0 0 auto;font-size:.875rem;line-height:1}.tutor-student-nav__view-toggle--compact .bt-team-segmented__item{padding:.2rem .18rem;font-size:.7rem}.tutor-student-nav__view-toggle--compact .tutor-student-nav__view-toggle-item{gap:.16rem}.tutor-student-nav__view-toggle--compact .bt-chubby-icon{font-size:.75rem}.tutor-student-nav__search{position:relative;display:flex;min-width:0;width:100%}.tutor-student-nav__search-icon{position:absolute;left:.62rem;top:50%;display:inline-flex;color:hsl(var(--academy-brown-light));font-size:.875rem;transform:translateY(-50%);pointer-events:none}.tutor-student-nav__search input{width:100%;height:2.1rem;box-sizing:border-box;padding:0 .55rem 0 2rem;border:1px solid hsl(var(--academy-brown-light) / .28);border-radius:8px;background:hsl(var(--bcege-paper-soft) / .92);color:hsl(var(--academy-brown-deep));font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.78rem;font-weight:700;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.tutor-student-nav__search input::placeholder{color:hsl(var(--academy-brown-deep));opacity:1}.tutor-student-nav__search input:focus{border-color:hsl(var(--academy-gold) / .62);background:hsl(var(--bcege-paper-soft));box-shadow:0 0 0 3px hsl(var(--academy-gold) / .2)}.tutor-student-nav__select .bt-team-select__button{height:2.1rem;border-color:hsl(var(--academy-brown-light) / .28);border-radius:8px;background:hsl(var(--bcege-paper-soft) / .92);color:hsl(var(--academy-brown-deep));font-size:.78rem;font-weight:700}.tutor-student-nav__works{display:flex;min-width:0;flex-direction:column;gap:.55rem}.tutor-student-nav__section{display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:.35rem;border:2px dashed hsl(var(--academy-brown-main) / .34);border-radius:var(--bcege-radius);background:hsl(var(--bcege-paper-soft))}.tutor-student-nav__course-title,.tutor-student-nav__section-title{overflow:hidden;min-width:0;margin:0;color:hsl(var(--academy-brown-deep));font-family:Roboto Condensed,Segoe UI,sans-serif;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tutor-student-nav__course-title{padding:.4rem .5rem .2rem;font-size:.92rem}.tutor-student-nav__section-list{display:flex;min-width:0;flex-direction:column;gap:.2rem}.tutor-student-nav__section-block{display:flex;min-width:0;flex-direction:column}.tutor-student-nav__section-title{padding:.28rem .6rem .05rem;color:hsl(var(--academy-brown-main) / .82);font-size:.72rem;letter-spacing:.02em;text-transform:uppercase}.tutor-student-nav__entries{display:flex;flex-direction:column}.tutor-student-nav__entry{position:relative;display:grid;grid-template-columns:1.18rem minmax(0,1fr) auto;width:100%;min-width:0;min-height:2.65rem;box-sizing:border-box;align-items:center;gap:.58rem;padding:.62rem .6rem;border:0;border-radius:0;background:transparent;color:hsl(var(--academy-brown-deep));text-align:left;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.tutor-student-nav__entry:hover{background:hsl(var(--bcege-background) / .72)}.tutor-student-nav__entry--selected{border-radius:.25rem 0 0 .25rem;background:hsl(var(--academy-gold) / .09)}.tutor-student-nav__entry--selected:before{position:absolute;top:.2rem;bottom:.2rem;left:0;width:.18rem;border-radius:.25rem 0 0 .25rem;background:hsl(var(--academy-gold) / .78);content:""}.tutor-student-nav__entry:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--academy-gold) / .45)}.tutor-student-nav__marker{display:inline-flex;width:1.15rem;height:1.15rem;box-sizing:border-box;border:1.5px solid hsl(var(--academy-brown-light) / .62);border-radius:999px;background:hsl(var(--bcege-paper-soft) / .78)}.tutor-student-nav__entry--selected .tutor-student-nav__marker{border-color:hsl(var(--academy-gold));background:hsl(var(--academy-gold));box-shadow:inset 0 0 0 .22rem hsl(var(--bcege-paper-soft))}.tutor-student-nav__entry-name{overflow:hidden;min-width:0;padding-right:.35rem;font-size:.9rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tutor-student-nav__program{display:inline-flex;min-height:1.35rem;align-items:center;justify-content:center;padding:.18rem .42rem;border:1px solid hsl(var(--academy-gold) / .55);border-radius:.35rem;background:hsl(var(--academy-gold) / .28);color:hsl(var(--academy-brown-deep));font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.tutor-student-nav__collapsed{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border:1px solid hsl(var(--academy-brown-light) / .22);border-radius:var(--bcege-radius);background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-deep));box-shadow:0 4px 10px hsl(var(--academy-brown-deep) / .03)}.tutor-student-nav__collapsed span{margin-top:-.6rem;font-size:.62rem;font-weight:800}.bcege-homework-extended-answer{display:grid;gap:1rem;width:100%}.bcege-homework-extended-answer__hint{padding:1rem;border:2px dashed hsl(var(--academy-brown-main) / .5);border-radius:.75rem;background:hsl(var(--academy-gold) / .14);white-space:pre-wrap;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.bcege-homework-extended-answer__hint .bcege-rich-text,.bcege-homework-extended-answer__hint .bcege-rich-text p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.bcege-homework-extended-answer__hint-title{display:flex;align-items:center;gap:.5rem;color:hsl(var(--academy-brown-main));text-align:left}.bcege-homework-extended-answer label{display:grid;gap:.5rem}.bt-theme textarea.bcege-homework-extended-answer__input,.bt-theme div.bcege-homework-extended-answer__input{box-sizing:border-box;width:100%;min-height:calc(12.5rem + 4px);resize:none;overflow-y:hidden;padding:.5rem .75rem .75rem;border:2px dashed hsl(var(--academy-brown-main) / .52);border-radius:.75rem;background-color:transparent;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.75rem - 1px),hsl(var(--academy-brown-deep) / .78) calc(1.75rem - 1px),hsl(var(--academy-brown-deep) / .78) 1.75rem,transparent 1.75rem,transparent 2.25rem);background-origin:content-box;background-clip:content-box;background-attachment:local;color:hsl(var(--academy-brown-deep));font-family:Comic Sans MS,Comic Sans,cursive;font-size:1.08rem;line-height:2.25rem}.bt-theme .bcege-extended-answer-frame{position:relative;display:block;margin-top:1rem;padding:.55rem .75rem .65rem;border:2px dashed hsl(var(--academy-brown-main) / .52);border-radius:.75rem}.bcege-extended-answer-frame__label{position:absolute;top:0;left:.7rem;transform:translateY(-50%);padding:0 .35rem;background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-main) / .72);font-family:Roboto Condensed,Segoe UI,sans-serif}.bt-theme .bcege-extended-answer-frame textarea.bcege-homework-extended-answer__input{border:0;border-radius:0;padding-inline:.15rem;box-shadow:none}.bcege-writing-bubble-slot{position:sticky;bottom:.75rem;z-index:6;height:0;width:100%;pointer-events:none}.bcege-writing-bubble{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;width:max-content;max-width:100%;margin:0;padding:.35rem;position:absolute;left:0;bottom:.15rem;border:2px dashed hsl(var(--academy-brown-main) / .28);border-radius:999px;background:hsl(var(--bcege-paper-soft) / .97);color:hsl(var(--academy-brown-main));box-shadow:0 .4rem 1.1rem hsl(var(--academy-brown-deep) / .12);pointer-events:auto}.bcege-writing-bubble__action{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.4rem .95rem;border:2px solid hsl(var(--academy-brown-main) / .28);border-radius:999px;background:hsl(var(--academy-gold) / .28);color:hsl(var(--academy-brown-main));cursor:pointer;font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;line-height:1.2;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.bcege-writing-bubble__action:hover,.bcege-writing-bubble__action:focus-visible{border-color:hsl(var(--academy-brown-main) / .55);background:hsl(var(--academy-gold) / .45);color:hsl(var(--academy-brown-deep));box-shadow:0 .12rem hsl(var(--academy-brown-main) / .16)}.bcege-writing-bubble__action:focus-visible{outline:2px solid hsl(var(--academy-brown-main) / .4);outline-offset:1px}.bcege-writing-bubble__action--basis{background:hsl(var(--academy-red) / .18);border-color:hsl(var(--academy-red) / .45);color:hsl(var(--academy-red))}.bcege-writing-bubble__action--basis:hover{background:hsl(var(--academy-red) / .28);color:hsl(var(--academy-red))}@font-face{font-family:Bebas Neue Cyrillic;src:local("Bebas Neue Cyrillic"),local("Bebas Neue");font-weight:400;font-style:normal;font-display:swap}:root,.bt-theme{--team-brown-light: #8f5a3a;--team-brown-main: #6b4226;--team-brown-dark: #4f301c;--team-brown-deep: #3a2415;--team-paper-light: #fff4e3;--team-gold: #ffd54a;--team-bg: #f7f3eb;--team-panel: #fffdf8;--team-panel-strong: #f3eadb;--team-text: #2f261f;--team-muted: #6f6256;--academy-brown-light: 25 43% 38%;--academy-brown-main: 26 47% 29%;--academy-brown-deep: 28 61% 19%;--academy-gold: 47 100% 63%;--academy-green: 127 38% 28%;--academy-blue: 203 88% 25%;--academy-red: 355 65% 32%;--academy-paper-light: 36 100% 93%;--bcege-background: 40 50% 96%;--bcege-paper-soft: 40 45% 97%;--bcege-muted-text: 27 21% 42%;--bcege-radius: 8px;--bcege-sidebar-width: 280px;--bcege-nav-width: 80px;--bcege-academy-shell-inset-top: .75rem;--team-border: #ddd0bf;--team-admin: #285d74;--team-tutor: #3f6842;--team-studio: #7a4b61;--team-radius: 10px;--team-sidebar-width: var(--bcege-sidebar-width);--team-rail-width: var(--bcege-nav-width);--team-shadow-soft: 0 14px 30px rgba(48, 39, 27, .08);--team-shadow-brand: 0 4px 10px rgba(58, 36, 21, .08)}.bt-theme{min-height:100%;color:var(--team-text);font-family:Roboto Condensed,Segoe UI,system-ui,sans-serif;background:linear-gradient(90deg,rgba(107,66,38,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(107,66,38,.025) 1px,transparent 1px),var(--team-bg);background-size:32px 32px,32px 32px,auto}.bt-theme *,.bt-theme *:before,.bt-theme *:after{box-sizing:border-box}.bt-content-surface{width:min(100%,48rem);max-width:48rem;min-width:0;margin:0 auto}.bt-content-surface--wide{width:min(100%,60rem);max-width:60rem}.bt-content-surface__shell{display:grid;height:min(42.5rem,calc(100dvh - 13rem));min-height:min(42.5rem,calc(100dvh - 13rem));max-height:min(42.5rem,calc(100dvh - 13rem));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid hsl(var(--academy-brown-light) / .24);border-radius:1.5rem;background:hsl(var(--bcege-paper-soft))}.bt-content-surface__header{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.35rem;border-bottom:1px solid hsl(var(--academy-brown-light) / .18)}.bt-content-surface__title{min-width:0;margin:0;padding:.35rem .65rem;background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));font-family:Oswald,Roboto Condensed,sans-serif;font-size:1.3rem;line-height:1.15}.bt-content-surface__header-slot{display:flex;align-items:center;gap:.55rem}.bt-content-surface__body{min-height:0;overflow:auto;padding:1.35rem;scrollbar-color:hsl(var(--academy-brown-main) / .34) transparent}.bt-content-surface__footer{position:relative;min-height:4.5rem;border-top:1px solid hsl(var(--academy-brown-light) / .16);background:hsl(var(--bcege-paper-soft))}.bt-content-surface__footer-fade{position:absolute;right:0;bottom:100%;left:0;height:1.4rem;background:linear-gradient(transparent,hsl(var(--bcege-paper-soft)));pointer-events:none}.bt-content-surface__action-bar{display:grid;min-height:4.5rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem 1.35rem}.bt-content-surface__footer-slot{display:flex;min-width:0;align-items:center;gap:.65rem}.bt-content-surface__footer-slot--center{justify-content:center}.bt-content-surface__footer-slot--right{justify-content:flex-end}@media (max-width: 720px){.bt-content-surface,.bt-content-surface--wide{width:100%;max-width:none}.bt-content-surface__shell{height:calc(100dvh - 9rem);min-height:calc(100dvh - 9rem);max-height:calc(100dvh - 9rem);border-radius:1.1rem}.bt-content-surface__body{padding:1rem}.bt-content-surface__action-bar{display:flex;flex-wrap:wrap;padding:.7rem 1rem}.bt-content-surface__footer-slot--right{margin-left:auto;flex-wrap:wrap}}.bt-icon{width:1.35rem;height:1.35rem;display:block}.bt-chubby-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;color:inherit}.bt-chubby-icon:before{color:currentColor}@font-face{font-family:uicons-regular-rounded;src:url(https://cdn-uicons.flaticon.com/4.0.0/uicons-regular-rounded/webfonts/uicons-regular-rounded.woff2) format("woff2");font-display:swap}.bt-chubby-icon.fi-rc-homework:before{font-family:uicons-regular-rounded!important;content:""}.bt-chubby-icon.fi-rc-lesson:before{font-family:uicons-regular-rounded!important;content:""}.bt-chubby-icon.fi-rc-undo:before{font-family:uicons-regular-rounded!important;content:""}.bt-chubby-icon.fi-rc-users:before{font-family:uicons-regular-rounded!important;content:""}.bt-chubby-icon.fi-rc-users-alt:before{font-family:uicons-regular-rounded!important;content:""}.bt-chubby-icon.fi-rc-map-location-track:before{font-family:uicons-regular-rounded!important;content:""}.bt-chubby-icon.fi-rc-person-circle-question:before{font-family:uicons-regular-rounded!important;content:""}.bt-chubby-icon.fi-rc-registration-paper:before{font-family:uicons-regular-rounded!important;content:""}.bt-chubby-icon.fi-rc-cross-small:before{font-family:uicons-regular-rounded!important;content:""}.bt-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1rem;border:1px solid transparent;border-radius:var(--team-radius);font:inherit;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.bt-button-primary{color:var(--team-brown-deep);background:var(--team-gold);border-color:#3a24151f}.bt-button-primary:hover{background:#ffe07a}.bt-button-secondary{color:var(--team-text);background:var(--team-panel-strong);border-color:var(--team-border)}.bt-button-raised{border-color:hsl(var(--academy-gold));border-radius:.78rem;background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));font-family:Oswald,Roboto Condensed,Segoe UI,sans-serif;font-weight:700;letter-spacing:0;line-height:1.1;box-shadow:0 .22rem hsl(var(--academy-brown-main) / .72),0 .56rem 1rem hsl(var(--academy-brown-deep) / .12);transform:translateY(0)}.bt-button-raised:hover:not(:disabled){background:#ffd129;box-shadow:0 .26rem hsl(var(--academy-brown-main) / .74),0 .62rem 1.1rem hsl(var(--academy-brown-deep) / .14);transform:translateY(-1px)}.bt-button-raised:active:not(:disabled){box-shadow:0 .08rem hsl(var(--academy-brown-main) / .72),0 .32rem .72rem hsl(var(--academy-brown-deep) / .1);transform:translateY(.14rem)}.bt-button-raised:disabled{border-color:hsl(var(--academy-gold) / .74);background:hsl(var(--academy-gold) / .82);color:hsl(var(--academy-brown-main) / .82);box-shadow:0 .18rem hsl(var(--academy-brown-main) / .32),0 .48rem .9rem hsl(var(--academy-brown-deep) / .08);-webkit-text-fill-color:hsl(var(--academy-brown-main) / .82);opacity:1}.bt-button:disabled{opacity:.62;cursor:not-allowed}.bt-button-raised:disabled{opacity:1}.bt-team-segmented{position:relative;display:grid;grid-template-columns:repeat(var(--bt-segment-count, 3),minmax(0,1fr));min-width:0;overflow:hidden;padding:.18rem;border:1px solid hsl(var(--academy-brown-light) / .24);border-radius:999px;background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-main))}.bt-team-segmented__indicator{position:absolute;inset-block:.18rem;left:.18rem;z-index:0;width:calc((100% - .36rem) / var(--bt-segment-count, 3));border-radius:999px;background:hsl(var(--academy-gold));transform:translate(calc(var(--bt-segment-index, 0) * 100%));transition:transform .22s cubic-bezier(.22,1,.36,1);pointer-events:none}.bt-team-segmented__tooltip{position:relative;z-index:1;display:flex;min-width:0}.bt-team-segmented__item{position:relative;z-index:1;display:inline-flex;width:100%;min-width:0;min-height:1.75rem;align-items:center;justify-content:center;gap:.35rem;padding:.25rem .6rem;border:0;border-radius:999px;background:transparent;color:hsl(var(--academy-brown-main));font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.78rem;font-weight:800;line-height:1.1;cursor:pointer;transition:color .16s ease}.bt-team-segmented__item:hover:not(:disabled){color:hsl(var(--academy-brown-deep))}.bt-team-segmented__item--active,.bt-team-segmented__item--active:hover:not(:disabled){color:hsl(var(--academy-brown-deep))}.bt-team-segmented__item:disabled{cursor:not-allowed;opacity:.62}.bt-team-segmented__item:focus-visible{outline:2px solid hsl(var(--academy-brown-main) / .58);outline-offset:-2px}.bt-team-checkbox{position:relative;display:inline-grid;width:1.2rem;height:1.2rem;flex:0 0 auto;place-items:center;cursor:pointer}.bt-team-checkbox input{position:absolute;opacity:0;pointer-events:none}.bt-team-checkbox>span{position:relative;display:block;width:1.08rem;height:1.08rem;box-sizing:border-box;border:1.5px solid hsl(var(--academy-brown-light) / .48);border-radius:.3rem;background:hsl(var(--bcege-paper-soft));transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.bt-team-checkbox input:checked+span,.bt-team-checkbox input:indeterminate+span{border-color:hsl(var(--academy-gold));background:hsl(var(--academy-gold))}.bt-team-checkbox input:checked+span:after{position:absolute;top:.08rem;left:.32rem;width:.28rem;height:.55rem;border:solid hsl(var(--academy-brown-deep));border-width:0 .13rem .13rem 0;content:"";transform:rotate(45deg)}.bt-team-checkbox input:indeterminate+span:after{position:absolute;top:50%;left:50%;width:.52rem;height:.13rem;border-radius:999px;background:hsl(var(--academy-brown-deep));content:"";transform:translate(-50%,-50%)}.bt-team-checkbox input:focus-visible+span{box-shadow:0 0 0 3px hsl(var(--academy-gold) / .24)}.bt-team-checkbox input:disabled+span{opacity:.54;cursor:not-allowed}.bt-team-radio{position:relative;display:inline-grid;width:1.2rem;height:1.2rem;flex:0 0 auto;place-items:center;cursor:pointer}.bt-team-radio input{position:absolute;opacity:0;pointer-events:none}.bt-team-radio>span{position:relative;display:block;width:1.08rem;height:1.08rem;box-sizing:border-box;border:1.5px solid hsl(var(--academy-brown-light) / .48);border-radius:999px;background:hsl(var(--bcege-paper-soft));transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.bt-team-radio input:checked+span{border-color:hsl(var(--academy-gold));background:hsl(var(--bcege-paper-soft))}.bt-team-radio input:checked+span:after{position:absolute;top:50%;left:50%;width:.42rem;height:.42rem;border-radius:999px;background:hsl(var(--academy-gold));content:"";transform:translate(-50%,-50%)}.bt-team-radio input:focus-visible+span{box-shadow:0 0 0 3px hsl(var(--academy-gold) / .24)}.bt-team-radio input:disabled+span{opacity:.54;cursor:not-allowed}.bt-card{border:1px solid var(--team-border);border-radius:calc(var(--team-radius) + 2px);background:var(--team-panel);box-shadow:var(--team-shadow-soft)}.bt-card-body{padding:1.1rem 1.15rem}.bt-card--compact .bt-card-body{padding:.95rem 1rem}.bt-badge{display:inline-flex;align-items:center;min-height:1.65rem;padding:.15rem .6rem;border:1px solid var(--team-border);border-radius:999px;color:var(--team-muted);background:#ffffffd1;font-size:.78rem;font-weight:700;letter-spacing:.01em}.bt-badge--active{color:#1f5f35;border-color:#b8dcc4;background:#edf8f0}.bt-badge--warn{color:#7a4b00;border-color:#efd08a;background:#fff6dd}.bt-badge--inactive{color:var(--team-muted);background:#ffffff8c}.bt-badge--neutral{color:var(--team-brown-deep);border-color:#3a24152e;background:#fff4e38c}.bt-badge--prod{color:var(--team-brown-deep);border-color:#ffd54a8c;background:#ffd54a47}.bt-section-header{display:grid;gap:.25rem;margin-bottom:.85rem}.bt-section-header h2,.bt-section-header h3{margin:0;font-size:1.05rem;letter-spacing:.01em}.bt-section-header p{margin:0;color:var(--team-muted);font-size:.92rem;line-height:1.45}.bt-empty-state{display:grid;gap:.55rem;padding:1.35rem;text-align:left}.bt-empty-state h2,.bt-empty-state p{margin:0}.bt-empty-state p{color:var(--team-muted)}.bt-link{color:var(--team-brown-main);font-weight:700;text-decoration:none}.bt-link:hover{color:var(--team-brown-deep);text-decoration:underline}.bt-team-select{position:relative;min-width:0}.bt-team-select__button{display:flex;width:100%;height:2.1rem;align-items:center;justify-content:space-between;gap:.55rem;padding:0 .65rem 0 .75rem;border:1px solid color-mix(in srgb,var(--team-border) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--team-panel-strong) 84%,white);color:var(--team-brown-deep);font:inherit;font-size:.78rem;font-weight:700;text-align:left;cursor:pointer;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.bt-team-select__button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-team-select__chevron{width:.45rem;height:.45rem;flex-shrink:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.7;transform:translateY(-.12rem) rotate(45deg);transition:transform .12s ease}.bt-team-select--open .bt-team-select__button{border-color:color-mix(in srgb,hsl(var(--academy-gold)) 62%,var(--team-brown-main));border-radius:8px 8px 6px 6px;background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,hsl(var(--academy-gold)) 20%,transparent)}.bt-team-select--open .bt-team-select__chevron{transform:translateY(.1rem) rotate(225deg)}.bt-team-select__button:disabled{cursor:not-allowed;opacity:.65}.bt-team-select__popover{position:absolute;z-index:40;top:calc(100% + .25rem);left:0;display:grid;width:100%;min-width:max-content;overflow:hidden;border:1px solid color-mix(in srgb,var(--team-border) 86%,transparent);border-radius:10px;background:#fffdf8fa;box-shadow:0 14px 30px #3a241529;padding:.24rem}.bt-team-select__option{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.55rem;border:0;border-radius:7px;background:transparent;color:var(--team-brown-deep);font:inherit;font-size:.78rem;font-weight:700;padding:0 .55rem;text-align:left;cursor:pointer}.bt-team-select__option:hover,.bt-team-select__option--active{background:color-mix(in srgb,hsl(var(--academy-gold)) 18%,white)}.bt-team-select__check{width:.5rem;height:.85rem;flex-shrink:0;border-right:2px solid color-mix(in srgb,var(--team-brown-main) 86%,black);border-bottom:2px solid color-mix(in srgb,var(--team-brown-main) 86%,black);transform:rotate(45deg)}.bt-team-tooltip{display:block;min-width:0}.bt-team-tooltip__panel{position:fixed;z-index:1200;width:max-content;max-width:min(18rem,calc(100vw - 1.5rem));padding:.375rem .75rem;border:1px solid color-mix(in srgb,var(--team-border) 84%,transparent);border-radius:6px;background:var(--team-panel);color:var(--team-brown-deep);box-shadow:0 4px 6px -1px #3a241524,0 2px 4px -2px #3a24151f;font-family:Roboto Condensed,Segoe UI,system-ui,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25;text-align:left;pointer-events:none;animation:bt-team-tooltip-in .14s ease-out}@keyframes bt-team-tooltip-in{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}.bt-team-tooltip__panel--right{transform:translateY(-50%)}.bt-team-tooltip__panel--left{transform:translate(-100%,-50%)}.bt-team-tooltip__panel--top{transform:translate(-50%,-100%)}.bt-team-tooltip__panel--bottom{transform:translate(-50%)}.bt-team-tooltip__title{font-size:.8rem;font-weight:700;line-height:1.2;color:var(--team-brown-deep)}.bt-team-tooltip__slug{margin-top:.12rem;font-size:.72rem;font-weight:500;line-height:1.25;color:var(--team-muted)}.bt-team-tooltip__row{display:flex;align-items:baseline;gap:.35rem;margin-top:.3rem}.bt-team-tooltip__label{flex-shrink:0;font-size:.7rem;font-weight:600;color:var(--team-muted)}.bt-team-tooltip__value,.bt-team-tooltip__text{min-width:0;margin:0;font-size:.875rem;font-weight:400;line-height:1.25;color:var(--team-brown-deep);word-break:break-word}.bt-team-tooltip__stats{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.18rem .65rem;margin:.42rem 0 0;padding-top:.42rem;border-top:1px solid color-mix(in srgb,var(--team-border) 72%,transparent)}.bt-team-tooltip__stat-label{margin:0;font-size:.7rem;font-weight:600;color:var(--team-muted)}.bt-team-tooltip__stat-value{margin:0;font-size:.74rem;font-weight:500;color:var(--team-brown-deep);text-align:right}.bt-team-tooltip__note{margin:.42rem 0 0;font-size:.68rem;font-weight:400;line-height:1.35;color:var(--team-muted)}.bt-team-tooltip__note strong{font-weight:600;color:var(--team-brown-deep)}.bt-messages-bell{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border:1px solid hsl(var(--academy-brown-light) / .25);border-radius:.7rem;background:hsl(var(--bcege-paper-soft));color:inherit;cursor:pointer;margin-left:auto}.bt-profile-frame:has(.bt-messages-bell) .bt-profile{gap:.5rem}.bt-message-cards{display:flex;flex-direction:column;gap:.5rem}.bt-message-card{display:flex;align-items:center;gap:.6rem;width:100%;padding:.65rem;border:1px solid hsl(var(--academy-brown-light) / .25);border-radius:.75rem;background:hsl(var(--bcege-paper-soft));color:inherit;text-align:left;cursor:pointer}.bt-message-card[aria-current=true]{outline:2px solid hsl(var(--academy-gold))}.bt-message-card__text{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.bt-message-card__text strong{overflow-wrap:anywhere}.bt-message-program{display:inline-block;width:fit-content;padding:.15rem .4rem;border-radius:.35rem;background:hsl(var(--academy-gold)/.18);font-size:.8rem}.bt-message-unread{border-radius:1rem;padding:.15rem .4rem;background:hsl(var(--academy-gold))}.bt-messages-workspace{display:flex;flex-direction:column;gap:1rem;min-height:0;flex:1;width:min(100%,56rem);margin-inline:auto;height:calc(100dvh - 3rem)}.bt-messages-workspace--wide{width:100%}.bt-messages-header,.bt-messages-composer{flex-shrink:0}.bt-messages-thread{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:.5rem;overflow-anchor:none}.bt-message-bubble{position:relative;box-sizing:border-box;flex-shrink:0;width:55%;border:2px dashed hsl(var(--academy-brown-main) / .34);border-radius:1rem 1rem 1rem .25rem;padding:1rem;background:hsl(var(--bcege-paper-soft))}.bt-message-bubble--reply{align-self:flex-end;border-radius:1rem 1rem .25rem;background:hsl(var(--academy-gold)/.12)}.bt-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.bt-message-context,.bt-message-bubble time{display:block;font-size:.85rem;opacity:.8}.bt-message-target,.bt-message-input{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.bt-message-target{margin-bottom:.5rem}.bt-message-input textarea{flex:1;min-width:0;min-height:2.5rem;max-height:10rem;resize:vertical;border:0;border-radius:.5rem;padding:.5rem 0;background:transparent;color:inherit;font:inherit}.bt-messages-error{color:#a32235}.bt-messages-empty{margin:auto;text-align:center}@media (max-width:700px){.bt-message-bubble{width:92%}.bt-messages-workspace{height:calc(100dvh - 6rem)}}.bt-profile[data-messages-collapsed=true]{flex-direction:column;gap:.5rem}.bt-profile[data-messages-collapsed=true] .bt-messages-bell{margin-inline:auto}.bt-messages-thread,.bt-message-input textarea{scrollbar-width:thin;scrollbar-color:hsl(var(--academy-brown-light) / .35) transparent}.bt-messages-bell:hover{background:hsl(var(--academy-gold) / .15)}.bt-messages-bell:focus-visible,.bt-message-card:focus-visible{outline:2px solid hsl(var(--academy-gold));outline-offset:2px}.tutor-workspace-header{--tutor-workspace-badge-muted: 39 35% 92%;--tutor-workspace-badge-radius: 1.275rem ;--tutor-workspace-badge-green: 127 38% 28%;width:100%}.tutor-workspace-header__inner{display:flex;width:100%;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.75rem 1rem;border:1px solid var(--team-border);border-radius:1.5rem;background:var(--team-panel);box-shadow:0 8px 24px hsl(var(--academy-brown-deep) / .06)}.tutor-workspace-header__title{display:inline-flex;overflow:hidden;min-width:0;margin:0;flex:1 1 auto;padding:0;background:transparent;color:hsl(var(--academy-brown-deep));font-family:Oswald,Segoe UI,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tutor-workspace-header__actions{--tutor-workspace-header-control-size: 2.15625rem ;display:flex;min-width:0;width:auto;max-width:min(30rem,62%);flex:0 0 auto;align-items:center;gap:.5rem}.tutor-workspace-header__width-toggle.bt-button{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;border-radius:999px;border-color:hsl(var(--academy-brown-light) / .32);background:hsl(var(--tutor-workspace-badge-muted));color:hsl(var(--academy-brown-main));box-shadow:0 .12rem hsl(var(--academy-brown-light) / .26)}.tutor-workspace-header__width-toggle.bt-button .bt-chubby-icon{font-size:1.05rem;line-height:1}.tutor-workspace-header__width-toggle.bt-button:hover:not(:disabled){border-color:hsl(var(--academy-brown-light) / .45);background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-deep))}.tutor-workspace-header__width-toggle[aria-pressed=true]{border-color:hsl(var(--academy-gold));background:hsl(var(--academy-gold) / .2);color:hsl(var(--academy-brown-deep))}.tutor-workspace-header__identity{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bt-messages-composer .tutor-workspace-header__inner{display:block}.bt-message-input textarea::placeholder{color:hsl(var(--bcege-muted-text));opacity:1}.bt-message-input textarea:focus-visible{outline:2px solid hsl(var(--academy-gold) / .65);outline-offset:3px}.bt-message-send.bt-button,.bt-message-reply-toggle.bt-button{display:grid;place-items:center;flex-shrink:0;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;border-radius:50%;padding:0;font-size:1.15rem}.bt-message-reply-control{position:absolute;right:-1.125rem;top:75%;transform:translateY(-50%)}.bt-message-reply-toggle.bt-button{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;background:var(--team-panel)}.bt-message-bubble time{text-align:right;margin-top:.75rem;font-size:.75rem}.bt-message-bubble>.bt-message-context:first-child{margin:0 0 .75rem}.bt-message-feedback{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-family:Oswald,sans-serif;font-weight:500}.bt-message-rating{padding:.2rem .5rem;border-radius:.5rem;background:hsl(var(--feedback-tone) / .12);color:hsl(var(--feedback-tone));--feedback-tone:var(--academy-brown-main)}.bt-message-rating[data-rating=awful]{--feedback-tone:var(--academy-red)}.bt-message-rating[data-rating=bad]{--feedback-tone:28 92% 40%}.bt-message-rating[data-rating=good]{--feedback-tone:var(--academy-brown-main);background:hsl(var(--academy-gold) / .25)}.bt-message-rating[data-rating=excellent]{--feedback-tone:var(--academy-green)}html:has(.bt-shell),body:has(.bt-shell){height:100%;margin:0;overflow:hidden;overflow:clip}#root:has(.bt-shell),.bt-theme:has(.bt-shell){height:100%;min-height:0;overflow:hidden}.bt-shell{--bt-shell-rail-bg: var(--team-brown-main);--bt-shell-rail-active: var(--team-gold);height:100vh;height:100dvh;max-height:100dvh;min-height:0;display:grid;grid-template-columns:var(--team-sidebar-width) minmax(0,1fr) var(--team-rail-width);overflow:hidden;color:var(--team-text);background:transparent}.bt-shell--collapsed{grid-template-columns:var(--team-rail-width) minmax(0,1fr) var(--team-rail-width)}.bt-shell--accent-admin{--bt-shell-accent: var(--team-admin)}.bt-shell--accent-tutor{--bt-shell-accent: var(--team-tutor)}.bt-shell--accent-studio{--bt-shell-accent: var(--team-studio)}.bt-shell-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-right:1px solid hsl(var(--academy-brown-light) / .12);background:hsl(var(--bcege-background));box-shadow:10px 0 26px hsl(var(--academy-brown-deep) / .08)}.bt-shell-sidebar__content{display:flex;min-height:0;flex:1;flex-direction:column;gap:1rem;overflow-x:hidden;overflow-y:auto;padding:1rem;scrollbar-width:thin;scrollbar-color:hsl(var(--bcege-muted-text) / .3) transparent}.bt-shell-sidebar__content::-webkit-scrollbar{width:6px;height:6px}.bt-shell-sidebar__content::-webkit-scrollbar-track{background:transparent}.bt-shell-sidebar__content::-webkit-scrollbar-thumb{background-color:hsl(var(--bcege-muted-text) / .3);border-radius:3px}.bt-shell-sidebar__content::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--bcege-muted-text) / .5)}.bt-shell--collapsed .bt-shell-sidebar__content{align-items:center;padding:.5rem}.bt-shell-brand{position:relative;z-index:8;display:flex;align-items:center;gap:.75rem;min-width:0;overflow:visible;margin:var(--bcege-academy-shell-inset-top);padding:.75rem;border-radius:var(--bcege-radius);background:hsl(var(--academy-brown-main));color:hsl(var(--academy-paper-light));box-shadow:0 .2rem hsl(var(--academy-brown-deep)),0 .5rem .9rem hsl(var(--academy-brown-deep) / .12)}.bt-shell-brand--collapsed{width:calc(var(--team-sidebar-width) - 1.5rem)}.bt-shell-brand--collapsed .bt-shell-brand__text{overflow:hidden}.bt-shell-brand__logo-button{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border:0;border-radius:var(--bcege-radius);background:transparent;color:hsl(var(--academy-brown-deep));padding:0;cursor:pointer}button.bt-shell-brand__logo-button{box-shadow:0 .16rem hsl(var(--academy-brown-deep)),0 .4rem .75rem hsl(var(--academy-brown-deep) / .16);transform:translateY(0);transition:box-shadow .13s ease,transform .13s ease}button.bt-shell-brand__logo-button:hover{box-shadow:0 .22rem hsl(var(--academy-brown-deep)),0 .5rem .85rem hsl(var(--academy-brown-deep) / .2);transform:translateY(-1px)}button.bt-shell-brand__logo-button:active{box-shadow:0 .05rem hsl(var(--academy-brown-deep)),0 .22rem .5rem hsl(var(--academy-brown-deep) / .12);transform:translateY(.14rem)}.bt-shell-brand__logo{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--bcege-radius);background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));font-weight:900}img.bt-shell-brand__logo{object-fit:cover}.bt-shell-brand__text{display:flex;min-width:0;flex:1;flex-direction:column;gap:.3rem;overflow:visible}.bt-shell-brand__text strong{overflow:hidden;color:hsl(var(--academy-gold));font-family:Bebas Neue Cyrillic,Impact,sans-serif;font-size:1.25rem;font-weight:400;line-height:1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 .12rem 0 hsl(var(--academy-brown-deep))}.bt-shell-brand__text .bcege-build{position:relative;display:inline-grid;width:fit-content;max-width:100%}.bt-shell-brand__text .bcege-build-badge{width:fit-content;max-width:100%;overflow:hidden;border-radius:4px;background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));padding:.15rem .5rem;font-size:.75rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 .14rem color-mix(in srgb,hsl(var(--academy-gold)) 38%,hsl(var(--academy-brown-deep)))}.bt-shell-brand__toggle{display:inline-grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid hsl(var(--academy-brown-deep) / .55);border-radius:var(--bcege-radius);background:hsl(var(--academy-brown-deep) / .4);color:hsl(var(--academy-paper-light));padding:0;cursor:pointer;box-shadow:0 .14rem hsl(var(--academy-brown-deep));transform:translateY(0);transition:color .16s ease,box-shadow .13s ease,transform .13s ease}.bt-shell-brand__toggle:hover{background:hsl(var(--academy-brown-deep) / .4);border-color:hsl(var(--academy-brown-deep) / .55);color:hsl(var(--academy-gold));box-shadow:0 .18rem hsl(var(--academy-brown-deep));transform:translateY(-1px)}.bt-shell-brand__toggle:active{box-shadow:0 .04rem hsl(var(--academy-brown-deep));transform:translateY(.12rem)}.bt-shell-brand__toggle .bt-chubby-icon{font-size:1rem;color:inherit}.bt-shell-sidebar__profile{border-top:1px solid hsl(var(--academy-brown-light) / .16);padding:1rem}.bt-shell--collapsed .bt-shell-sidebar__profile{padding:.5rem}.bt-shell--collapsed .bt-shell-sidebar__content .bt-sidebar-widgets{display:none}.bt-shell--collapsed .bt-profile-frame{border:0;background:transparent;box-shadow:none;padding:0}.bt-shell--collapsed .bt-profile__text{display:none}.bt-shell--collapsed .bt-profile{justify-content:center}.bt-profile-frame{border:1px solid hsl(var(--academy-brown-light) / .22);border-radius:var(--bcege-radius);background:hsl(var(--bcege-paper-soft) / .96);color:hsl(var(--academy-brown-deep));box-shadow:0 .18rem hsl(var(--academy-brown-light) / .36),0 .44rem .86rem hsl(var(--academy-brown-deep) / .08);padding:.75rem}.bt-profile{display:flex;min-width:0;align-items:center;gap:.75rem;color:hsl(var(--academy-brown-deep))}.bt-profile__avatar{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:999px;background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));font-size:.75rem;font-weight:900;box-shadow:0 0 0 2px hsl(var(--academy-gold) / .45),0 .14rem color-mix(in srgb,hsl(var(--academy-gold)) 38%,hsl(var(--academy-brown-deep)))}.bt-profile__text{display:flex;min-width:0;flex:1;flex-direction:column;gap:.2rem}.bt-profile__text strong,.bt-profile__text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-profile__text strong{font-size:.9rem;line-height:1.2}.bt-profile__text span{width:fit-content;max-width:100%;border-radius:4px;background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));padding:.15rem .45rem;font-size:.72rem;font-weight:800;box-shadow:0 .14rem color-mix(in srgb,hsl(var(--academy-gold)) 38%,hsl(var(--academy-brown-deep)))}.bt-dev-session-floater{position:fixed;left:1rem;bottom:1rem;z-index:120;padding:.35rem .65rem;border:1px solid hsl(var(--academy-gold) / .45);border-radius:999px;background:hsl(var(--academy-brown-main) / .92);color:hsl(var(--academy-gold));box-shadow:0 8px 24px hsl(var(--academy-brown-deep) / .22);font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:lowercase;pointer-events:none;-webkit-user-select:none;user-select:none}.bt-shell-main{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1.35rem 1.5rem 1.75rem;scrollbar-width:thin;scrollbar-color:hsl(var(--bcege-muted-text) / .3) transparent}.bt-shell-main:has(.bt-shell-header--home){padding-top:var(--bcege-academy-shell-inset-top)}.bt-shell-main *{scrollbar-width:thin;scrollbar-color:hsl(var(--bcege-muted-text) / .3) transparent}.bt-shell-main::-webkit-scrollbar,.bt-shell-main *::-webkit-scrollbar{width:6px;height:6px}.bt-shell-main::-webkit-scrollbar-track,.bt-shell-main *::-webkit-scrollbar-track{background:transparent}.bt-shell-main::-webkit-scrollbar-thumb,.bt-shell-main *::-webkit-scrollbar-thumb{background-color:hsl(var(--bcege-muted-text) / .3);border-radius:3px}.bt-shell-main::-webkit-scrollbar-thumb:hover,.bt-shell-main *::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--bcege-muted-text) / .5)}.bt-shell-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;padding-bottom:.85rem;border-bottom:1px solid rgba(221,208,191,.85)}.bt-shell-title{margin:0;font-size:1.65rem;line-height:1.15;letter-spacing:.01em}.bt-shell-header--home{display:flex;justify-content:center;border-bottom:0;padding-bottom:0;margin:0 0 1rem}.bt-workspace-home-header{display:inline-flex;width:fit-content;max-width:100%;min-width:0;box-sizing:border-box;align-items:center;justify-content:center;min-height:calc(2.8rem + .4rem);height:calc(2.8rem + .4rem);padding:.75rem 2rem;border:0;border-radius:calc(var(--bcege-radius) + 36px);background:hsl(var(--academy-brown-main));box-shadow:0 4px 10px hsl(var(--academy-brown-deep) / .08)}.bt-workspace-home-header__title{margin:0;color:hsl(var(--academy-gold));font-family:Bebas Neue Cyrillic,Impact,sans-serif;font-size:1.875rem;font-weight:400;line-height:1;letter-spacing:.04em;text-align:center;white-space:nowrap;-webkit-font-smoothing:antialiased}.bt-shell-subtitle{margin:.4rem 0 0;color:var(--team-muted);max-width:42rem;font-size:.95rem;line-height:1.45}.bt-shell-header__badges{display:flex;flex-wrap:wrap;gap:.45rem}.bt-shell-content{max-width:80rem}.bt-shell-rail{display:flex;width:var(--team-rail-width);min-width:var(--team-rail-width);min-height:0;flex-direction:column;align-items:center;gap:.5rem;overflow-x:hidden;overflow-y:auto;border-left:1px solid hsl(var(--academy-brown-deep) / .35);background:hsl(var(--academy-brown-main));color:hsl(var(--academy-paper-light));padding:1rem .5rem;box-shadow:-10px 0 28px hsl(var(--academy-brown-deep) / .12)}.bt-shell-rail__group{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:.5rem}.bt-shell-rail__spacer{flex:1}.bt-shell-rail__item{display:inline-flex;width:100%;height:4rem;min-height:4rem;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;border:1px solid hsl(var(--academy-paper-light) / .14);border-radius:14px;background:hsl(var(--academy-brown-deep) / .26);color:hsl(var(--academy-paper-light));text-decoration:none;padding:.45rem .2rem .4rem;cursor:pointer;font:inherit;box-shadow:0 .2rem hsl(var(--academy-brown-deep)),0 .5rem .9rem hsl(var(--academy-brown-deep) / .16);transform:translateY(0);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .13s ease,transform .13s ease}.bt-shell-rail__item:hover:not(.bt-shell-rail__item--disabled){border-color:hsl(var(--academy-paper-light) / .24);background:hsl(var(--academy-brown-deep) / .46);color:hsl(var(--academy-gold));box-shadow:0 .26rem hsl(var(--academy-brown-deep)),0 .6rem 1rem hsl(var(--academy-brown-deep) / .2);transform:translateY(-1px)}.bt-shell-rail__item:active:not(.bt-shell-rail__item--disabled){box-shadow:0 .06rem hsl(var(--academy-brown-deep)),0 .28rem .6rem hsl(var(--academy-brown-deep) / .12);transform:translateY(.16rem)}.bt-shell-rail__item.bt-shell-rail__item--active,.bt-shell-rail__item.bt-shell-rail__item--active:hover{border-color:hsl(var(--academy-gold));background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));box-shadow:0 .2rem color-mix(in srgb,hsl(var(--academy-gold)) 38%,hsl(var(--academy-brown-deep))),0 .5rem .9rem hsl(var(--academy-brown-deep) / .2);transform:translateY(0)}.bt-shell-rail__item.bt-shell-rail__item--active:hover{transform:translateY(-1px);box-shadow:0 .26rem color-mix(in srgb,hsl(var(--academy-gold)) 38%,hsl(var(--academy-brown-deep))),0 .6rem 1rem hsl(var(--academy-brown-deep) / .22)}.bt-shell-rail__item.bt-shell-rail__item--active:active{box-shadow:0 .06rem color-mix(in srgb,hsl(var(--academy-gold)) 38%,hsl(var(--academy-brown-deep))),0 .28rem .6rem hsl(var(--academy-brown-deep) / .14);transform:translateY(.16rem)}.bt-shell-rail__item--disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.bt-shell-rail__item--disabled:active{transform:none}.bt-shell-rail__icon{display:inline-grid;width:1.55rem;height:1.55rem;place-items:center;font-size:1.55rem}.bt-shell-rail__icon>svg,.bt-shell-rail__icon>.bt-chubby-icon{width:1em;height:1em}.bt-shell-rail>.bt-shell-rail__group .bt-shell-rail__label{display:block;width:100%;overflow:hidden;font-size:.68rem;font-weight:700;line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bt-dashboard-grid{display:grid;gap:1rem}.bt-dashboard-grid--cards{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr))}.bt-dashboard-meta{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.bt-dashboard-meta div{display:grid;gap:.2rem;padding:.55rem .65rem;border-radius:calc(var(--team-radius) - 2px);background:var(--team-panel-strong)}.bt-dashboard-meta dt{color:var(--team-muted);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.bt-dashboard-meta dd{margin:0;font-weight:700;font-size:.98rem}.bt-service-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.bt-workflow-list{margin:.35rem 0 0;padding-left:1.1rem;color:var(--team-text)}.bt-workflow-list li{margin:.35rem 0;line-height:1.45}.bt-workflow-list li::marker{color:var(--team-brown-main)}.bt-auth-gate{min-height:100vh;display:grid;place-items:center;padding:2rem;color:var(--team-muted);background:var(--team-bg)}.bt-toast{min-width:min(310px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:1rem 1.25rem;border:1px solid hsl(var(--academy-paper-light) / .22);border-radius:var(--team-radius);background:hsl(var(--academy-brown-main));color:hsl(var(--academy-paper-light));box-shadow:0 18px 42px hsl(var(--academy-brown-deep) / .28);font-family:Oswald,Segoe UI,sans-serif;font-size:1rem;font-weight:500;line-height:1.2;text-align:center}@media (min-width: 640px){.bt-toast{min-width:360px;font-size:1.125rem}}.bt-toast__highlight{color:hsl(var(--academy-gold));font-weight:600}.bt-toast__detail{margin:.55rem 0 0;font-size:.875rem;font-weight:400;line-height:1.35;opacity:.88}@media (max-width: 960px){.bt-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-height:100dvh}.bt-shell-sidebar{border-right:0;border-bottom:1px solid rgba(107,66,38,.12);box-shadow:none}.bt-shell-main{padding:1rem}.bt-shell-rail{flex-direction:row;overflow-x:auto;border-left:0;border-top:1px solid hsl(var(--academy-brown-deep) / .35);padding:.65rem;box-shadow:0 -10px 28px hsl(var(--academy-brown-deep) / .12)}.bt-shell-rail__spacer{display:none}.bt-shell-rail__group{flex-direction:row;width:auto}.bt-shell-rail__item{width:auto;min-width:0;min-height:4.25rem;height:auto;flex-direction:column;padding:.45rem .2rem .4rem;font-size:.75rem;line-height:1.15}.bt-shell-rail__icon{flex-shrink:0;width:1.35rem;height:1.35rem;font-size:1.35rem}.bt-shell-rail__label{max-width:100%;font-weight:600;letter-spacing:.01em}}.bt-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:1rem;pointer-events:none;color:var(--team-text);font-family:Roboto Condensed,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.bt-modal *,.bt-modal *:before,.bt-modal *:after{box-sizing:border-box}.bt-modal button,.bt-modal input,.bt-modal textarea,.bt-modal select,.bt-modal fieldset,.bt-modal legend{font:inherit}.bt-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;margin:0;padding:0;background:#1c12097a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;pointer-events:auto;animation:bt-modal-fade .18s ease-out}.bt-modal__panel{position:relative;z-index:1;width:min(100%,34rem);max-height:min(88vh,720px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--team-border);border-radius:calc(var(--team-radius) + 2px);background:#fff;box-shadow:0 18px 48px #1c12093d;overflow:hidden;pointer-events:auto;animation:bt-modal-rise .22s cubic-bezier(.22,.61,.36,1)}.bt-modal__panel--danger{border-color:#d8979d8c}@keyframes bt-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes bt-modal-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bt-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .85rem;border-bottom:1px solid rgba(74,56,40,.12)}.bt-modal__head h2{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:.01em;color:var(--team-brown-deep)}.bt-modal__head p{margin:.35rem 0 0;color:var(--team-muted);font-size:.9rem;line-height:1.45}.bt-modal__close{display:inline-grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid var(--team-border);border-radius:var(--team-radius);background:#fff;color:var(--team-brown-deep);cursor:pointer;flex-shrink:0}.bt-modal__close:hover:not(:disabled){border-color:var(--team-gold);background:var(--team-gold)}.bt-modal__close:disabled{opacity:.55;cursor:not-allowed}.bt-modal__close svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.bt-modal__body{display:grid;gap:.85rem;padding:1rem 1.1rem;overflow:auto}.bt-modal__footer{display:flex;justify-content:flex-end;gap:.55rem;padding:.85rem 1.1rem 1rem;border-top:1px solid rgba(74,56,40,.1);background:#fff}.bt-modal__footer .bt-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;width:100%;padding-top:0}.bt-modal__footer .bt-form-actions .bt-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:0 1rem;border:1px solid transparent;border-radius:var(--team-radius);font-family:Roboto Condensed,Segoe UI,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.bt-modal__footer .bt-form-actions .bt-button-secondary{color:var(--team-text);background:#fff;border-color:var(--team-border)}.bt-modal__footer .bt-form-actions .bt-button-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--team-gold) 45%,var(--team-border));background:color-mix(in srgb,var(--team-gold) 8%,white)}.bt-modal__footer .bt-form-actions .bt-button-primary{color:var(--team-brown-deep);background:var(--team-gold);border-color:#3a24151f}.bt-modal__footer .bt-form-actions .bt-button-primary:hover:not(:disabled){background:#ffe07a}.bt-modal__footer .bt-form-actions .bt-button-danger{border-color:#871d25!important;background:#871d25!important;color:hsl(var(--academy-paper-light))!important}.bt-modal__footer .bt-form-actions .bt-button-danger:hover:not(:disabled){border-color:#6d171e!important;background:#6d171e!important}.bt-modal__footer .bt-button:disabled{opacity:.62;cursor:not-allowed}.bt-modal__footer .bt-form-actions .bt-button-danger:disabled{opacity:.5}.bt-modal__target{display:grid;gap:.25rem;padding:.75rem .85rem;border:1px solid rgba(74,56,40,.12);border-radius:10px;background:#fff}.bt-modal__target strong{font-size:.95rem}.bt-modal__target span,.bt-modal__hint{color:var(--team-muted);font-size:.84rem;line-height:1.4}.bt-modal__hint{margin:0}.bt-modal__options{display:grid;gap:.65rem;margin:0;padding:0;border:0}.bt-modal__options legend{margin-bottom:.15rem;font-size:.82rem;font-weight:600;color:var(--team-muted)}.bt-modal__option{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center;padding:.75rem .85rem;border:1px solid rgba(74,56,40,.14);border-radius:.75rem;background:#fff;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.bt-modal__option:hover:not(:has(input:disabled)){border-color:color-mix(in srgb,var(--team-gold) 28%,var(--team-border))}.bt-modal__option:has(input:checked){border-color:color-mix(in srgb,var(--team-gold) 52%,var(--team-border));background:color-mix(in srgb,var(--team-gold) 7%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--team-gold) 14%,transparent)}.bt-modal__panel--danger .bt-modal__option:has(input:checked){border-color:color-mix(in srgb,#9f1239 38%,var(--team-border));background:color-mix(in srgb,#9f1239 4%,white);box-shadow:0 0 0 1px color-mix(in srgb,#9f1239 10%,transparent)}.bt-modal__option .bt-team-radio{align-self:center}.bt-modal__option .bt-team-radio>span{width:1.08rem;height:1.08rem;aspect-ratio:1;flex-shrink:0;border-color:color-mix(in srgb,var(--team-brown-main) 52%,var(--team-border));background:#fff}.bt-modal__option .bt-team-radio input:checked+span{border-color:var(--team-brown-main);background:#fff}.bt-modal__option .bt-team-radio input:checked+span:after{width:.46rem;height:.46rem;background:var(--team-gold)}.bt-modal__option>span{display:grid;gap:.2rem;align-content:center;min-height:1.2rem}.bt-modal__option strong{font-size:.9rem;line-height:1.2}.bt-modal__option small{color:var(--team-muted);font-size:.8rem;line-height:1.35}.bt-modal__error{margin:0;color:#9f1239;font-size:.86rem}.bt-shell-brand__text .bcege-build-badge{border:0;font-family:inherit;text-align:left;cursor:pointer}.bt-shell-brand__text .bcege-build-badge:focus-visible{outline:2px solid hsl(var(--academy-gold));outline-offset:3px}.bt-shell-brand__text .bcege-build-version{position:absolute;z-index:5;top:calc(100% + .32rem);left:0;width:max-content;max-width:min(12rem,70vw);padding:.32rem .45rem;border-radius:6px;background:hsl(var(--academy-brown-deep));color:hsl(var(--academy-gold));font-family:ui-monospace,monospace;font-size:.625rem;line-height:1.35;white-space:nowrap;box-shadow:0 .16rem hsl(var(--academy-brown-deep)),0 .4rem .8rem hsl(var(--academy-brown-deep) / .28);pointer-events:none}.theory-editor .ProseMirror{outline:none;min-height:60px;padding:1rem .75rem .5rem;font-size:.875rem;line-height:2.1}.theory-editor .ProseMirror p{margin:0 0 .3em}.theory-editor .ProseMirror p:last-child{margin-bottom:0}.theory-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.morpheme-root{display:inline;padding-top:.38em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 24' preserveAspectRatio='none'%3E%3Cpath d='M0,24 C10,2 90,2 100,24' fill='none' stroke='%238A5A37' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-position:top center;background-size:100% .38em;background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.morpheme-suffix{display:inline;padding-top:.35em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'%3E%3Cpath d='M2,20 L50,2 L98,20' fill='none' stroke='%238A5A37' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-position:top center;background-size:100% .35em;background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.morpheme-prefix{display:inline;padding-top:.3em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18' preserveAspectRatio='none'%3E%3Cpath d='M0,2 L98,2 L98,17' fill='none' stroke='%238A5A37' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-position:top center;background-size:100% .3em;background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.morpheme-ending{display:inline;border:1.5px solid var(--ui-rich-text-base, #8A5A37);border-radius:1px;padding:0 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ProseMirror u,.rich-text-output u{text-decoration:none;border-bottom:1.5px solid var(--ui-rich-text-base, #8A5A37);padding-bottom:.5px}.double-underline{text-decoration:none;border-bottom:3px double var(--ui-rich-text-base, #8A5A37);padding-bottom:.5px}.theory-editor [style*="font-family: Oswald"],.rich-text-output [style*="font-family: Oswald"]{font-weight:500}.theory-editor .text-size-l,.rich-text-output .text-size-l{font-size:1.15em}.theory-editor .text-size-s,.rich-text-output .text-size-s{font-size:.8em}.rich-text-output{line-height:2.1;padding-top:1.15em}.rich-text-output p{margin:0 0 .3em}.rich-text-output p:last-child{margin-bottom:0}.stress-accent{border-top:2px solid var(--ui-rich-text-base, #8A5A37);padding-top:1px}.syntax-relations-host{position:relative;overflow:visible}.syntax-relations-host .rich-text-output{min-height:4.2em;padding-top:2.25em}.syntax-relations-overlay{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;color:var(--ui-rich-text-annotation, #6B4427);z-index:3}.syntax-relations-path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.syntax-relations-label{font-family:Bad Script,cursive;font-size:12.5px;fill:currentColor;text-anchor:middle;dominant-baseline:middle}.theory-editor .ProseMirror{padding-top:1.2rem}.theory-editor.syntax-mode .ProseMirror{min-height:132px;padding-top:2.8rem}.theory-editor.syntax-mode.theory-editor-compact .ProseMirror{min-height:154px;padding-top:3.2rem}.syntax-subject,.rich-text-output .syntax-subject{border-bottom:1.5px solid var(--ui-rich-text-base, #8A5A37);padding-bottom:1px}.syntax-predicate,.rich-text-output .syntax-predicate{border-bottom:3px double var(--ui-rich-text-base, #8A5A37);padding-bottom:1px}.syntax-object,.rich-text-output .syntax-object{border-bottom:1.5px dashed var(--ui-rich-text-base, #8A5A37);padding-bottom:1px}.syntax-definition,.rich-text-output .syntax-definition{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1.4px;text-underline-offset:4px}.syntax-adverbial,.rich-text-output .syntax-adverbial{background-image:repeating-linear-gradient(90deg,var(--ui-rich-text-base, #8A5A37) 0 6px,transparent 6px 9px,var(--ui-rich-text-base, #8A5A37) 9px 11px,transparent 11px 15px);background-position:left bottom;background-repeat:repeat-x;background-size:auto 1.5px;padding-bottom:2px}.syntax-conjunction,.rich-text-output .syntax-conjunction{border:1.5px solid var(--ui-rich-text-base, #8A5A37);border-radius:999px;padding:0 .25em}.syntax-comma,.rich-text-output .syntax-comma{display:inline-flex;align-items:center;justify-content:center;max-height:1.15em;min-width:1.05em;padding:0 1px;border:1.2px solid var(--ui-rich-text-base, #8A5A37);border-radius:999px;font-size:.92em;line-height:1;vertical-align:baseline}.syntax-part-of-speech,.rich-text-output .syntax-part-of-speech{position:relative;display:inline;padding:0 .1em;text-decoration:none}.syntax-part-of-speech:before,.rich-text-output .syntax-part-of-speech:before{content:attr(data-syntax-pos-label);position:absolute;left:50%;transform:translate(-50%);top:-1.4em;font-family:Bad Script,cursive;font-size:.78em;line-height:1;color:var(--ui-rich-text-annotation, #6B4427);white-space:nowrap}.syntax-part-of-speech[data-syntax-pos-kind=conjunction],.rich-text-output .syntax-part-of-speech[data-syntax-pos-kind=conjunction]{border:1.4px solid var(--ui-rich-text-conjunction, #2C6332);border-radius:999px;padding:0 .22em}.syntax-part-of-speech[data-syntax-pos-kind=preposition],.rich-text-output .syntax-part-of-speech[data-syntax-pos-kind=preposition]{padding:0 .22em}.syntax-part-of-speech[data-syntax-pos-kind=preposition]:after,.rich-text-output .syntax-part-of-speech[data-syntax-pos-kind=preposition]:after{content:"";position:absolute;right:-.06em;top:-.22em;width:0;height:0;border-left:.34em solid transparent;border-right:.34em solid transparent;border-bottom:.58em solid var(--ui-rich-text-annotation, #6B4427)}.syntax-head,.rich-text-output .syntax-head{position:relative}.syntax-head:before,.rich-text-output .syntax-head:before{content:"×";position:absolute;left:50%;transform:translate(-50%);top:-1.05em;color:var(--ui-rich-text-annotation, #6B4427);font-size:.9em;font-weight:700;line-height:1}.syntax-dependency,.rich-text-output .syntax-dependency{position:relative;border-bottom:none;padding-bottom:0}.syntax-clause-boundary,.rich-text-output .syntax-clause-boundary{position:relative;display:inline;padding:0 .35em}.syntax-clause-boundary:before,.rich-text-output .syntax-clause-boundary:before,.syntax-clause-boundary:after,.rich-text-output .syntax-clause-boundary:after{position:absolute;top:50%;transform:translateY(-50%);color:var(--ui-rich-text-annotation, #6B4427);font-size:1em;font-weight:700}.syntax-clause-boundary[data-syntax-clause-kind=main]:before,.rich-text-output .syntax-clause-boundary[data-syntax-clause-kind=main]:before{content:"[";left:0}.syntax-clause-boundary[data-syntax-clause-kind=main]:after,.rich-text-output .syntax-clause-boundary[data-syntax-clause-kind=main]:after{content:"]";right:0}.syntax-clause-boundary[data-syntax-clause-kind=subordinate]:before,.rich-text-output .syntax-clause-boundary[data-syntax-clause-kind=subordinate]:before{content:"(";left:0}.syntax-clause-boundary[data-syntax-clause-kind=subordinate]:after,.rich-text-output .syntax-clause-boundary[data-syntax-clause-kind=subordinate]:after{content:")";right:0}.syntax-phrase-boundary,.rich-text-output .syntax-phrase-boundary{position:relative;display:inline;padding:0 .38em 2px}.syntax-phrase-boundary:before,.rich-text-output .syntax-phrase-boundary:before,.syntax-phrase-boundary:after,.rich-text-output .syntax-phrase-boundary:after{position:absolute;top:50%;transform:translateY(-50%);color:var(--ui-rich-text-annotation, #6B4427);font-size:1em;font-weight:700;content:"/"}.syntax-phrase-boundary:before,.rich-text-output .syntax-phrase-boundary:before{content:"/";left:0}.syntax-phrase-boundary:after,.rich-text-output .syntax-phrase-boundary:after{content:"/";right:0}.syntax-relations-host .syntax-phrase-boundary[data-syntax-phrase-id]:not([data-syntax-phrase-start=true]):before{content:""}.syntax-relations-host .syntax-phrase-boundary[data-syntax-phrase-id]:not([data-syntax-phrase-end=true]):after{content:""}.syntax-phrase-boundary[data-syntax-phrase-kind=participle],.rich-text-output .syntax-phrase-boundary[data-syntax-phrase-kind=participle]{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1.45px;text-underline-offset:5px}.syntax-phrase-boundary[data-syntax-phrase-kind=gerund],.rich-text-output .syntax-phrase-boundary[data-syntax-phrase-kind=gerund]{border-bottom:2px dotted var(--ui-rich-text-annotation, #6B4427)}.bcege-rich-text-host{position:relative;overflow:visible}.bcege-rich-text{--bcege-rich-text-base: hsl(var(--academy-brown-main));--bcege-rich-text-annotation: hsl(var(--academy-brown-deep));--bcege-rich-text-conjunction: hsl(var(--academy-green, 127 38% 28%));--bcege-rich-text-blue: hsl(var(--academy-blue, 203 88% 25%));--bcege-rich-text-green: hsl(var(--academy-green, 127 38% 28%));--bcege-rich-text-red: hsl(var(--academy-red, 355 65% 32%));display:grid;gap:.55rem;min-height:4.2em;padding-top:2.25em;line-height:2.05}.bcege-rich-text--compact{min-height:0;padding-top:0}.bcege-rich-text p,.bcege-rich-text ul,.bcege-rich-text ol{margin:0}.bcege-rich-text p+p{margin-top:.35em}.bcege-rich-text-heading{margin:0;font-family:Oswald,sans-serif;font-size:1.1rem}.bcege-rich-text u{text-decoration:none;border-bottom:1.5px solid var(--bcege-rich-text-base);padding-bottom:.5px}.bcege-rich-text .bcege-rich-text-strike{text-decoration:line-through}.bcege-rich-text .bcege-rich-text-highlight{background:hsl(var(--academy-gold) / .22);border-radius:.18em;padding:0 .12em}.bcege-rich-text .bcege-rich-text-size-l{font-size:1.15em}.bcege-rich-text .bcege-rich-text-size-s{font-size:.8em}.bcege-rich-text .stress-accent{border-top:2px solid var(--bcege-rich-text-base);padding-top:1px}.bcege-rich-text .morpheme-root{display:inline;padding-top:.38em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 24' preserveAspectRatio='none'%3E%3Cpath d='M0,24 C10,2 90,2 100,24' fill='none' stroke='%238A5A37' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-position:top center;background-size:100% .38em;background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.bcege-rich-text .morpheme-suffix{display:inline;padding-top:.35em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'%3E%3Cpath d='M2,20 L50,2 L98,20' fill='none' stroke='%238A5A37' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-position:top center;background-size:100% .35em;background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.bcege-rich-text .morpheme-prefix{display:inline;padding-top:.3em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18' preserveAspectRatio='none'%3E%3Cpath d='M0,2 L98,2 L98,17' fill='none' stroke='%238A5A37' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-position:top center;background-size:100% .3em;background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.bcege-rich-text .morpheme-ending{display:inline;border:1.5px solid var(--bcege-rich-text-base);border-radius:1px;padding:0 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.bcege-rich-text .double-underline{text-decoration:none;border-bottom:3px double var(--bcege-rich-text-base);padding-bottom:.5px}.bcege-rich-text .syntax-subject{border-bottom:1.5px solid var(--bcege-rich-text-base);padding-bottom:1px}.bcege-rich-text .syntax-predicate{border-bottom:3px double var(--bcege-rich-text-base);padding-bottom:1px}.bcege-rich-text .syntax-object{border-bottom:1.5px dashed var(--bcege-rich-text-base);padding-bottom:1px}.bcege-rich-text .syntax-definition{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1.4px;text-underline-offset:4px}.bcege-rich-text .syntax-adverbial{background-image:repeating-linear-gradient(90deg,var(--bcege-rich-text-base) 0 6px,transparent 6px 9px,var(--bcege-rich-text-base) 9px 11px,transparent 11px 15px);background-position:left bottom;background-repeat:repeat-x;background-size:auto 1.5px;padding-bottom:2px}.bcege-rich-text .syntax-conjunction{border:1.5px solid var(--bcege-rich-text-base);border-radius:999px;padding:0 .25em}.bcege-rich-text .syntax-comma{display:inline-flex;align-items:center;justify-content:center;max-height:1.15em;min-width:1.05em;padding:0 1px;border:1.2px solid var(--bcege-rich-text-base);border-radius:999px;font-size:.92em;line-height:1;vertical-align:baseline}.bcege-rich-text .syntax-part-of-speech{position:relative;display:inline;padding:0 .1em;text-decoration:none}.bcege-rich-text .syntax-part-of-speech:before{content:attr(data-syntax-pos-label);position:absolute;left:50%;transform:translate(-50%);top:-1.4em;color:var(--bcege-rich-text-annotation);font-family:Bad Script,cursive;font-size:.78em;line-height:1;white-space:nowrap}.bcege-rich-text .syntax-part-of-speech[data-syntax-pos-kind=conjunction]{border:1.4px solid var(--bcege-rich-text-conjunction);border-radius:999px;padding:0 .22em}.bcege-rich-text .syntax-part-of-speech[data-syntax-pos-kind=preposition]{padding:0 .22em}.bcege-rich-text .syntax-part-of-speech[data-syntax-pos-kind=preposition]:after{content:"";position:absolute;right:-.06em;top:-.22em;width:0;height:0;border-left:.34em solid transparent;border-right:.34em solid transparent;border-bottom:.58em solid var(--bcege-rich-text-annotation)}.bcege-rich-text .syntax-head{position:relative}.bcege-rich-text .syntax-head:before{content:"×";position:absolute;left:50%;transform:translate(-50%);top:-1.05em;color:var(--bcege-rich-text-annotation);font-size:.9em;font-weight:700;line-height:1}.bcege-rich-text .syntax-dependency{position:relative;border-bottom:none;padding-bottom:0}.bcege-rich-text .syntax-clause-boundary{position:relative;display:inline;padding:0 .35em}.bcege-rich-text .syntax-clause-boundary:before,.bcege-rich-text .syntax-clause-boundary:after{position:absolute;top:50%;transform:translateY(-50%);color:var(--bcege-rich-text-annotation);font-size:1em;font-weight:700}.bcege-rich-text .syntax-clause-boundary[data-syntax-clause-kind=main]:before{content:"[";left:0}.bcege-rich-text .syntax-clause-boundary[data-syntax-clause-kind=main]:after{content:"]";right:0}.bcege-rich-text .syntax-clause-boundary[data-syntax-clause-kind=subordinate]:before{content:"(";left:0}.bcege-rich-text .syntax-clause-boundary[data-syntax-clause-kind=subordinate]:after{content:")";right:0}.bcege-rich-text .syntax-phrase-boundary{position:relative;display:inline;padding:0 .38em 2px}.bcege-rich-text .syntax-phrase-boundary:before,.bcege-rich-text .syntax-phrase-boundary:after{position:absolute;top:50%;transform:translateY(-50%);color:var(--bcege-rich-text-annotation);font-size:1em;font-weight:700;content:"/"}.bcege-rich-text .syntax-phrase-boundary:before{left:0}.bcege-rich-text .syntax-phrase-boundary:after{right:0}.bcege-rich-text-host .syntax-phrase-boundary[data-syntax-phrase-id]:not([data-syntax-phrase-start=true]):before{content:""}.bcege-rich-text-host .syntax-phrase-boundary[data-syntax-phrase-id]:not([data-syntax-phrase-end=true]):after{content:""}.bcege-rich-text .syntax-phrase-boundary[data-syntax-phrase-kind=participle]{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1.45px;text-underline-offset:5px}.bcege-rich-text .syntax-phrase-boundary[data-syntax-phrase-kind=gerund]{border-bottom:2px dotted var(--bcege-rich-text-annotation)}.bcege-rich-text-relations-overlay{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;color:var(--bcege-rich-text-annotation, hsl(var(--academy-brown-deep)));z-index:3}.bcege-rich-text-relations-path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bcege-rich-text-relations-label{font-family:Bad Script,cursive;font-size:12.5px;fill:currentColor;text-anchor:middle;dominant-baseline:middle}@media (max-width: 767px){.bcege-rich-text-relations-overlay{display:none!important}.bcege-rich-text{min-height:0;padding-top:0}.bcege-rich-text .syntax-part-of-speech:before,.bcege-rich-text .syntax-head:before,.bcege-rich-text .syntax-part-of-speech[data-syntax-pos-kind=preposition]:after{display:none!important}}.bcege-student-result__row-check--correct,.bcege-student-result__row-check--correct:hover{border-color:hsl(var(--academy-green));background:hsl(var(--academy-green) / .14);color:hsl(var(--academy-green))}.bcege-student-result__row-check--incorrect,.bcege-student-result__row-check--incorrect:hover{border-color:hsl(var(--academy-red));background:hsl(var(--academy-red) / .12);color:hsl(var(--academy-red))}.bcege-student-result__diff-preview .bcege-student-test__row-check{cursor:default}.bcege-student-result__diff-answer-area{margin-top:.25rem}.bcege-student-result__footer.bcege-student-content-surface__footer{overflow:visible;z-index:4}.bcege-student-result__footer .bcege-student-content-surface__footer-fade,.bcege-student-result__footer .bcege-student-content-surface__answer-bar-fade{left:0;right:0;z-index:1;height:3rem;background:linear-gradient(to top,hsl(var(--bcege-paper-soft)),hsl(var(--bcege-paper-soft) / .92) 24%,hsl(var(--bcege-paper) / .72) 58%,hsl(var(--bcege-paper) / 0))}.bcege-student-result__footer .bcege-student-content-surface__footer-slot,.bcege-student-result__footer .bcege-student-content-surface__answer-bar-slot{position:relative;z-index:2}.bcege-student-result__footer .bcege-student-content-surface__footer-slot--left{justify-content:flex-start}.bcege-student-result__task-focus-button{display:inline-flex;align-items:center;gap:.45rem;min-height:3.1rem;padding:.68rem 1.15rem;font-size:1rem}.bcege-student-result__task-focus-button-icon{font-size:1rem;line-height:1}.bcege-student-result__review-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem}.bcege-student-result__review-actions .bcege-button--raised.bcege-button--md{min-height:2.45rem;padding:.55rem 1rem;font-size:.92rem}.bcege-control-practice-sticky-head{gap:.7rem;padding-bottom:.75rem}.bcege-control-practice-sticky-head:after{bottom:-.75rem;height:.75rem}.bcege-control-practice-sticky-head+*{margin-top:.65rem}.bcege-control-practice-body .bcege-student-test__task{gap:.72rem}.bcege-control-practice-body .bcege-student-test__rows,.bcege-control-practice-body .bcege-student-test__passage{padding-bottom:1rem}.bcege-student-test__punctuation-word-slot{display:inline;white-space:normal}.bcege-student-test__row-words--sentence .bcege-student-test__punctuation-word-slot{margin-right:0}.bcege-student-test__comma-hover-slot{box-sizing:border-box;min-width:1.42rem;height:1.42rem;margin:0 0 0 .04rem;border:2px solid transparent;border-radius:.36rem;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.bcege-student-test__comma-hover-slot--compact{width:.78rem;min-width:.78rem;height:1.25rem;margin:0;border-width:1px;border-radius:.28rem}.bcege-student-test__comma-hover-slot-glyph{font-size:1.2rem}.bcege-student-test__comma-hover-slot:hover,.bcege-student-test__comma-hover-slot:focus-visible,.bcege-student-test__comma-hover-slot--placed{border-color:hsl(var(--academy-brown-main) / .42);background:hsl(var(--academy-gold) / .16)}.bcege-student-test__comma-hover-slot:hover .bcege-student-test__comma-hover-slot-glyph,.bcege-student-test__comma-hover-slot:focus-visible .bcege-student-test__comma-hover-slot-glyph{opacity:.72}.bcege-student-test__comma-hover-slot--correct,.bcege-student-test__choice-token--correct,.bcege-student-test__rule-cycle--correct{border-color:hsl(var(--academy-green) / .64);background:hsl(var(--academy-green) / .13);color:hsl(var(--academy-green))}.bcege-student-test__comma-hover-slot--incorrect,.bcege-student-test__choice-token--incorrect,.bcege-student-test__rule-cycle--incorrect{border-color:hsl(var(--academy-red) / .62);background:hsl(var(--academy-red) / .12);color:hsl(var(--academy-red))}.bcege-student-test__comma-hover-slot--missed,.bcege-student-test__choice-token--missed,.bcege-student-test__rule-cycle--missed{border-color:hsl(var(--academy-gold) / .9);background:hsl(var(--academy-gold) / .16);color:hsl(var(--academy-brown-deep));border-style:dashed}.bcege-student-test__comma-hover-slot--correct .bcege-student-test__comma-hover-slot-glyph,.bcege-student-test__comma-hover-slot--incorrect .bcege-student-test__comma-hover-slot-glyph,.bcege-student-test__comma-hover-slot--missed .bcege-student-test__comma-hover-slot-glyph{opacity:1}.bcege-student-test__passage--punctuation-digits{padding:0;border:0;border-radius:0;background:transparent}.bcege-student-test__passage--punctuation-digits .bcege-student-test__passage-text{line-height:1.95}.bcege-student-test__choice-token--punctuation.bcege-student-test__choice-token--joined{border-color:hsl(var(--academy-gold) / .85);background:hsl(var(--academy-gold) / .22);color:hsl(var(--academy-brown-deep))}.bcege-student-test__choice-token--punctuation.bcege-student-test__choice-token--joined.bcege-student-test__choice-token--correct{border-color:hsl(var(--academy-green) / .7);background:hsl(var(--academy-green) / .13);color:hsl(var(--academy-green))}.bcege-student-test__choice-token--punctuation.bcege-student-test__choice-token--joined.bcege-student-test__choice-token--incorrect{border-color:hsl(var(--academy-red) / .68);background:hsl(var(--academy-red) / .12);color:hsl(var(--academy-red))}.bcege-student-test__choice-token--punctuation.bcege-student-test__choice-token--joined.bcege-student-test__choice-token--missed{border-color:hsl(var(--academy-gold) / .9);background:hsl(var(--academy-gold) / .16);color:hsl(var(--academy-brown-deep));border-style:dashed}.bcege-student-test__passage--rule-analysis-source{padding:.15rem 0 .45rem;border:0;background:transparent}.bcege-student-test__passage--rule-analysis-source .bcege-student-test__passage-text{margin:0;color:hsl(var(--academy-brown-deep));font-family:Roboto Condensed,sans-serif;font-size:1.02rem;line-height:1.65}.bcege-student-test__rows--rule-analysis{gap:.45rem}.bcege-student-test__row--rule-analysis{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem 0;border:0;border-radius:0;background:transparent}.bcege-student-test__row--rule-analysis:has(.bcege-student-test__rule-analysis-actions--review){align-items:flex-start}.bcege-student-test__row--rule-analysis:has(.bcege-student-test__rule-analysis-actions--review) .bcege-student-test__row-number{padding-top:.35rem}.bcege-student-test__row--rule-analysis .bcege-student-test__row-number{width:2rem;padding-top:0}.bcege-student-test__row--rule-analysis .bcege-student-test__row-copy{grid-column:2}.bcege-student-test__rule-analysis-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column:2 / 4;gap:.5rem;min-width:0}.bcege-student-test__rule-cycle{display:flex;width:100%;min-width:0;height:auto;min-height:2.25rem;align-items:stretch;border:1px solid hsl(var(--academy-brown-main) / .28);border-radius:.55rem;background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-main));overflow:hidden}.bcege-student-test__rule-cycle-controls{display:flex;flex:0 0 auto;align-items:stretch}.bcege-student-test__rule-cycle-control{display:inline-flex;width:1.9rem;height:100%;align-items:center;justify-content:center;padding:0;border:0;border-right:1px solid hsl(var(--academy-brown-main) / .2);border-radius:0;background:transparent;color:hsl(var(--academy-brown-main));cursor:pointer}.bcege-student-test__rule-cycle-control:hover,.bcege-student-test__rule-cycle-control:focus-visible{border-color:hsl(var(--academy-gold) / .9);background:hsl(var(--academy-gold) / .18);color:hsl(var(--academy-brown-deep))}.bcege-student-test__rule-cycle-control .bcege-chubby-icon{font-size:1rem}.bcege-student-test__rule-cycle-wrap{position:relative;display:flex;min-width:0}.bcege-student-test__rule-cycle-value{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;min-width:0;padding:.35rem .7rem;border:0;background:transparent;color:inherit;font-family:Roboto Condensed,sans-serif;font-size:.95rem;font-weight:700;line-height:1.2;text-align:left;cursor:pointer}.bcege-student-test__rule-cycle-value span{display:block;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25}.bcege-student-test__rule-cycle--filled{color:hsl(var(--academy-brown-deep))}.bcege-student-test__rule-cycle-value:focus-visible{outline:2px solid hsl(var(--academy-gold) / .75);outline-offset:-2px}.bcege-student-test__punctuation-row-stack{display:flex;flex-direction:column;gap:.35rem}.bcege-student-test__punctuation-row-stack .bcege-student-result__row-explanation-text{margin:0 2.85rem 0 2.375rem}.bcege-student-test__rule-analysis-actions--review{align-items:flex-start}.bcege-student-test__rule-review-responses{display:flex;flex-direction:column;gap:.4rem;min-width:0}.bcege-student-test__rule-review-response{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.5rem}.bcege-student-test__rule-review-response--correct .bcege-student-test__rule-review-label{color:hsl(var(--academy-green))}.bcege-student-test__rule-review-label{color:hsl(var(--bcege-muted-text));font-family:Roboto Condensed,sans-serif;font-size:.9rem;font-weight:700}.bcege-student-result__rule-explanation{margin:-.05rem 0 .1rem 7rem;padding:.55rem .7rem;border:1px dashed hsl(var(--academy-gold) / .85);border-radius:.45rem;background:hsl(var(--academy-gold) / .1);color:hsl(var(--academy-brown-deep));font-family:Roboto Condensed,sans-serif;font-size:.92rem;line-height:1.4}.bcege-student-result__punctuation-review button:disabled{cursor:default;opacity:1}.bcege-student-result__punctuation-review .bcege-student-test__task{gap:.72rem}.bcege-student-result__punctuation-review .bcege-student-result__explanation-button{margin-left:.18rem;vertical-align:middle}.bcege-student-result__punctuation-review .bcege-student-test__rule-cycle-wrap .bcege-student-result__explanation-button{position:absolute;top:50%;right:.42rem;transform:translateY(-50%);margin-left:0}.bcege-student-result__punctuation-review .bcege-student-test__rule-cycle-wrap:has(.bcege-student-result__explanation-button) .bcege-student-test__rule-cycle{padding-right:2.45rem}.bcege-student-result__review-actions .bcege-button{min-width:9.4rem;min-height:3.1rem;padding:.68rem 1.15rem;font-size:1rem}.bcege-student-result__review-actions .bcege-button--raised.bcege-button--md{min-height:3.1rem;min-width:6.25rem;padding:.68rem 1.15rem;font-size:1rem}@media (max-width: 767px){.bcege-student-result__stats,.bcege-student-result__diff-meta{grid-template-columns:1fr}}@media (max-width: 1023.98px){.bcege-academy-shell:has(.bcege-student-workspace-page) .bcege-academy-mobile-header{display:none}.bcege-academy-shell:has(.bcege-control-theory-body,.bcege-control-practice-body,.bcege-control-break-body) .bcege-academy-mobile-nav{display:none}.bcege-academy-main:has(.bcege-student-workspace-page){overflow:hidden}.bcege-student-workspace-header__sheet-trigger{display:inline-flex}.bcege-student-workspace-page{min-height:100%;--bcege-content-surface-offset: 9rem}.bcege-student-workspace-page__body{justify-content:stretch;padding-top:.5rem}.bcege-student-workspace-page__body>*{flex:1 1 auto;min-height:0;justify-content:flex-start}.bcege-student-workspace-page .bcege-student-content-surface{flex:1 1 auto;min-height:0}.bcege-student-workspace-page .bcege-student-content-surface__shell{position:relative;height:100%;min-height:0;max-height:none}.bcege-student-workspace-page .bcege-student-content-surface__body{display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.bcege-student-workspace-page:has(.bcege-control-theory-body,.bcege-control-practice-body,.bcege-control-break-body) .bcege-student-workspace-page__header{display:none}.bcege-student-workspace-page:has(.bcege-control-theory-body,.bcege-control-practice-body,.bcege-control-break-body){margin-top:0;padding-inline:0;padding-bottom:0}.bcege-student-workspace-page:has(.bcege-control-theory-body,.bcege-control-practice-body,.bcege-control-break-body) .bcege-student-workspace-page__body{padding-top:0}.bcege-student-content-surface:has(.bcege-control-theory-body,.bcege-control-practice-body,.bcege-control-break-body){width:100%;max-width:none}.bcege-student-content-surface:has(.bcege-control-theory-body,.bcege-control-practice-body,.bcege-control-break-body) .bcege-student-content-surface__shell{position:relative;height:100%;min-height:0;max-height:none;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.bcege-student-content-surface:has(.bcege-control-theory-body,.bcege-control-practice-body,.bcege-control-break-body) .bcege-student-content-surface__header{margin:.45rem 0 .7rem;padding:.75rem 1rem;border:1px solid hsl(var(--bcege-border));border-radius:var(--bcege-content-surface-radius);background:hsl(var(--bcege-paper));box-shadow:0 8px 24px hsl(var(--academy-brown-deep) / .06)}.bcege-student-content-surface:has(.bcege-control-theory-body,.bcege-control-practice-body,.bcege-control-break-body) .bcege-student-content-surface__header .bcege-student-content-surface__title{font-size:1.24rem}.bcege-student-content-surface:has(.bcege-control-theory-body,.bcege-control-practice-body,.bcege-control-break-body) .bcege-student-content-surface__body{overflow:hidden;padding:.18rem 0 7.15rem;scrollbar-gutter:auto}.bcege-student-content-surface:has(.bcege-control-practice-body--keyboard-focus) .bcege-student-content-surface__body,.bcege-student-content-surface:has(.bcege-control-theory-body--keyboard-focus) .bcege-student-content-surface__body{overflow-y:auto;padding-bottom:.35rem}.bcege-control-practice-sticky-head,.bcege-control-theory-sticky-head{position:relative;z-index:4;flex:0 0 auto;gap:.72rem;margin:0 -1rem;padding:.1rem 1rem 1.05rem;background:hsl(var(--bcege-background))}.bcege-control-practice-sticky-head:after,.bcege-control-theory-sticky-head:after{pointer-events:none;position:absolute;right:0;bottom:-1.45rem;left:0;z-index:2;height:1.45rem;content:"";background:linear-gradient(to bottom,hsl(var(--bcege-background)),hsl(var(--bcege-background) / 0))}.bcege-control-theory-sticky-head+*,.bcege-control-practice-sticky-head+*{margin-top:0}.bcege-control-theory-body,.bcege-control-practice-body{gap:1rem}.bcege-control-theory-body>.bcege-student-quiz,.bcege-control-practice-body>.bcege-student-test{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.bcege-control-theory-body .bcege-student-quiz__choices,.bcege-control-practice-body .bcege-student-quiz__choices,.bcege-control-practice-body .bcege-student-test__rows,.bcege-control-practice-body .bcege-student-test__passage{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.45rem 0 .85rem;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.bcege-control-practice-body--keyboard-focus,.bcege-control-theory-body--keyboard-focus{gap:.4rem}.bcege-control-theory-body--keyboard-focus .bcege-student-quiz__input-wrap{flex:0 0 auto}.bcege-control-theory-body__answer-row{display:flex;flex-direction:column;gap:.35rem;flex:0 0 auto}.bcege-control-theory-body__answer-row--keyboard-focus{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.6rem;padding-top:.35rem}.bcege-control-theory-body__answer-row--keyboard-focus .bcege-control-theory-body__answer-input{flex:1 1 auto;min-width:0}.bcege-control-theory-body__answer-row--keyboard-focus .bcege-control-theory-body__answer-submit{flex:0 0 auto;align-self:stretch;white-space:nowrap}.bcege-control-practice-body--keyboard-focus .bcege-student-test__rows{padding-top:.1rem;padding-bottom:.35rem}.bcege-control-practice-body--keyboard-focus .bcege-student-test__task{gap:.25rem}.bcege-control-practice-body .bcege-student-test__task{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:.75rem}.bcege-control-theory-body .bcege-student-quiz__choice-label{font-size:1.08rem;line-height:1.42}.bcege-control-practice-body .bcege-student-test__row-number,.bcege-control-practice-body .bcege-student-test__word,.bcege-control-practice-body .bcege-student-test__word-separator,.bcege-control-practice-body .bcege-student-test__row-words--sentence,.bcege-control-practice-body .bcege-student-test__passage{font-size:1.08rem}.bcege-control-practice-body .bcege-student-test__row-words--sentence,.bcege-control-practice-body .bcege-student-test__passage{line-height:1.86rem}.bcege-control-practice-body .bcege-student-test__answer-area{position:relative;z-index:4;flex:0 0 auto;margin:auto -1rem 0;padding:1rem 1rem .55rem;border-top:1px solid hsl(var(--bcege-border));background:hsl(var(--bcege-background))}.bcege-control-practice-body .bcege-student-test__answer-area:before{pointer-events:none;position:absolute;right:0;top:-1.5rem;left:0;height:1.5rem;content:"";background:linear-gradient(to top,hsl(var(--bcege-background)),hsl(var(--bcege-background) / 0))}.bcege-control-practice-body .bcege-student-test__answer-strip{width:100%;justify-content:flex-start}.bcege-student-content-surface:has(.bcege-control-theory-body,.bcege-control-practice-body,.bcege-control-break-body) .bcege-student-content-surface__footer{position:absolute;right:-1rem;bottom:0;left:-1rem;z-index:5;padding:0;border-top:0;background:transparent;box-shadow:none}.bcege-student-content-surface:has(.bcege-control-theory-body,.bcege-control-practice-body,.bcege-control-break-body) .bcege-student-content-surface__action-bar{padding:.45rem 1rem calc(1.05rem + env(safe-area-inset-bottom,0px));border-top:0;background:hsl(var(--bcege-background));box-shadow:none}.bcege-student-content-surface:has(.bcege-control-practice-body) .bcege-student-content-surface__answer-bar{padding:.7rem 1rem .55rem;background:hsl(var(--bcege-background))}.bcege-student-content-surface:has(.bcege-control-practice-body) .bcege-student-content-surface__answer-bar-fade{left:0;right:0;background:linear-gradient(to top,hsl(var(--bcege-background)),hsl(var(--bcege-background) / .92) 24%,hsl(var(--bcege-paper) / .72) 58%,hsl(var(--bcege-paper) / 0))}.bcege-student-content-surface:has(.bcege-control-theory-body,.bcege-control-practice-body,.bcege-control-break-body) .bcege-student-content-surface__footer-fade{display:none}.bcege-student-content-surface:has(.bcege-control-theory-body,.bcege-control-practice-body,.bcege-control-break-body) .bcege-student-content-surface__footer-slot--right{width:100%}.bcege-student-content-surface:has(.bcege-control-theory-body,.bcege-control-practice-body,.bcege-control-break-body) .bcege-student-content-surface__footer:not(:has(.bcege-student-content-surface__answer-bar)) .bcege-button{width:100%}.bcege-student-content-surface:has(.bcege-control-practice-body) .bcege-student-content-surface__footer--with-answer .bcege-student-content-surface__action-bar{border-top:1px solid hsl(var(--bcege-border))}.bcege-student-content-surface:has(.bcege-control-practice-body) .bcege-student-content-surface__footer--with-answer .bcege-student-content-surface__footer-slot--right{flex:0 0 auto;width:auto}.bcege-student-content-surface:has(.bcege-control-practice-body) .bcege-student-content-surface__footer--with-answer .bcege-student-content-surface__footer-slot--right .bcege-button{width:auto;min-width:8.5rem;flex-shrink:0}.bcege-control-practice-body .bcege-student-test__task:not(:has(.bcege-student-test__answer-area)){gap:0}.bcege-control-practice-body .bcege-student-test__task:not(:has(.bcege-student-test__answer-area)) .bcege-student-test__rows{padding-bottom:.25rem}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__title{font-size:1.38rem;line-height:1.2}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__overview{flex:1 1 auto;min-height:0;gap:.7rem}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__overview-viewport{flex:1 1 auto;min-height:0;margin-inline:-.25rem;padding-inline:.25rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__overview-viewport::-webkit-scrollbar{display:none}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__overview-track{height:100%;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;grid-template-rows:repeat(2,minmax(0,1fr));gap:.75rem}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__overview-card{min-height:0;gap:.75rem;padding:1rem 1.05rem;border-radius:1.05rem;box-shadow:0 10px 22px hsl(var(--academy-brown-deep) / .055);scroll-snap-align:start}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__overview-card--span-wide{scroll-snap-align:none}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__overview-card--horizontal{padding-block:.8rem;gap:1rem 1.25rem}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__overview-card--horizontal .bcege-student-content-surface__overview-card-headline{font-size:1.35rem}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__overview-card--horizontal .bcege-student-content-surface__overview-card-detail{font-size:.86rem;line-height:1.28}.bcege-student-work-start-summary__overview-stack{height:100%;min-height:0;gap:.75rem}.bcege-student-content-surface--bare-compact .bcege-student-work-start-summary__overview-stack>.bcege-student-content-surface__overview{flex:1 1 auto;min-height:0}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__overview-card-top{gap:.65rem}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__overview-card-icon{width:3rem;height:3rem;border-radius:.82rem}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__overview-card-icon .bcege-chubby-icon{font-size:1.7rem}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__overview-card-headline{font-size:1.8rem}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__overview-card-detail{font-size:.9rem;line-height:1.3}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__overview-dots{display:flex;flex:0 0 auto;justify-content:center;gap:.72rem;margin-top:auto;padding:.9rem 0 .2rem}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__overview-dot{width:1rem;height:1rem;border:2px solid hsl(var(--academy-brown-main) / .72);border-radius:999px;background:hsl(var(--academy-brown-main));padding:0;box-shadow:0 .12rem hsl(var(--academy-brown-deep) / .18);cursor:pointer}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__overview-dot--active{border-color:hsl(var(--academy-brown-main));background:hsl(var(--academy-gold));box-shadow:0 0 0 2px hsl(var(--academy-gold) / .35),0 .12rem hsl(var(--academy-brown-deep) / .18)}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__overview-dot:focus-visible{outline:2px solid hsl(var(--academy-gold) / .75);outline-offset:3px}.bcege-student-content-surface--bare-compact .bcege-student-content-surface__footer{position:absolute;right:-1rem;bottom:0;left:-1rem;border-top:1px solid hsl(var(--bcege-border));background:hsl(var(--bcege-background));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.bcege-student-workspace-page .bcege-student-content-surface--result-compact.bcege-student-content-surface--wide:has(.bcege-student-result--presentation){width:min(100%,var(--bcege-content-surface-max-width));max-width:var(--bcege-content-surface-max-width);align-self:center}.bcege-student-workspace-page .bcege-student-content-surface--result-compact.bcege-student-content-surface--wide:has(.bcege-student-result--presentation) .bcege-student-content-surface__shell{height:var(--bcege-content-surface-height);min-height:var(--bcege-content-surface-height);max-height:var(--bcege-content-surface-height);overflow:hidden;border:1px solid hsl(var(--bcege-border));border-radius:var(--bcege-content-surface-radius);background:hsl(var(--bcege-paper));box-shadow:0 18px 42px hsl(var(--academy-brown-deep) / .08)}.bcege-student-content-surface--result-compact.bcege-student-content-surface--wide:has(.bcege-student-result--presentation) .bcege-student-content-surface__body{padding-inline:1rem}@media (min-width: 768px){.bcege-student-content-surface--result-compact.bcege-student-content-surface--wide:has(.bcege-student-result--presentation) .bcege-student-content-surface__body{padding-inline:1.5rem}}.bcege-academy-main:has(.bcege-student-content-surface--result-compact){padding-top:0}.bcege-academy-main .bcege-student-workspace-page:has(.bcege-student-content-surface--result-compact){margin-top:0;padding-top:0;padding-bottom:0;padding-inline:0}.bcege-student-workspace-page:has(.bcege-student-content-surface--result-compact) .bcege-student-workspace-page__body{padding-top:0}.bcege-student-workspace-page .bcege-student-content-surface--result-compact .bcege-student-content-surface__shell{position:relative;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.bcege-student-content-surface--result-compact .bcege-student-content-surface__body{padding-inline:0;padding-bottom:8.75rem}.bcege-student-content-surface--result-compact .bcege-student-result__sticky-head{margin-inline:0;padding-inline:1rem}.bcege-student-content-surface--result-compact .bcege-student-result__preview-scroll{padding-inline:1rem}.bcege-student-content-surface--result-compact .bcege-student-result__footer{position:absolute;right:0;bottom:0;left:0;padding:0;border-top:0;background:transparent;box-shadow:none}.bcege-student-content-surface--result-compact .bcege-student-result__footer .bcege-student-content-surface__action-bar{padding:.5rem 1rem calc(1.05rem + env(safe-area-inset-bottom,0px));border-top:1px solid hsl(var(--bcege-border));background:hsl(var(--bcege-background));box-shadow:none}.bcege-student-content-surface--result-compact .bcege-student-content-surface__footer-fade{display:block;left:0;right:0;height:3.35rem;background:linear-gradient(to top,hsl(var(--bcege-background)),hsl(var(--bcege-background) / .96) 20%,color-mix(in hsl,hsl(var(--bcege-background)) 62%,hsl(var(--bcege-paper))) 48%,hsl(var(--bcege-paper) / 0))}.bcege-student-content-surface--result-compact .bcege-student-content-surface__footer-slot--left,.bcege-student-content-surface--result-compact .bcege-student-content-surface__footer-slot--right{width:100%}.bcege-student-content-surface--result-compact .bcege-student-content-surface__footer-slot--right{justify-content:stretch}.bcege-student-content-surface--result-compact .bcege-student-result__review-actions{width:100%;flex-wrap:nowrap;justify-content:stretch;gap:.45rem}.bcege-student-content-surface--result-compact .bcege-student-result__review-actions .bcege-button{flex:1 1 0;min-width:0;padding-inline:.55rem}.bcege-student-content-surface--result-compact .bcege-student-result__review-actions--presentation .bcege-button{font-size:.9rem}.bcege-student-content-surface--result-compact .bcege-student-result__task-focus-button{min-height:3.1rem;padding-inline:.85rem;font-size:.9rem}}@media (min-width: 1024px){.bcege-student-workspace-page__body>.bcege-student-content-surface.bcege-student-content-surface--wide:has(.bcege-student-result--presentation){width:min(100%,var(--bcege-content-surface-max-width));max-width:var(--bcege-content-surface-max-width);align-self:center;flex:0 0 auto}.bcege-student-workspace-page .bcege-student-content-surface--wide:has(.bcege-student-result--presentation) .bcege-student-content-surface__shell{border:1px solid hsl(var(--bcege-border));border-radius:var(--bcege-content-surface-radius);background:hsl(var(--bcege-paper));box-shadow:0 18px 42px hsl(var(--academy-brown-deep) / .08)}.bcege-student-content-surface--wide:has(.bcege-student-result--presentation) .bcege-student-content-surface__body{padding-inline:1.5rem}.bcege-student-content-surface--wide:has(.bcege-student-result--presentation) .bcege-student-result__sticky-head{margin-inline:-1.5rem;padding-inline:1.5rem}.bcege-student-content-surface--wide:has(.bcege-student-result--presentation) .bcege-student-result__preview-scroll{padding-inline:0}}@media (pointer: coarse){.bcege-student-test__prompt--keyboard-compact,.bcege-student-quiz__prompt--keyboard-compact{flex:0 0 auto;max-height:min(30vh,9.5rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-size:.95rem;line-height:1.35}.bcege-student-test__prompt--keyboard-compact p,.bcege-student-quiz__prompt--keyboard-compact p{margin:0}.bcege-control-practice-sticky-head:has(.bcege-student-test__prompt--keyboard-compact),.bcege-control-theory-sticky-head:has(.bcege-student-quiz__prompt--keyboard-compact){gap:.35rem;padding-bottom:.35rem}.bcege-student-test__gap-input{scroll-margin-block-end:42vh;scroll-margin-block-start:22vh;width:2.5rem;height:2.5rem;margin:0 .1rem;border-radius:.4rem;font-size:1.2rem;vertical-align:middle}.bcege-student-test__choice-token{min-width:2.75rem;height:2.5rem;min-height:2.5rem;max-height:none;padding:0 .65rem;line-height:calc(2.5rem - 4px);font-size:1.05rem;vertical-align:middle}.bcege-student-test__row-words{gap:.75rem 1rem}.bcege-student-test__row-check,.bcege-student-result__item-button{width:2.75rem;height:2.75rem}.bcege-student-test__row-check{border-radius:.65rem}.bcege-student-test__rule-cycle{height:auto;min-height:2.75rem;border-radius:.65rem}.bcege-student-test__rule-cycle-control{width:2.15rem}.bcege-student-test__row-check .bcege-chubby-icon{font-size:1.3rem}.bcege-student-test__answer-slot,.bcege-student-result__explanation-button{width:2.5rem;height:2.5rem}.bcege-student-test__answer-slot{font-size:1.35rem}.bcege-student-result__explanation-button{flex-basis:2.5rem;min-width:2.5rem;font-size:1.05rem}}@media (max-width: 1023.98px){.bcege-student-workspace-page__header{max-height:8rem;transition:max-height .26s ease,opacity .22s ease,transform .26s ease,margin .22s ease}.bcege-academy-mobile-nav{max-height:6rem;overflow:hidden;transition:max-height .26s ease,padding .26s ease,border-color .22s ease,transform .26s ease,opacity .22s ease}html.bcege-control-review-focus-mode .bcege-student-workspace-page__header{max-height:0;opacity:0;overflow:hidden;margin:0;pointer-events:none;transform:translateY(-.5rem);transition:max-height .26s ease,opacity .22s ease,transform .26s ease,margin .22s ease}html.bcege-control-review-focus-mode .bcege-academy-mobile-nav{max-height:0;border-top-color:transparent;padding-top:0;padding-bottom:0;transform:translateY(.6rem);opacity:0;pointer-events:none}}.bcege-compact-select{display:grid;gap:.28rem;min-width:0;color:hsl(var(--academy-brown-main));font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.78rem;font-weight:700}.bcege-compact-select__label{padding:0 .15rem;line-height:1.2}.bcege-compact-select__control{display:block;min-width:0}.bcege-compact-select__native{width:100%;min-width:0;border:1px solid hsl(var(--academy-brown-light) / .34);border-radius:calc(var(--bcege-radius) - 2px);background:hsl(var(--bcege-paper-soft));padding:.42rem .55rem;color:hsl(var(--academy-brown-deep));font:inherit;line-height:1.25}.bcege-compact-select__native:focus{outline:2px solid hsl(var(--academy-gold) / .5);outline-offset:2px}body{margin:0;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.bt-theme{--academy-green: 127 38% 28%;--academy-red: 355 65% 32%}button,input,textarea,select{font:inherit}.tutor-student-nav__group{display:flex;flex-direction:column}.tutor-student-nav__group--selected{border-radius:.25rem;background:hsl(var(--academy-gold) / .09)}.tutor-student-nav__group--selected .tutor-student-nav__entry--selected{background:transparent}.tutor-student-nav__members{display:flex;flex-direction:column;margin:0;padding:.05rem .6rem .45rem 2.33rem;list-style:none}.tutor-student-nav__member{min-width:0;padding:.28rem .4rem;color:hsl(var(--academy-brown-main) / .82);font-size:.8rem;font-weight:700;line-height:1.3;pointer-events:none}.tutor-student-nav__member--empty{font-weight:600;font-style:italic}.tutor-student-nav__empty,.tutor-student-nav__state{padding:.75rem;color:hsl(var(--academy-brown-main) / .74);font-size:.82rem;line-height:1.4}.tutor-student-nav__state{border:1px solid hsl(var(--academy-brown-light) / .22);border-radius:var(--bcege-radius);background:hsl(var(--bcege-paper-soft))}.tutor-student-nav__state p{margin:0 0 .75rem}.tutor-student-nav__state .bt-button{width:100%}.tutor-workspace{display:flex;width:min(100%,48rem);min-width:0;min-height:0;max-width:48rem;flex:1 1 auto;flex-direction:column;align-self:center;margin-top:calc(var(--bcege-academy-shell-inset-top, .75rem) - 1.35rem);margin-inline:auto;gap:0;--tutor-content-surface-offset: 13rem;--tutor-content-surface-height: min(42.5rem, calc(100dvh - var(--tutor-content-surface-offset)));transition:max-width .18s ease,width .18s ease}.bt-shell-main:has(.tutor-workspace){display:flex;flex-direction:column;align-items:center;overflow:hidden}.bt-shell-main:has(.tutor-workspace)>.bt-shell-content{display:flex;width:100%;max-width:none;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center}.tutor-workspace>.tutor-workspace-header{flex-shrink:0;margin-bottom:0}.tutor-workspace>.tutor-deliverables,.tutor-workspace>.tutor-workspace-body-state,.tutor-workspace .tutor-report.bt-content-surface{width:100%;min-width:0;margin-block:auto;flex:0 0 auto}.tutor-workspace .tutor-report.bt-content-surface{display:flex;width:var(--tutor-review-surface-width, 100%);max-width:none;min-width:0;height:var(--tutor-content-surface-height);min-height:var(--tutor-content-surface-height);max-height:var(--tutor-content-surface-height);flex:0 0 auto;flex-direction:column;align-items:stretch;margin:0;margin-block:auto}.tutor-workspace .tutor-report .bt-content-surface__shell{width:100%;min-width:0;height:100%;min-height:0;max-height:100%;flex:1 1 auto;border:1px solid var(--team-border);border-radius:1.5rem;background:color-mix(in srgb,var(--team-panel) 90%,white);box-shadow:0 10px 28px hsl(var(--academy-brown-deep) / .055)}.tutor-workspace .tutor-report .bt-content-surface__header{flex-shrink:0;min-height:0;padding:.75rem 1rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--team-border) 76%,transparent)}.tutor-workspace .tutor-report .bt-content-surface__title{padding:.375rem .625rem;font-family:Oswald,Segoe UI,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.25}.tutor-workspace .tutor-report .bt-content-surface__footer{flex-shrink:0;border-top:1px solid color-mix(in srgb,var(--team-border) 76%,transparent);background:hsl(var(--bcege-paper-soft) / .72)}@media (min-width: 768px){.tutor-workspace .tutor-report .bt-content-surface__header{padding:1rem 1.5rem .75rem}.tutor-workspace .tutor-report .bt-content-surface__title{padding:.375rem .75rem;font-size:1.375rem}}@media (max-width: 720px){.tutor-workspace .tutor-report .bt-content-surface__shell{height:100%;min-height:0;max-height:100%;border-radius:1.5rem}}.tutor-workspace--wide{width:min(100%,60rem);max-width:60rem}.tutor-workspace--empty{max-width:52rem;padding-top:4rem}.tutor-workspace-body-state{display:grid;place-items:center;align-content:center;gap:.8rem;height:var(--tutor-content-surface-height);min-height:var(--tutor-content-surface-height);max-height:var(--tutor-content-surface-height);padding:2rem 1rem;color:hsl(var(--academy-brown-deep) / .75);text-align:center}.tutor-workspace-body-state p{max-width:22rem;margin:0;font-size:.9rem;line-height:1.45}.tutor-workspace-body-state>.bt-chubby-icon{font-size:1.8rem;color:hsl(var(--academy-brown-main) / .82)}.tutor-workspace-body-state--error>.bt-chubby-icon{color:hsl(var(--academy-red) / .9)}.tutor-workspace-body-state__spinner{animation:tutor-workspace-spin .9s linear infinite}.tutor-workspace-empty-surface{display:grid;min-height:0;flex:1 1 auto;place-items:center;align-content:center;gap:.75rem;padding:2rem 1rem;color:hsl(var(--academy-brown-deep) / .75);text-align:center}.tutor-workspace-empty-surface .bt-chubby-icon{color:hsl(var(--academy-red) / .9);font-size:1.8rem}.tutor-workspace-empty-surface p{max-width:22rem;margin:0;font-size:.9rem;line-height:1.45}.tutor-report{margin-top:0}.tutor-report__body{display:grid;align-content:start;gap:1rem}.tutor-report__state{display:grid;width:100%;min-height:18rem;place-items:center;align-content:center;gap:.75rem;color:hsl(var(--academy-brown-main));text-align:center}.tutor-report__state .bt-chubby-icon{font-size:2.4rem}.tutor-report__meta{display:grid;gap:.25rem;padding:.9rem 1rem;border:1px dashed hsl(var(--academy-brown-light) / .4);border-radius:.85rem}.tutor-report__meta strong{font:700 1.15rem/1.25 Oswald,sans-serif;color:hsl(var(--academy-brown-deep))}.tutor-report__meta span{color:var(--team-muted)}.tutor-report__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tutor-report__stats article{display:grid;grid-template-columns:auto 1fr;gap:.1rem .65rem;align-items:center;padding:.85rem;border:1px solid hsl(var(--academy-brown-light) / .22);border-radius:.8rem;background:#fff}.tutor-report__stats article .bt-chubby-icon{grid-row:1 / 3;width:2.4rem;height:2.4rem;border-radius:.65rem;background:hsl(var(--academy-gold) / .25);color:hsl(var(--academy-brown-main));font-size:1.25rem}.tutor-report__stats article span{color:var(--team-muted);font-size:.8rem}.tutor-report__stats article strong{font:700 1.2rem/1 Oswald,sans-serif;color:hsl(var(--academy-brown-deep))}.tutor-report__groups{display:grid;gap:.9rem}.tutor-report__groups section{display:grid;gap:.55rem}.tutor-report__groups header{display:flex;align-items:center;justify-content:space-between;color:hsl(var(--academy-brown-main))}.tutor-report__groups section>div,.tutor-report-review__nav>div{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.tutor-report-summary{display:grid;align-content:start;gap:1.15rem}.tutor-report-summary__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tutor-report-summary__stat--cols-2{grid-column:span 2}.tutor-report-summary__stat--cols-3{grid-column:1 / -1}.tutor-report-grade-scale{--grade-widget-accent: var(--academy-brown-main);grid-column:3;grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-start;gap:.75rem;min-width:0;padding:.85rem 1rem;border:1.5px dashed hsl(var(--grade-widget-accent) / .4);border-radius:8px;background:hsl(var(--grade-widget-accent) / .045);font-family:Roboto Condensed,Segoe UI,sans-serif;color:hsl(var(--academy-brown-deep, var(--academy-brown-main)))}.tutor-report-grade-scale--grade-5{--grade-widget-accent: var(--academy-gold)}.tutor-report-grade-scale--grade-4{--grade-widget-accent: var(--academy-brown-main)}.tutor-report-grade-scale--grade-3{--grade-widget-accent: var(--academy-red)}.tutor-report-grade-scale--maximum{--grade-widget-accent: var(--academy-green)}.tutor-report-grade-scale--violet{--grade-widget-accent: var(--academy-violet, 282 35% 35%)}.tutor-report-grade-scale--grade-5:not(.tutor-report-grade-scale--maximum){background:hsl(var(--academy-gold) / .1);border-color:hsl(var(--academy-gold) / .85)}.tutor-report-grade-scale--grade-5:not(.tutor-report-grade-scale--maximum) .tutor-report-grade-scale__title,.tutor-report-grade-scale--grade-5:not(.tutor-report-grade-scale--maximum) .tutor-report-grade-scale__target{color:hsl(var(--academy-brown-main))}.tutor-report-grade-scale--grade-3 .tutor-report-grade-scale__title,.tutor-report-grade-scale--grade-3 .tutor-report-grade-scale__target{color:hsl(var(--academy-red))}.tutor-report-grade-scale--violet .tutor-report-grade-scale__title,.tutor-report-grade-scale--violet .tutor-report-grade-scale__target{color:hsl(var(--academy-violet, 282 35% 35%))}.tutor-report-grade-scale--violet{background:hsl(var(--academy-violet, 282 35% 35%) / .08);border-color:hsl(var(--academy-violet, 282 35% 35%) / .45)}.tutor-report-grade-scale__heading{display:flex;align-items:center;gap:.75rem}.tutor-report-grade-scale .tutor-report-grade-scale__target{flex:0 0 3.15rem;width:3.15rem;min-width:3.15rem;height:3.15rem;align-self:center;background:hsl(var(--grade-widget-accent) / .13);color:hsl(var(--grade-widget-accent))}.tutor-report-grade-scale__title{display:block;margin:0;color:hsl(var(--grade-widget-accent));font:500 1.1rem/1.25 Oswald,Segoe UI,sans-serif}.tutor-report-grade-scale__subtitle{display:block;margin:.2rem 0 0;font-size:.8rem;color:hsl(var(--academy-brown-main) / .8)}.tutor-report-grade-scale__content{display:flex;flex-direction:column;gap:.75rem;width:100%}.tutor-report-grade-scale__list{display:grid;gap:.55rem}.tutor-report-grade-scale__condition{display:flex;align-items:center;gap:.5rem;font-size:1rem;line-height:1.3}.tutor-report-grade-scale__condition>.bt-chubby-icon{flex-shrink:0;color:hsl(var(--academy-red));font-size:1.3rem}.tutor-report-grade-scale__condition--met>.bt-chubby-icon{color:hsl(var(--academy-green))}.tutor-report-grade-scale__condition strong{display:block;font-weight:600;white-space:nowrap}.tutor-report-grade-scale__condition-label{display:flex;align-items:center;gap:.35em;color:hsl(var(--academy-brown-main) / .85);font-size:.9rem}.tutor-report-grade-scale__condition-label>.bt-chubby-icon{font-size:1em;line-height:1}.tutor-report-grade-scale__label-icon--total{color:#6b3a78}.tutor-report-grade-scale__label-icon--exam{color:hsl(var(--academy-red))}.tutor-report-grade-scale--maximum .tutor-report-grade-scale__content{flex:1}.tutor-report-grade-scale__success{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;min-height:3.5rem;margin:0;text-align:center;font:500 1.35rem/1.3 Oswald,Segoe UI,sans-serif;color:hsl(var(--academy-green))}.tutor-report-grade-scale__success>.bt-chubby-icon{font-size:3.5rem;line-height:1}.tutor-report-summary__stats--with-scale>.tutor-report-stat--exam .tutor-report-stat__icon,.tutor-report-summary__stats--with-scale>.tutor-report-stat--grade .tutor-report-stat__icon{align-self:start}@media (max-width: 1439.98px){.tutor-report-grade-scale{grid-column:1 / -1;grid-row:auto}}.tutor-report-stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.75rem;min-width:0;padding:.85rem 1rem;border:1px solid hsl(var(--academy-brown-main) / .22);border-radius:8px;background:hsl(var(--bcege-paper-soft))}.tutor-report-stat__icon{display:inline-flex;grid-row:1;grid-column:1;align-items:center;justify-content:center;justify-self:start;box-sizing:border-box;width:auto;min-width:2.85rem;height:100%;aspect-ratio:1 / 1;border-radius:.9rem;font-size:clamp(1.55rem,2.6vw,1.95rem)}.tutor-report-stat__icon .bt-chubby-icon{font-size:inherit;line-height:1}.tutor-report-stat--theory .tutor-report-stat__icon{background:hsl(var(--academy-blue) / .12);color:hsl(var(--academy-blue))}.tutor-report-stat--practice .tutor-report-stat__icon{background:hsl(var(--academy-green) / .14);color:hsl(var(--academy-green))}.tutor-report-stat--total .tutor-report-stat__icon{background:#6b3a781f;color:#6b3a78}.tutor-report-stat--exam .tutor-report-stat__icon{background:hsl(var(--academy-red) / .12);color:hsl(var(--academy-red))}.tutor-report-stat--status .tutor-report-stat__icon{background:hsl(var(--academy-brown-main));color:hsl(var(--academy-gold))}.tutor-report-stat--grade .tutor-report-stat__icon{background:hsl(var(--academy-gold) / .2);color:hsl(var(--academy-brown-main))}.tutor-report-stat__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.18rem}.tutor-report-stat__label{color:hsl(var(--bcege-muted-text));font-family:Roboto Condensed,sans-serif;font-size:.88rem;font-weight:400;line-height:1.2}.tutor-report-stat__value{display:inline-flex;align-items:center;gap:.42rem;width:fit-content;max-width:100%;color:hsl(var(--academy-brown-deep));font:600 1.35rem/1.1 Oswald,Segoe UI,sans-serif}.tutor-report-stat__value--low,.tutor-report-stat__value--warn,.tutor-report-stat__value--mid,.tutor-report-stat__value--high,.tutor-report-stat__value--pending{padding:.2rem .7rem .2rem .55rem;border-radius:.55rem}.tutor-report-stat__value--low{color:hsl(var(--academy-red));background:hsl(var(--academy-red) / .14)}.tutor-report-stat__value--warn{color:color-mix(in hsl,hsl(var(--academy-gold)) 42%,hsl(var(--academy-brown-main)));background:color-mix(in hsl,hsl(var(--academy-gold)) 22%,hsl(var(--bcege-paper-soft)))}.tutor-report-stat__value--mid{color:hsl(var(--academy-brown-main));background:hsl(var(--academy-gold) / .2)}.tutor-report-stat__value--high{color:hsl(var(--academy-green));background:hsl(var(--academy-green) / .16)}.tutor-report-stat__dot{width:.44rem;height:.44rem;flex-shrink:0;border-radius:50%;background:currentColor}.tutor-report-stat__dot--pulse{animation:tutor-report-stat-dot-pulse 2.4s ease-in-out infinite}@keyframes tutor-report-stat-dot-pulse{0%,to{box-shadow:0 0 hsl(var(--academy-red) / .45);transform:scale(1)}50%{box-shadow:0 0 0 .28rem hsl(var(--academy-red) / .16);transform:scale(1.08)}}.tutor-report-summary__nav{display:grid;gap:.7rem}.tutor-report-summary__nav section{display:grid;gap:.4rem}.tutor-report-summary__nav h3{margin:0;color:hsl(var(--academy-brown-main));font-family:Roboto Condensed,sans-serif;font-size:.92rem;font-weight:600;line-height:1.2}.tutor-report-summary__nav section>div{display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(2.15rem,1fr));gap:.42rem;padding:.14rem .12rem;box-sizing:border-box}.tutor-report-summary__item{display:inline-grid;place-items:center;width:100%;min-width:0;height:auto;aspect-ratio:1;min-height:2.1rem;border:1px solid transparent;border-radius:.62rem;font-family:Oswald,Segoe UI,sans-serif;font-size:.95rem;font-weight:500;line-height:1;cursor:pointer}.tutor-report-summary__item--success{background:hsl(var(--academy-green) / .14);border-color:hsl(var(--academy-green) / .45);color:hsl(var(--academy-green))}.tutor-report-summary__item--danger{background:hsl(var(--academy-red) / .12);border-color:hsl(var(--academy-red) / .45);color:hsl(var(--academy-red))}.tutor-report-summary__item--selected{box-shadow:inset 0 0 0 2px hsl(var(--academy-gold) / .72)}.tutor-report-elapsed{display:inline-flex;flex-shrink:0;align-items:center;gap:.42rem;box-sizing:border-box;min-height:2.55rem;padding:.32rem .78rem .32rem .38rem;border:2px solid hsl(var(--academy-brown-main) / .34);border-radius:.72rem;background:hsl(var(--academy-paper-light));box-shadow:0 .18rem hsl(var(--academy-brown-main) / .2)}.tutor-report-elapsed__icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:.42rem;background:hsl(var(--academy-brown-main) / .1);color:hsl(var(--academy-brown-deep))}.tutor-report-elapsed__icon .bt-chubby-icon{font-size:.88rem}.tutor-report-elapsed__value{min-width:3.15rem;color:hsl(var(--academy-brown-deep));font:700 1.32rem/1 Oswald,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.02em}.tutor-report .bt-content-surface__footer .bt-button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.85rem;padding:.7rem 1.35rem;border-radius:.78rem;font-family:Oswald,Segoe UI,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.1;transform:translateY(0);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.tutor-report .bt-content-surface__footer .bt-button-secondary{border-color:hsl(var(--academy-brown-light) / .34);border-radius:.72rem;background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-deep));font-weight:600;box-shadow:0 .18rem hsl(var(--academy-brown-light) / .36),0 .44rem .86rem hsl(var(--academy-brown-deep) / .08)}.tutor-report .bt-content-surface__footer .tutor-report__back-action.bt-button{padding:.7rem 1.15rem .7rem .85rem;gap:.35rem}.tutor-report .bt-content-surface__footer .tutor-report__back-action .bt-chubby-icon{font-size:1.05rem;line-height:1}.tutor-report .bt-content-surface__footer .bt-button-secondary:hover:not(:disabled){background:hsl(var(--bcege-muted, 39 35% 92%));box-shadow:0 .22rem hsl(var(--academy-brown-light) / .4),0 .52rem .95rem hsl(var(--academy-brown-deep) / .1);transform:translateY(-1px)}.tutor-report .bt-content-surface__footer .bt-button-raised{border-color:hsl(var(--academy-gold));background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));box-shadow:0 .22rem hsl(var(--academy-brown-main) / .72),0 .56rem 1rem hsl(var(--academy-brown-deep) / .12)}.tutor-report .bt-content-surface__footer .bt-button-raised:hover:not(:disabled){background:#ffd129;box-shadow:0 .26rem hsl(var(--academy-brown-main) / .74),0 .62rem 1.1rem hsl(var(--academy-brown-deep) / .14);transform:translateY(-1px)}.tutor-report .bt-content-surface__footer .bt-button-raised:active:not(:disabled){box-shadow:0 .08rem hsl(var(--academy-brown-main) / .72),0 .32rem .72rem hsl(var(--academy-brown-deep) / .1);transform:translateY(.14rem)}.tutor-report .bt-content-surface__footer .tutor-report__review-action.bt-button{border-color:hsl(var(--academy-brown-main));background:hsl(var(--academy-brown-main));color:hsl(var(--academy-gold));-webkit-text-fill-color:hsl(var(--academy-gold));box-shadow:0 .22rem hsl(var(--academy-brown-deep)),0 .56rem 1rem hsl(var(--academy-brown-deep) / .14)}.tutor-report .bt-content-surface__footer .tutor-report__review-action.bt-button:hover:not(:disabled){border-color:#5c3a1e;background:#5c3a1e;color:hsl(var(--academy-gold));box-shadow:0 .26rem hsl(var(--academy-brown-deep)),0 .62rem 1.1rem hsl(var(--academy-brown-deep) / .16);transform:translateY(-1px)}.tutor-report .bt-content-surface__footer .tutor-report__review-action.bt-button:active:not(:disabled){box-shadow:0 .08rem hsl(var(--academy-brown-deep)),0 .32rem .72rem hsl(var(--academy-brown-deep) / .1);transform:translateY(.14rem)}.tutor-report .bt-content-surface__footer .tutor-report__review-action.bt-button:disabled{border-color:hsl(var(--academy-brown-main) / .72);background:hsl(var(--academy-brown-main) / .72);color:hsl(var(--academy-gold) / .74);-webkit-text-fill-color:hsl(var(--academy-gold) / .74);opacity:1;box-shadow:0 .18rem hsl(var(--academy-brown-deep) / .42),0 .48rem .9rem hsl(var(--academy-brown-deep) / .08)}@media (max-width: 720px){.tutor-report-summary__stats{grid-template-columns:1fr}.tutor-report-summary__stat--cols-2,.tutor-report-summary__stat--cols-3{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.tutor-report-stat__dot--pulse{animation:none}}.tutor-report-nav{display:inline-grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid hsl(var(--academy-brown-light) / .35);border-radius:.65rem;background:#fff;color:hsl(var(--academy-brown-main));font:700 .95rem/1 Oswald,sans-serif;cursor:pointer}.tutor-report-nav--correct{border-color:#a8d5b4;background:#edf8f0;color:#1f6937}.tutor-report-nav--incorrect{border-color:#d99ba1;background:#f9e9ea;color:#9d202c}.tutor-report-nav--unanswered{border-color:#d8c7ae;background:#f7f1e8;color:#77634d}.tutor-report-nav--active{box-shadow:0 0 0 2px hsl(var(--academy-gold)),0 0 0 4px #fff}.tutor-report-outcome{display:inline-flex;min-height:2rem;align-items:center;padding:.2rem .8rem;border:1px solid var(--team-border);border-radius:999px;background:#fff;color:hsl(var(--academy-brown-main));font-weight:700}.tutor-report-outcome--incorrect{border-color:#d99ba1;background:#f9e9ea;color:#9d202c}.tutor-report-outcome--unanswered{background:#f7f1e8;color:#77634d}.tutor-report-review{display:grid;gap:1rem}.tutor-report-review--focus .tutor-report-review__nav,.tutor-report-review--focus .tutor-report-review__prompt{display:none}.tutor-report-review__nav{display:flex;flex-shrink:0;align-items:center;gap:.8rem;min-height:max-content;overflow-x:auto;padding:.2rem 0 .35rem}.tutor-report-review__nav>div{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:.55rem}.tutor-report-review__nav-row{display:flex;flex-wrap:nowrap;gap:.45rem}.tutor-report-review__nav strong{color:hsl(var(--academy-brown-main));font-family:Roboto Condensed,sans-serif;font-size:.92rem;font-weight:600}.tutor-report-review__nav .tutor-report-summary__item{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex:0 0 2.1rem;aspect-ratio:auto;font-weight:600;transition:transform .12s ease,box-shadow .12s ease}.tutor-report-review__nav .tutor-report-summary__item--selected{box-shadow:0 0 0 2px hsl(var(--academy-gold) / .55);transform:scale(1.05)}.tutor-report-review__divider{width:1px;align-self:stretch;min-height:2.1rem;background:hsl(var(--academy-brown-main) / .28)}.tutor-report-review__prompt{padding:1rem 1.15rem;border:2px dashed hsl(var(--academy-brown-light) / .55);border-radius:.85rem;color:hsl(var(--academy-brown-deep));font:500 1.05rem/1.45 Oswald,sans-serif}.tutor-report-choices{display:grid;gap:.65rem}.tutor-report-choice{display:flex;align-items:flex-start;gap:.75rem;padding:.8rem .95rem;border:1px solid hsl(var(--bcege-border, 34 42% 84%));border-radius:.9rem;background:#fff;color:hsl(var(--academy-brown-deep))}.tutor-report-choice--correct{border-color:hsl(var(--academy-green) / .58);background:hsl(var(--academy-green) / .12)}.tutor-report-choice--missed{border-color:hsl(var(--academy-gold) / .72);background:hsl(var(--academy-gold) / .24)}.tutor-report-choice--incorrect{border-color:hsl(var(--academy-red) / .55);background:hsl(var(--academy-red) / .1)}.tutor-report-choice__mark{display:inline-grid;place-items:center;width:1.125rem;height:1.125rem;margin-top:.15rem;flex:0 0 auto;border:1px solid hsl(var(--academy-brown-main) / .45);border-radius:999px;color:#fff}.tutor-report-choice__mark--check{border-radius:.28rem}.tutor-report-choice__mark--hit{border-color:hsl(var(--academy-green));background:hsl(var(--academy-green))}.tutor-report-choice__mark--missed{border-color:hsl(var(--academy-gold));background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep))}.tutor-report-choice__mark--wrong{border-color:hsl(var(--academy-red));background:hsl(var(--academy-red))}.tutor-report-choice__mark .bt-chubby-icon{font-size:.72rem}.tutor-report-choice__label{flex:1 1 auto;min-width:0;font-size:1rem;line-height:1.4}.tutor-report-choice__help{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;flex:0 0 auto;border:1px solid hsl(var(--academy-brown-light) / .35);border-radius:999px;background:#fff;color:hsl(var(--academy-brown-main));cursor:pointer}.tutor-report-choice__explanation{margin:.65rem 0 0;padding:.5rem 0 0;border:0;border-top:2px dashed hsl(var(--academy-brown-main) / .42);border-radius:0;background:transparent;color:hsl(var(--academy-brown-main));font-family:Roboto Condensed,sans-serif;font-size:.92rem;line-height:1.45}.tutor-report-choice__explanation--correct{border-top-color:hsl(var(--academy-green) / .45)}.tutor-report-choice__explanation--incorrect{border-top-color:hsl(var(--academy-red) / .45)}.tutor-report-text{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem .85rem;align-items:center;padding:.85rem 1rem;border-radius:.85rem;border-left:3px solid hsl(var(--academy-red));background:hsl(var(--bcege-paper-soft, 40 33% 96%))}.tutor-report-text--correct{border-left-color:hsl(var(--academy-green))}.tutor-report-text span{color:hsl(var(--academy-brown-main));font-family:Roboto Condensed,sans-serif;font-size:.92rem}.tutor-report-text strong{color:hsl(var(--academy-red));font-family:Comic Sans MS,Comic Sans,cursive;font-size:1.25rem;font-weight:700}.tutor-report-text--correct strong,.tutor-report-text__correct{color:hsl(var(--academy-green))}.tutor-report-practice{display:grid;gap:1rem}.tutor-report-practice__rows{display:grid;gap:.7rem}.tutor-report-practice__row-wrap{display:grid;gap:.35rem}.tutor-report-practice__row{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;column-gap:.55rem;align-items:start}.tutor-report-practice__detail{margin:0 0 0 2.15rem;padding:.45rem 0 0;border-top:2px dashed hsl(var(--academy-brown-main) / .42);color:hsl(var(--academy-brown-main));font-family:Roboto Condensed,sans-serif;font-size:.92rem;line-height:1.45;white-space:pre-wrap}.tutor-report-practice__detail--correct{border-top-color:hsl(var(--academy-green) / .45)}.tutor-report-practice__detail--incorrect{border-top-color:hsl(var(--academy-red) / .45)}.tutor-report-practice__note{grid-column:2;grid-row:2;margin:.15rem 0 0;padding:.5rem 0 0;border-top:2px dashed hsl(var(--academy-red) / .45);color:hsl(var(--academy-brown-main));font-family:Roboto Condensed,sans-serif;font-size:.92rem;line-height:1.45}.tutor-report-practice__number{color:hsl(var(--academy-brown-main));font-family:Oswald,sans-serif;font-weight:600}.tutor-report-practice__words{display:block;min-width:0;font-family:Roboto Condensed,sans-serif;font-size:1rem;line-height:1.75rem;color:hsl(var(--academy-brown-deep))}.tutor-report-practice__word{display:inline;white-space:nowrap}.tutor-report-practice__copy{display:inline;color:hsl(var(--academy-brown-main));line-height:1.35}.tutor-report-practice__headword{font-weight:700;text-transform:uppercase}.tutor-report-practice__explanation{font-weight:400}.tutor-report-practice__text{color:hsl(var(--academy-brown-deep));white-space:pre-wrap}.tutor-report-practice__choice{display:inline-block;box-sizing:border-box;min-width:2rem;height:1.75rem;margin:0;padding:0 .38rem;border:2px solid hsl(var(--academy-brown-main) / .45);border-radius:.32rem;background:hsl(var(--academy-gold) / .14);color:hsl(var(--academy-brown-deep));font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:1rem;font-weight:400;font-synthesis:none;line-height:calc(1.75rem - 4px);text-align:center;vertical-align:baseline}.tutor-report-practice__choice--before-word.tutor-report-practice__choice--joined,.tutor-report-practice__choice--before-word.tutor-report-practice__choice--separate,.tutor-report-practice__choice--before-word.tutor-report-practice__choice--hyphen{text-align:right;margin-right:0;padding-right:0;border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.tutor-report-practice__choice--compound{margin-inline:.12rem;padding-inline:.42rem}.tutor-report-practice__choice--ok{border-color:hsl(var(--academy-green) / .58);background:hsl(var(--academy-green) / .12);color:hsl(var(--academy-brown-deep))}.tutor-report-practice__choice--bad{border-color:hsl(var(--academy-red) / .55);background:hsl(var(--academy-red) / .1);color:hsl(var(--academy-brown-deep))}.tutor-report-practice__gap{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:2px solid hsl(var(--academy-brown-main) / .45);border-radius:.32rem;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;line-height:1;text-transform:lowercase}.tutor-report-practice__gap--ok{border-color:hsl(var(--academy-green) / .62);background:hsl(var(--academy-green) / .13);color:hsl(var(--academy-green))}.tutor-report-practice__gap--bad{border-color:hsl(var(--academy-red) / .62);background:hsl(var(--academy-red) / .12);color:hsl(var(--academy-red))}.tutor-report-practice__comma{margin-right:.25rem}.tutor-report-practice__check{display:inline-grid;place-items:center;grid-column:3;grid-row:1;width:2.25rem;height:2.25rem;border:1px solid hsl(var(--academy-brown-main) / .22);border-radius:.55rem;background:#fff;color:hsl(var(--academy-brown-light))}.tutor-report-practice__check .bt-chubby-icon{font-size:1.125rem}.tutor-report-practice__check--ok{border-color:hsl(var(--academy-green));background:hsl(var(--academy-green) / .14);color:hsl(var(--academy-green))}.tutor-report-practice__check--bad{border-color:hsl(var(--academy-red));background:hsl(var(--academy-red) / .12);color:hsl(var(--academy-red))}.tutor-report-practice__check--missed{border-color:hsl(var(--academy-gold-dark, 42 78% 42%));background:hsl(var(--academy-gold) / .2);color:hsl(var(--academy-brown-main))}.tutor-report-practice__strips{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem}.tutor-report-practice__strip{display:inline-flex;align-items:center;gap:.7rem;width:fit-content;max-width:100%;padding:.7rem .85rem;border:2px dashed hsl(var(--academy-brown-main) / .45);border-radius:.85rem;background:hsl(var(--bcege-paper-soft, 40 33% 96%));color:hsl(var(--academy-brown-deep));font-family:Oswald,sans-serif;font-size:1.05rem}.tutor-report-practice__slots{display:flex;gap:.35rem}.tutor-report-practice__slot{display:inline-grid;place-items:center;width:2rem;height:2rem;border:2px solid hsl(var(--academy-brown-main) / .4);border-radius:.35rem;background:#fff;font-family:Comic Sans MS,Comic Sans,cursive;font-size:1.15rem;font-weight:700}.tutor-report-practice__slot--ok{border-color:hsl(var(--academy-green) / .55);color:hsl(var(--academy-green))}.tutor-report-practice__slot--bad{border-color:hsl(var(--academy-red) / .55);color:hsl(var(--academy-red))}.tutor-report-answer{display:grid;gap:.8rem}.tutor-report-answer__options{display:grid;gap:.55rem}.tutor-report-option{display:grid;min-height:3.2rem;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .9rem;border:1px solid hsl(var(--academy-brown-light) / .22);border-radius:.85rem;background:#fff}.tutor-report-option--selected{border-color:hsl(var(--academy-gold));background:hsl(var(--academy-gold) / .18)}.tutor-report-option--correct{box-shadow:inset .25rem 0 #4c9b61}.tutor-report-option__marker{display:inline-grid;width:1.15rem;height:1.15rem;place-items:center;border-radius:999px;background:hsl(var(--academy-brown-main));color:#fff;font-size:.75rem}.tutor-report-option small{color:#1f6937;font-weight:700}.tutor-report-answer__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.tutor-report-answer__comparison>div{display:grid;gap:.25rem;padding:.8rem .95rem;border:1px solid hsl(var(--academy-brown-light) / .22);border-radius:.75rem;background:#fff}.tutor-report-answer__comparison span{color:var(--team-muted);font-size:.78rem;font-weight:700}.tutor-report-explanation{border:1px dashed hsl(var(--academy-gold));border-radius:.8rem;background:hsl(var(--academy-gold) / .12)}.tutor-report-explanation summary{padding:.75rem .9rem;color:hsl(var(--academy-brown-main));font-weight:700;cursor:pointer}.tutor-report-explanation p{margin:0;padding:0 .9rem .9rem;line-height:1.5}.tutor-report-print{display:block}.tutor-report-print .tutor-report-print__tasks .tutor-route__table--student{margin-top:0}.tutor-report-print .tutor-report-summary{margin-top:5mm}.tutor-report-print .tutor-report-summary__stats,.tutor-report-print .tutor-report-summary__stats--with-scale{grid-template-columns:repeat(3,minmax(0,1fr))}.tutor-report-print .tutor-report-grade-scale{grid-column:3;grid-row:span 2}.tutor-report-print .tutor-report-summary__nav{margin-top:1rem}.tutor-report-print .tutor-report-summary__item{cursor:default;pointer-events:none}.tutor-report-sheet{box-sizing:border-box;min-height:100vh;padding:1.5rem;background:#efe9df;color:hsl(var(--academy-brown-deep))}.tutor-report-sheet__toolbar{display:flex;justify-content:space-between;width:min(100%,210mm);margin:0 auto 1rem}.tutor-report-sheet__page{box-sizing:border-box;width:min(100%,210mm);min-height:297mm;margin:0 auto;border:1px solid hsl(var(--academy-brown-light) / .35);border-radius:1rem;background:#fff;padding:12mm;box-shadow:0 18px 50px hsl(var(--academy-brown-deep) / .12)}.tutor-report-sheet__state{width:min(100%,210mm);margin:2rem auto;text-align:center}.tutor-report-print__header{display:flex;align-items:flex-start;justify-content:space-between;gap:6mm;padding-bottom:4mm;border-bottom:1px solid hsl(var(--academy-brown-light) / .35)}.tutor-report-print__heading{min-width:0;display:grid;gap:2mm}.tutor-report-print__taxonomy{margin:0;color:hsl(var(--academy-brown-main) / .82);font-family:Roboto Condensed,sans-serif;font-size:9pt;font-weight:600;line-height:1.25}.tutor-report-print__type{display:flex;flex-wrap:wrap;align-items:center;gap:2.5mm;margin:0;color:hsl(var(--academy-brown-deep));font-family:Oswald,sans-serif;font-size:16pt;font-weight:500;line-height:1.1}.tutor-report-print__type .bt-chubby-icon{font-size:15pt;color:hsl(var(--academy-brown-main))}.tutor-report-print__type-sep{font-weight:500}.tutor-report-print__module{display:inline-block;width:fit-content;max-width:100%;padding:1mm 2.5mm .7mm;background:hsl(var(--academy-gold));color:inherit;font:inherit;line-height:inherit}.tutor-report-print__header h1{margin:0;color:hsl(var(--academy-brown-deep));font-family:Oswald,sans-serif;font-size:22pt;font-weight:500;line-height:1.15}.tutor-report-print__logo{width:14mm;height:14mm;object-fit:contain;border-radius:2.5mm;flex:0 0 auto}.tutor-report-print__meta{display:grid;gap:2mm;margin:4mm 0 0;padding:3.5mm 4mm;border:2px dashed hsl(var(--academy-brown-light) / .55);border-radius:2.5mm}.tutor-report-print__meta-row{display:grid;grid-template-columns:58mm minmax(0,1fr);align-items:center;gap:2mm;min-height:6.2mm}.tutor-report-print__meta dt,.tutor-report-print__meta dd{margin:0;font-size:11pt;line-height:1.35}.tutor-report-print__meta dt{color:hsl(var(--academy-brown-main));font-weight:700}.tutor-report-print__meta dd{color:hsl(var(--academy-brown-deep));font-weight:800}.tutor-report-print__ratio{display:flex;align-items:center}.tutor-report-print__ratio-chip{display:inline-flex;align-items:center;gap:1.4mm;padding:.35mm 1.8mm .25mm;border-radius:1.2mm;font:inherit;font-weight:800;line-height:1.25}.tutor-report-print__ratio-dot{width:2.1mm;height:2.1mm;border-radius:50%;background:currentColor;flex:0 0 auto}.tutor-report-print__ratio--low .tutor-report-print__ratio-chip{color:hsl(var(--academy-red));background:color-mix(in srgb,hsl(var(--academy-red)) 14%,hsl(var(--bcege-paper-soft, 40 33% 96%)))}.tutor-report-print__ratio--mid .tutor-report-print__ratio-chip{color:hsl(var(--academy-brown-deep));background:color-mix(in srgb,hsl(var(--academy-gold)) 22%,hsl(var(--bcege-paper-soft, 40 33% 96%)))}.tutor-report-print__ratio--mid .tutor-report-print__ratio-dot{background:hsl(var(--academy-gold))}.tutor-report-print__ratio--high .tutor-report-print__ratio-chip{color:hsl(var(--academy-green));background:color-mix(in srgb,hsl(var(--academy-green)) 14%,hsl(var(--bcege-paper-soft, 40 33% 96%)))}.tutor-report-print__tasks{display:grid;gap:1.25rem;margin-top:1.5rem}.tutor-report-print__tasks--paged{break-before:page;page-break-before:always}.tutor-report-print__task-group{display:grid;gap:.85rem}.tutor-report-print__task-group+.tutor-report-print__task-group{margin-top:.5rem}.tutor-report-print__columns{display:grid;gap:3mm;min-width:0}.tutor-report-print__columns-head,.tutor-report-print__row{display:grid;grid-template-columns:minmax(11rem,1.3fr) minmax(11.5rem,1.35fr) minmax(3.6rem,.45fr) minmax(12rem,1.25fr);align-items:center;column-gap:1.1rem;min-width:0}.tutor-report-print__columns-head{padding:0 calc(2.6mm + 2px) .25rem;color:hsl(var(--academy-brown-main));font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.01em;line-height:1.25}.tutor-report-print__point{display:grid;gap:0;min-width:0;padding:2.2mm 2.6mm 1.4mm;border:2px dashed hsl(var(--academy-brown-light) / .55);border-radius:2.5mm;background:transparent;break-inside:avoid}.tutor-report-print__point .tutor-progress__point-title{width:fit-content;max-width:100%;margin:0 0 1.2mm;font-weight:700}.tutor-report-print__point .tutor-progress__point-title strong{font-weight:700}.tutor-report-print__row{min-height:2.35rem;padding:.35rem 0;border-top:1px solid hsl(var(--academy-brown-light) / .18);color:hsl(var(--academy-brown-deep));font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.875rem;font-weight:700;line-height:1.25}.tutor-report-print__point .tutor-progress__point-title+.tutor-report-print__row{border-top:0;padding-top:.15rem}.tutor-report-print__row>*{min-width:0}.tutor-report-print__point .tutor-progress__work-title{display:inline-flex;align-items:center;gap:.4rem;padding:.18rem 0 0;color:inherit;font-family:inherit;font-size:inherit;font-weight:700;line-height:inherit;white-space:nowrap}.tutor-report-print__point .tutor-progress__work-title .bt-chubby-icon{width:1rem;flex:0 0 1rem;color:hsl(var(--academy-brown-light));font-size:1rem;line-height:1}.tutor-report-print__point .tutor-deliverables__deadline,.tutor-report-print__point .tutor-deliverables__completed-at,.tutor-report-print__point .tutor-deliverables__grade{font-family:inherit;font-size:inherit;font-weight:700;line-height:inherit}.tutor-report-print__point .tutor-deliverables__deadline,.tutor-report-print__point .tutor-deliverables__completed-at{gap:.35rem;min-height:1.7rem;max-width:100%;box-sizing:border-box;padding:.18rem .5rem;white-space:nowrap}.tutor-report-print__point .tutor-deliverables__completed-at{width:fit-content;max-width:100%;min-width:0;justify-content:flex-start}.tutor-report-print__point .tutor-report-print__completed--empty{color:hsl(var(--academy-brown-main) / .72)}.tutor-report-print__point .tutor-report-print__materials-placeholder--due{min-width:8.6rem;justify-content:center}.tutor-report-print__point .tutor-report-print__materials-status{border-style:solid}.tutor-report-print__point .tutor-report-print__materials-status--checked{color:hsl(var(--academy-green));border-color:hsl(var(--academy-green) / .38);background:color-mix(in srgb,hsl(var(--academy-green)) 14%,hsl(var(--bcege-paper-soft, 40 33% 96%)))}.tutor-report-print__point .tutor-report-print__materials-status--missing{color:hsl(var(--academy-red));border-color:hsl(var(--academy-red) / .38);background:color-mix(in srgb,hsl(var(--academy-red)) 14%,hsl(var(--bcege-paper-soft, 40 33% 96%)))}.tutor-report-print__point .tutor-report-print__materials-status--issued{color:hsl(var(--academy-brown-main));border-color:hsl(var(--academy-gold) / .55);background:color-mix(in srgb,hsl(var(--academy-gold)) 16%,hsl(var(--bcege-paper-soft, 40 33% 96%)))}.tutor-report-print__point .tutor-deliverables__grade{width:1.7rem;height:1.7rem}.tutor-report-print__point .tutor-deliverables__deadline .bt-chubby-icon{font-size:.9rem}.tutor-report-print__tasks h2{display:inline-block;width:fit-content;max-width:100%;margin:0 0 .65rem;padding:1mm 3mm .8mm;background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));font-family:Oswald,sans-serif;font-weight:500;line-height:1.15}.tutor-report-print__task-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .65rem;color:hsl(var(--academy-brown-deep));font-family:Oswald,sans-serif;font-weight:500}.tutor-report-print__task-head .tutor-deliverables__status{flex-shrink:0}.tutor-report-print__task{break-inside:avoid;margin-top:.85rem;padding:4mm 5mm;border-radius:2.5mm;background:hsl(var(--bcege-paper-soft))}.tutor-report-print-host{display:none}.tutor-report-print-host .tutor-report-print+.tutor-report-print{break-before:page;page-break-before:always}@media print{.no-print{display:none!important}html,body{height:auto!important;overflow:visible!important;margin:0!important;background:#fff!important}#root,.bt-theme{margin:0!important;background:#fff!important}body:has(.tutor-report-print-host) #root{display:none!important}.tutor-report-print-host{display:block!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;background:#fff}.tutor-report-sheet{min-height:0;padding:0;background:#fff}.tutor-report-sheet__page{width:auto;min-height:0;height:auto;margin:0;border:0;border-radius:0;padding:0;box-shadow:none;overflow:visible}.tutor-report-print,.tutor-report-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tutor-report-print .tutor-report-summary__stats,.tutor-report-print .tutor-report-summary__stats--with-scale{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tutor-report-print .tutor-report-grade-scale{grid-column:3!important;grid-row:span 2!important}.tutor-report-print .tutor-report-summary,.tutor-report-print .tutor-report-summary__stats,.tutor-report-print .tutor-report-summary__nav{break-inside:avoid;page-break-inside:avoid}.tutor-report-print__tasks--paged{break-before:page;page-break-before:always}}@keyframes tutor-workspace-spin{to{transform:rotate(360deg)}}.tutor-workspace-header__switcher{min-width:0;width:auto;flex:1 1 auto}.tutor-workspace-header__switcher--control-type{flex:0 0 auto;width:7.5rem}.tutor-workspace-header__switcher--course{flex:0 0 auto;width:auto;max-width:100%}.tutor-workspace-header__course-mode.bt-team-segmented{display:inline-grid;width:max-content;max-width:100%;height:var(--tutor-workspace-header-control-size);box-sizing:border-box;grid-template-columns:repeat(var(--bt-segment-count, 2),minmax(max-content,1fr));align-items:center;padding:.12rem;border:1px solid hsl(var(--academy-brown-light) / .24);border-radius:var(--tutor-workspace-badge-radius);background:hsl(var(--bcege-paper-soft));overflow:hidden}.tutor-workspace-header__course-mode .bt-team-segmented__indicator{inset-block:.12rem;left:.12rem;width:calc((100% - .24rem) / var(--bt-segment-count, 2));border-radius:999px;background:hsl(var(--academy-gold))}.tutor-workspace-header__course-mode .bt-team-segmented__tooltip{display:flex;min-width:0}.tutor-workspace-header__course-mode .bt-team-segmented__item{width:auto;min-width:0;min-height:0;padding:.25rem .75rem;border:0;border-radius:999px;background:transparent;color:hsl(var(--academy-brown-main));font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.875rem;font-weight:700;line-height:1.25;transition:color .16s ease}.tutor-workspace-header__course-mode .bt-team-segmented__item:hover:not(:disabled):not(.bt-team-segmented__item--active){color:hsl(var(--academy-brown-deep))}.tutor-workspace-header__course-mode .bt-team-segmented__item--active,.tutor-workspace-header__course-mode .bt-team-segmented__item--active:hover:not(:disabled){background:transparent;color:hsl(var(--academy-brown-deep))}.tutor-workspace-header__course-mode-item{display:inline-flex;min-width:0;align-items:center}.tutor-workspace-header__course-mode-label{overflow:hidden;min-width:0;max-width:11rem;text-overflow:ellipsis;white-space:nowrap}.tutor-workspace-header__switcher .bt-team-select__button{min-height:2.35rem;border-color:hsl(var(--academy-brown-deep) / .72);background:hsl(var(--academy-brown-main));color:hsl(var(--academy-gold));font-family:Oswald,Roboto Condensed,sans-serif;font-weight:700}.tutor-deliverables{display:flex;min-width:0;height:var(--tutor-content-surface-height);min-height:var(--tutor-content-surface-height);max-height:var(--tutor-content-surface-height);flex-direction:column;overflow:hidden;border:1px solid var(--team-border);border-radius:1.5rem;background:color-mix(in srgb,var(--team-panel) 90%,white);box-shadow:0 10px 28px hsl(var(--academy-brown-deep) / .055)}.tutor-lessons__body{flex:1 1 auto;min-height:0}.tutor-deliverables__surface-header{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--team-border) 76%,transparent)}@media (min-width: 768px){.tutor-deliverables__surface-header{padding:1rem 1.5rem .75rem}}.tutor-deliverables__surface-title{display:inline-flex;max-width:100%;min-width:0;align-items:center;margin:0;padding:.375rem .625rem;background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));overflow:hidden;font-family:Oswald,Segoe UI,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 768px){.tutor-deliverables__surface-title{padding:.375rem .75rem;font-size:1.375rem}}.tutor-deliverables__flow-selectors{display:grid;flex-shrink:0;gap:.65rem;padding:.8rem;border-bottom:1px solid color-mix(in srgb,var(--team-border) 76%,transparent);background:hsl(var(--bcege-paper-soft) / .72)}.tutor-deliverables__taxonomy-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.tutor-deliverables__taxonomy-row>label,.tutor-deliverables__work-select{display:grid;min-width:0;gap:.3rem}.tutor-deliverables__taxonomy-row>label>span,.tutor-deliverables__work-select>span{color:hsl(var(--academy-brown-main));font-size:.7rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.tutor-deliverables__flow-selectors .bt-team-select__button{min-height:2.35rem;background:hsl(var(--bcege-background))}.tutor-deliverables__program-scope{display:flex;grid-column:1 / -1;min-height:2.8rem;align-items:center;gap:.6rem;padding:0 .8rem;border:1px dashed hsl(var(--academy-brown-main) / .3);border-radius:var(--team-radius);color:hsl(var(--academy-brown-main));font-size:.8rem;font-weight:700}.tutor-deliverables__footer{position:relative;display:flex;flex-shrink:0;flex-direction:column;border-radius:0 0 1.5rem 1.5rem;overflow:visible}.tutor-deliverables__footer-fade{pointer-events:none;position:absolute;top:0;left:0;right:0;z-index:1;height:2rem;transform:translateY(-100%);background:linear-gradient(to top,hsl(var(--bcege-paper-soft)),hsl(var(--bcege-paper-soft) / 0))}.tutor-deliverables__action-bar{position:relative;z-index:2;display:flex;flex-shrink:0;flex-direction:column;gap:.75rem;border-top:1px solid color-mix(in srgb,var(--team-border) 82%,transparent);background:hsl(var(--bcege-paper-soft));padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.tutor-deliverables__footer-slot{display:flex;min-width:0;align-items:center;gap:.5rem}.tutor-deliverables__footer-slot--left{flex:0 0 auto}.tutor-deliverables__footer-slot--right{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.tutor-deliverables__footer-button{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.45rem;padding:.7rem 1.35rem;font-family:Oswald,Roboto Condensed,Segoe UI,sans-serif;font-size:1rem;font-weight:700;line-height:1.1;white-space:nowrap}.tutor-deliverables__footer-button .bt-chubby-icon{font-size:1rem;line-height:1}.tutor-deliverables__footer-button--assign.bt-button-secondary{border-color:hsl(var(--academy-green));border-radius:.78rem;background:hsl(var(--academy-green));color:hsl(var(--academy-gold));box-shadow:0 .22rem hsl(var(--academy-green) / .55),0 .56rem 1rem hsl(var(--academy-brown-deep) / .12);transform:translateY(0)}.tutor-deliverables__footer-button--assign.bt-button-secondary:hover:not(:disabled){border-color:hsl(var(--academy-green));background:hsl(var(--academy-green) / .92);color:hsl(var(--academy-gold));box-shadow:0 .26rem hsl(var(--academy-green) / .58),0 .62rem 1.1rem hsl(var(--academy-brown-deep) / .14);transform:translateY(-1px)}.tutor-deliverables__footer-button--assign.bt-button-secondary:active:not(:disabled){box-shadow:0 .08rem hsl(var(--academy-green) / .55),0 .32rem .72rem hsl(var(--academy-brown-deep) / .1);transform:translateY(.14rem)}.tutor-deliverables__footer-button--assign.bt-button-secondary:disabled{border-color:hsl(var(--academy-green) / .55);background:hsl(var(--academy-green) / .55);color:hsl(var(--academy-gold) / .74);opacity:1}.tutor-deliverables__footer-button--unassign.bt-button-secondary{border-color:hsl(var(--academy-red));border-radius:.78rem;background:hsl(var(--academy-red));color:hsl(var(--academy-gold));box-shadow:0 .22rem hsl(var(--academy-red) / .55),0 .56rem 1rem hsl(var(--academy-brown-deep) / .12);transform:translateY(0)}.tutor-deliverables__footer-button--unassign.bt-button-secondary:hover:not(:disabled){border-color:hsl(var(--academy-red));background:hsl(var(--academy-red) / .92);color:hsl(var(--academy-gold));box-shadow:0 .26rem hsl(var(--academy-red) / .58),0 .62rem 1.1rem hsl(var(--academy-brown-deep) / .14);transform:translateY(-1px)}.tutor-deliverables__footer-button--unassign.bt-button-secondary:active:not(:disabled){box-shadow:0 .08rem hsl(var(--academy-red) / .55),0 .32rem .72rem hsl(var(--academy-brown-deep) / .1);transform:translateY(.14rem)}.tutor-deliverables__footer-button--unassign.bt-button-secondary:disabled{border-color:hsl(var(--academy-red) / .55);background:hsl(var(--academy-red) / .55);color:hsl(var(--academy-gold) / .74);opacity:1}.tutor-deliverables__footer-button--report.bt-button-secondary,.bt-drawer__footer .bt-form-actions--drawer .bt-button-secondary{border-color:hsl(var(--academy-brown-light) / .34);border-radius:.72rem;background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-deep));font-weight:600;box-shadow:0 .18rem hsl(var(--academy-brown-light) / .36),0 .44rem .86rem hsl(var(--academy-brown-deep) / .08);transform:translateY(0)}.tutor-deliverables__footer-button--report.bt-button-secondary:hover:not(:disabled),.bt-drawer__footer .bt-form-actions--drawer .bt-button-secondary:hover:not(:disabled){border-color:hsl(var(--academy-brown-light) / .34);background:hsl(var(--bcege-muted, 39 35% 92%));color:hsl(var(--academy-brown-deep));box-shadow:0 .22rem hsl(var(--academy-brown-light) / .4),0 .52rem .96rem hsl(var(--academy-brown-deep) / .1);transform:translateY(-1px)}.tutor-deliverables__footer-button--report.bt-button-secondary:active:not(:disabled),.bt-drawer__footer .bt-form-actions--drawer .bt-button-secondary:active:not(:disabled){box-shadow:0 .07rem hsl(var(--academy-brown-light) / .38),0 .28rem .62rem hsl(var(--academy-brown-deep) / .07);transform:translateY(.12rem)}.tutor-deliverables__footer-button--report.bt-button-secondary:disabled,.bt-drawer__footer .bt-form-actions--drawer .bt-button-secondary:disabled{border-color:hsl(var(--academy-brown-light) / .28);background:hsl(var(--bcege-paper-soft) / .92);color:hsl(var(--academy-brown-deep) / .55);opacity:1}.tutor-deliverables__selected-count{color:var(--team-muted);font-size:.82rem;font-weight:800;white-space:nowrap}.tutor-deliverables__deadline-menu-wrap{position:relative;display:inline-flex}.tutor-deliverables__deadline-menu-wrap--embedded{display:grid;width:100%}.tutor-deliverables__deadline-menu-wrap--up .tutor-deadline-menu{top:auto;bottom:calc(100% + .65rem)}.tutor-deadline-menu{position:absolute;top:calc(100% + .65rem);left:0;z-index:20;display:grid;width:17.5rem;gap:.65rem;padding:.85rem;border:1px solid hsl(var(--academy-brown-light) / .28);border-radius:1rem;background:var(--team-panel);box-shadow:0 18px 38px hsl(var(--academy-brown-deep) / .18)}.tutor-deadline-menu--embedded{position:static;z-index:auto;width:100%;box-sizing:border-box;margin-top:.65rem;box-shadow:none}.tutor-deadline-menu header{display:flex;align-items:center;justify-content:space-between;color:hsl(var(--academy-brown-deep))}.tutor-deadline-menu header strong{font-family:Oswald,sans-serif;font-size:.95rem}.tutor-deadline-menu header span{color:var(--team-muted);font-size:.68rem}.tutor-deadline-menu__weekdays,.tutor-deadline-menu__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.18rem}.tutor-deadline-menu__weekdays span{color:var(--team-muted);font-size:.62rem;font-weight:800;text-align:center}.tutor-deadline-menu__days button{display:grid;aspect-ratio:1;place-items:center;border:1px solid transparent;border-radius:.45rem;background:transparent;color:hsl(var(--academy-brown-deep));font-size:.7rem;font-weight:700;cursor:pointer}.tutor-deadline-menu__days button:hover{background:hsl(var(--academy-gold) / .16)}.tutor-deadline-menu__days button.tutor-deadline-menu__day--selected{border-color:hsl(var(--academy-gold));background:hsl(var(--academy-gold))}.tutor-deadline-menu__days button:disabled{cursor:not-allowed;opacity:.34}.tutor-deadline-menu__days button:disabled:hover{background:transparent}.tutor-deadline-menu__day-spacer{aspect-ratio:1}.tutor-deadline-menu__calendar{display:grid;gap:.45rem}.tutor-deadline-menu__calendar-header{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.tutor-deadline-menu__calendar-title{min-width:0;flex:1 1 auto;color:hsl(var(--academy-brown-deep));font-family:Oswald,Segoe UI,sans-serif;font-size:.82rem;font-weight:600;line-height:1.2;text-align:center}.tutor-deadline-menu__calendar-nav{display:inline-grid;width:1.7rem;height:1.7rem;flex-shrink:0;place-items:center;padding:0;border:1px solid hsl(var(--academy-brown-light) / .24);border-radius:.5rem;background:hsl(var(--bcege-background));color:hsl(var(--academy-brown-deep));cursor:pointer}.tutor-deadline-menu__calendar-nav:disabled{cursor:not-allowed;opacity:.35}.tutor-deadline-menu__calendar-nav .bt-chubby-icon{font-size:.8rem;line-height:1}.tutor-deadline-menu__date-trigger,.tutor-deadline-menu__time-trigger{display:flex;width:100%;min-width:0;min-height:2.1rem;box-sizing:border-box;align-items:center;justify-content:space-between;gap:.35rem;padding:0 .45rem;border:1px solid var(--team-border);border-radius:.55rem;background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-deep));font:inherit;font-size:.72rem;font-weight:700;text-align:left;cursor:pointer}.tutor-deadline-menu__date-trigger span,.tutor-deadline-menu__time-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutor-deadline-menu__date-trigger .bt-chubby-icon,.tutor-deadline-menu__time-trigger .bt-chubby-icon{flex-shrink:0;font-size:.82rem;line-height:1}.tutor-deadline-menu__date-trigger--open,.tutor-deadline-menu__time-trigger--open{border-color:hsl(var(--academy-gold) / .55);background:hsl(var(--academy-gold) / .12)}.tutor-deadline-menu__time-picker{display:grid;gap:.65rem}.tutor-deadline-menu__time-stepper{display:flex;align-items:center;justify-content:center;gap:.55rem}.tutor-deadline-menu__time-stepper-group{display:grid;justify-items:center;gap:.18rem}.tutor-deadline-menu__time-stepper-btn{display:inline-grid;width:2rem;height:1.65rem;place-items:center;border:1px solid var(--team-border);border-radius:.5rem;background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-deep));cursor:pointer}.tutor-deadline-menu__time-stepper-btn:hover{background:hsl(var(--academy-gold) / .16)}.tutor-deadline-menu__time-stepper-btn .bt-chubby-icon{font-size:.78rem;line-height:1}.tutor-deadline-menu__time-stepper-value{min-width:2.35rem;color:hsl(var(--academy-brown-deep));font-family:Oswald,sans-serif;font-size:1.45rem;font-weight:700;line-height:1;text-align:center}.tutor-deadline-menu__time-stepper-separator{align-self:center;margin-bottom:1.1rem;color:hsl(var(--academy-brown-deep));font-family:Oswald,sans-serif;font-size:1.45rem;font-weight:700;line-height:1}.tutor-deadline-menu__time-stepper-caption{color:var(--team-muted);font-size:.58rem;font-weight:800;text-transform:uppercase}.tutor-deadline-menu__time-minute-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.tutor-deadline-menu__time-minute-chips button,.tutor-deadline-menu__time-presets-list button{min-height:1.85rem;padding:0 .35rem;border:1px solid var(--team-border);border-radius:.55rem;background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-deep));font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.tutor-deadline-menu__time-minute-chips button:hover,.tutor-deadline-menu__time-presets-list button:hover{background:hsl(var(--academy-gold) / .16)}.tutor-deadline-menu__time-minute-chips button.tutor-deadline-menu__time-chip--selected,.tutor-deadline-menu__time-presets-list button.tutor-deadline-menu__time-preset--selected{border-color:hsl(var(--academy-gold));background:hsl(var(--academy-gold))}.tutor-deadline-menu__time-presets{display:grid;gap:.32rem}.tutor-deadline-menu__time-presets-label{color:var(--team-muted);font-size:.58rem;font-weight:800;text-transform:uppercase}.tutor-deadline-menu__time-presets-list{display:flex;flex-wrap:wrap;gap:.3rem}.tutor-deadline-menu__date-time{display:grid;grid-template-columns:minmax(0,1fr) 6.75rem;gap:.55rem}.tutor-deadline-menu__date-time label{display:grid;min-width:0;gap:.3rem;color:hsl(var(--academy-brown-main));font-size:.68rem;font-weight:800}.tutor-deliverables__error{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;border-bottom:1px solid #e7b8a9;background:#fff1ec;color:#8b3d25;font-size:.76rem;font-weight:700}.tutor-deliverables__error .bt-button{min-height:2rem;flex:0 0 auto}.tutor-deliverables__table-wrap{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.2rem .65rem .65rem}@media (min-width: 768px){.tutor-deliverables__table-wrap{padding:.3rem 1rem .85rem}}.tutor-deliverables__table{width:100%;min-width:43.5rem;border-collapse:collapse;color:hsl(var(--academy-brown-deep));font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.9375rem;line-height:1.35}@media (min-width: 768px){.tutor-deliverables__table{font-size:1rem}}.tutor-deliverables__table th,.tutor-deliverables__table td{padding:.9rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--team-border) 68%,transparent);vertical-align:middle}@media (min-width: 768px){.tutor-deliverables__table th,.tutor-deliverables__table td{padding:.95rem .85rem}}.tutor-deliverables__table thead th{background:transparent;color:hsl(var(--academy-brown-main));font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.015em;line-height:1.25;text-align:left}.tutor-deliverables__primary-column-header{min-width:14rem}.tutor-deliverables__title-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.55rem}.tutor-deliverables__title-label{flex:0 0 auto}.tutor-deliverables__section-select{flex:1 1 auto;min-width:0;max-width:11.5rem;margin-left:auto}.tutor-deliverables__section-select .bt-team-select__button{min-height:1.85rem;height:1.85rem;padding:0 .45rem 0 .55rem;border-color:hsl(var(--academy-brown-light) / .28);border-radius:.55rem;background:hsl(var(--bcege-background));color:hsl(var(--academy-brown-deep));font-size:.75rem;font-weight:700}.tutor-deliverables__section-select.bt-team-select--open .bt-team-select__button{border-radius:.55rem .55rem .4rem .4rem}.tutor-deliverables__section-select .bt-team-select__popover{z-index:30;min-width:10.5rem}.tutor-deliverables__status-column-header{width:auto;white-space:nowrap}.tutor-deliverables__status-header{display:inline-flex;min-width:0;align-items:center;gap:.3rem}.tutor-deliverables__status-filter{display:inline-grid;width:1.85rem;height:1.85rem;flex-shrink:0;place-items:center;padding:0;border:1px solid hsl(var(--academy-brown-light) / .28);border-radius:.55rem;background:hsl(var(--bcege-background));color:hsl(var(--academy-brown-deep));cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.tutor-deliverables__status-filter .bt-chubby-icon{font-size:.82rem;line-height:1}.tutor-deliverables__status-filter:hover{border-color:hsl(var(--academy-brown-light) / .42);background:hsl(var(--bcege-paper-soft))}.tutor-deliverables__status-filter:focus-visible{outline:2px solid hsl(var(--academy-gold) / .55);outline-offset:1px}.tutor-deliverables__status-filter--notAssigned{border-color:hsl(var(--academy-brown-light) / .24);background:#ffffffb8;color:hsl(var(--academy-brown-main))}.tutor-deliverables__status-filter--assigned,.tutor-deliverables__status-filter--inProgress{border-color:hsl(var(--academy-gold) / .55);background:hsl(var(--academy-gold) / .2);color:hsl(var(--academy-brown-deep))}.tutor-deliverables__status-filter--completed{border-color:#b8dcc4;background:#edf8f0;color:#1f5f35}.tutor-deliverables__status-filter--overdue{border-color:#e7b8a9;background:#fff1ec;color:#8b3d25}@media (min-width: 768px){.tutor-deliverables__table thead th{font-size:.875rem}.tutor-deliverables__section-select{max-width:13rem}.tutor-deliverables__section-select .bt-team-select__button{font-size:.8125rem}}.tutor-deliverables__table th:nth-child(2){width:34%}.tutor-deliverables__table th:nth-child(3){width:14%}.tutor-deliverables__table th:nth-child(4){width:21%}.tutor-deliverables__table th:nth-child(5),.tutor-deliverables__table th:nth-child(6),.tutor-deliverables__attempts{width:8%;text-align:center}.tutor-deliverables__table th:nth-child(7){min-width:12.75rem;width:16%}.tutor-deliverables__table tbody tr{cursor:pointer}.tutor-deliverables__table tbody tr:last-child td{border-bottom:0}.tutor-deliverables__table tbody tr:hover{background:hsl(var(--bcege-paper-soft) / .62)}.tutor-deliverables__table tbody tr.tutor-deliverables__row--selected{background:hsl(var(--academy-gold) / .16)}.tutor-deliverables__table tbody tr.tutor-deliverables__row--selected:hover{background:hsl(var(--academy-gold) / .22)}.tutor-deliverables__checkbox-cell{width:1%;min-width:2.25rem;max-width:2.75rem;padding-inline:.35rem;white-space:nowrap;text-align:center!important}.tutor-deliverables__checkbox-cell .bt-team-checkbox{margin-inline:auto}.tutor-deliverables__row-title{display:block;min-width:0;font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:1rem;font-weight:800;line-height:1.3}@media (min-width: 768px){.tutor-deliverables__row-title{font-size:1.0625rem}}.tutor-deliverables__status{min-height:1.85rem;padding:.25rem .625rem;border-radius:9999px;font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.8125rem;font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap}@media (min-width: 768px){.tutor-deliverables__status{font-size:.875rem}}.tutor-deliverables__status--completed{border-color:#b8dcc4;background:#edf8f0;color:#1f5f35}.tutor-deliverables__status--inProgress,.tutor-deliverables__status--assigned{border-color:hsl(var(--academy-gold) / .55);background:hsl(var(--academy-gold) / .2);color:hsl(var(--academy-brown-deep))}.tutor-deliverables__status--pendingReview,.tutor-deliverables__status-filter--pendingReview{border-color:hsl(var(--academy-blue) / .4);background:hsl(var(--academy-blue) / .12);color:hsl(var(--academy-blue))}.tutor-deliverables__status--overdue{border-color:#e7b8a9;background:#fff1ec;color:#8b3d25}.tutor-deliverables__status--notAssigned{background:#ffffff8c;color:var(--team-muted)}.tutor-deliverables__deadline{display:inline-flex;max-width:100%;align-items:center;gap:.45rem;min-height:2rem;padding:.3rem .62rem;border:1px solid hsl(var(--academy-brown-light) / .22);border-radius:999px;background:hsl(var(--bcege-paper-soft) / .82);color:hsl(var(--academy-brown-main));font-size:.875rem;font-weight:700;line-height:1.3;white-space:nowrap}@media (min-width: 768px){.tutor-deliverables__deadline{font-size:.9375rem}}.tutor-deliverables__deadline .bt-chubby-icon{color:hsl(var(--academy-brown-light));font-size:1rem;line-height:1}.tutor-deliverables__deadline--met,.tutor-deliverables__deadline--met .bt-chubby-icon,.tutor-deliverables__deadline--openFar,.tutor-deliverables__deadline--openFar .bt-chubby-icon{color:#1f5f35}.tutor-deliverables__deadline--met,.tutor-deliverables__deadline--openFar{border-color:#b8dcc4;background:#edf8f0}.tutor-deliverables__deadline--late,.tutor-deliverables__deadline--late .bt-chubby-icon,.tutor-deliverables__deadline--openMid,.tutor-deliverables__deadline--openMid .bt-chubby-icon{color:hsl(var(--academy-brown-deep))}.tutor-deliverables__deadline--late,.tutor-deliverables__deadline--openMid{border-color:hsl(var(--academy-gold) / .65);background:hsl(var(--academy-gold) / .24)}.tutor-deliverables__deadline--overdue,.tutor-deliverables__deadline--overdue .bt-chubby-icon,.tutor-deliverables__deadline--missed,.tutor-deliverables__deadline--missed .bt-chubby-icon,.tutor-deliverables__deadline--openNear,.tutor-deliverables__deadline--openNear .bt-chubby-icon{color:#8b3d25}.tutor-deliverables__deadline--overdue,.tutor-deliverables__deadline--missed,.tutor-deliverables__deadline--openNear{border-color:#e7b8a9;background:#fff1ec}.tutor-deliverables__deadline--notAssigned,.tutor-deliverables__deadline--none{color:var(--team-muted)}.tutor-deliverables__completed-header{display:inline-flex;min-width:0;align-items:center;gap:.38rem .5rem;flex-wrap:wrap}.tutor-deliverables__completed-switcher.bt-team-segmented{--bt-segment-count: 2;flex:0 1 auto;width:auto;min-width:0;padding:.12rem}.tutor-deliverables__completed-switcher .bt-team-segmented__item{min-width:1.45rem;min-height:1.45rem;padding:.08rem .32rem;font-size:.82rem;line-height:1}.tutor-deliverables__completed-switcher .bt-chubby-icon{font-size:.82rem;line-height:1}.tutor-deliverables__completed-at{display:inline-flex;max-width:100%;align-items:center;min-height:2rem;padding:.3rem .62rem;border:1px dashed hsl(var(--academy-brown-light) / .22);border-radius:999px;background:hsl(var(--bcege-paper-soft) / .82);color:hsl(var(--academy-brown-main));font-size:.875rem;font-weight:700;line-height:1.3;white-space:nowrap}@media (min-width: 768px){.tutor-deliverables__completed-at{font-size:.9375rem}}.tutor-deliverables__footer-note{margin:0 0 0 auto;align-self:center;color:hsl(var(--academy-brown-main) / .72);font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.82rem;font-weight:700}.tutor-deliverables__grade-cell{text-align:center}.tutor-deliverables__grade{display:inline-grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid hsl(var(--academy-brown-light) / .4);border-radius:999px;background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-deep));font-family:Roboto Condensed,sans-serif;font-size:.9375rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.tutor-deliverables__grade--done{border-color:#2c633359;background:#2c63331f;color:#26542b}.tutor-deliverables__grade--grade-4{border-color:hsl(var(--academy-gold) / .65);background:hsl(var(--academy-gold) / .24)}.tutor-deliverables__grade--grade-3{border-color:#e6730f5c;background:#f6831e21;color:#b05111}.tutor-deliverables__grade--danger{border-color:#ca212159;background:#ca21211a;color:#952323}.tutor-deliverables__grade--empty{border-style:dashed;border-color:hsl(var(--academy-brown-light) / .4);background:hsl(var(--bcege-paper-soft));color:var(--team-muted);opacity:.72}.tutor-deliverables__attempts{color:hsl(var(--academy-brown-main));font-family:Oswald,Segoe UI,sans-serif;font-size:.9375rem;font-weight:700;line-height:1.2}@media (min-width: 768px){.tutor-deliverables__attempts{font-size:1rem}}.tutor-deliverables__empty{display:grid;min-height:9rem;place-items:center;align-content:center;gap:.35rem;color:var(--team-muted);font-family:Roboto Condensed,Segoe UI,sans-serif;text-align:center}.tutor-deliverables__empty .bt-chubby-icon{margin-bottom:.25rem;color:hsl(var(--academy-brown-light));font-size:1.45rem}.tutor-deliverables__empty strong{color:hsl(var(--academy-brown-deep));font-size:1rem;font-weight:800;line-height:1.3}.tutor-deliverables__empty span{font-size:.875rem;line-height:1.4}@media (min-width: 768px){.tutor-deliverables__empty strong{font-size:1.0625rem}.tutor-deliverables__empty span{font-size:.9375rem}}@media (min-width: 768px){.tutor-workspace-header__title{font-size:1.375rem}.tutor-workspace-header__actions{--tutor-workspace-header-control-size: 2.46875rem }.tutor-workspace-header__course-mode .bt-team-segmented__item{padding:.25rem .875rem;font-size:.9375rem}.tutor-workspace-header__course-mode-label{max-width:13rem}}@media (min-width: 640px){.tutor-deliverables__action-bar{flex-direction:row;align-items:center;padding-inline:1.5rem}.tutor-deliverables__footer-slot--right{margin-left:auto;justify-content:flex-end}}@media (max-width: 820px){.tutor-workspace{--tutor-content-surface-offset: 9rem}.tutor-workspace-header__actions{width:100%}.tutor-deliverables__action-bar{align-items:stretch}.tutor-deliverables__footer-slot--left,.tutor-deliverables__footer-slot--right{width:100%}.tutor-deliverables__footer-slot--right{justify-content:stretch}.tutor-deliverables__footer-slot--right .tutor-deliverables__footer-button,.tutor-deliverables__footer-slot--right .tutor-deliverables__deadline-menu-wrap{flex:1 1 auto}.tutor-deliverables__footer-slot--right .tutor-deliverables__footer-button,.tutor-deliverables__footer-slot--right .tutor-deliverables__deadline-menu-wrap>.bt-button{width:100%}}.tutor-home-programs-widget{display:flex;width:calc(100% + .5rem);margin:-.65rem -.25rem 0;min-width:0;flex-direction:column;gap:.72rem;overflow:hidden;border:2px dashed hsl(var(--academy-brown-main) / .34);border-radius:var(--bcege-radius);background:hsl(var(--bcege-paper-soft));padding:.72rem 0 0}.tutor-home-programs-widget__header{padding:0 .72rem}.tutor-home-programs-widget__header h2{display:inline-flex;width:fit-content;max-width:100%;min-width:0;align-items:center;margin:0;background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));font-family:Oswald,Segoe UI,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.25;padding:.28rem .62rem}.tutor-home-programs-widget__rows{display:flex;flex-direction:column;gap:.5rem;padding:0 .72rem .72rem}.tutor-home-programs-widget__row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid hsl(var(--academy-brown-light) / .24);border-radius:.72rem;background:hsl(var(--bcege-paper));padding:.62rem .75rem;box-shadow:0 1px hsl(var(--academy-brown-deep) / .04)}.tutor-home-programs-widget__row-label{min-width:0;overflow:hidden;color:hsl(var(--academy-brown-deep));font-size:.93rem;font-weight:900;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.tutor-home-programs-widget__row-value{display:inline-flex;min-height:1.35rem;flex-shrink:0;align-items:center;justify-content:center;padding:.18rem .42rem;border:1px solid hsl(var(--academy-gold) / .55);border-radius:.35rem;background:hsl(var(--academy-gold) / .28);color:hsl(var(--academy-brown-deep));font-size:.72rem;font-weight:800;line-height:1}.tutor-home-programs-widget__empty{margin:0;padding:0 .72rem .72rem;color:hsl(var(--academy-brown-main) / .74);font-size:.82rem;line-height:1.4}.tutor-assignments{max-width:48rem}.tutor-assignments.tutor-workspace--wide{max-width:60rem}.tutor-print{max-width:210mm;margin:auto;padding:12mm;color:#111;background:#fff;font:12pt/1.4 Arial,sans-serif}.tutor-print__controls{text-align:right;margin-bottom:1rem}.tutor-print__question{break-inside:avoid;border-top:1px solid #bbb;padding:.6rem 0}.tutor-print__question h2{font-size:12pt;margin:0 0 .4rem}@page{size:A4 portrait;margin:12mm}@media print{.tutor-print{width:auto;max-width:none;padding:0}.tutor-print__controls{display:none}}.tutor-progress__point td{padding-bottom:.2rem;border-bottom:0}.tutor-progress__point-title{display:flex;min-width:0;align-items:center;gap:.4rem;overflow:hidden;color:hsl(var(--academy-brown-deep));font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.9375rem;font-weight:700;line-height:1.3;white-space:nowrap}.tutor-progress__point-title .bt-chubby-icon{width:1rem;flex:0 0 1rem;color:hsl(var(--academy-brown-light));font-size:1rem;line-height:1}.tutor-progress__point-title strong{min-width:0;overflow:hidden;font-weight:800;text-overflow:ellipsis}.tutor-progress__point-bullet{flex:0 0 auto;color:hsl(var(--academy-brown-main) / .55);font-weight:700}.tutor-progress__work-title{display:inline-flex;align-items:center;gap:.4rem;padding-left:1.35rem;font-weight:700}.tutor-progress__work-title .bt-chubby-icon{width:1rem;flex:0 0 1rem;color:hsl(var(--academy-brown-light));font-size:1rem;line-height:1}.tutor-report-practice--passage .tutor-report-practice__rows{display:block;white-space:pre-wrap;padding:.85rem 1rem;border:2px solid hsl(var(--academy-brown-light) / .55);border-radius:.85rem;background:hsl(var(--bcege-paper-soft));font:400 1rem/1.9 Roboto Condensed,sans-serif;color:hsl(var(--academy-brown-deep));text-align:justify}.tutor-report-practice__passage-word{display:inline-block;white-space:nowrap}.tutor-report-practice--passage :is(.tutor-report-practice__row-wrap,.tutor-report-practice__row,.tutor-report-practice__words,.tutor-report-practice__word){display:inline;margin:0;padding:0;white-space:pre-wrap}.tutor-report-practice--passage :is(.tutor-report-practice__number,.tutor-report-practice__check){display:none}.tutor-report-summary__stats--pending{grid-template-columns:repeat(2,minmax(0,1fr))}.tutor-report-stat__value--pending,.tutor-report-summary__item--pending{color:hsl(var(--academy-blue));background:hsl(var(--academy-blue) / .14);border-color:hsl(var(--academy-blue) / .45)}.tutor-report-text--pending{border-color:hsl(var(--academy-blue) / .45);background:hsl(var(--academy-blue) / .06)}.tutor-report-text--pending strong{color:hsl(var(--academy-brown-main));white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 640px){.tutor-report-summary__stats--pending{grid-template-columns:1fr}}.tutor-lesson-results__action-bar .tutor-deliverables__footer-slot--left{margin-left:auto}.tutor-lesson-results__action-bar .tutor-deliverables__footer-note{order:-1;margin-right:auto}.tutor-workspace-header__inner,.bt-shell--accent-tutor .tutor-workspace .bt-content-surface__shell{box-shadow:0 .22rem hsl(var(--academy-brown-main) / .28)}.tutor-report-practice__choice--nn{display:inline-flex;justify-content:center;min-width:2rem;min-height:1.8rem;vertical-align:baseline;margin:0 .1rem}.tutor-home-review-queue{list-style:none;padding:0;margin:0;max-height:20rem;overflow:auto;display:grid;gap:.5rem}.tutor-home-review-queue a{display:grid;gap:.2rem;padding:.6rem;border:1px solid hsl(var(--academy-brown-main)/.25);border-radius:.5rem;color:inherit;text-decoration:none}.tutor-report-practice--nn .tutor-report-practice__row{display:block}.bt-shell--accent-tutor .tutor-workspace-header{box-shadow:none}.tutor-exam{min-width:0;overflow:visible;border:1px solid var(--team-border);border-radius:1.5rem;background:color-mix(in srgb,var(--team-panel) 90%,white);box-shadow:0 10px 28px hsl(var(--academy-brown-deep) / .055)}.tutor-exam__header{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--team-border) 76%,transparent)}@media (min-width: 768px){.tutor-exam__header{padding:1rem 1.5rem .75rem}}.tutor-exam__title{display:inline-flex;max-width:100%;min-width:0;align-items:center;margin:0;padding:.375rem .625rem;background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));overflow:hidden;font-family:Oswald,Segoe UI,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 768px){.tutor-exam__title{padding:.375rem .75rem;font-size:1.375rem}}.tutor-exam__selectors{display:grid;gap:.65rem;padding:.8rem;border-bottom:1px solid color-mix(in srgb,var(--team-border) 76%,transparent);background:hsl(var(--bcege-paper-soft) / .72)}.tutor-exam__selector-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.tutor-exam__selector-row>label,.tutor-exam__note,.tutor-exam__comments>label{display:grid;min-width:0;gap:.3rem}.tutor-exam__selector-row>label>span,.tutor-exam__note>span,.tutor-exam__comments>label>span{color:hsl(var(--academy-brown-main));font-size:.7rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.tutor-exam__selectors .bt-team-select__button,.tutor-exam__note input,.tutor-exam__comments textarea{min-height:2.35rem;width:100%;box-sizing:border-box;border:1px solid hsl(var(--academy-brown-light) / .28);border-radius:8px;background:hsl(var(--bcege-background));color:hsl(var(--academy-brown-deep))}.tutor-exam__note input,.tutor-exam__comments textarea{padding:.45rem .7rem;font:inherit}.tutor-exam__comments textarea{min-height:6.5rem;resize:vertical}.tutor-exam__toolbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--team-border) 78%,transparent);background:color-mix(in srgb,var(--team-panel) 92%,white)}.tutor-exam__totals{display:flex;min-width:0;flex:1 1 16rem;flex-wrap:wrap;align-items:center;gap:.55rem .85rem}.tutor-exam__score-badge{min-height:1.7rem;padding-inline:.7rem;border-color:hsl(var(--academy-gold) / .7);background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));font-family:Oswald,Segoe UI,sans-serif;font-size:.95rem;font-weight:500}.tutor-exam__totals-hint,.tutor-exam__count{margin:0;color:var(--team-muted);font-size:.8rem;font-weight:700}.tutor-exam__toolbar-actions{display:flex;flex-wrap:wrap;gap:.45rem}.tutor-exam__toolbar-actions .bt-button{min-height:2.15rem}.tutor-exam__body{display:grid;gap:.85rem;padding:.85rem}.tutor-exam__hint{margin:0;color:var(--team-muted);font-size:.78rem}.tutor-exam__sheets{display:grid;gap:.85rem}.tutor-exam-sheet{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--team-border) 78%,transparent);border-radius:1rem;background:var(--team-panel)}.tutor-exam-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .8rem;background:color-mix(in srgb,var(--team-panel-strong) 58%,white)}.tutor-exam-sheet__header h3,.tutor-exam-sheet__header strong{margin:0;color:hsl(var(--academy-brown-deep));font-family:Oswald,Segoe UI,sans-serif;font-size:1.05rem;font-weight:500}.tutor-exam-sheet__body{display:grid}.tutor-exam-sheet__row{display:grid;gap:.45rem;padding:.65rem .8rem .75rem;border-top:1px solid color-mix(in srgb,var(--team-border) 68%,transparent)}.tutor-exam-sheet__row:hover{background:hsl(var(--bcege-paper-soft) / .62)}.tutor-exam-sheet__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.tutor-exam-sheet__title{color:hsl(var(--academy-brown-deep));font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.88rem;font-weight:800}.tutor-exam-sheet__total{color:var(--team-muted);font-size:.75rem;font-weight:800;white-space:nowrap}.tutor-exam-sheet__cells{display:flex;flex-wrap:wrap;gap:.35rem}.tutor-exam-cell{display:grid;grid-template-rows:auto 1fr auto;min-width:2.55rem;width:2.55rem;min-height:3.15rem;padding:.18rem .1rem .22rem;border:1px solid hsl(var(--academy-brown-light) / .28);border-radius:.65rem;background:#ffffffb8;color:hsl(var(--academy-brown-deep));cursor:pointer;place-items:center}.tutor-exam-cell:hover{border-color:hsl(var(--academy-brown-light) / .5)}.tutor-exam-cell:focus-visible{outline:2px solid hsl(var(--academy-gold));outline-offset:1px}.tutor-exam-cell__label,.tutor-exam-cell__max{color:var(--team-muted);font-size:.62rem;font-weight:800;line-height:1}.tutor-exam-cell__value{font-family:Oswald,Segoe UI,sans-serif;font-size:1.05rem;font-weight:500;line-height:1}.tutor-exam-cell--empty{color:var(--team-muted)}.tutor-exam-cell--partial{border-color:hsl(var(--academy-gold) / .55);background:hsl(var(--academy-gold) / .2)}.tutor-exam-cell--full{border-color:#b8dcc4;background:#edf8f0;color:#1f5f35}.tutor-exam-cell--full .tutor-exam-cell__label,.tutor-exam-cell--full .tutor-exam-cell__max{color:#3d7a4e}.tutor-exam__comments{display:grid;gap:.65rem}.tutor-exam__error,.tutor-exam__empty{margin:0;padding:.75rem .85rem;color:#9b2c2c;font-size:.85rem}.tutor-exam__empty,.tutor-exam__empty-wrap{color:var(--team-muted)}.tutor-exam-list__table{width:100%;min-width:100%;table-layout:fixed}.tutor-exam-list__col-period{width:34%}.tutor-exam-list__col-metric{width:16.5%}.tutor-exam-list__table.tutor-deliverables__table th:nth-child(1),.tutor-exam-list__table.tutor-deliverables__table td:nth-child(1){width:34%;text-align:left}.tutor-exam-list__table.tutor-deliverables__table th:nth-child(2),.tutor-exam-list__table.tutor-deliverables__table th:nth-child(3),.tutor-exam-list__table.tutor-deliverables__table th:nth-child(4),.tutor-exam-list__table.tutor-deliverables__table th:nth-child(5),.tutor-exam-list__table.tutor-deliverables__table td:nth-child(2),.tutor-exam-list__table.tutor-deliverables__table td:nth-child(3),.tutor-exam-list__table.tutor-deliverables__table td:nth-child(4),.tutor-exam-list__table.tutor-deliverables__table td:nth-child(5){width:16.5%;text-align:center}.tutor-exam-list__row-note{display:block;margin-top:.2rem;color:var(--team-muted);font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.3}.tutor-exam-list__metric-header{text-align:center;white-space:nowrap}.tutor-exam-list__metric-cell{text-align:center}.tutor-exam-list__metric{display:inline-flex;min-width:4.5rem;justify-content:center;color:hsl(var(--academy-brown-main));font-family:Oswald,Segoe UI,sans-serif;font-size:.9375rem;font-weight:700;line-height:1.2;white-space:nowrap}@media (min-width: 768px){.tutor-exam-list__metric{font-size:1rem}}.tutor-exam-list__metric--primary,.tutor-exam-list__metric--secondary{min-height:1.85rem;align-items:center;padding:.2rem .55rem;border:1px solid hsl(var(--academy-gold) / .55);border-radius:9999px;background:hsl(var(--academy-gold) / .2);color:hsl(var(--academy-brown-deep))}.tutor-exam-list .tutor-deliverables__footer-button{gap:0;padding-inline:1.35rem}.tutor-exam-list__footer-button--edit.bt-button-raised{min-height:2.85rem;padding-block:.7rem}@media (min-width: 960px){.tutor-exam__sheets,.tutor-exam__comments{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width: 820px){.tutor-exam__selector-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tutor-exam__toolbar-actions{width:100%}.tutor-exam__toolbar-actions .bt-button{flex:1 1 auto}}.tutor-lessons__stack{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.tutor-lessons__stack .tutor-workspace-body-state{height:auto;min-height:0;max-height:none;flex:1 1 auto}.tutor-lessons__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.tutor-lessons__empty{display:grid;min-height:0;flex:1 1 auto;place-items:center;align-content:center;gap:.4rem;padding:2rem 1rem;color:var(--team-muted);font-family:Roboto Condensed,Segoe UI,sans-serif;text-align:center}.tutor-lessons__empty .bt-chubby-icon{margin-bottom:.35rem;color:hsl(var(--academy-brown-light));font-size:2.75rem}.tutor-lessons__empty strong{color:hsl(var(--academy-brown-deep));font-size:1.05rem;font-weight:800}.tutor-lessons__empty span{max-width:22rem;font-size:.9rem;line-height:1.4}.tutor-deliverables__table.tutor-lessons__table{min-width:36rem}.tutor-deliverables__table.tutor-lessons__table th:nth-child(1),.tutor-deliverables__table.tutor-lessons__table td:nth-child(1){width:8.75rem}.tutor-deliverables__table.tutor-lessons__table th:nth-child(2),.tutor-deliverables__table.tutor-lessons__table td:nth-child(2){width:12.5rem;white-space:normal}.tutor-deliverables__table.tutor-lessons__table th:nth-child(3),.tutor-deliverables__table.tutor-lessons__table td:nth-child(3){width:auto;text-align:left;white-space:normal}.tutor-deliverables__table.tutor-lessons__table th:nth-child(4),.tutor-deliverables__table.tutor-lessons__table td:nth-child(4){width:8.5rem;text-align:left;white-space:nowrap}.tutor-deliverables__table.tutor-lessons__table--overview th:nth-child(4),.tutor-deliverables__table.tutor-lessons__table--overview td:nth-child(4){width:22%;white-space:normal}.tutor-deliverables__table.tutor-lessons__table--overview th:nth-child(5),.tutor-deliverables__table.tutor-lessons__table--overview td:nth-child(5){width:18%;text-align:left;white-space:nowrap}.tutor-lessons__topic-cell{display:grid;gap:.18rem;min-width:0}.tutor-lessons__topic{display:block;min-width:0;overflow-wrap:anywhere;color:hsl(var(--academy-brown-deep));font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.9375rem;font-weight:800;line-height:1.3;white-space:normal}.tutor-lessons__table--overview tbody tr{cursor:default}.tutor-lessons__table--overview tbody tr.tutor-lessons__row--open{cursor:pointer}.tutor-lessons__when{display:grid;gap:.18rem}.tutor-lessons__time-header{vertical-align:middle}.tutor-lessons__time-header-inner{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.38rem .5rem}.tutor-lessons__time-header-label{flex:0 0 auto;line-height:1.25}.tutor-lessons__time-switcher.bt-team-segmented{--bt-segment-count: 2;flex:0 1 auto;width:auto;min-width:0;padding:.12rem}.tutor-lessons__time-switcher .bt-team-segmented__item{min-height:1.45rem;padding:.1rem .42rem;font-size:.66rem;font-weight:800;line-height:1.1;white-space:nowrap}.tutor-lessons__when-range{display:inline-flex;min-width:0;align-items:center;gap:.45rem;color:hsl(var(--academy-brown-deep));font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.9375rem;font-weight:800;font-variant-numeric:tabular-nums lining-nums;line-height:1.3;white-space:nowrap}.tutor-lessons__when-range .bt-chubby-icon{width:1rem;flex:0 0 1rem;color:hsl(var(--academy-brown-light));font-size:1rem;line-height:1;text-align:center}.tutor-lessons__when-who{color:hsl(var(--academy-brown-main));font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.2}@media (min-width: 768px){.tutor-lessons__when-range{font-size:1rem}.tutor-lessons__when-who{font-size:.8125rem}}.tutor-deliverables__footer-button--recording.bt-button-raised{border-color:hsl(var(--academy-green));border-radius:.78rem;background:hsl(var(--academy-green));color:hsl(var(--academy-gold));box-shadow:0 .22rem hsl(var(--academy-green) / .55),0 .56rem 1rem hsl(var(--academy-brown-deep) / .12);transform:translateY(0)}.tutor-deliverables__footer-button--recording.bt-button-raised:hover:not(:disabled){border-color:hsl(var(--academy-green));background:hsl(var(--academy-green) / .92);color:hsl(var(--academy-gold));box-shadow:0 .26rem hsl(var(--academy-green) / .58),0 .62rem 1.1rem hsl(var(--academy-brown-deep) / .14);transform:translateY(-1px)}.tutor-deliverables__footer-button--recording.bt-button-raised:active:not(:disabled){border-color:hsl(var(--academy-green));background:hsl(var(--academy-green));color:hsl(var(--academy-gold));box-shadow:0 .08rem hsl(var(--academy-green) / .55),0 .32rem .72rem hsl(var(--academy-brown-deep) / .1);transform:translateY(.14rem)}.tutor-deliverables__footer-button--recording.bt-button-raised:disabled{border-color:hsl(var(--academy-green) / .55);background:hsl(var(--academy-green) / .55);color:hsl(var(--academy-gold) / .74);box-shadow:0 .18rem hsl(var(--academy-green) / .32),0 .48rem .9rem hsl(var(--academy-brown-deep) / .08);-webkit-text-fill-color:hsl(var(--academy-gold) / .74);opacity:1}.tutor-lessons__footer--empty .tutor-deliverables__action-bar{justify-content:center}.tutor-deliverables__footer-button--brown.bt-button-secondary{border-color:hsl(var(--academy-brown-main));border-radius:.78rem;background:hsl(var(--academy-brown-main));color:hsl(var(--academy-gold));box-shadow:0 .22rem hsl(var(--academy-brown-main) / .55),0 .56rem 1rem hsl(var(--academy-brown-deep) / .12);transform:translateY(0)}.tutor-deliverables__footer-button--brown.bt-button-secondary:hover:not(:disabled){border-color:hsl(var(--academy-brown-main));background:hsl(var(--academy-brown-main) / .92);color:hsl(var(--academy-gold));box-shadow:0 .26rem hsl(var(--academy-brown-main) / .58),0 .62rem 1.1rem hsl(var(--academy-brown-deep) / .14);transform:translateY(-1px)}.tutor-deliverables__footer-button--brown.bt-button-secondary:active:not(:disabled){box-shadow:0 .08rem hsl(var(--academy-brown-main) / .55),0 .32rem .72rem hsl(var(--academy-brown-deep) / .1);transform:translateY(.14rem)}.tutor-deliverables__footer-button--brown.bt-button-secondary:disabled{border-color:hsl(var(--academy-brown-main) / .55);background:hsl(var(--academy-brown-main) / .55);color:hsl(var(--academy-gold) / .74);opacity:1}.tutor-lessons__row--empty{cursor:default!important}.tutor-lessons__row--empty:hover{background:transparent!important}.tutor-lessons__row--inactive{cursor:default!important;background:hsl(var(--academy-brown-light) / .08);color:var(--team-muted)}.tutor-lessons__row--inactive:hover{background:hsl(var(--academy-brown-light) / .08)!important}.tutor-lessons__row--inactive .tutor-lessons__when-range,.tutor-lessons__row--inactive .tutor-lessons__when-who{color:var(--team-muted)}.tutor-lessons__row--moved:not(.tutor-lessons__row--inactive){background:hsl(var(--academy-gold) / .18)}.tutor-lessons__row--moved:not(.tutor-lessons__row--inactive):hover{background:hsl(var(--academy-gold) / .24)}.tutor-lessons__row--assigned:not(.tutor-lessons__row--inactive):not(.tutor-deliverables__row--selected){background:#2c633314}.tutor-lessons__status--planned{border-color:hsl(var(--academy-brown-light) / .4);background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-deep))}.tutor-lessons__status--assigned{border-color:#2c633359;background:#edf8f0;color:#1f5f35}.tutor-lessons__status--rescheduled,.tutor-lessons__status--cancelled{border-color:hsl(var(--academy-brown-light) / .28);background:hsl(var(--academy-brown-light) / .12);color:var(--team-muted)}.tutor-lessons__status--cancelled{border-color:hsl(var(--academy-red) / .28);background:#fff1ec;color:hsl(var(--academy-red))}.tutor-lessons__status--conducted{border-color:#b8dcc4;background:#edf8f0;color:#1f5f35}.tutor-lessons-slot-list{display:grid;gap:.55rem}.tutor-lessons-template-days{display:grid;gap:.9rem}.tutor-lessons-template-hint{margin:0;color:var(--team-muted);font-size:.84rem;line-height:1.45}.tutor-lessons-template-day-list{display:grid;gap:.62rem}.tutor-lessons-template-day{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.5rem,9.75rem);align-items:center;gap:.85rem;min-height:3.55rem;padding:.8rem .95rem;border:1px dashed color-mix(in srgb,var(--team-brown-light) 55%,var(--team-border));border-radius:.9rem;background:#fffdf8c7;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.tutor-lessons-template-day--pick{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.85rem;border:1px dashed color-mix(in srgb,var(--team-brown-light) 55%,var(--team-border));cursor:pointer;font:inherit;text-align:left}.tutor-lessons-template-day--pick:hover{border-color:hsl(var(--academy-brown-main) / .28);background:hsl(var(--academy-gold) / .08)}.tutor-lessons-template-day--pick.tutor-lessons-template-day--active:hover{border-color:hsl(var(--academy-brown-main) / .5);background:hsl(var(--academy-gold) / .24);box-shadow:0 8px 18px hsl(var(--academy-brown-deep) / .08)}.tutor-lessons-template-day--pick:focus-visible{outline:2px solid hsl(var(--academy-gold));outline-offset:2px}.tutor-lessons-template-day--active{border-color:hsl(var(--academy-brown-main) / .34);background:hsl(var(--academy-gold) / .14);box-shadow:0 6px 16px hsl(var(--academy-brown-deep) / .05)}.tutor-lessons-template-day__head{display:flex;min-width:0;align-items:center;gap:.8rem;cursor:pointer}.tutor-lessons-template-day__label{min-width:0;color:var(--team-brown-deep);font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:1.08rem;font-weight:800;line-height:1.2;letter-spacing:.01em}.tutor-lessons-template-day:not(.tutor-lessons-template-day--active) .tutor-lessons-template-day__label{color:color-mix(in srgb,var(--team-brown-deep) 72%,var(--team-muted))}.tutor-lessons-template-day__state{flex-shrink:0;color:var(--team-muted);font-size:.76rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.tutor-lessons-template-day__state--truncate{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutor-lessons-template-day--active .tutor-lessons-template-day__state{color:hsl(var(--academy-brown-main))}.tutor-lessons-template-day--disabled{cursor:not-allowed;opacity:.62}.tutor-lessons-template-day--disabled:hover{border-color:color-mix(in srgb,var(--team-brown-light) 55%,var(--team-border));background:#fffdf8c7}.tutor-lessons-template-day--slot{grid-template-columns:minmax(0,1fr) minmax(8.5rem,10.5rem)}.tutor-lessons-template-day--range{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.72rem}.tutor-lessons-template-day__slot-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(9.5rem,12.5rem);align-items:center;gap:.85rem}.tutor-lessons-template-day__zones{display:grid;gap:.38rem;padding-top:.12rem;border-top:1px dashed color-mix(in srgb,var(--team-brown-light) 45%,var(--team-border))}.tutor-lessons-template-day__zones p{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem;margin:0}.tutor-lessons-template-day__zones strong{color:var(--team-brown-deep);font-size:.95rem;font-weight:800;letter-spacing:.01em}.tutor-lessons-template-day__zones span{color:var(--team-muted);font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.tutor-lessons-template-day--duration{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;align-items:stretch}.tutor-lessons-template-duration-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.tutor-lessons-template-duration-pick{display:grid;min-height:3.1rem;align-content:center;justify-items:center;gap:.12rem;padding:.45rem .35rem;border:1px dashed color-mix(in srgb,var(--team-brown-light) 55%,var(--team-border));border-radius:.75rem;background:#fffdf8e6;color:inherit;cursor:pointer;font:inherit;text-align:center}.tutor-lessons-template-duration-pick strong{color:var(--team-brown-deep);font-size:.92rem;font-weight:800;line-height:1.15}.tutor-lessons-template-duration-pick span{color:var(--team-muted);font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.tutor-lessons-template-duration-pick:hover{border-color:hsl(var(--academy-brown-main) / .28);background:hsl(var(--academy-gold) / .08)}.tutor-lessons-template-duration-pick--active,.tutor-lessons-template-duration-pick--active:hover{border-color:hsl(var(--academy-brown-main) / .5);background:hsl(var(--academy-gold) / .24);box-shadow:0 6px 16px hsl(var(--academy-brown-deep) / .06)}.tutor-lessons-template-duration-pick:focus-visible{outline:2px solid hsl(var(--academy-gold));outline-offset:2px}.tutor-lessons-slot-picker{position:relative;width:100%;justify-self:end}.tutor-lessons-slot-picker__trigger{display:flex;width:100%;min-height:2.45rem;box-sizing:border-box;align-items:center;justify-content:space-between;gap:.35rem;padding:0 .65rem;border:1px solid var(--team-border);border-radius:.65rem;background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-deep));font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.tutor-lessons-slot-picker__trigger--open{border-color:hsl(var(--academy-gold) / .55);background:hsl(var(--academy-gold) / .12)}.tutor-lessons-slot-picker__trigger--occupied{border-color:hsl(var(--academy-brown-main) / .35)}.tutor-lessons-slot-picker__panel{position:fixed;z-index:1400;display:grid;gap:.28rem;max-height:17.5rem;overflow:auto;padding:.45rem;border:1px solid var(--team-border);border-radius:.75rem;background:hsl(var(--bcege-paper-soft));box-shadow:0 18px 40px hsl(var(--academy-brown-deep) / .14),0 4px 12px hsl(var(--academy-brown-deep) / .08)}.tutor-lessons-slot-picker__list{display:grid;gap:.28rem;max-height:min(22rem,48vh);overflow:auto;padding:.45rem;border:1px solid var(--team-border);border-radius:.75rem;background:hsl(var(--bcege-paper-soft))}.tutor-lessons-slot-picker__empty{margin:0;padding:.45rem .35rem;color:var(--team-muted);font-size:.82rem}.tutor-lessons-slot-picker__option{display:flex;width:100%;min-height:2.15rem;align-items:center;justify-content:space-between;gap:.55rem;padding:0 .55rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:hsl(var(--academy-brown-deep));font:inherit;font-size:.86rem;font-weight:700;text-align:left;cursor:pointer}.tutor-lessons-slot-picker__option:hover{background:hsl(var(--academy-gold) / .14)}.tutor-lessons-slot-picker__option--selected{border-color:hsl(var(--academy-gold) / .55);background:hsl(var(--academy-gold) / .2)}.tutor-lessons-slot-picker__option--occupied{cursor:not-allowed;opacity:.72}.tutor-lessons-slot-picker__option--occupied:hover{background:transparent}.tutor-lessons-slot-picker__busy{color:var(--team-muted);font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.tutor-lessons-template-day__time{width:100%;justify-self:end}.tutor-lessons-template-day__time .bt-team-select__button{min-height:2.45rem}.tutor-lessons-template-day__placeholder{justify-self:end;color:var(--team-muted);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-align:right;white-space:nowrap}.tutor-lessons-slot-row{display:flex;min-width:0;align-items:center;gap:.65rem}.tutor-lessons-slot-row__day{flex:1 1 auto;min-width:0;color:var(--team-brown-deep);font-weight:700}.tutor-lessons-slot-row__time{flex:0 1 8.5rem;min-width:7.5rem}.tutor-lessons-drawer-error,.tutor-lessons-stub{margin:0;color:var(--team-muted);font-size:.88rem;line-height:1.45}.tutor-lessons-drawer-error{color:hsl(var(--academy-red))}.bt-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;pointer-events:none}.bt-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:#1c12096b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;pointer-events:auto;animation:tutor-lessons-drawer-fade .2s ease-out}.bt-drawer__panel{position:relative;display:flex;flex-direction:column;width:min(32rem,100%);max-height:100%;background:var(--team-panel);border-left:1px solid var(--team-border);box-shadow:-24px 0 48px #1c120938;pointer-events:auto;animation:tutor-lessons-drawer-slide .22s cubic-bezier(.22,.61,.36,1);overflow:hidden}.bt-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:1rem 1.15rem .85rem;border-bottom:1px solid var(--team-border);background:#fffdf8d9;flex-shrink:0}.bt-drawer__heading{display:grid;gap:.2rem;min-width:0}.bt-drawer__heading h2,.bt-drawer__head>h2{display:inline-flex;justify-self:start;width:fit-content;max-width:100%;min-width:0;align-items:center;margin:0;padding:.375rem .625rem;background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));overflow:hidden;font-family:Oswald,Segoe UI,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 768px){.bt-drawer__heading h2,.bt-drawer__head>h2{padding:.375rem .75rem;font-size:1.375rem}}.bt-drawer__heading p{margin:0;color:var(--team-muted);font-size:.85rem;line-height:1.45;max-width:52ch}.bt-drawer__close{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--team-muted);cursor:pointer;transition:background-color .14s ease,color .14s ease;flex-shrink:0}.bt-drawer__close:hover{background:#3a241514;color:var(--team-brown-deep)}.bt-drawer__close svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.bt-drawer__form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.bt-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.15rem 1.15rem}.bt-drawer__body.bt-form-stack{align-content:start}.bt-drawer__footer{flex-shrink:0;padding:.85rem 1.15rem;border-top:1px solid var(--team-border);background:#fffdf8eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bt-form-stack{display:grid;gap:1rem}.bt-form-actions{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.25rem}.bt-form-actions--drawer{justify-content:flex-end;padding-top:0}.bt-drawer__footer .bt-form-actions--drawer .bt-button{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.45rem;padding:.7rem 1.35rem;font-family:Oswald,Roboto Condensed,Segoe UI,sans-serif;font-size:1rem;font-weight:700;line-height:1.1;white-space:nowrap}.bt-stepper{display:grid;gap:.5rem;align-content:start}.bt-stepper__item{align-self:start;border:1px solid var(--team-border);border-radius:var(--team-radius);background:var(--team-panel);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.bt-stepper__item--active{border-color:hsl(var(--academy-brown-main) / .28);background:#fffdf8d9;box-shadow:0 6px 18px #3a24150f}.bt-stepper__item--passed{background:var(--team-panel-strong)}.bt-stepper__head{display:flex;align-items:center;gap:.7rem;width:100%;min-height:2.75rem;padding:.6rem .85rem;border:0;background:transparent;color:var(--team-brown-deep);cursor:pointer;text-align:left;font:inherit}.bt-stepper__head:hover{background:#fff4e380}.bt-stepper__index{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:999px;background:var(--team-panel-strong);color:var(--team-muted);font-family:Oswald,sans-serif;font-weight:600;font-size:.95rem;flex:0 0 auto}.bt-stepper__item--active .bt-stepper__index{background:var(--team-gold);color:var(--team-brown-deep)}.bt-stepper__item--passed .bt-stepper__index{background:#b8e0c5;color:#165a2d}.bt-stepper__index svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.bt-stepper__title{flex:1;min-width:0;font-weight:700;font-size:.92rem;letter-spacing:.01em;color:var(--team-brown-deep)}.bt-stepper__item:not(.bt-stepper__item--active) .bt-stepper__title{color:var(--team-text);font-weight:600}.bt-stepper__chevron{display:inline-grid;width:1.1rem;height:1.1rem;place-items:center;color:var(--team-muted);transition:transform .2s ease}.bt-stepper__chevron svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bt-stepper__item--active .bt-stepper__chevron{transform:rotate(180deg);color:var(--team-brown-deep)}.bt-stepper__body{padding:.95rem;border-top:1px solid rgba(221,208,191,.6);background:transparent;min-width:0;box-sizing:border-box}.tutor-lessons-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.tutor-lessons-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:#1c12096b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.tutor-lessons-dialog__panel{position:relative;z-index:1;display:flex;width:min(100%,28rem);max-height:min(90vh,32rem);flex-direction:column;overflow:hidden;border:1px solid var(--team-border);border-radius:1.5rem;background:var(--team-panel);color:hsl(var(--academy-brown-deep));box-shadow:0 22px 48px hsl(var(--academy-brown-deep) / .14)}.tutor-lessons-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.25rem 1.375rem .5rem}.tutor-lessons-dialog__title{display:inline-flex;max-width:100%;margin:0;padding:.34rem .65rem;background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));font-family:Oswald,Segoe UI,sans-serif;font-size:1.18rem;font-weight:600;line-height:1.22}.tutor-lessons-dialog__body{flex:1 1 auto;overflow-y:auto;padding:.75rem 1.375rem 1rem;color:hsl(var(--academy-brown-deep));font-family:Roboto Condensed,sans-serif;font-size:.9375rem;line-height:1.45}.tutor-lessons-cancel-impact>p{margin:0}.tutor-lessons-cancel-impact{display:grid;gap:.75rem}.tutor-lessons-cancel-impact__summary{display:grid;gap:.4rem;padding:.75rem;border:1px solid var(--team-border);border-radius:.85rem;background:hsl(var(--bcege-paper-soft))}.tutor-lessons-cancel-impact__summary ul{margin:0;padding-left:1.15rem}.tutor-lessons-cancel-impact__warning{color:hsl(var(--academy-red));font-weight:600}.tutor-lessons-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem;padding:.75rem 1.375rem 1.25rem;border-top:1px solid var(--team-border);background:hsl(var(--bcege-paper-soft))}@keyframes tutor-lessons-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes tutor-lessons-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media (min-width: 768px){.tutor-lessons-dialog__title{font-size:1.32rem}.tutor-lessons-dialog__body{font-size:1rem}}.tutor-home.tutor-workspace{width:100%;max-width:72rem;margin-inline:auto;gap:0}.tutor-home-heading{display:flex;width:100%;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.85rem;border:1px solid hsl(34 42% 84% / .76);border-radius:calc(var(--bcege-radius, 8px) + 8px);background:linear-gradient(135deg,#fdfbf7bd,hsl(var(--bcege-paper-soft) / .48));padding:.85rem 1.25rem;box-shadow:0 12px 30px hsl(var(--academy-brown-deep) / .06),inset 0 1px #ffffffb3;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.tutor-home-heading__title{margin:0;flex:1 1 auto;min-width:0;color:hsl(var(--academy-brown-deep));font-family:Oswald,Segoe UI,sans-serif;font-size:clamp(1.35rem,2.8vw,1.875rem);font-weight:500;line-height:1.2;letter-spacing:0;text-align:left}.tutor-home-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(17.5rem,1fr);gap:1.1rem;align-items:start}.tutor-home-lesson-card,.tutor-home-journal{position:relative;min-width:0;overflow:hidden;border:1px solid hsl(var(--bcege-border));border-radius:var(--bcege-radius);background:#fdfbf7;box-shadow:0 18px 42px hsl(var(--academy-brown-deep) / .08)}.tutor-home-lesson-card:before,.tutor-home-journal:before{content:"";position:absolute;inset-inline:0;top:0;height:.5rem;background:hsl(var(--academy-gold))}.tutor-home-lesson-card{display:flex;flex-direction:column;gap:1rem;padding:1.45rem 1.35rem 1.35rem}.tutor-home-section-header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem}.tutor-home-section-header--compact{--tutor-home-compact-rail: 1.96625rem ;margin-bottom:.8rem;align-items:center}.tutor-home-section-header--compact .tutor-home-section-title--compact{flex:0 1 auto;min-width:0}.tutor-home-section-header--compact .tutor-home-pager{flex:0 0 auto;margin-left:auto;box-sizing:border-box;min-height:var(--tutor-home-compact-rail);max-height:var(--tutor-home-compact-rail);gap:.28rem;padding:.28rem .32rem;border-radius:.5rem}.tutor-home-section-header--compact .tutor-home-pager__arrow{width:1.25rem;height:1.25rem}.tutor-home-section-header--compact .tutor-home-pager__arrow .bt-chubby-icon{font-size:.92rem}.tutor-home-section-header--compact .tutor-home-pager__dots{gap:.28rem;padding-inline:.06rem}.tutor-home-section-header--compact .tutor-home-pager__dot{width:.68rem;height:.68rem;border-width:1.5px}.tutor-home-section-header--compact .tutor-home-pager__dot--active{box-shadow:inset 0 0 0 2px hsl(var(--bcege-paper))}.tutor-home-section-header--with-action{align-items:center}.tutor-home-lesson-card__header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.55rem}.tutor-home-pager{display:inline-flex;min-height:2.55rem;align-items:center;gap:.45rem;padding:.2rem .38rem;border:1px solid hsl(var(--academy-brown-light) / .32);border-radius:.72rem;background:hsl(var(--bcege-paper-soft) / .96);box-shadow:none}.tutor-home-pager__arrow,.tutor-home-pager__dot{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0;color:hsl(var(--academy-brown-main));cursor:pointer}.tutor-home-pager__arrow{width:2.05rem;height:2.05rem;border:0;border-radius:.55rem;background:transparent;box-shadow:none}.tutor-home-pager__arrow .bt-chubby-icon{font-size:1.15rem;line-height:1}.tutor-home-pager__arrow:hover:not(:disabled){background:hsl(var(--bcege-paper) / .85);color:hsl(var(--academy-brown-deep))}.tutor-home-pager__arrow:active:not(:disabled){transform:translateY(1px);background:hsl(var(--bcege-paper-soft) / .9)}.tutor-home-pager__arrow:disabled{cursor:default;opacity:.35}.tutor-home-pager__dots{display:inline-flex;align-items:center;gap:.42rem;padding-inline:.12rem}.tutor-home-pager__dot{width:1rem;height:1rem;border:2px solid hsl(var(--academy-brown-light) / .45);border-radius:50%;background:hsl(var(--bcege-paper))}.tutor-home-pager__dot:hover{border-color:hsl(var(--academy-brown-light) / .62);background:hsl(var(--bcege-paper-soft))}.tutor-home-pager__dot--active{border-color:hsl(var(--academy-brown-main));background:hsl(var(--academy-gold));box-shadow:inset 0 0 0 3px hsl(var(--bcege-paper))}.tutor-home-pager :is(button):focus-visible{outline:2px solid hsl(var(--academy-gold) / .72);outline-offset:1px}.tutor-home-activity-filter{flex:0 0 auto;border:1px solid hsl(var(--academy-brown-light) / .32);border-radius:var(--bcege-radius, 8px);background:hsl(var(--bcege-paper-soft) / .96);padding:.28rem .85rem;color:hsl(var(--academy-brown-deep));cursor:pointer;font-family:Oswald,Segoe UI,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.25;letter-spacing:.02em;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.tutor-home-activity-filter:hover{border-color:hsl(var(--academy-brown-light) / .42);background:hsl(var(--bcege-paper))}.tutor-home-activity-filter:focus-visible{outline:2px solid hsl(var(--academy-gold) / .65);outline-offset:2px}.tutor-home-section-title{display:inline-flex;width:fit-content;max-width:100%;min-width:0;align-items:center;margin:0;padding:.375rem .75rem;background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));font-family:Oswald,Segoe UI,sans-serif;font-size:1.375rem;font-weight:500;line-height:1.25}.tutor-home-section-title--compact{padding:.28rem .62rem;font-size:1.125rem}.tutor-home-lesson-card__timer{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:6.35rem;min-width:6.35rem;min-height:2.55rem;padding:.32rem .78rem;border:2px solid hsl(var(--academy-brown-main) / .34);border-radius:.72rem;background:hsl(var(--academy-paper-light, var(--bcege-paper)));color:hsl(var(--academy-brown-deep));font-family:Oswald,Segoe UI,sans-serif;font-size:1.32rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;white-space:nowrap;box-shadow:0 .18rem hsl(var(--academy-brown-main) / .2)}.tutor-home-lesson-card__timer--days{width:6.35rem;min-width:6.35rem;padding-inline:.62rem;font-size:1rem;font-weight:700;font-variant-numeric:normal;letter-spacing:0}.tutor-home-lesson-card__timer--normal{border-color:hsl(var(--academy-brown-main) / .34);background:hsl(var(--academy-paper-light, var(--bcege-paper)));color:hsl(var(--academy-brown-deep));box-shadow:0 .18rem hsl(var(--academy-brown-main) / .2)}.tutor-home-lesson-card__timer--safe{border-color:hsl(var(--academy-green) / .45);background:hsl(var(--academy-green) / .14);color:hsl(var(--academy-green));box-shadow:0 .18rem hsl(var(--academy-green) / .2)}.tutor-home-lesson-card__timer--danger{border-color:hsl(var(--academy-red) / .55);background:hsl(var(--academy-red) / .1);color:hsl(var(--academy-red));box-shadow:0 .18rem hsl(var(--academy-red) / .2)}.tutor-home-lesson-card__timer--expired{width:max-content;min-width:6.35rem}@media (min-width: 768px){.tutor-home-lesson-card__timer--days{min-width:7rem;font-size:1.12rem}}.tutor-home-lesson-card__details{display:grid;gap:.85rem;border:2px dashed hsl(var(--academy-brown-main) / .34);border-radius:var(--bcege-radius);padding:1rem}.tutor-home-lesson-card__schedule{display:flex;align-items:stretch;gap:.75rem}.tutor-home-lesson-card__schedule-segment{min-width:0}.tutor-home-lesson-card__schedule-divider{align-self:stretch;border-left:2px solid hsl(var(--academy-brown-main) / .24)}.tutor-home-lesson-card__schedule-label,.tutor-home-lesson-card__topic-label{display:block;margin:0 0 .25rem;color:hsl(var(--academy-brown-main) / .72);font-family:Roboto Condensed,sans-serif;font-size:.82rem;font-weight:700;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.tutor-home-lesson-card__schedule-value,.tutor-home-lesson-card__topic,.tutor-home-lesson-card__schedule-placeholder-title{margin:0;color:hsl(var(--academy-brown-deep));font-family:Oswald,Segoe UI,sans-serif;font-weight:600;line-height:1.2}.tutor-home-lesson-card__schedule-value{font-size:clamp(1.25rem,1.8vw,1.65rem);font-variant-numeric:tabular-nums;white-space:nowrap}.tutor-home-lesson-card__topic{font-size:1.35rem;font-weight:500;overflow-wrap:anywhere}.tutor-home-lesson-card__schedule-placeholder{display:flex;flex-direction:column;gap:.65rem;border:2px dashed hsl(var(--academy-brown-main) / .34);border-radius:var(--bcege-radius);padding:1rem 1.1rem}.tutor-home-lesson-card__schedule-placeholder-title{font-size:clamp(1.35rem,2.4vw,1.85rem)}.tutor-home-lesson-card__schedule-placeholder-caption{margin:0;color:hsl(var(--academy-brown-main) / .72);font-family:Roboto Condensed,sans-serif;font-size:.82rem;font-weight:700;line-height:1.35;text-transform:uppercase}.tutor-home-lesson-card__widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.tutor-home-action-widget{display:flex;min-width:0;min-height:16rem;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;border:2px dashed hsl(var(--academy-brown-main) / .34);border-radius:var(--bcege-radius);background:hsl(var(--bcege-paper-soft));padding:1.25rem .85rem}.tutor-home-action-widget__icon{display:flex;flex:1 1 auto;align-items:center;justify-content:center}.tutor-home-action-widget__chubby{color:hsl(var(--academy-brown-main));font-size:3.55rem}.tutor-home-action-widget__actions{display:flex;width:100%;flex-direction:column;gap:.45rem;margin-top:auto}.tutor-home-action-widget__button{width:100%;max-width:100%;border:1px solid transparent;text-align:center;white-space:normal;cursor:pointer}.tutor-home-action-widget__button--raised-secondary{min-height:2.85rem;padding:.7rem 1.35rem;border-color:hsl(var(--academy-brown-light) / .34);border-radius:.72rem;background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-deep));font-family:Oswald,Segoe UI,sans-serif;font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.1;box-shadow:0 .18rem hsl(var(--academy-brown-light) / .36),0 .44rem .86rem hsl(var(--academy-brown-deep) / .08);transform:translateY(0);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tutor-home-action-widget__button--raised-secondary:hover:not(:disabled){background:hsl(var(--bcege-muted));box-shadow:0 .22rem hsl(var(--academy-brown-light) / .4),0 .52rem .96rem hsl(var(--academy-brown-deep) / .1);transform:translateY(-1px)}.tutor-home-action-widget__button--raised-secondary:active:not(:disabled){box-shadow:0 .07rem hsl(var(--academy-brown-light) / .38),0 .28rem .62rem hsl(var(--academy-brown-deep) / .07);transform:translateY(.12rem)}.tutor-home-action-widget__button--raised-accent{min-height:2.85rem;padding:.7rem 1.35rem;border-color:hsl(var(--academy-brown-main));border-radius:.78rem;background:hsl(var(--academy-brown-main));color:hsl(var(--academy-gold));font-family:Oswald,Segoe UI,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.1;box-shadow:0 .22rem hsl(var(--academy-brown-deep)),0 .56rem 1rem hsl(var(--academy-brown-deep) / .14);transform:translateY(0);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tutor-home-action-widget__button--raised-accent:hover:not(:disabled){background:#5c3a1e;box-shadow:0 .26rem hsl(var(--academy-brown-deep)),0 .62rem 1.1rem hsl(var(--academy-brown-deep) / .16);transform:translateY(-1px)}.tutor-home-action-widget__button--raised-accent:active:not(:disabled){box-shadow:0 .08rem hsl(var(--academy-brown-deep)),0 .32rem .72rem hsl(var(--academy-brown-deep) / .1);transform:translateY(.14rem)}.tutor-home-journal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid hsl(var(--academy-brown-main) / .2);background:hsl(var(--bcege-paper-soft));padding:1.35rem 1rem 1rem}.tutor-home-journal__title{margin:0;flex:1 1 auto;min-width:0;color:hsl(var(--academy-brown-deep));font-family:Oswald,Segoe UI,sans-serif;font-size:1.45rem;font-weight:500;line-height:1.1}.tutor-home-journal__header .tutor-home-activity-filter{flex:0 0 auto}.tutor-home-journal__body{display:flex;flex-direction:column;gap:.75rem;padding:.78rem}.tutor-home-journal__block{border:2px dashed hsl(var(--academy-brown-main) / .34);border-radius:var(--bcege-radius);background:hsl(var(--bcege-paper-soft));padding:.72rem}.tutor-home-journal__empty{margin:0;color:hsl(var(--academy-brown-main) / .74);font-size:.88rem}.tutor-home-activity{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.tutor-home-activity__item{display:flex;min-width:0;align-items:center;gap:.42rem;padding:.58rem .28rem;color:hsl(var(--academy-brown-deep))}.tutor-home-activity__item+.tutor-home-activity__item{border-top:1px solid hsl(var(--academy-brown-main) / .16)}.tutor-home-activity__icon{flex:0 0 auto;color:inherit;font-size:1.05rem;line-height:1}.tutor-home-activity__line{min-width:0;flex:1 1 auto;overflow:hidden;color:hsl(var(--academy-brown-deep));font-family:Roboto Condensed,sans-serif;font-size:.95rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tutor-home-activity__pill{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:1.55rem;padding:.24rem .52rem;border:1px dashed hsl(var(--academy-brown-deep) / .38);border-radius:999px;color:hsl(var(--academy-brown-deep));font-family:Roboto Condensed,sans-serif;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.tutor-home-activity__pill--kind{letter-spacing:0}.tutor-home-activity__grade{display:inline-grid;flex:0 0 auto;place-items:center;min-width:1.55rem;min-height:1.55rem;padding:.2rem .46rem;border:1px solid hsl(var(--academy-brown-light) / .4);border-radius:999px;background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-deep));font-family:Roboto Condensed,sans-serif;font-size:.82rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.tutor-home-activity__grade--done{border-color:#2c633359;background:#2c63331f;color:#26542b}.tutor-home-activity__grade--grade-4{border-color:hsl(var(--academy-gold) / .65);background:hsl(var(--academy-gold) / .24)}.tutor-home-activity__grade--grade-3{border-color:#e6730f5c;background:#f6831e21;color:#b05111}.tutor-home-activity__grade--danger{border-color:#ca212159;background:#ca21211a;color:#952323}.tutor-home-activity__grade--empty{border-style:dashed;opacity:.72}.tutor-home-review-empty{display:flex;min-height:12rem;flex-direction:column;align-items:center;justify-content:center;gap:1.15rem;padding:1.4rem 1rem 1.6rem;text-align:center}.tutor-home-review-empty__icon{color:hsl(var(--academy-paper-dark, var(--academy-brown-light)));font-size:4.6rem}.tutor-home-review-empty__title{margin:0;max-width:16rem;color:hsl(var(--academy-brown-light));font-family:Oswald,Segoe UI,sans-serif;font-size:1.28rem;font-weight:500;line-height:1.25}.tutor-home-journal__block .tutor-home-review-empty{min-height:10.5rem;padding:1.2rem 1rem 1.35rem}@media (max-width: 900px){.tutor-home-grid,.tutor-home-lesson-card__widgets{grid-template-columns:1fr}.tutor-home-lesson-card__schedule{flex-direction:column}.tutor-home-lesson-card__schedule-divider{border-left:0;border-top:2px solid hsl(var(--academy-brown-main) / .24)}.tutor-home-section-header{align-items:flex-start}.tutor-home-lesson-card__header-actions{flex-wrap:wrap}}.tutor-lessons-pills{display:grid;gap:.35rem;width:100%}.tutor-lessons-materials{display:grid;gap:.85rem}.tutor-lessons-material-section{display:grid;gap:.6rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--team-border) 82%,transparent);border-radius:.7rem;background:color-mix(in srgb,white 90%,hsl(var(--academy-gold)) 10%)}.tutor-lessons-material-section__heading h3,.tutor-lessons-material-section__heading p{margin:0}.tutor-lessons-material-section__heading h3{color:var(--team-brown-deep);font-size:.94rem}.tutor-lessons-material-section__heading p{margin-top:.15rem;color:var(--team-muted);font-size:.78rem;line-height:1.35}.tutor-lessons-pills__button{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:.75rem;padding:.55rem .8rem;border:1px solid color-mix(in srgb,var(--team-border) 82%,transparent);border-radius:.55rem;background:#ffffffd9;color:var(--team-brown-deep);font:inherit;font-size:.88rem;font-weight:650;line-height:1.3;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.tutor-lessons-pills__button:hover{background:#fffffffa}.tutor-lessons-pills__button--active{background:color-mix(in srgb,hsl(var(--academy-gold)) 22%,white);border-color:color-mix(in srgb,hsl(var(--academy-gold)) 48%,var(--team-brown-main))}.tutor-lessons-pills__empty{margin:0;padding:.55rem .65rem;border:1px dashed color-mix(in srgb,var(--team-border) 78%,transparent);border-radius:.55rem;color:color-mix(in srgb,var(--team-muted) 88%,transparent);font-size:.82rem;line-height:1.35}.tutor-route__body{display:block;flex:1 1 auto;min-height:0}.tutor-route__body--centered{display:flex;flex-direction:column;align-items:stretch;justify-content:center}.tutor-deliverables__table.tutor-route__table{min-width:0;height:auto}.tutor-deliverables__table.tutor-route__table th:nth-child(1),.tutor-deliverables__table.tutor-route__table td:nth-child(1){width:3.5rem;text-align:center}.tutor-deliverables__table.tutor-route__table th:nth-child(2),.tutor-deliverables__table.tutor-route__table td:nth-child(2){width:46%;white-space:normal}.tutor-deliverables__table.tutor-route__table th:nth-child(3),.tutor-deliverables__table.tutor-route__table td:nth-child(3){width:auto;text-align:left;white-space:normal}.tutor-route .tutor-deliverables__empty .bt-chubby-icon{font-size:2.75rem}.tutor-route__points{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.tutor-route__point{border:1px solid color-mix(in srgb,var(--team-border) 76%,transparent);border-radius:.9rem;padding:.85rem 1rem;background:hsl(var(--bcege-background))}.tutor-route__point-heading,.tutor-route__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.tutor-route__point-heading>div:first-of-type{flex:1;min-width:0}.tutor-route__point h3{margin:0;color:hsl(var(--academy-brown-deep));font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:1rem;font-weight:700}.tutor-route__point-heading p,.tutor-route__point>p{margin:.2rem 0 0;color:var(--team-muted);font-size:.875rem}.tutor-route__number{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:999px;background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));font-family:Oswald,Roboto Condensed,sans-serif;font-size:.95rem;font-weight:700;line-height:1}.tutor-route__work{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin-top:.75rem}.tutor-route__work>div{display:flex;flex-direction:column;gap:.3rem;border-radius:.7rem;padding:.7rem .75rem;background:hsl(var(--bcege-paper-soft) / .72);color:hsl(var(--academy-brown-deep))}.tutor-route__work small{color:var(--team-muted)}.tutor-route-taxonomy,.tutor-route-taxonomy__level{display:grid;gap:.45rem}.tutor-route-taxonomy{gap:.9rem}.tutor-lessons-pills.tutor-route-taxonomy__tabs{display:flex;flex-wrap:wrap;gap:.35rem}.tutor-route-taxonomy__tabs .tutor-lessons-pills__button{flex:1 1 0;justify-content:center;min-width:7rem;text-align:center}.tutor-route-taxonomy__level>span{color:hsl(var(--academy-brown-main));font-size:.7rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.tutor-route__table{width:100%}.tutor-route__number-col{width:3.25rem;text-align:center}.tutor-route__table tbody tr{cursor:pointer}.tutor-route__badges{display:flex;flex-wrap:wrap;gap:.35rem}.tutor-deliverables__table.tutor-route__table--student{table-layout:fixed;min-width:0}.tutor-deliverables__table.tutor-route__table--student th,.tutor-deliverables__table.tutor-route__table--student td{padding:.55rem .4rem}.tutor-report-print .tutor-deliverables__table.tutor-route__table--student tbody td{padding-top:.85rem;padding-bottom:.85rem}.tutor-report-print .tutor-route__mark--queued,.tutor-report-print .tutor-route__mark--empty{display:none}.tutor-deliverables__table.tutor-route__table--student th:nth-child(1),.tutor-deliverables__table.tutor-route__table--student td:nth-child(1){width:2.6rem;padding-inline:.25rem;text-align:center}.tutor-deliverables__table.tutor-route__table--student th:nth-child(2),.tutor-deliverables__table.tutor-route__table--student td:nth-child(2){width:22%;text-align:left}.tutor-deliverables__table.tutor-route__table--student th:nth-child(3),.tutor-deliverables__table.tutor-route__table--student td:nth-child(3){width:24%;text-align:left;white-space:nowrap}.tutor-deliverables__table.tutor-route__table--student{--tutor-route-mark-size: calc(max(1rem, .9375rem * 1.3) + .18rem + .75rem * 1.2)}@media (min-width: 768px){.tutor-deliverables__table.tutor-route__table--student{--tutor-route-mark-size: calc(max(1rem, 1rem * 1.3) + 1.155rem) }}.tutor-deliverables__table.tutor-route__table--student th:nth-child(n+4),.tutor-deliverables__table.tutor-route__table--student td:nth-child(n+4){width:12%;padding-inline:.35rem;text-align:center}.tutor-deliverables__table.tutor-route__table--student td.tutor-route__mark-col{vertical-align:middle}.tutor-deliverables__table.tutor-route__table--student td.tutor-route__mark-col .bt-team-tooltip{display:inline-flex;vertical-align:middle}.tutor-deliverables__table.tutor-route__table--student .tutor-route__mark{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--tutor-route-mark-size);height:var(--tutor-route-mark-size);margin-inline:auto;vertical-align:middle;border:1px solid transparent;border-radius:.28rem;color:var(--tutor-route-mark-ink)}.tutor-deliverables__table.tutor-route__table--student .tutor-route__mark .bt-chubby-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0;font-size:1.2rem;line-height:1}.tutor-deliverables__table.tutor-route__table--student .tutor-route__mark .bt-chubby-icon:before{display:block;width:1em;line-height:1;text-align:center}.tutor-deliverables__table.tutor-route__table--student .tutor-route__mark--toggle{margin:0;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.tutor-deliverables__table.tutor-route__table--student .tutor-route__mark--toggle:disabled{cursor:wait}.tutor-route__mark .fi-rc-check-circle:before,.tutor-route__mark .fi-rc-registration-paper:before,.tutor-route__mark .fi-rc-pending:before,.tutor-route__mark .fi-rc-session-timeout:before,.tutor-route__mark .fi-rc-time-delete:before,.tutor-route__mark .fi-rc-circle-xmark:before,.tutor-route__mark .fi-rc-time-check:before,.tutor-route__mark .fi-rc-calendar-arrow-up:before,.tutor-route__mark .fi-rc-duration:before{font-family:uicons-regular-rounded!important}.tutor-route__mark .fi-rc-check-circle:before{content:""}.tutor-route__mark .fi-rc-registration-paper:before{content:""}.tutor-route__mark .fi-rc-pending:before{content:""}.tutor-route__mark .fi-rc-session-timeout:before{content:""}.tutor-route__mark .fi-rc-time-delete:before{content:""}.tutor-route__mark .fi-rc-circle-xmark:before{content:""}.tutor-route__mark .fi-rc-time-check:before{content:""}.tutor-route__mark .fi-rc-calendar-arrow-up:before{content:""}.tutor-route__mark .fi-rc-duration:before{content:""}.tutor-deliverables__table.tutor-route__table--student .tutor-route__mark.tutor-route__mark--queued,.tutor-deliverables__table.tutor-route__table--student .tutor-route__mark.tutor-route__mark--empty{--tutor-route-mark-ink: hsl(var(--academy-brown-deep));border:1px solid hsl(var(--academy-brown-light) / .34);background:#fff}.tutor-route__mark{display:inline-block;width:1.35rem;height:1.35rem;border-radius:.28rem}.tutor-route__mark--done{--tutor-route-mark-ink: hsl(var(--academy-green));border-color:hsl(var(--academy-green) / .38);background:color-mix(in srgb,hsl(var(--academy-green)) 14%,hsl(var(--bcege-paper-soft, 40 33% 96%)))}.tutor-route__mark--assigned{--tutor-route-mark-ink: hsl(var(--academy-brown-main));border-color:hsl(var(--academy-gold) / .55);background:color-mix(in srgb,hsl(var(--academy-gold)) 16%,hsl(var(--bcege-paper-soft, 40 33% 96%)))}.tutor-route__mark--progress{--tutor-route-mark-ink: hsl(var(--academy-blue));border-color:hsl(var(--academy-blue) / .38);background:color-mix(in srgb,hsl(var(--academy-blue)) 14%,hsl(var(--bcege-paper-soft, 40 33% 96%)))}.tutor-route__mark--overdue{--tutor-route-mark-ink: hsl(var(--academy-red));border-color:hsl(var(--academy-red) / .38);background:color-mix(in srgb,hsl(var(--academy-red)) 14%,hsl(var(--bcege-paper-soft, 40 33% 96%)))}.tutor-route-legend{display:grid;gap:.85rem;margin-top:6mm;border:2px dashed hsl(var(--academy-brown-main) / .34);border-radius:var(--bcege-radius, .85rem);padding:.85rem 1rem}.tutor-route-legend__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.1rem;align-items:start}.tutor-route-legend__column{display:grid;gap:.45rem;min-width:0}.tutor-route-legend__note{margin:0;color:hsl(var(--academy-brown-main) / .82);font-size:.78rem;line-height:1.35}.tutor-route-legend__note:first-of-type{margin-top:.35rem}.tutor-route-legend__item{display:flex;align-items:center;gap:.45rem;min-width:0;color:hsl(var(--academy-brown-main));font-size:.82rem;line-height:1.2}.tutor-route-legend .tutor-route__mark{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:1px solid transparent;color:var(--tutor-route-mark-ink)}.tutor-route-legend .tutor-route__mark .bt-chubby-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:.95rem;line-height:1}.tutor-route-legend .tutor-route__mark .bt-chubby-icon:before{display:block;width:1em;line-height:1;text-align:center}.tutor-route__mark--failed{--tutor-route-mark-ink: hsl(var(--academy-red));border-color:hsl(var(--academy-red) / .38);background:color-mix(in srgb,hsl(var(--academy-red)) 14%,hsl(var(--bcege-paper-soft, 40 33% 96%)))}.tutor-route__group{cursor:default}.tutor-route__group td{width:auto!important;padding-bottom:.15rem;border-bottom:0;color:hsl(var(--academy-brown-main));font-size:.72rem;font-weight:900;letter-spacing:.035em;text-align:left;text-transform:uppercase}.tutor-route__row--ahead .tutor-route__number{background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-main))}.tutor-route__status{display:block;margin-top:.2rem;color:var(--team-muted);font-size:.82rem}.tutor-route-drawer__hint{margin:0;color:hsl(var(--academy-brown-deep));line-height:1.4}.tutor-route-report-check{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.8rem .95rem;border:1px solid hsl(var(--academy-brown-light) / .42);border-radius:.75rem;background:hsl(var(--bcege-paper, 40 43% 97%));color:hsl(var(--academy-brown-deep));text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.tutor-route-report-composition{display:grid;gap:.85rem}.tutor-route-report-composition__extra{padding-top:.15rem;border-top:1px dashed hsl(var(--academy-brown-light) / .45)}.tutor-route-report-check h4,.tutor-route-report-check>span:first-child{min-width:0;margin:0}.tutor-route-report-check h4{color:hsl(var(--academy-brown-main));font-size:.72rem;font-weight:900;letter-spacing:.035em;line-height:1.3;text-transform:uppercase}.tutor-route-report-check:hover,.tutor-route-report-check--on,.tutor-route-report-check--mixed{border-color:hsl(var(--academy-brown-main) / .45);background:hsl(var(--academy-gold) / .16);box-shadow:0 10px 24px hsl(var(--academy-brown-deep) / .07)}.tutor-route-report-check__box{box-sizing:border-box;flex:0 0 auto;width:1.85rem;height:1.85rem;border:2px solid hsl(var(--academy-brown-main) / .82);border-radius:.32rem;background:hsl(var(--academy-brown-main))}.tutor-route-report-check--on .tutor-route-report-check__box,.tutor-route-report-check--mixed .tutor-route-report-check__box{background:hsl(var(--academy-gold))}.tutor-route-report-check--on .tutor-route-report-check__box:after{display:block;width:.42rem;height:.78rem;margin:.18rem auto 0;border:solid hsl(var(--academy-brown-deep));border-width:0 .18rem .18rem 0;content:"";transform:rotate(45deg)}.tutor-route-report-check--mixed .tutor-route-report-check__box:after{display:block;width:.78rem;height:.18rem;margin:.74rem auto 0;border:0;border-radius:999px;background:hsl(var(--academy-brown-deep));content:"";transform:none}.tutor-route-enrollment,.tutor-route-enrollment__student{display:grid;gap:.75rem}.tutor-route-enrollment__student h3{margin:0;color:hsl(var(--academy-brown-deep));font-size:1rem}.tutor-route-enrollment__group{display:grid;gap:.4rem}.tutor-route-enrollment__group>h4{margin:0;color:hsl(var(--academy-brown-main));font-size:.72rem;font-weight:900;letter-spacing:.035em;line-height:1.3;text-transform:uppercase}.tutor-route-enrollment__row{display:grid;grid-template-columns:minmax(0,1fr) 11.75rem;gap:.15rem .7rem;align-items:center;padding:.4rem .55rem;border:1px dashed color-mix(in srgb,var(--team-border) 88%,transparent);border-radius:.7rem;background:#fffdf8b8}.tutor-route-enrollment__row--conducted{border-color:#498d6059;background:#e9f6ee}.tutor-route-enrollment__access{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;color:hsl(var(--academy-brown-deep));font-size:.82rem;font-weight:700}.tutor-route-enrollment__row--conducted .tutor-route-enrollment__access{color:#1b412b}.tutor-route-enrollment__row .bt-team-select--open .bt-team-select__button{height:2rem;padding-inline:.7rem;border-radius:999px;font-size:.75rem}.tutor-route-enrollment__select--conducted .bt-team-select__button{border-color:#498d6073;background:#dbf0e2;color:#1b412b}.tutor-route-enrollment__select--planned .bt-team-select__button{border-color:color-mix(in srgb,hsl(var(--academy-gold)) 72%,var(--team-brown-main));background:color-mix(in srgb,hsl(var(--academy-gold)) 46%,white);color:hsl(var(--academy-brown-deep))}.bt-stepper__item:has(.tutor-route-enrollment .bt-team-select--open){position:relative;z-index:6;overflow:visible}.tutor-route-enrollment__row>span{color:hsl(var(--academy-brown-deep));font-weight:700;line-height:1.3}.tutor-route-enrollment__row small{grid-column:1 / -1;color:var(--team-muted);font-size:.78rem}.tutor-route-drawer__field small{color:var(--team-muted);font-size:.78rem}.tutor-route-drawer__title-preview{margin:0;color:hsl(var(--academy-brown-deep));font-weight:700}.tutor-route-drawer__field{display:grid;gap:.35rem}.tutor-route-drawer__field>span,.tutor-route-drawer__card>legend{color:hsl(var(--academy-brown-main));font-size:.7rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.tutor-route-drawer__input{box-sizing:border-box;width:100%;min-height:2.35rem;padding:.45rem .7rem;border:1px solid hsl(var(--academy-brown-light) / .28);border-radius:8px;background:hsl(var(--bcege-background));color:hsl(var(--academy-brown-deep));font:inherit}.tutor-route-drawer__input--days{width:4.5rem}.tutor-route-drawer__card{display:grid;gap:.7rem;margin:0;padding:.85rem;border:1px solid var(--team-border);border-radius:var(--team-radius);background:#fffdf8d9}.tutor-route-drawer__card>legend{padding:0 .25rem}.tutor-route-deadlines__shared{display:inline-flex;align-items:center;gap:.55rem;color:hsl(var(--academy-brown-deep));font-weight:700}.tutor-route-drawer__deadlines{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.tutor-route-drawer__deadlines>label{display:inline-flex;align-items:center;gap:.45rem;color:hsl(var(--academy-brown-deep));font-size:.9rem}.tutor-route__selection{padding:1rem;margin:0;border:1px solid hsl(var(--academy-brown) / .25);border-radius:.75rem}.tutor-route__deadlines{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.7rem;align-items:center}.tutor-route__deadlines input[type=number]{width:4.5rem}.tutor-route__early{display:flex;gap:.5rem;align-items:center;margin:.5rem 0}.bcege-student-save-status{flex-shrink:0}.bcege-student-save-status{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.42rem;box-sizing:border-box;min-height:2.55rem;max-width:100%;padding:.32rem .78rem .32rem .38rem;border:2px solid hsl(var(--academy-brown-main) / .34);border-radius:.72rem;background:hsl(var(--academy-paper-light));box-shadow:0 .18rem hsl(var(--academy-brown-main) / .2);color:hsl(var(--academy-brown-deep));cursor:pointer;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bcege-student-save-status:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0}.bcege-student-save-status:focus-visible{outline:2px solid hsl(var(--academy-blue) / .55);outline-offset:2px}.bcege-student-save-status--compact{width:2.55rem;min-width:2.55rem;justify-content:center;padding:.32rem;gap:0}.bcege-student-save-status__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:.42rem;background:hsl(var(--academy-brown-main) / .1);color:hsl(var(--academy-brown-deep))}.bcege-student-save-status__icon .bt-chubby-icon{font-size:.88rem}.bcege-student-save-status__label{min-width:0;padding-right:.05rem;font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;line-height:1.1;white-space:nowrap}.bcege-student-save-status--saved{border-color:hsl(var(--academy-green) / .45);background:hsl(var(--academy-green) / .14);box-shadow:0 .18rem hsl(var(--academy-green) / .2);color:hsl(var(--academy-green))}.bcege-student-save-status--saved .bcege-student-save-status__icon{background:hsl(var(--academy-green) / .18);color:hsl(var(--academy-green))}.bcege-student-save-status--saving{border-color:hsl(var(--academy-blue) / .55);background:hsl(var(--academy-blue) / .16);box-shadow:0 .18rem hsl(var(--academy-blue) / .22);color:hsl(var(--academy-blue))}.bcege-student-save-status--saving .bcege-student-save-status__icon{background:hsl(var(--academy-blue) / .18);color:hsl(var(--academy-blue))}.bcege-student-save-status--dirty{border-color:hsl(var(--academy-gold) / .65);background:hsl(var(--academy-gold) / .22);box-shadow:0 .18rem hsl(var(--academy-brown-main) / .18);color:hsl(var(--academy-brown-main))}.bcege-student-save-status--dirty .bcege-student-save-status__icon{background:hsl(var(--academy-gold) / .35);color:hsl(var(--academy-brown-main))}.bcege-student-save-status--submitted{border-color:hsl(var(--academy-violet) / .4);background:hsl(var(--academy-violet) / .12);box-shadow:0 .18rem hsl(var(--academy-violet) / .18);color:hsl(var(--academy-violet))}.bcege-student-save-status--submitted .bcege-student-save-status__icon{background:hsl(var(--academy-violet) / .16);color:hsl(var(--academy-violet))}.bcege-student-save-status-tooltip.bcege-student-tooltip{display:inline-flex;flex-shrink:0;min-width:0}.bcege-student-save-status--error{border-color:hsl(var(--academy-red) / .55);background:hsl(var(--academy-red) / .14);box-shadow:0 .18rem hsl(var(--academy-red) / .22);color:hsl(var(--academy-red))}.bcege-student-save-status--error .bcege-student-save-status__icon{background:hsl(var(--academy-red) / .2);color:hsl(var(--academy-red))}.bcege-student-save-status--error:after{animation:tutor-save-pulse 1s ease-out infinite}.bcege-student-save-status__icon-spin{animation:tutor-save-spin .9s linear infinite}@media (prefers-reduced-motion: reduce){.bcege-student-save-status--error:after{animation:none}}@media (min-width: 768px){.bcege-student-save-status__label{font-size:1.05rem}}@keyframes tutor-save-spin{to{transform:rotate(360deg)}}@keyframes tutor-save-pulse{0%{box-shadow:0 0 hsl(var(--academy-red)/.3);opacity:1}to{box-shadow:0 0 0 8px transparent;opacity:0}}.tutor-writing-header-status{display:flex;align-items:center;gap:.6rem}.tutor-writing-review .bcege-writing-work{-webkit-user-select:none;user-select:none}.tutor-writing-review .bcege-writing-work .bcege-writing-editor,.tutor-writing-review .bcege-writing-work input,.tutor-writing-review .bcege-writing-work textarea,.tutor-writing-review .bcege-writing-work .bcege-writing-question__text{-webkit-user-select:text;user-select:text}.tutor-writing-review .bcege-writing-work .bcege-writing-question--readonly,.tutor-writing-review .bcege-writing-work .bcege-writing-question--readonly *,.tutor-writing-review .bcege-writing-work .bcege-writing-readonly,.tutor-writing-review .bcege-writing-work .bcege-writing-readonly *{-webkit-user-select:none;user-select:none}.tutor-writing-review .bcege-writing-work .bcege-writing-panel-legend,.tutor-writing-review .bcege-writing-work .bcege-writing-answer__label{position:absolute;top:0;left:.7rem;z-index:1;transform:translateY(-50%);margin:0;padding:0 .35rem;border:0;background:hsl(var(--bcege-paper));color:hsl(var(--academy-brown-main) / .72);font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1.2;white-space:nowrap;pointer-events:none}.tutor-writing-review .bcege-writing-exposition-parts{display:grid;gap:1rem;width:100%;margin:.85rem 0 1.1rem}.tutor-writing-review .bcege-writing-exposition-part{position:relative;margin:0;padding:.85rem .85rem .8rem;border:2px dashed transparent;border-radius:.75rem}.tutor-writing-review .bcege-writing-exposition-part__body{display:flex;align-items:flex-start;gap:.7rem}.tutor-writing-review .bcege-writing-exposition-part__icon{display:grid;flex:0 0 auto;width:1.9rem;height:1.9rem;place-items:center;border-radius:999px;font-size:1rem;line-height:1}.tutor-writing-review .bcege-writing-exposition-part__text{margin:0;min-width:0;flex:1 1 auto;font-family:var(--bcege-exam-handwritten-font);font-size:1.08rem;font-weight:400;line-height:1.35;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.tutor-writing-review .bcege-writing-exposition-part__text .tutor-writing-field__text{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.tutor-writing-review .bcege-writing-exposition-part__input{box-sizing:border-box;width:100%;min-width:0;flex:1 1 auto;min-height:3.2rem;resize:vertical;padding:.35rem .45rem;border:1.5px dashed currentColor;border-radius:.55rem;background:hsl(var(--bcege-paper) / .72);color:inherit}.tutor-writing-review .bcege-theme textarea.bcege-writing-exposition-part__input,.tutor-writing-review .bcege-writing-exposition-part__input{font-family:var(--bcege-exam-handwritten-font);font-size:1.08rem;font-weight:400;line-height:1.35}.tutor-writing-review .bcege-writing-exposition-part__input::placeholder{color:currentColor;opacity:.48}.tutor-writing-review .bcege-writing-exposition-part__input:focus-visible{outline:2px solid hsl(var(--academy-gold) / .7);outline-offset:1px}.tutor-writing-review .bcege-writing-exposition-part--hero{border-color:#6c3a7a66;background:#6c3a7a18;color:#6c3a7a}.tutor-writing-review .bcege-writing-exposition-part--hero .bcege-writing-panel-legend{color:#6c3a7a}.tutor-writing-review .bcege-writing-exposition-part--hero .bcege-writing-exposition-part__icon{background:#6c3a7a33;color:#6c3a7a}.tutor-writing-review .bcege-writing-exposition-part--desire{border-color:#67377566;background:#67377518;color:#673775}.tutor-writing-review .bcege-writing-exposition-part--desire .bcege-writing-panel-legend{color:#673775}.tutor-writing-review .bcege-writing-exposition-part--desire .bcege-writing-exposition-part__icon{background:#67377533;color:#673775}.tutor-writing-review .bcege-writing-exposition-part--obstacle{border-color:#522b6066;background:#522b6018;color:#522b60}.tutor-writing-review .bcege-writing-exposition-part--obstacle .bcege-writing-panel-legend{color:#522b60}.tutor-writing-review .bcege-writing-exposition-part--obstacle .bcege-writing-exposition-part__icon{background:#522b6033;color:#522b60}.tutor-writing-review .bcege-writing-fabula{position:relative;width:100%;margin:.85rem 0 1.1rem;padding:.85rem .85rem .75rem;border:2px dashed hsl(var(--academy-brown-main) / .34);border-radius:.75rem;background:hsl(var(--academy-gold) / .1);color:hsl(var(--academy-brown-deep))}.tutor-writing-review .bcege-writing-fabula .bcege-writing-panel-legend{color:hsl(var(--academy-brown-main))}.tutor-writing-review .bcege-writing-fabula__list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.tutor-writing-review .bcege-writing-fabula__item{display:flex;align-items:center;gap:.65rem;margin:0;padding:.35rem .45rem;border-radius:.5rem}.tutor-writing-review .bcege-writing-fabula__item--key{background:#ffd5404d}.tutor-writing-review .bcege-writing-fabula__item--interactive{cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.tutor-writing-review .bcege-writing-fabula__item--interactive:hover{background:hsl(var(--academy-gold) / .18)}.tutor-writing-review .bcege-writing-fabula__item--interactive:focus-visible{outline:2px solid hsl(var(--academy-gold) / .7);outline-offset:2px}.tutor-writing-review .bcege-writing-fabula__item--interactive.bcege-writing-fabula__item--key:hover{background:#ffd54066}.tutor-writing-review .bcege-writing-fabula__icon{display:grid;flex:0 0 auto;width:2.45rem;height:2.45rem;place-items:center;margin-top:0;border:1px solid hsl(var(--academy-brown-light) / .28);border-radius:.72rem;background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-main));font-size:1.2rem;line-height:1;box-shadow:0 .12rem hsl(var(--academy-brown-light) / .26)}.tutor-writing-review .bcege-writing-fabula__item--key .bcege-writing-fabula__icon{border-color:hsl(var(--academy-gold));background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));box-shadow:0 .22rem hsl(var(--academy-brown-main) / .72),0 .4rem .75rem hsl(var(--academy-brown-deep) / .1)}.tutor-writing-review .bcege-writing-fabula__text{min-width:0;flex:1 1 auto;font-family:var(--bcege-exam-handwritten-font);font-size:1.08rem;font-weight:400;line-height:1.35;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.tutor-writing-review .bcege-essay-plan{margin-top:.35rem;display:grid;gap:1rem}.tutor-writing-review .bcege-essay-plan__block,.tutor-writing-review .bcege-essay-plan__assertions{display:grid;gap:.55rem}.tutor-writing-review .bcege-essay-plan__assertions--readonly{margin:0;padding:0;list-style:none}.tutor-writing-review .bcege-essay-plan__assertions--readonly>li{margin:0;padding:.55rem .75rem;border:1px solid hsl(var(--academy-brown-light) / .28);border-radius:.7rem;background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-deep));font-size:.92rem;line-height:1.35}.tutor-writing-review .bcege-essay-plan__field{display:grid;gap:.4rem}.tutor-writing-review .bcege-essay-plan__field-label{font-size:.92rem;font-weight:700;color:hsl(var(--academy-brown-deep) / .82)}.tutor-writing-review .bcege-essay-plan__source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.65rem}.tutor-writing-review .bcege-essay-plan__source-button{display:flex;align-items:flex-start;gap:.7rem;width:100%;margin:0;padding:.75rem .85rem;border:1px solid hsl(var(--academy-brown-light) / .35);border-radius:.85rem;background:var(--team-panel);color:hsl(var(--academy-brown-deep));text-align:left;opacity:.72}.tutor-writing-review .bcege-essay-plan__source-button--selected{border-color:hsl(var(--academy-brown-main) / .55);background:hsl(var(--academy-gold) / .18);opacity:1;box-shadow:0 .35rem .9rem hsl(var(--academy-brown-deep) / .08)}.tutor-writing-review .bcege-essay-plan__source-icon{display:grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border-radius:999px;background:hsl(var(--academy-gold) / .35);color:hsl(var(--academy-brown-main));font-size:1.05rem}.tutor-writing-review .bcege-essay-plan__source-copy{display:grid;gap:.15rem;min-width:0}.tutor-writing-review .bcege-essay-plan__source-copy strong{font-size:.95rem;line-height:1.25}.tutor-writing-review .bcege-essay-plan__source-copy span{font-size:.84rem;line-height:1.3;color:hsl(var(--academy-brown-deep) / .72)}.tutor-writing-review .bcege-essay-plan__details{display:grid;gap:.75rem}.tutor-writing-review .bcege-essay-card{position:relative;display:grid;gap:.75rem;margin:.55rem 0 0;padding:1.15rem 1.05rem 1rem;border:2px dashed hsl(var(--academy-brown-main) / .34);border-radius:.85rem;background:color-mix(in srgb,var(--team-panel) 55%,transparent)}.tutor-writing-review .bcege-essay-card>legend.bcege-writing-panel-legend{position:absolute;top:0;left:.7rem;z-index:1;float:none;width:auto;transform:translateY(-50%);margin:0;padding:0 .35rem;border:0;background:var(--team-panel);color:hsl(var(--academy-brown-main) / .72);font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1.2;white-space:nowrap;pointer-events:none}.tutor-writing-review .bcege-essay-card input:not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid hsl(var(--academy-brown-light) / .35);border-radius:.6rem;padding:.6rem .8rem;background:hsl(var(--bcege-paper-soft));color:inherit;font:inherit}.tutor-writing-review .bcege-writing-work .bcege-student-quiz__prompt--with-legend,.tutor-writing-review .bcege-writing-work .bcege-homework-quiz-prompt.bcege-student-quiz__prompt--with-legend{position:relative;margin-top:.35rem}.tutor-writing-review .bcege-writing-question{position:relative;display:flex;align-items:center;gap:.65rem;width:100%;margin:1rem 0 .55rem;padding:.55rem .75rem;border:2px dashed hsl(var(--academy-brown-main) / .34);border-radius:var(--bcege-radius);background:hsl(var(--academy-gold) / .22);color:hsl(var(--academy-brown-deep))}.tutor-writing-review .bcege-writing-work .bcege-writing-answer{position:relative;margin-top:1rem;padding:.55rem .75rem .65rem;border:2px dashed hsl(var(--academy-brown-main) / .52);border-radius:.75rem;background:transparent}.tutor-writing-review .bcege-writing-work .bcege-writing-answer .bcege-homework-extended-answer__input{border:0;border-radius:0;padding-inline:.15rem;box-shadow:none;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.tutor-writing-review .bcege-writing-work .bcege-writing-answer .tutor-writing-field__text,.tutor-writing-review .bcege-writing-work .bcege-writing-answer .tutor-writing-field__text p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.tutor-writing-review .bcege-writing-work .bcege-writing-answer .bcege-homework-extended-answer__input:focus-visible{outline-offset:0}.tutor-writing-review .bcege-writing-question__icon{display:grid;flex:0 0 auto;width:1.9rem;height:1.9rem;place-items:center;border-radius:999px;background:hsl(var(--academy-gold) / .45);color:hsl(var(--academy-brown-main));font-size:1rem;line-height:1}.tutor-writing-review .bcege-writing-question__text{min-width:0;flex:1 1 auto;font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.3}.tutor-writing-review .bcege-writing-work__sticky-guide{display:flex;flex-direction:column;gap:.7rem;width:100%}.tutor-writing-review .bcege-writing-work .bcege-homework-quiz-stage__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.tutor-writing-review .bcege-writing-work .bcege-student-content-surface__header{position:relative;z-index:2;padding-bottom:.85rem;background:hsl(var(--bcege-paper))}.tutor-writing-review .bcege-writing-work .bcege-student-content-surface__header:after{content:"";pointer-events:none;position:absolute;left:0;right:0;bottom:0;z-index:1;height:1.35rem;transform:translateY(100%);background:linear-gradient(to bottom,hsl(var(--bcege-paper)),hsl(var(--bcege-paper) / .88) 28%,hsl(var(--bcege-paper) / .42) 62%,hsl(var(--bcege-paper) / 0))}.tutor-writing-review .bcege-writing-work .bcege-student-content-surface__action-bar{position:relative;z-index:2}.tutor-writing-review .bcege-writing-work .bcege-student-content-surface__action-bar:before{content:"";pointer-events:none;position:absolute;left:0;right:0;top:0;z-index:1;height:1.35rem;transform:translateY(-100%);background:linear-gradient(to top,hsl(var(--bcege-paper-soft)),hsl(var(--bcege-paper-soft) / .88) 28%,hsl(var(--bcege-paper) / .42) 62%,hsl(var(--bcege-paper) / 0))}.tutor-writing-review .bcege-writing-work .bcege-student-content-surface__footer-fade{display:none}.tutor-writing-review .bcege-writing-steps{position:relative;display:flex;align-items:center;gap:.65rem;width:100%;margin:1rem 0 .35rem;padding:.55rem .75rem;border:2px dashed hsl(var(--academy-blue) / .42);border-radius:var(--bcege-radius);background:hsl(var(--academy-blue) / .12);color:hsl(var(--academy-blue))}.tutor-writing-review .bcege-writing-steps--sticky{margin:.15rem 0 0}.tutor-writing-review .bcege-writing-step-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;width:100%;margin:1rem 0 .85rem}.tutor-writing-review .bcege-writing-step-divider__line{height:0;border-top:1.5px dashed hsl(var(--academy-brown-main) / .28)}.tutor-writing-review .bcege-writing-step-divider__badge{display:inline-flex;width:1.85rem;height:1.85rem;align-items:center;justify-content:center;gap:.35rem;border:2px solid hsl(var(--academy-brown-main) / .34);border-radius:999px;background:hsl(var(--bcege-paper));color:hsl(var(--academy-brown-main));font-family:Oswald,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;line-height:1}.tutor-writing-review .bcege-writing-step-divider__badge--label{width:auto;min-height:1.85rem;padding:.2rem .7rem .2rem .55rem;font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.88rem;letter-spacing:.02em}.tutor-writing-review .bcege-writing-step-divider__lock{display:grid;flex:0 0 auto;width:1em;height:1em;place-items:center;font-size:.95rem;line-height:1}.tutor-writing-review .bcege-writing-step-divider__lock--open{color:hsl(var(--academy-green))}.tutor-writing-review .bcege-writing-step-divider__lock--locked{color:hsl(var(--academy-red))}.tutor-writing-review .bcege-writing-step-divider__lock .bt-chubby-icon,.tutor-writing-review .bcege-writing-step-divider__lock .bt-chubby-icon:before,.tutor-writing-review .bcege-writing-step-divider__lock .bcege-chubby-icon,.tutor-writing-review .bcege-writing-step-divider__lock .bcege-chubby-icon:before{line-height:1}.tutor-writing-review .bcege-writing-thesis-preview{width:100%;margin:.35rem 0 .85rem}.tutor-writing-review .bcege-writing-thesis-preview .bcege-writing-step-divider{margin-top:.65rem;margin-bottom:.75rem}.tutor-writing-review .bcege-writing-thesis-preview .bcege-writing-answer__label{display:none}.tutor-writing-review .bcege-writing-thesis-preview .bcege-writing-answer{margin-top:0}.tutor-writing-review .bcege-writing-work .bcege-writing-thesis-preview .bcege-homework-extended-answer__input,.tutor-writing-review .bcege-writing-thesis-preview .bcege-writing-editor{min-height:0;height:auto;padding-top:.15rem;padding-bottom:.25rem}.tutor-writing-review .bcege-writing-thesis-preview .bcege-writing-editor p{min-height:0}.tutor-writing-review .bcege-writing-answer-lock{cursor:not-allowed}.tutor-writing-review .bcege-writing-answer-lock .bcege-writing-answer{opacity:.72}.tutor-writing-review .bcege-writing-steps__icon{display:grid;flex:0 0 auto;width:1.9rem;height:1.9rem;place-items:center;border-radius:999px;background:hsl(var(--academy-blue) / .18);color:hsl(var(--academy-blue));font-size:1rem;line-height:1}.tutor-writing-review .bcege-writing-steps__text{margin:0;min-width:0;flex:1 1 auto;font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.3}.tutor-writing-review .bcege-writing-answer{position:relative}.tutor-writing-review .bcege-writing-answer__footer{display:flex;justify-content:flex-end;margin-top:.35rem}.tutor-writing-review .bcege-writing-word-count{margin:0;font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;line-height:1.2}.tutor-writing-review .bcege-writing-editor{min-height:12rem;white-space:pre-wrap;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.tutor-writing-review .bcege-writing-editor p{margin:0;min-height:var(--writing-line-height, 2rem);text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.tutor-writing-review .bcege-writing-bubble-slot{position:sticky;bottom:.75rem;z-index:6;height:0;width:100%;pointer-events:none}.tutor-writing-review .bcege-writing-bubble{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;width:max-content;max-width:100%;margin:0;padding:.35rem;position:absolute;left:0;bottom:.15rem;border:2px dashed hsl(var(--academy-brown-main) / .28);border-radius:999px;background:hsl(var(--bcege-paper-soft) / .97);color:hsl(var(--academy-brown-main));box-shadow:0 .4rem 1.1rem hsl(var(--academy-brown-deep) / .12);pointer-events:auto}.tutor-writing-review .bcege-writing-bubble__action{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.4rem .95rem;border:2px solid hsl(var(--academy-brown-main) / .28);border-radius:999px;background:hsl(var(--academy-gold) / .28);color:hsl(var(--academy-brown-main));cursor:pointer;font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;line-height:1.2;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.tutor-writing-review .bcege-writing-bubble__action:hover,.tutor-writing-review .bcege-writing-bubble__action:focus-visible{border-color:hsl(var(--academy-brown-main) / .55);background:hsl(var(--academy-gold) / .45);color:hsl(var(--academy-brown-deep));box-shadow:0 .12rem hsl(var(--academy-brown-main) / .16)}.tutor-writing-review .bcege-writing-bubble__action:focus-visible{outline:2px solid hsl(var(--academy-brown-main) / .4);outline-offset:1px}.tutor-writing-review .bcege-writing-bubble__action--assertion,.tutor-writing-review .bcege-writing-bubble__action--confirmation{border-color:hsl(var(--academy-blue) / .34);background:hsl(var(--academy-blue) / .14);color:hsl(var(--academy-blue))}.tutor-writing-review .bcege-writing-bubble__action--assertion:hover,.tutor-writing-review .bcege-writing-bubble__action--assertion:focus-visible,.tutor-writing-review .bcege-writing-bubble__action--confirmation:hover,.tutor-writing-review .bcege-writing-bubble__action--confirmation:focus-visible{border-color:hsl(var(--academy-blue) / .55);background:hsl(var(--academy-blue) / .24);color:hsl(var(--academy-blue));box-shadow:0 .12rem hsl(var(--academy-blue) / .16)}.tutor-writing-review .bcege-writing-bubble__action--assertion:focus-visible,.tutor-writing-review .bcege-writing-bubble__action--confirmation:focus-visible{outline-color:hsl(var(--academy-blue) / .45)}.tutor-writing-review .bcege-writing-bubble__action--concrete{border-color:hsl(var(--academy-green) / .34);background:hsl(var(--academy-green) / .14);color:hsl(var(--academy-green))}.tutor-writing-review .bcege-writing-bubble__action--concrete:hover,.tutor-writing-review .bcege-writing-bubble__action--concrete:focus-visible{border-color:hsl(var(--academy-green) / .55);background:hsl(var(--academy-green) / .24);color:hsl(var(--academy-green));box-shadow:0 .12rem hsl(var(--academy-green) / .16)}.tutor-writing-review .bcege-writing-bubble__action--concrete:focus-visible{outline-color:hsl(var(--academy-green) / .45)}.tutor-writing-review .bcege-writing-bubble__action--basis{border-color:#851c2457;background:#851c2424;color:#851c24}.tutor-writing-review .bcege-writing-bubble__action--basis:hover,.tutor-writing-review .bcege-writing-bubble__action--basis:focus-visible{border-color:#851c248c;background:#851c243d;color:#851c24;box-shadow:0 .12rem #851c2429}.tutor-writing-review .bcege-writing-bubble__action--basis:focus-visible{outline-color:#851c2473}.tutor-writing-review .bcege-writing-bubble__action--hero{border-color:#6c3a7a57;background:#6c3a7a24;color:#6c3a7a}.tutor-writing-review .bcege-writing-bubble__action--desire{border-color:#67377557;background:#67377524;color:#673775}.tutor-writing-review .bcege-writing-bubble__action--obstacle{border-color:#522b6057;background:#522b6024;color:#522b60}.tutor-writing-review .bcege-writing-bubble__action--hero:hover,.tutor-writing-review .bcege-writing-bubble__action--hero:focus-visible{border-color:#6c3a7a8c;background:#6c3a7a3d;color:#6c3a7a;box-shadow:0 .12rem #6c3a7a29}.tutor-writing-review .bcege-writing-bubble__action--desire:hover,.tutor-writing-review .bcege-writing-bubble__action--desire:focus-visible{border-color:#6737758c;background:#6737753d;color:#673775;box-shadow:0 .12rem #67377529}.tutor-writing-review .bcege-writing-bubble__action--obstacle:hover,.tutor-writing-review .bcege-writing-bubble__action--obstacle:focus-visible{border-color:#522b608c;background:#522b603d;color:#522b60;box-shadow:0 .12rem #522b6029}.tutor-writing-review .bcege-writing-bubble__action--hero:focus-visible{outline-color:#6c3a7a73}.tutor-writing-review .bcege-writing-bubble__action--desire:focus-visible{outline-color:#67377573}.tutor-writing-review .bcege-writing-bubble__action--obstacle:focus-visible{outline-color:#522b6073}.tutor-writing-review .bcege-writing-legend{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:100%;margin:.7rem 0 0;padding:.55rem .7rem;border:2px dashed hsl(var(--academy-brown-main) / .28);border-radius:var(--bcege-radius);background:hsl(var(--academy-gold) / .1)}.tutor-writing-review .bcege-writing-legend__paragraph{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.tutor-writing-review .bcege-writing-final-draft .bcege-writing-legend{gap:.55rem}.tutor-writing-review .bcege-writing-final-draft .bcege-writing-legend__paragraph+.bcege-writing-legend__paragraph{padding-top:.5rem;border-top:1px dashed hsl(var(--academy-brown-main) / .22)}.tutor-writing-review .bcege-writing-legend__item{display:inline-flex;align-items:center;gap:.35rem;min-width:0;animation:bcege-writing-keyword-row .26s ease both}.tutor-writing-review .bcege-writing-legend__chip{display:inline-flex;align-items:center;min-height:1.85rem;padding:.2rem .65rem;border:0;border-radius:999px;font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.92rem;font-weight:700;line-height:1.2;color:hsl(var(--academy-brown-deep));cursor:pointer}.tutor-writing-review .bcege-writing-legend__chip:hover,.tutor-writing-review .bcege-writing-legend__chip:focus-visible{filter:brightness(.96);outline:2px solid hsl(var(--academy-brown-main) / .35);outline-offset:1px}.tutor-writing-review .bcege-writing-editor [data-writing-flash=true],.tutor-writing-review .tutor-writing-field__text [data-writing-flash=true],.tutor-writing-review .bcege-homework-extended-answer__input [data-writing-flash=true]{outline:2px solid hsl(var(--academy-gold));outline-offset:2px;border-radius:3px;animation:bcege-writing-mark-flash 1.2s ease}@keyframes bcege-writing-mark-flash{0%,to{box-shadow:inset 0 0 0 1px transparent}35%,65%{box-shadow:inset 0 0 0 2px hsl(var(--academy-gold) / .85)}}@media (prefers-reduced-motion: reduce){.tutor-writing-review .bcege-writing-editor [data-writing-flash=true],.tutor-writing-review .tutor-writing-field__text [data-writing-flash=true],.tutor-writing-review .bcege-homework-extended-answer__input [data-writing-flash=true]{animation:none}}.tutor-writing-review .bcege-writing-legend__remove{flex:0 0 auto;width:1.6rem;height:1.6rem;border:1px solid hsl(var(--academy-brown-main) / .28);border-radius:999px;background:hsl(var(--academy-gold) / .22);color:hsl(var(--academy-brown-main));cursor:pointer;font-size:1rem;line-height:1}.tutor-writing-review .bcege-writing-legend__remove:hover,.tutor-writing-review .bcege-writing-legend__remove:focus-visible{border-color:hsl(var(--academy-brown-main) / .5);background:hsl(var(--academy-gold) / .4);color:hsl(var(--academy-brown-deep))}@media (prefers-reduced-motion: reduce){.tutor-writing-review .bcege-writing-bubble__action{transition:none}.tutor-writing-review .bcege-writing-legend__item{animation:none}}.tutor-writing-review .bcege-writing-keywords{display:grid;gap:.55rem;width:max-content;max-width:100%;margin:.75rem 0 .35rem;padding:.35rem;border:2px dashed hsl(var(--academy-green) / .34);border-radius:999px;background:hsl(var(--academy-green) / .1);color:hsl(var(--academy-green));transition:width .28s ease,max-width .28s ease,border-radius .28s ease,padding .28s ease,background-color .22s ease,border-color .22s ease}.tutor-writing-review .bcege-writing-keywords--compact{width:max-content;margin-top:.65rem;padding:0;border-color:transparent;border-radius:999px;background:transparent}.tutor-writing-review .bcege-writing-keywords--expanded{width:100%;max-width:100%;border-radius:var(--bcege-radius);padding:.7rem .8rem;background:hsl(var(--academy-green) / .12);border-color:hsl(var(--academy-green) / .42)}.tutor-writing-review .bcege-writing-keywords__row{display:flex;align-items:center;gap:.55rem;min-width:0;animation:bcege-writing-keyword-row .26s ease both}.tutor-writing-review .bcege-writing-keywords__word{flex:0 0 auto;font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;color:hsl(var(--academy-green))}.tutor-writing-review .bcege-writing-keywords__arrow{flex:0 0 auto;color:hsl(var(--academy-green) / .78);font-size:.95rem;line-height:1}.tutor-writing-review .bcege-writing-keywords__value,.tutor-writing-review .bcege-writing-keywords__input{flex:1 1 auto;min-width:0}.tutor-writing-review .bcege-theme .bcege-writing-keywords__value,.tutor-writing-review .bcege-theme input.bcege-writing-keywords__input{font-family:var(--bcege-exam-handwritten-font);font-size:1.08rem;line-height:1.3}.tutor-writing-review .bcege-writing-keywords__input{padding:.4rem .55rem;border:1.5px dashed hsl(var(--academy-green) / .4);border-radius:.5rem;background:hsl(var(--bcege-paper) / .65);color:hsl(var(--academy-brown-deep))}.tutor-writing-review .bcege-writing-keywords__input::placeholder{color:hsl(var(--academy-brown-main) / .55)}.tutor-writing-review .bcege-writing-keywords__input:focus-visible{outline:2px solid hsl(var(--academy-green) / .45);outline-offset:1px}.tutor-writing-review .bcege-writing-keywords__remove{flex:0 0 auto;width:1.6rem;height:1.6rem;border:1px solid hsl(var(--academy-green) / .28);border-radius:999px;background:hsl(var(--academy-green) / .1);color:hsl(var(--academy-green));cursor:pointer;font-size:1rem;line-height:1}.tutor-writing-review .bcege-writing-keyword-prompt{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.4rem .95rem;border:2px solid hsl(var(--academy-green) / .4);border-radius:999px;background:hsl(var(--academy-green) / .16);color:hsl(var(--academy-green));cursor:pointer;font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;line-height:1.2;opacity:.72;transition:opacity .16s ease}.tutor-writing-review .bcege-writing-keyword-prompt:hover,.tutor-writing-review .bcege-writing-keyword-prompt:focus-visible{opacity:1}.tutor-writing-review .bcege-writing-keywords--expanded .bcege-writing-keyword-prompt{justify-self:start;width:max-content}@keyframes bcege-writing-keyword-row{0%{opacity:.2;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.tutor-writing-review .bcege-writing-keywords,.tutor-writing-review .bcege-writing-keyword-prompt{transition:none}.tutor-writing-review .bcege-writing-keywords__row{animation:none}}.tutor-writing-review .bcege-writing-swap{animation:bcege-writing-slide .22s ease both}@keyframes bcege-writing-slide{0%{opacity:.2;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}.tutor-writing-review .bcege-writing-final-answer .bcege-writing-editor{min-height:45vh}.tutor-writing-review .bcege-writing-work--final{--bcege-content-surface-height: calc(100dvh - 5.25rem) }.tutor-writing-review .bcege-writing-work--final-compact .bcege-writing-final-answer .bcege-writing-editor{min-height:min(58vh,calc(100dvh - 14rem))}.tutor-writing-review .bcege-writing-extras-collapse{display:grid;grid-template-rows:1fr;opacity:1;overflow-anchor:none;transition:grid-template-rows .36s ease-in-out,opacity .28s ease-in-out,margin .28s ease-in-out}.tutor-writing-review .bcege-writing-extras-collapse--closed{grid-template-rows:0fr;opacity:0;margin-block:0;pointer-events:none}.tutor-writing-review .bcege-writing-extras-collapse__inner{min-height:0;overflow:hidden}.tutor-writing-review .bcege-writing-extras-collapse--closed .bcege-writing-extras-collapse__inner{visibility:hidden;transition:visibility 0s linear .36s}@media (prefers-reduced-motion: reduce){.tutor-writing-review .bcege-writing-extras-collapse,.tutor-writing-review .bcege-writing-extras-collapse--closed .bcege-writing-extras-collapse__inner{transition:none}}.tutor-writing-review .bcege-writing-final-answer .bcege-writing-editor,.tutor-writing-review .bcege-writing-final-answer .bcege-homework-extended-answer__input,.tutor-writing-review .bcege-writing-work--final .bcege-homework-extended-answer__input{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.tutor-writing-review .bcege-writing-final-answer .bcege-writing-editor p,.tutor-writing-review .bcege-writing-final-answer .bcege-homework-extended-answer__input p,.tutor-writing-review .bcege-writing-paragraph{display:block;margin:0;padding:0;text-align:justify;text-justify:inter-word;text-indent:1.75em;hyphens:auto;-webkit-hyphens:auto}.tutor-writing-review .bcege-writing-answer .tutor-writing-field__text{white-space:normal}.tutor-writing-review .bcege-writing-final-draft .bcege-writing-answer__label{display:none}.tutor-writing-review .bcege-writing-final-draft .bcege-writing-editor,.tutor-writing-review .bcege-writing-final-draft .bcege-homework-extended-answer__input{min-height:0}.tutor-writing-review .bcege-student-workspace-page:has(.bcege-writing-work)>.bcege-student-workspace-page__header{position:relative;max-height:8rem;overflow:visible;transition:max-height .36s ease-in-out}.tutor-writing-review .bcege-student-workspace-page:has(.bcege-writing-work)>.bcege-student-workspace-page__header>*{visibility:visible;clip-path:inset(-2rem -2rem -3rem);transition:transform .36s ease-in-out,clip-path .36s ease-in-out,visibility 0s}.tutor-writing-review .bcege-student-workspace-page:has(.bcege-writing-work)>.bcege-student-workspace-page__header:after{content:"";position:absolute;top:calc(-1 * var(--bcege-academy-shell-inset-top));left:50%;transform:translate(-50%);width:min(100%,var(--bcege-content-surface-max-width));height:.625rem;border:1px solid hsl(var(--bcege-border));border-top:0;border-radius:0 0 1.25rem 1.25rem;background:hsl(var(--bcege-paper));opacity:0;pointer-events:none;transition:opacity .36s ease-in-out}.tutor-writing-review .bcege-student-workspace-page:has(.bcege-writing-work--final)>.bcege-student-workspace-page__header{max-height:.625rem;pointer-events:none}.tutor-writing-review .bcege-student-workspace-page:has(.bcege-writing-work--final)>.bcege-student-workspace-page__header>*{clip-path:inset(0);transform:translateY(-100%);visibility:hidden;transition:transform .36s ease-in-out,clip-path .36s ease-in-out,visibility 0s .36s}.tutor-writing-review .bcege-student-workspace-page:has(.bcege-writing-work--final)>.bcege-student-workspace-page__header:after{opacity:1}@media (prefers-reduced-motion: reduce){.tutor-writing-review .bcege-student-workspace-page:has(.bcege-writing-work)>.bcege-student-workspace-page__header,.tutor-writing-review .bcege-student-workspace-page:has(.bcege-writing-work)>.bcege-student-workspace-page__header>*,.tutor-writing-review .bcege-student-workspace-page:has(.bcege-writing-work)>.bcege-student-workspace-page__header:after{transition:none}}@media (prefers-reduced-motion:reduce){.tutor-writing-review .bcege-writing-swap{animation:none}}.tutor-writing-review .bcege-writing-return{animation:bcege-writing-return .22s ease both}@keyframes bcege-writing-return{0%{opacity:.2;transform:translate(-1.5rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tutor-writing-review .bcege-writing-return{animation:none}}.tutor-writing-review .bcege-writing-editor [data-writing-mark=assertion],.tutor-writing-review .bcege-writing-editor [data-writing-mark=assertion] *,.tutor-writing-review .bcege-writing-editor [data-writing-mark=confirmation],.tutor-writing-review .bcege-writing-editor [data-writing-mark=confirmation] *{color:#084e79!important}.tutor-writing-review .bcege-writing-editor [data-writing-mark=hero],.tutor-writing-review .bcege-writing-editor [data-writing-mark=hero] *,.tutor-writing-review .bcege-writing-editor [data-writing-mark=desire],.tutor-writing-review .bcege-writing-editor [data-writing-mark=desire] *,.tutor-writing-review .bcege-writing-editor [data-writing-mark=obstacle],.tutor-writing-review .bcege-writing-editor [data-writing-mark=obstacle] *{color:#6c3a7a!important}.tutor-writing-review .bcege-writing-editor [data-writing-mark=basis],.tutor-writing-review .bcege-writing-editor [data-writing-mark=basis] *{color:#851c24!important}.tutor-writing-review .bcege-writing-editor [data-writing-mark=concrete],.tutor-writing-review .bcege-writing-editor [data-writing-mark=concrete] *{color:#2c6332!important}.tutor-writing-review .bcege-writing-editor .bcege-writing-assertion-index{margin-left:.12em;font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.68em;font-weight:700;line-height:0;vertical-align:super;color:hsl(var(--academy-blue));-webkit-user-select:none;user-select:none;pointer-events:none}.tutor-writing-review .bt-theme .bcege-extended-answer-frame,.tutor-writing-review .bcege-theme .bcege-extended-answer-frame{position:relative;display:block;margin-top:1rem;padding:.55rem .75rem .65rem;border:2px dashed hsl(var(--academy-brown-main) / .52);border-radius:.75rem}.tutor-writing-review .bcege-extended-answer-frame__label{position:absolute;top:0;left:.7rem;transform:translateY(-50%);padding:0 .35rem;background:hsl(var(--bcege-paper));color:hsl(var(--academy-brown-main) / .72);font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.tutor-writing-review .bt-theme .bcege-extended-answer-frame textarea.bcege-homework-extended-answer__input,.tutor-writing-review .bt-theme .bcege-extended-answer-frame div.bcege-homework-extended-answer__input,.tutor-writing-review .bcege-theme .bcege-extended-answer-frame textarea.bcege-homework-extended-answer__input{border:0;border-radius:0;padding-inline:.15rem;box-shadow:none}.tutor-writing-review{--bcege-paper:40 45% 97%;--bcege-paper-soft:40 45% 97%;--academy-orange:25 90% 45%;--academy-violet:282 35% 35%;--bcege-exam-handwritten-font:"Comic Sans MS",cursive}.tutor-writing-review .tutor-report{min-width:0}.tutor-writing-body{display:grid;grid-auto-rows:max-content;align-content:start;gap:18px}.tutor-workspace:has(.tutor-writing-review)>.tutor-workspace-header{position:relative;max-height:8rem;overflow:visible;transition:max-height .36s ease-in-out}.tutor-workspace:has(.tutor-writing-review)>.tutor-workspace-header>*{visibility:visible;clip-path:inset(-2rem -2rem -3rem);transition:transform .36s ease-in-out,clip-path .36s ease-in-out,visibility 0s}.tutor-workspace:has(.tutor-writing-review)>.tutor-workspace-header:after{content:"";position:absolute;top:0;left:0;right:0;height:.625rem;border:1px solid var(--team-border);border-top:0;border-radius:0 0 1.25rem 1.25rem;background:var(--team-panel);opacity:0;pointer-events:none;transition:opacity .36s ease-in-out;box-shadow:0 8px 24px hsl(var(--academy-brown-deep) / .06)}.bt-shell-main:has(.tutor-writing-review--final){padding-top:0;transition:padding-top .36s ease-in-out}.tutor-workspace:has(.tutor-writing-review--final){--tutor-content-surface-height: min(52rem, calc(100dvh - 5.25rem) );margin-top:0;justify-content:flex-start}.tutor-workspace:has(.tutor-writing-review--final)>.tutor-workspace-header{max-height:.625rem;pointer-events:none}.tutor-workspace:has(.tutor-writing-review--final)>.tutor-workspace-header>*{clip-path:inset(0);transform:translateY(-100%);visibility:hidden;transition:transform .36s ease-in-out,clip-path .36s ease-in-out,visibility 0s .36s}.tutor-workspace:has(.tutor-writing-review--final)>.tutor-workspace-header:after{opacity:1}.tutor-workspace:has(.tutor-writing-review) .tutor-report.bt-content-surface{transition:height .36s ease-in-out,min-height .36s ease-in-out,max-height .36s ease-in-out,margin .36s ease-in-out}.tutor-workspace:has(.tutor-writing-review--final) .tutor-report.bt-content-surface{margin-block:0}@media (prefers-reduced-motion: reduce){.bt-shell-main:has(.tutor-writing-review--final),.tutor-workspace:has(.tutor-writing-review)>.tutor-workspace-header,.tutor-workspace:has(.tutor-writing-review)>.tutor-workspace-header>*,.tutor-workspace:has(.tutor-writing-review)>.tutor-workspace-header:after,.tutor-workspace:has(.tutor-writing-review) .tutor-report.bt-content-surface{transition:none}}.tutor-writing-review .bt-content-surface__footer .tutor-writing-view-action.bt-button{background:var(--team-panel);color:hsl(var(--academy-brown-main));border-color:hsl(var(--academy-brown-main) / .3);box-shadow:0 .18rem hsl(var(--academy-brown-main) / .25)}.tutor-writing-review .bt-content-surface__footer .tutor-writing-view-action.bt-button:hover:not(:disabled){background:var(--team-panel-strong);color:hsl(var(--academy-brown-main));border-color:hsl(var(--academy-brown-main) / .45)}.tutor-writing-review .bt-content-surface__footer .tutor-writing-view-action.bt-button[aria-pressed=true]{background:hsl(var(--academy-gold) / .28);border-color:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));box-shadow:0 .18rem hsl(var(--academy-brown-main) / .28)}.tutor-writing-step{width:100%;--bcege-paper:40 45% 97%}.tutor-writing-review .bcege-writing-work .bcege-writing-readonly *,.tutor-writing-review .bcege-writing-work .tutor-writing-field *{-webkit-user-select:text;user-select:text}.tutor-writing-field{position:relative;min-width:0}.tutor-writing-field__text{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.5em;-webkit-user-select:text;user-select:text;font-family:var(--bcege-exam-handwritten-font);font-size:1.08rem;line-height:2.25rem;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.tutor-writing-field__text>.bcege-writing-paragraph{display:block;margin:0;padding:0;text-indent:1.75em;text-align:justify;text-justify:inter-word;white-space:normal;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}.tutor-writing-review .bcege-student-quiz__prompt{margin:.35rem 0 0;padding:.85rem 1rem;border:2px dashed hsl(var(--academy-brown-main) / .52);border-radius:var(--bcege-radius, .75rem);background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-deep))}.tutor-writing-review .bcege-student-quiz__prompt p{margin:0;font-family:Oswald,Segoe UI,sans-serif;font-size:1.0625rem;font-weight:500;line-height:1.45;white-space:pre-line}.tutor-writing-review .bcege-writing-keywords__value,.tutor-writing-review .bcege-writing-keywords__value .tutor-writing-field__text{font-family:var(--bcege-exam-handwritten-font);font-size:1.08rem;line-height:1.3}.tutor-writing-review .bcege-extended-answer-frame .bcege-homework-extended-answer__input{border:0;border-radius:0;min-height:calc(12.5rem + 4px);padding:.5rem .15rem .75rem;box-shadow:none;white-space:pre-wrap;overflow-wrap:anywhere;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;background-color:transparent;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.75rem - 1px),hsl(var(--academy-brown-deep) / .78) calc(1.75rem - 1px),hsl(var(--academy-brown-deep) / .78) 1.75rem,transparent 1.75rem,transparent 2.25rem);background-origin:content-box;background-clip:content-box;background-attachment:local;color:hsl(var(--academy-brown-deep));font-family:var(--bcege-exam-handwritten-font);font-size:1.08rem;line-height:2.25rem}.tutor-writing-review .bcege-extended-answer-frame{position:relative;display:block;margin-top:1rem;margin-bottom:.5rem;padding:.55rem .75rem .65rem;border:2px dashed hsl(var(--academy-brown-main) / .52);border-radius:.75rem}.tutor-writing-review .bcege-extended-answer-frame__label{position:absolute;top:0;left:.7rem;transform:translateY(-50%);padding:0 .35rem;border:0;background:hsl(var(--bcege-paper));color:hsl(var(--academy-brown-main) / .72);font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1.2;white-space:nowrap;pointer-events:none}.tutor-writing-review .bcege-writing-step-divider__lock .bt-chubby-icon,.tutor-writing-review .bcege-writing-step-divider__lock .bt-chubby-icon:before{line-height:1}.tutor-writing-review .bt-chubby-icon.fi-rc-padlock-check:before{font-family:uicons-regular-rounded!important;content:""}.tutor-writing-review .bcege-extended-answer-frame .bcege-writing-legend{margin-top:.7rem;margin-bottom:0}.tutor-writing-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tutor-writing-summary>.tutor-report-stat{min-height:0}.tutor-writing-draft-label{font-size:.85rem;color:var(--team-muted)}.tutor-writing-word-count{grid-column:auto;grid-row:auto;width:100%;margin-block:.85rem .35rem;box-sizing:border-box}.tutor-writing-word-count .tutor-report-grade-scale__condition strong{white-space:normal}.tutor-writing-assessment__table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid hsl(var(--academy-brown-light) / .28);border-radius:10px;overflow:hidden;background:var(--team-panel);color:hsl(var(--academy-brown-deep));font-size:.88rem}.tutor-writing-assessment__col-item{width:auto}.tutor-writing-assessment__col-notes{width:5.75rem}.tutor-writing-assessment__col-status{width:8.75rem}.tutor-writing-assessment__table>thead>tr>th,.tutor-writing-assessment__table>tbody>tr>th,.tutor-writing-assessment__table>tbody>tr>td{padding:.35rem .55rem;border-right:1px solid hsl(var(--academy-brown-light) / .22);border-bottom:1px solid hsl(var(--academy-brown-light) / .22);background:var(--team-panel);text-align:left;vertical-align:middle;line-height:1.3}.tutor-writing-assessment__table>thead>tr>th:last-child,.tutor-writing-assessment__table>tbody>tr>th:last-child,.tutor-writing-assessment__table>tbody>tr>td:last-child{border-right:0}.tutor-writing-assessment__table>tbody>tr:last-child>th,.tutor-writing-assessment__table>tbody>tr:last-child>td{border-bottom:0}.tutor-writing-assessment__table>thead>tr>th{background:hsl(var(--academy-brown-main));color:hsl(var(--academy-gold));font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.tutor-writing-assessment__table>thead>tr>th:first-child{border-top-left-radius:9px}.tutor-writing-assessment__table>thead>tr>th:last-child{border-top-right-radius:9px}.tutor-writing-assessment__table>tbody>tr:last-child>th:first-child,.tutor-writing-assessment__table>tbody>tr:last-child>td:first-child{border-bottom-left-radius:9px}.tutor-writing-assessment__table>tbody>tr:last-child>th:last-child,.tutor-writing-assessment__table>tbody>tr:last-child>td:last-child{border-bottom-right-radius:9px}.tutor-writing-assessment__table>tbody>tr.tutor-writing-assessment__group>th{padding:.4rem .55rem;background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-deep));font:500 .95rem/1.2 Oswald,Segoe UI,sans-serif;text-transform:none;letter-spacing:0}.tutor-writing-assessment__table>tbody>tr.tutor-writing-assessment__group>th>span{display:inline-block;padding:.2rem .55rem;background:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep));line-height:1.2}.tutor-writing-assessment__table th[scope=row]{font-weight:500;word-break:break-word}.tutor-writing-assessment__notes{text-align:center;color:var(--team-muted);font-variant-numeric:tabular-nums;font-weight:600}.tutor-writing-assessment__status{padding:.28rem .4rem;text-align:center}.tutor-writing-assessment__cycle{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:1.7rem;margin:0;padding:.2rem .45rem;border:1px solid hsl(var(--academy-brown-light) / .36);border-radius:6px;background:hsl(var(--bcege-paper-soft));color:hsl(var(--academy-brown-main));cursor:pointer;font:600 .78rem/1.1 Roboto Condensed,Segoe UI,sans-serif;white-space:nowrap}.tutor-writing-assessment__cycle:hover{background:color-mix(in srgb,var(--team-panel-strong) 70%,white);border-color:hsl(var(--academy-brown-light) / .5)}.tutor-writing-assessment__cycle--met,.tutor-writing-assessment__cycle--plus{background:#2c63331f;border-color:#2c633359;color:#26542b}.tutor-writing-assessment__cycle--met:hover,.tutor-writing-assessment__cycle--plus:hover{background:#2c63332e}.tutor-writing-assessment__cycle--failed,.tutor-writing-assessment__cycle--minus{background:#ca21211a;border-color:#ca212159;color:#952323}.tutor-writing-assessment__cycle--failed:hover,.tutor-writing-assessment__cycle--minus:hover{background:#ca212129}.tutor-writing-assessment__cycle--remark{background:#f6831e21;border-color:#e6730f5c;color:#b05111}.tutor-writing-assessment__cycle--remark:hover{background:#f6831e33}.tutor-writing-assessment__cycle--question{background:hsl(var(--academy-gold) / .24);border-color:hsl(var(--academy-gold) / .65);color:hsl(var(--academy-brown-deep))}.tutor-writing-assessment__cycle--question:hover{background:hsl(var(--academy-gold) / .32)}.tutor-writing-assessment__table tbody tr[data-tone],.tutor-writing-assessment__table tbody tr[data-tone]>th,.tutor-writing-assessment__table tbody tr[data-tone]>td{background:var(--team-panel)}.tutor-writing-assessment__table tbody tr[data-tone=green]>th,.tutor-writing-assessment__table tbody tr[data-tone=green]>td{background:#2c63330f}.tutor-writing-assessment__table tbody tr[data-tone=red]>th,.tutor-writing-assessment__table tbody tr[data-tone=red]>td{background:#ca21210f}.tutor-writing-assessment__table tbody tr[data-tone=yellow]>th,.tutor-writing-assessment__table tbody tr[data-tone=yellow]>td{background:hsl(var(--academy-gold) / .14)}.tutor-writing-assessment__table tbody tr[data-tone=orange]>th,.tutor-writing-assessment__table tbody tr[data-tone=orange]>td{background:#f6831e1a}.tutor-writing-verdict{grid-column:auto;grid-row:auto;width:100%;margin-block:1rem .25rem;box-sizing:border-box}.tutor-writing-verdict .tutor-report-grade-scale__condition strong{white-space:normal}.tutor-writing-review [data-tone=neutral]{--note-color:var(--academy-brown-main)}.tutor-writing-review [data-tone=red]{--note-color:0 62% 36%}.tutor-writing-review [data-tone=orange]{--note-color:24 82% 38%}.tutor-writing-review [data-tone=yellow]{--note-color:var(--academy-gold)}.tutor-writing-review [data-tone=green]{--note-color:127 38% 24%}.tutor-writing-review tr[data-tone]{background:hsl(var(--note-color)/.09)}.tutor-writing-review .tutor-review-note-circle[data-tone]{background:color-mix(in srgb,var(--team-panel) 85%,hsl(var(--note-color)));border-color:hsl(var(--note-color)/.6);color:hsl(var(--note-color))}.tutor-writing-review .tutor-review-note-circle[data-tone=yellow]{color:hsl(var(--academy-brown-deep))}.tutor-writing-review .tutor-review-note[data-tone]{border-color:hsl(var(--note-color)/.5)}.tutor-writing-review .tutor-review-note[data-tone] .tutor-review-note__badge{background:hsl(var(--note-color) / .22);border-color:hsl(var(--note-color) / .45);color:hsl(var(--academy-brown-deep))}.tutor-writing-review .tutor-review-note__badge{white-space:normal;line-height:1.4;padding:4px 8px;border-radius:7px;font-size:.8rem;color:hsl(var(--academy-brown-deep))}.tutor-writing-general{display:grid;gap:8px}.tutor-writing-decision{display:inline-flex;align-items:center;gap:.28rem;min-height:2rem;padding:.25rem .55rem;border:1px solid hsl(var(--academy-brown-main) / .28);border-radius:999px;background:var(--team-panel);color:hsl(var(--academy-brown-main));cursor:pointer;font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.78rem;font-weight:700;line-height:1}.tutor-writing-decision .bt-chubby-icon{font-size:.9rem}.tutor-writing-decision--failed{color:hsl(var(--academy-red));border-color:hsl(var(--academy-red) / .35)}.tutor-writing-decision--met{color:hsl(var(--academy-green));border-color:hsl(var(--academy-green) / .35)}.tutor-writing-decision--failed.is-selected,.tutor-writing-decision--failed[aria-pressed=true]{background:hsl(var(--academy-red) / .14);border-color:hsl(var(--academy-red) / .55)}.tutor-writing-decision--met.is-selected,.tutor-writing-decision--met[aria-pressed=true]{background:hsl(var(--academy-green) / .14);border-color:hsl(var(--academy-green) / .55)}.tutor-writing-quality--grade-2{color:#952323}.tutor-writing-quality--grade-3{color:#b05111}.tutor-writing-quality--grade-4{color:hsl(var(--academy-brown-deep))}.tutor-writing-quality--grade-5{color:#26542b}.tutor-writing-quality--grade-2:hover,.tutor-writing-quality--grade-2:focus-visible{background:#ca21211a}.tutor-writing-quality--grade-3:hover,.tutor-writing-quality--grade-3:focus-visible{background:#f6831e21}.tutor-writing-quality--grade-4:hover,.tutor-writing-quality--grade-4:focus-visible{background:hsl(var(--academy-gold) / .24)}.tutor-writing-quality--grade-5:hover,.tutor-writing-quality--grade-5:focus-visible{background:#2c63331f}.tutor-writing-quality--grade-2.is-selected,.tutor-writing-quality--grade-2[aria-pressed=true]{background:#ca212129}.tutor-writing-quality--grade-3.is-selected,.tutor-writing-quality--grade-3[aria-pressed=true]{background:#f6831e33}.tutor-writing-quality--grade-4.is-selected,.tutor-writing-quality--grade-4[aria-pressed=true]{background:hsl(var(--academy-gold) / .32)}.tutor-writing-quality--grade-5.is-selected,.tutor-writing-quality--grade-5[aria-pressed=true]{background:#2c63332e}.tutor-writing-general__add{width:44px;height:44px;border:1.5px dashed hsl(var(--academy-brown-main)/.5);border-radius:50%;background:var(--team-panel);color:hsl(var(--academy-brown-main));cursor:pointer;display:grid;place-items:center;margin-bottom:8px}.tutor-writing-review .bcege-writing-bubble.tutor-writing-menu,.tutor-writing-general .bcege-writing-bubble.tutor-writing-menu,.tutor-writing-bubble-float .bcege-writing-bubble.tutor-writing-menu{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;box-sizing:border-box;width:min(20.5rem,100%);min-width:16rem;max-width:100%;padding:.55rem;border:1.5px solid hsl(var(--academy-brown-main) / .28);border-radius:.9rem;background:hsl(var(--bcege-paper-soft));box-shadow:0 .45rem 1.25rem hsl(var(--academy-brown-deep) / .16)}.tutor-writing-menu__tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0}.tutor-writing-menu__tabs>button:not(.tutor-writing-menu__close){flex:1 1 auto;min-width:0;padding:.38rem .45rem;border:1px solid hsl(var(--academy-brown-main) / .22);border-radius:.55rem;background:var(--team-panel);color:hsl(var(--academy-brown-main));cursor:pointer;font-family:Roboto Condensed,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap}.tutor-writing-menu__tabs>button:not(.tutor-writing-menu__close)[aria-pressed=true]{background:hsl(var(--academy-gold) / .35);border-color:hsl(var(--academy-gold));color:hsl(var(--academy-brown-deep))}.tutor-writing-menu__close{display:grid;flex:0 0 auto;place-items:center;width:1.85rem;min-width:1.85rem;height:1.85rem;padding:0;border:1px solid hsl(var(--academy-brown-main) / .22);border-radius:.55rem;background:var(--team-panel);color:hsl(var(--academy-brown-main));cursor:pointer;font-size:.85rem;line-height:1}.tutor-writing-menu__close:hover{background:hsl(var(--academy-gold) / .22);border-color:hsl(var(--academy-brown-main) / .4)}.tutor-writing-menu__list{display:grid;gap:.35rem}.tutor-writing-menu .tutor-writing-menu__item,.tutor-writing-menu .bcege-writing-bubble__action{justify-content:flex-start;width:100%;min-height:2.05rem;padding:.45rem .75rem;border-radius:.65rem;white-space:normal;text-align:left;font-size:.9rem;font-weight:600}.tutor-writing-general .bcege-writing-bubble-slot{position:static;margin:0;width:100%;height:auto}.tutor-writing-general .bcege-writing-bubble{position:static;transform:none;min-width:0;width:100%;box-sizing:border-box}.tutor-writing-bubble-float{position:fixed;z-index:40;width:max-content;max-width:min(100vw - 1rem,36rem);pointer-events:none}.tutor-writing-bubble-float--above{transform:translate(-50%,calc(-100% - .45rem))}.tutor-writing-bubble-float--below{transform:translate(-50%,.45rem)}.tutor-writing-bubble-float .bcege-writing-bubble-slot{position:static;height:auto;width:max-content;max-width:100%;pointer-events:none}.tutor-writing-bubble-float .bcege-writing-bubble{position:static;left:auto;bottom:auto;pointer-events:auto}.tutor-writing-review .bcege-writing-bubble-host{display:none}.tutor-writing-overlaps{display:grid;position:relative;z-index:5;padding:10px;border:1px solid hsl(var(--academy-brown-main)/.4);background:var(--team-panel);border-radius:10px;box-shadow:0 6px 20px #0001}.tutor-writing-overlaps button{text-align:left;padding:8px;background:transparent;color:inherit;border:0;cursor:pointer}.tutor-writing-material iframe{width:100%;min-height:400px;border:0;margin-top:14px}.tutor-writing-empty{color:var(--team-muted);font-style:italic}@media (max-width:760px){.tutor-writing-assessment__table{font-size:.8rem}.tutor-writing-summary{grid-template-columns:1fr}.tutor-writing-assessment__col-notes{width:4.5rem}.tutor-writing-assessment__col-status{width:7.5rem}.tutor-writing-assessment__table>thead>tr>th,.tutor-writing-assessment__table>tbody>tr>th,.tutor-writing-assessment__table>tbody>tr>td{padding:.3rem .4rem}.tutor-writing-assessment__cycle{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.tutor-writing-review *,.tutor-writing-review{animation:none!important;transition:none!important}}.tutor-writing-review{width:var(--tutor-review-surface-width,100%);align-self:flex-start}.tutor-writing-task{font-family:Oswald,sans-serif;font-size:1.05rem;line-height:1.5}.tutor-writing-general__add{position:relative}.tutor-writing-general__add-plus{position:absolute;right:-.15rem;top:-.35rem;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--team-panel);color:hsl(var(--academy-brown-main));font-size:.72rem;line-height:1}.tutor-writing-general__add-plus .bt-chubby-icon,.tutor-writing-general__add-plus .bt-chubby-icon:before{line-height:1}.tutor-writing-review .bcege-writing-keywords__row{width:100%;border-radius:8px}.tutor-writing-material__cover{display:block;max-width:100%;max-height:350px;object-fit:contain;margin:12px auto;border-radius:10px}.tutor-workspace>.tutor-review-layout.tutor-writing-review{width:var(--tutor-review-surface-width,100%);align-self:flex-start}.tutor-writing-review .tutor-review-note{min-width:0;grid-template-columns:minmax(0,1fr)}.tutor-writing-review .tutor-review-note>*{min-width:0}.tutor-writing-review .tutor-review-note__text{min-width:0}.tutor-writing-field .tutor-answer-mark[data-tone]{background:hsl(var(--note-color)/.2);box-shadow:inset 0 0 0 1px hsl(var(--note-color)/.5);text-decoration:underline;text-decoration-color:hsl(var(--note-color));text-decoration-thickness:2px;text-underline-offset:3px}.tutor-writing-review [data-writing-semantic-index]:after{content:attr(data-writing-semantic-index);font-size:.65em;vertical-align:super;line-height:0;margin-left:1px}.tutor-writing-review .tutor-deliverables__action-bar .tutor-deliverables__footer-slot--right .tutor-deliverables__footer-button:not(.bt-button-raised):not(.tutor-deliverables__footer-button--brown),.tutor-writing-review .tutor-deliverables__action-bar .tutor-deliverables__footer-slot--right .tutor-deliverables__footer-button:not(.bt-button-raised):not(.tutor-deliverables__footer-button--brown).bt-button-secondary{background:var(--team-panel);color:hsl(var(--academy-brown-main));border-color:hsl(var(--academy-brown-main)/.3);box-shadow:0 .18rem hsl(var(--academy-brown-main)/.25)}.tutor-writing-review .tutor-deliverables__action-bar .tutor-deliverables__footer-slot--right .tutor-deliverables__footer-button:not(.bt-button-raised):not(.tutor-deliverables__footer-button--brown):hover:not(:disabled),.tutor-writing-review .tutor-deliverables__action-bar .tutor-deliverables__footer-slot--right .tutor-deliverables__footer-button:not(.bt-button-raised):not(.tutor-deliverables__footer-button--brown).bt-button-secondary:hover:not(:disabled){background:var(--team-panel-strong);color:hsl(var(--academy-brown-main));border-color:hsl(var(--academy-brown-main)/.45)}.tutor-writing-review .tutor-deliverables__action-bar .tutor-deliverables__footer-slot--right .tutor-deliverables__footer-button--assign.bt-button-secondary,.tutor-writing-review .tutor-deliverables__action-bar .tutor-deliverables__footer-slot--right .tutor-deliverables__footer-button--unassign.bt-button-secondary{background:var(--team-panel);color:hsl(var(--academy-brown-main));border-color:hsl(var(--academy-brown-main)/.3);box-shadow:0 .18rem hsl(var(--academy-brown-main)/.25)}.tutor-writing-review .tutor-deliverables__action-bar .tutor-deliverables__footer-slot--right .tutor-deliverables__footer-button--assign.bt-button-secondary:hover:not(:disabled),.tutor-writing-review .tutor-deliverables__action-bar .tutor-deliverables__footer-slot--right .tutor-deliverables__footer-button--unassign.bt-button-secondary:hover:not(:disabled){background:var(--team-panel-strong);color:hsl(var(--academy-brown-main));border-color:hsl(var(--academy-brown-main)/.45)}.tutor-writing-review .tutor-review-note__readonly{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.tutor-writing-summary--review{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:stretch}.tutor-writing-summary__errors{grid-column:1;grid-row:1}.tutor-writing-summary__comments{grid-column:2;grid-row:1}.tutor-writing-summary__correct{grid-column:1;grid-row:2}.tutor-writing-summary__status{grid-column:2;grid-row:2}.tutor-writing-summary--review>.tutor-writing-verdict{grid-column:3;grid-row:1 / span 2;width:auto;min-width:0;margin:0}.tutor-writing-summary--review .tutor-report-stat__icon{width:3.15rem;min-width:3.15rem;height:3.15rem;align-self:center;font-size:clamp(1.55rem,2.6vw,1.95rem)}.tutor-writing-summary--review .tutor-report-grade-scale__content{flex:1;justify-content:space-between;min-height:0}.tutor-writing-summary--review .tutor-report-grade-scale__heading{flex-wrap:nowrap;min-width:0}.tutor-writing-summary--review .tutor-report-grade-scale__heading>span:last-child{min-width:0}.tutor-writing-summary--review .tutor-report-grade-scale__condition strong{white-space:normal}.tutor-writing-summary__icon--low{background:hsl(var(--academy-red) / .14);color:hsl(var(--academy-red))}.tutor-writing-summary__icon--mid{background:hsl(var(--academy-gold) / .22);color:hsl(var(--academy-brown-main))}.tutor-writing-summary__icon--high{background:hsl(var(--academy-green) / .14);color:hsl(var(--academy-green))}@media (max-width: 1439.98px){.tutor-writing-summary--review{grid-template-columns:repeat(2,minmax(0,1fr))}.tutor-writing-summary--review>.tutor-writing-verdict{grid-column:1 / -1;grid-row:3}}.tutor-writing-publish.bt-button-raised{background:hsl(var(--academy-green));color:hsl(var(--academy-paper-light));border-color:hsl(var(--academy-green));box-shadow:0 .2rem hsl(var(--academy-green)/.5)}.tutor-review-layout{--tutor-review-panel-gap:12px;--tutor-review-panel-width:260px;position:relative;width:100%;min-width:0;margin-block:auto;flex:0 0 auto;transform:translate(var(--tutor-review-offset,0px));transition:transform .28s ease}.tutor-review-layout>.tutor-report{width:var(--tutor-review-surface-width,100%);margin-inline:0;transition:width .28s ease}.tutor-review-notes{--note-width:48px;--note-shadow-pad:20px;box-sizing:border-box;position:absolute;top:calc(170px - var(--note-shadow-pad));width:calc(var(--note-width) + 2 * var(--note-shadow-pad));max-height:calc(100dvh - 23rem);padding:var(--note-shadow-pad);overflow-x:hidden;overflow-y:auto;transition:left .28s ease,width .28s ease}.tutor-review-notes--open{--note-width:var(--tutor-review-panel-width)}.tutor-review-notes--comment{left:calc(-1 * (var(--note-width) + var(--tutor-review-panel-gap) + var(--note-shadow-pad)))}.tutor-review-notes--error{left:calc(var(--tutor-review-surface-width,100%) + var(--tutor-review-panel-gap) - var(--note-shadow-pad))}.tutor-review-notes__stack{display:flex;flex-direction:column;gap:12px;margin-top:12px}.tutor-review-note-circle{--note-color: var(--academy-gold);position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0;width:44px;height:44px;padding:0;border:1.5px solid hsl(var(--note-color) / .6);border-radius:50%;background:hsl(var(--academy-gold) / .24);color:hsl(var(--academy-brown-deep));box-shadow:0 2px hsl(var(--academy-brown-main) / .12);cursor:pointer;transition:width .28s ease,border-radius .28s ease,background .18s ease,box-shadow .18s ease}.tutor-review-note-circle:hover,.tutor-review-note-circle:focus-visible{background:hsl(var(--academy-gold) / .38);box-shadow:0 3px hsl(var(--academy-brown-main) / .16)}.tutor-review-note-circle--error{--note-color: var(--academy-red);background:color-mix(in srgb,var(--team-panel) 91%,hsl(var(--academy-red)));color:hsl(var(--academy-red))}.tutor-review-note-circle--error:hover,.tutor-review-note-circle--error:focus-visible{background:color-mix(in srgb,var(--team-panel) 83%,hsl(var(--academy-red)))}.tutor-review-note-circle__index{display:grid;place-items:center;min-width:40px;font:600 1.05rem/1 Oswald,sans-serif;letter-spacing:.02em}.tutor-review-notes--open .tutor-review-note-circle{width:100%;border-radius:22px;padding-inline:2px 10px}.tutor-review-note-circle__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:18px;font-size:.85rem}.tutor-review-note{--note-color: var(--academy-gold);display:grid;gap:10px;justify-items:stretch;padding:12px;border:2px solid hsl(var(--note-color) / .45);border-radius:18px;background:var(--team-panel);box-shadow:0 8px 24px hsl(var(--academy-brown-main) / .09);animation:tutor-note-reveal-end .28s ease}.tutor-review-notes--comment .tutor-review-note{animation-name:tutor-note-reveal-start}.tutor-review-note--error{--note-color: var(--academy-red)}.tutor-review-note__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tutor-review-note__badge{font-size:.72rem;letter-spacing:.02em;text-transform:none;background:hsl(var(--note-color) / .22);color:hsl(var(--academy-brown-deep));border:1px solid hsl(var(--note-color) / .45)}.tutor-review-note--error .tutor-review-note__badge{color:hsl(var(--academy-red))}.tutor-review-note__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--team-muted);font:600 1.15rem/1 sans-serif;cursor:pointer}.tutor-review-note__close:hover,.tutor-review-note__close:focus-visible{color:hsl(var(--academy-brown-deep));background:hsl(var(--academy-brown-main) / .08)}.tutor-review-note__text{width:100%;box-sizing:border-box;min-height:88px;resize:vertical;padding:10px 12px;border:1.5px dashed hsl(var(--note-color) / .7);border-radius:12px;background:transparent;color:var(--team-text);font:inherit;line-height:1.35}.tutor-review-note__text:focus{outline:2px solid hsl(var(--note-color) / .55);outline-offset:2px}.tutor-review-note__text::placeholder{color:var(--team-muted)}.tutor-review-note__actions{display:flex;align-items:center;justify-content:space-between;gap:6px}.tutor-review-note__actions-leading,.tutor-review-note__actions-trailing{display:flex;align-items:center;gap:4px}.tutor-review-note__actions-leading{min-width:0;flex-wrap:nowrap}.tutor-review-note__actions-trailing{margin-left:auto;flex-shrink:0}.tutor-review-note__action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}.tutor-review-note__action .bt-chubby-icon{font-size:1.05rem}.tutor-review-note__action--delete{color:hsl(var(--academy-red))}.tutor-review-note__action--delete:hover,.tutor-review-note__action--delete:focus-visible{background:hsl(var(--academy-red) / .1)}.tutor-review-note__action--save{color:hsl(var(--academy-green))}.tutor-review-note__action--save:hover,.tutor-review-note__action--save:focus-visible{background:hsl(var(--academy-green) / .12)}.tutor-review-note__close:focus-visible,.tutor-review-note__action:focus-visible{outline:2px solid hsl(var(--academy-brown-main));outline-offset:2px}.tutor-answer-mark{padding:0;border-radius:3px;background:hsl(var(--academy-gold) / .3);box-shadow:inset 0 0 0 1px hsl(var(--academy-gold) / .45);color:inherit;cursor:pointer;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tutor-answer-mark--error{background:hsl(var(--academy-red) / .2);box-shadow:inset 0 0 0 1px hsl(var(--academy-red) / .4)}.tutor-answer-mark--selected{outline:2px solid hsl(var(--academy-brown-main) / .55);outline-offset:1px}.tutor-annotated-answer .bcege-homework-extended-answer__input{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.bt-theme .tutor-annotated-answer div.bcege-homework-extended-answer__input{border:0;border-radius:0;padding-inline:.15rem}.tutor-annotation-message{font-size:.8rem;color:var(--team-muted)}.tutor-annotation-message:empty{display:none}.tutor-review-note-circle:focus-visible,.tutor-answer-mark:focus-visible{outline:2px solid hsl(var(--academy-brown-main));outline-offset:3px}@keyframes tutor-note-reveal-start{0%{opacity:0;transform:translate(-15px) scale(.95)}to{opacity:1;transform:none}}@keyframes tutor-note-reveal-end{0%{opacity:0;transform:translate(15px) scale(.95)}to{opacity:1;transform:none}}@media (max-width:760px){.tutor-review-layout{transform:none}.tutor-review-notes{top:calc(140px - var(--note-shadow-pad));z-index:8;max-height:calc(100dvh - 20rem)}.tutor-review-notes--comment{left:calc(8px - var(--note-shadow-pad))}.tutor-review-notes--error{left:auto;right:calc(8px - var(--note-shadow-pad))}.tutor-review-notes--open{--note-width:min(280px, calc(100% - 16px) )}}@media (prefers-reduced-motion: reduce){.tutor-review-layout,.tutor-review-layout>.tutor-report,.tutor-review-notes,.tutor-review-note-circle{transition:none}.tutor-review-note{animation:none}}.tutor-review-note{position:relative}.tutor-review-note__close{position:absolute;top:8px;right:8px;border:0;background:transparent;color:var(--team-muted);cursor:pointer;padding:4px 8px}.tutor-review-note-circle{gap:3px;justify-content:center}.tutor-review-note-circle__index{min-width:0;font-size:.92rem;letter-spacing:0}.tutor-review-note-circle__glyph{display:grid;place-items:center;flex:0 0 auto}.tutor-review-note-circle__glyph .bt-chubby-icon{font-size:.95rem;line-height:1}.tutor-review-notes--open .tutor-review-note-circle{justify-content:flex-start;gap:7px;padding-inline:10px}.tutor-review-notes--open .tutor-review-note-circle__index{min-width:12px}.tutor-answer-score{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;padding:0;border:0;min-width:0}.tutor-answer-score legend{margin-bottom:8px;padding:0;color:hsl(var(--academy-brown-main));font:600 .95rem Roboto Condensed,sans-serif}.tutor-answer-score__options{display:flex;flex-wrap:wrap;gap:6px}.tutor-answer-score__option{position:relative;cursor:pointer}.tutor-answer-score__option input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.tutor-answer-score__option span{display:grid;place-items:center;min-width:40px;height:38px;border:1px solid var(--team-border);border-radius:10px;background:var(--team-panel);color:hsl(var(--academy-brown-main));font:600 1.1rem Oswald,sans-serif;transition:background .16s ease,border-color .16s ease}.tutor-answer-score__option:hover span{background:hsl(var(--academy-gold) / .2)}.tutor-answer-score__option--selected span{background:hsl(var(--academy-gold));border-color:hsl(var(--academy-brown-main) / .35);box-shadow:0 2px hsl(var(--academy-brown-main) / .18)}.tutor-answer-score__option input:focus-visible+span{outline:2px solid hsl(var(--academy-brown-main));outline-offset:3px}.tutor-answer-score__value{font:.9rem Roboto Condensed,sans-serif;color:var(--team-muted)}@media (prefers-reduced-motion:reduce){.tutor-answer-score__option span{transition:none}}.tutor-answer-score__option--red{--score-tone:hsl(var(--academy-red));--score-ink:hsl(var(--academy-red))}.tutor-answer-score__option--orange{--score-tone:color-mix(in srgb,hsl(var(--academy-gold)) 55%,hsl(var(--academy-red)));--score-ink:hsl(var(--academy-brown-deep))}.tutor-answer-score__option--yellow{--score-tone:hsl(var(--academy-gold));--score-ink:hsl(var(--academy-brown-deep))}.tutor-answer-score__option--green{--score-tone:hsl(var(--academy-green));--score-ink:hsl(var(--academy-green))}.tutor-answer-score__option span{color:hsl(var(--academy-brown-main));background:var(--team-panel);border-color:var(--team-border)}.tutor-answer-score__option:hover span,.tutor-answer-score__option input:focus-visible+span{color:var(--score-ink);background:color-mix(in srgb,var(--score-tone) 23%,var(--team-panel));border-color:var(--score-tone)}.tutor-answer-score__option--selected span{color:var(--score-ink);background:color-mix(in srgb,var(--score-tone) 32%,var(--team-panel));border-color:var(--score-tone);box-shadow:0 0 0 2px color-mix(in srgb,var(--score-tone) 22%,transparent)}.tutor-report__save-action.bt-button{background:hsl(var(--academy-green));color:#fff;border-color:hsl(var(--academy-green))}.tutor-report__save-action.bt-button:hover:not(:disabled){background:color-mix(in srgb,hsl(var(--academy-green)) 88%,black)}.tutor-report-summary__item--orange{background:color-mix(in srgb,hsl(var(--academy-gold)) 22%,hsl(var(--academy-red)) 12%);border-color:color-mix(in srgb,hsl(var(--academy-gold)),hsl(var(--academy-red)));color:hsl(var(--academy-brown-deep))}.tutor-report-summary__item--yellow{background:hsl(var(--academy-gold) / .22);border-color:hsl(var(--academy-brown-deep) / .45);color:hsl(var(--academy-brown-deep))}.tutor-report-stat__value--orange{padding:.2rem .7rem .2rem .55rem;border-radius:.55rem;color:hsl(var(--academy-brown-deep));background:color-mix(in srgb,hsl(var(--academy-gold)) 28%,hsl(var(--academy-red)) 12%)}.tutor-review-layout--saving{pointer-events:none}
