.oe-help__body:has(+.oe-help-ask){flex-grow:0}.oe-help-ask{flex:1 0 auto;display:grid;align-content:start;gap:12px;min-width:0;padding:16px 20px;color:var(--oe-ink);border-top:1px solid var(--oe-line)}.oe-help-ask__picture{display:block;width:auto;height:auto;max-width:100%;max-height:96px}.oe-help-ask .oe-guide-chat,.oe-help-ask .oe-guide-chat__body{display:grid;gap:12px;min-width:0}.oe-help-ask .oe-guide-chat__title{margin:0;font-family:var(--oe-font-sans);font-size:1rem;font-weight:700;line-height:1.35;color:var(--oe-ink)}.oe-help-ask .oe-guide-chat__line,.oe-help-ask .oe-guide-chat__context{margin:0;font-size:1rem;line-height:1.5;color:var(--oe-ink)}.oe-help-ask .oe-guide-chat__problem{margin:0;font-size:.875rem;font-weight:600;color:var(--oe-danger)}.oe-help-ask .oe-tutor-scrollwrap{position:relative;display:grid;gap:8px;min-width:0}.oe-help-ask .oe-tutor-chat{display:grid;align-content:start;gap:12px;min-width:0;max-height:min(45dvh,320px);margin:-4px;padding:4px;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--oe-radius-control)}.oe-help-ask .oe-tutor-log__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.oe-help-ask .oe-tutor-turn{display:grid;gap:4px;justify-items:start;min-width:0}.oe-help-ask .oe-tutor-turn--student{justify-items:end}.oe-help-ask .oe-tutor-turn__who{margin:0;font-size:.875rem;font-weight:600;line-height:1.35;color:var(--oe-ink-muted)}.oe-help-ask .oe-tutor-turn__bubble{box-sizing:border-box;max-width:100%;padding:10px 12px;font-size:1rem;line-height:1.55;color:var(--oe-ink);background-color:var(--oe-ice);border:1px solid var(--oe-line);border-radius:var(--oe-radius-control);overflow-wrap:anywhere}.oe-help-ask .oe-tutor-turn--student .oe-tutor-turn__bubble{color:var(--oe-ink);background-color:var(--oe-brand-soft);border-color:var(--oe-brand-soft)}.oe-help-ask .oe-tutor-turn__plain{margin:0;white-space:pre-wrap}.oe-help-ask .oe-tutor-text{display:grid;gap:8px;min-width:0}.oe-help-ask .oe-tutor-text p,.oe-help-ask .oe-tutor-text ul,.oe-help-ask .oe-tutor-text ol{margin:0}.oe-help-ask .oe-tutor-text ul,.oe-help-ask .oe-tutor-text ol{display:grid;gap:4px;padding-left:20px}.oe-help-ask .oe-tutor-text ul{list-style:disc}.oe-help-ask .oe-tutor-text ol{list-style:decimal}.oe-help-ask .oe-tutor-text strong{font-weight:700}.oe-help-ask .oe-tutor-turn__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.oe-help-ask .oe-tutor-listen,.oe-help-ask .oe-tutor-newreply{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;font:inherit;font-size:.875rem;font-weight:600;line-height:1;color:var(--oe-navy);background-color:var(--oe-surface);background-image:var(--oe-quiet-fill);border:1px solid var(--oe-line-strong);border-radius:var(--oe-radius-control);box-shadow:var(--oe-quiet-shadow);cursor:pointer}.oe-help-ask .oe-tutor-listen:hover,.oe-help-ask .oe-tutor-newreply:hover{box-shadow:var(--oe-quiet-shadow-hover)}.oe-help-ask .oe-tutor-listen:active,.oe-help-ask .oe-tutor-newreply:active{box-shadow:var(--oe-quiet-shadow-press)}.oe-help-ask .oe-tutor-newreply{justify-self:end}.oe-help-ask .oe-tutor-turn__problem,.oe-help-ask .oe-tutor-thinking,.oe-help-ask .oe-tutor-voicenotice{margin:0;font-size:.875rem;font-weight:600;line-height:1.5;color:var(--oe-ink-muted)}.oe-help-ask .oe-tutor-thinking:empty,.oe-help-ask .oe-tutor-voicenotice:empty{display:none}.oe-help-ask .oe-tutor-composer{display:grid;gap:8px;min-width:0}.oe-help-ask .oe-tutor-composer__label{font-size:1rem;font-weight:600;color:var(--oe-ink)}.oe-help-ask .oe-tutor-composer__box{box-sizing:border-box;width:100%;min-height:88px;padding:10px 12px;font:inherit;font-size:1rem;line-height:1.5;color:var(--oe-ink);background-color:var(--oe-surface);border:1px solid var(--oe-line-strong);border-radius:var(--oe-radius-control);resize:vertical}.oe-help-ask .oe-tutor-composer__box:disabled{color:var(--oe-ink-muted);background-color:var(--oe-ice);cursor:not-allowed}.oe-help-ask .oe-tutor-composer__count{margin:0;font-size:.875rem;font-weight:500;text-align:right;color:var(--oe-ink-muted)}.oe-help-ask .oe-tutor-composer__row{display:grid;gap:8px}.oe-help-ask .oe-tutor-composer__line{margin:0;font-size:.875rem;font-weight:500;line-height:1.5;color:var(--oe-ink-muted)}.oe-help-ask .oe-tutor-composer__line:empty{display:none}.oe-help-ask .oe-tutor-composer__line[data-off=true]{font-size:1rem;font-weight:600;color:var(--oe-ink)}.oe-help-ask .oe-tutor-composer__actions{display:flex;flex-wrap:wrap;gap:8px}.oe-help-ask .oe-tutor-composer__send{flex:1 1 auto;min-height:44px}.oe-help-ask .oe-tutor-composer__alert{margin:0;font-size:1rem;font-weight:600;line-height:1.5;color:var(--oe-danger)}@media(prefers-reduced-motion:no-preference){.oe-help-ask .oe-tutor-listen,.oe-help-ask .oe-tutor-newreply{transition:box-shadow var(--oe-dur-fast) var(--oe-ease-out)}}:root{--oe-bar-h: 64px;--oe-strip-h: 0px;--oe-dur-bar: .22s;--oe-pen-dur: 1.1s;--oe-pen-stroke-delay: .4s;--oe-pen-stroke-dur: .5s;--oe-pen-glide-dur: .2s;--oe-pen-hide-delay: .3s;--oe-pen-ready-dur: .8s;--oe-pen-ready-stroke-delay: .1s;--oe-ready-h: 0px;--oe-namebox-w: 16rem}:root:has(.oe-frame[data-ready=true]){--oe-ready-h: 24px}:root:has(.oe-frame){scroll-padding-top:calc(var(--oe-bar-h) + var(--oe-strip-h) + var(--oe-ready-h))}.oe-frame{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;font-family:var(--oe-font-sans);color:var(--oe-on-ground)}.oe-frame:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--oe-ground);background-image:var(--oe-ground-texture),var(--oe-ground-fill);pointer-events:none}.oe-frame [hidden]{display:none!important}.oe-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.oe-skip{position:absolute;top:8px;left:12px;z-index:100;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;font-weight:700;color:var(--oe-navy);text-decoration:underline;text-underline-offset:3px;background:var(--oe-paper);border-radius:var(--oe-radius-control);transform:translateY(-200%)}.oe-skip:focus{transform:none}.oe-topbar{position:sticky;top:0;z-index:50;color:var(--oe-on-navy);background-color:var(--oe-navy);background-image:var(--oe-bar-texture),var(--oe-bar-fill);box-shadow:var(--oe-bar-shadow)}.oe-topbar[data-hidden=true]:not(:focus-within){box-shadow:none;transform:translateY(-100%)}.oe-topbar__row{display:flex;align-items:center;gap:16px;height:var(--oe-bar-h);padding:0 24px}.oe-topbar__row[data-ready=true]{flex-wrap:wrap;row-gap:0;height:auto}.oe-topbar__row[data-ready=true]>.oe-nav{height:var(--oe-bar-h)}.oe-logo{display:inline-flex;flex-shrink:0;align-items:center;gap:12px;min-height:44px;color:var(--oe-on-navy);text-decoration:none;border-radius:var(--oe-radius-control)}.oe-logo__mark{display:block;width:40px;height:40px}.oe-logo__word{font-family:var(--oe-font-display);font-size:1.25rem;font-weight:600;line-height:1}.oe-nav{position:relative;display:flex;align-items:center;height:100%;margin-left:32px}.oe-nav .oe-nav__toggle{display:none}.oe-nav__list{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.oe-nav__item{display:flex}.oe-nav__link,.oe-nav__soon{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-size:1rem;font-weight:500;line-height:1.2;color:var(--oe-on-navy);text-decoration:none;border-radius:var(--oe-radius-control)}.oe-nav__link:hover{background:var(--oe-navy-3)}.oe-nav__link[aria-current=page]{font-weight:700}.oe-nav__word{position:relative;display:inline-block}.oe-nav__ink{position:absolute;left:-3px;bottom:-9px;width:calc(100% + 6px);height:7px}.oe-nav__soon{flex-direction:column;align-items:flex-start;justify-content:center;color:var(--oe-on-navy-muted);cursor:default}.oe-nav__soon-note{font-size:.75rem;font-weight:500;line-height:1.2}.oe-status{display:flex;align-items:center;gap:16px;margin-left:auto}.oe-save{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.875rem;font-weight:500;color:var(--oe-on-navy)}.oe-save__icon{flex-shrink:0;color:var(--oe-quill)}.oe-status__action{display:flex;flex-shrink:0;align-items:center;gap:inherit}.oe-topbar__end{display:flex;flex-shrink:0;align-items:center;gap:12px;margin-left:auto}.oe-barbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;font:inherit;font-size:1rem;font-weight:500;line-height:1;color:var(--oe-on-navy);text-decoration:none;background-color:var(--oe-navy-2);background-image:var(--oe-barbtn-fill);border:1px solid var(--oe-bar-edge);border-radius:var(--oe-radius-control);box-shadow:var(--oe-barbtn-shadow);cursor:pointer}.oe-barbtn:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.oe-barbtn:hover{background-color:var(--oe-navy-3);background-image:none;box-shadow:var(--oe-barbtn-shadow-hover)}.oe-barbtn[aria-expanded=true],.oe-barbtn[aria-current=page],.oe-barbtn:active{background-color:var(--oe-navy-2);background-image:none;box-shadow:var(--oe-barbtn-shadow-press)}.oe-account{position:relative}.oe-account__button{gap:8px;min-width:104px;padding:0 14px 0 5px;font-size:.875rem;border-radius:999px}.oe-account__pic{display:block;flex-shrink:0;width:26px;height:26px;object-fit:cover;border-radius:50%}.oe-account__pic--initials{display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:var(--oe-navy);background:var(--oe-brand-soft)}@media(min-width:768px)and (max-width:1379.98px){.oe-topbar:has(.oe-status__timer) .oe-logo__word{display:none}}@media(min-width:768px)and (max-width:1019.98px){.oe-logo__word{display:none}}@media(min-width:768px)and (max-width:1003.98px){:root:has(.oe-frame[data-strip=true]){--oe-strip-h: 48px}.oe-topbar__row{flex-wrap:wrap;gap:0 16px;height:auto}.oe-nav{height:var(--oe-bar-h)}.oe-status{order:1;flex:0 0 calc(100% + 48px);height:var(--oe-strip-h);margin:0 -24px;padding:0 24px;background:var(--oe-navy-2)}.oe-status .oe-save{margin-left:auto}}.oe-acct{position:absolute;top:calc(100% + 10px);right:0;z-index:60;min-width:208px;padding:6px 0;color:var(--oe-ink);background-color:var(--oe-surface);background-image:var(--oe-float-fill);border:1px solid var(--oe-surface-edge);border-bottom-color:var(--oe-surface-edge-low);border-radius:calc(var(--oe-radius-control) + 4px);box-shadow:var(--oe-shadow-float)}.oe-acct__list{margin:0;padding:0;list-style:none}.oe-acct__form{margin:0}.oe-acct__item{display:flex;align-items:center;width:calc(100% - 12px);min-height:44px;margin:0 6px;padding:0 12px;font:inherit;font-size:1rem;font-weight:500;line-height:1.2;color:var(--oe-ink);text-align:left;text-decoration:none;background:transparent;border:0;border-radius:8px;cursor:pointer}.oe-acct__item:hover{background:var(--oe-ice)}.oe-acct__divider{height:0;margin:6px 0;border:0;border-top:1px solid var(--oe-line)}.oe-help{position:fixed;top:calc(var(--oe-bar-h) + var(--oe-strip-h));right:0;bottom:0;z-index:40;display:flex;flex-direction:column;width:300px;max-width:100%;overflow-y:auto;color:var(--oe-ink);background-color:var(--oe-surface);background-image:var(--oe-float-fill);border-left:1px solid var(--oe-surface-edge-low);box-shadow:var(--oe-shadow-float)}.oe-frame[data-ready=true] .oe-help{top:calc(var(--oe-bar-h) + var(--oe-strip-h) + var(--oe-ready-h))}.oe-help__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--oe-line)}.oe-help__title{margin:0;font-family:var(--oe-font-display);font-size:1.375rem;font-weight:600;line-height:1.2;color:var(--oe-ink)}.oe-help__close,.oe-statuscard__close,.oe-carpet__close,.oe-device-note__close{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;font:inherit;font-size:.9375rem;font-weight:500;color:var(--oe-ink);background-color:var(--oe-surface);background-image:var(--oe-quiet-fill);border:1px solid var(--oe-line-strong);border-radius:var(--oe-radius-control);box-shadow:var(--oe-quiet-shadow);cursor:pointer}.oe-help__close:hover,.oe-statuscard__close:hover,.oe-carpet__close:hover,.oe-device-note__close:hover{box-shadow:var(--oe-quiet-shadow-hover)}.oe-help__close:active,.oe-statuscard__close:active,.oe-carpet__close:active,.oe-device-note__close:active{box-shadow:var(--oe-quiet-shadow-press)}.oe-help__body{flex:1 0 auto;padding:16px 20px;font-size:1rem;line-height:1.55}.oe-help__body p{margin:0 0 12px}.oe-help__support{margin:0;padding:16px 20px 24px;border-top:1px solid var(--oe-line)}.oe-help__support a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--oe-brand);text-decoration:underline;text-underline-offset:3px}.oe-help-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.oe-help-list strong{display:block;font-weight:700}.oe-main{--oe-ring: var(--oe-focus-ground);box-sizing:border-box;flex:1 0 auto;width:100%;max-width:1280px;margin:0 auto;padding:32px 24px 48px}.oe-main:focus{outline:none}.oe-frame[data-oe-wide=true] :is(.oe-main,.oe-pagehead__inner,.oe-actionbar__inner){max-width:none}[data-oe-theme=night]:not([data-oe-ground=ready]) .oe-main{--oe-on-ground: var(--oe-ink);--oe-on-ground-muted: var(--oe-ink-muted);--oe-link-ground: var(--oe-brand);--oe-focus-ground: var(--oe-focus);--oe-ring: var(--oe-focus);--oe-shadow-surface: var(--oe-sheet-surface-shadow);--oe-shadow-surface-hover: var(--oe-sheet-surface-shadow-hover);--oe-shadow-tile: var(--oe-sheet-surface-shadow);--oe-shadow-tile-hover: var(--oe-sheet-surface-shadow-hover);--oe-surface-edge: var(--oe-sheet-surface-edge);width:calc(100% - 48px);margin:24px auto 48px;padding:32px 32px 48px;color:var(--oe-ink);background-color:var(--oe-surface);background-image:var(--oe-sheet-fill);border-radius:24px;box-shadow:var(--oe-sheet-shadow)}.oe-title-row{margin:0 0 28px}.oe-title{margin:0;font-family:var(--oe-font-display);font-size:1.75rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--oe-on-ground)}.oe-title__sub{margin:10px 0 0;font-size:1rem;color:var(--oe-on-ground-muted)}.oe-title__ink{display:none}.oe-pagehead{border-bottom:1px solid var(--oe-ground-rule)}.oe-pagehead__inner{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:1280px;min-height:52px;margin:0 auto;padding:4px 24px}.oe-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px 0 0;font:inherit;font-size:1rem;font-weight:500;color:var(--oe-link-ground);background:transparent;border:0;border-radius:var(--oe-radius-control);cursor:pointer}.oe-back__words{text-decoration:underline;text-underline-offset:3px}.oe-pagehead__title{display:-webkit-box;flex:1 1 0;min-width:0;margin:0;overflow:hidden;font-family:var(--oe-font-display);font-size:1.25rem;font-weight:600;line-height:1.1;color:var(--oe-on-ground);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.oe-pagehead__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.oe-pagehead__actions>:is(a,button){display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;font:inherit;font-size:.875rem;font-weight:600;color:var(--oe-navy);text-decoration:none;background-color:var(--oe-surface);background-image:var(--oe-quiet-fill);border:1px solid var(--oe-line-strong);border-radius:var(--oe-radius-control);box-shadow:var(--oe-quiet-shadow);cursor:pointer}.oe-pagehead__actions>:is(a,button):hover{box-shadow:var(--oe-quiet-shadow-hover)}.oe-pagehead__actions>:is(a,button):active{box-shadow:var(--oe-quiet-shadow-press)}.oe-actionbar{position:sticky;bottom:0;z-index:30;color:var(--oe-ink);background-color:var(--oe-surface);background-image:var(--oe-float-fill);box-shadow:var(--oe-shadow-dock)}.oe-actionbar__inner{box-sizing:border-box;display:flex;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:12px 24px}.oe-actionbar__center{display:flex;flex:1;justify-content:center}.oe-actionbar__main{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;margin-left:auto}.oe-actionbar__reason{max-width:260px;margin:0;font-size:.875rem;color:var(--oe-ink-muted)}.oe-mainbtn,.oe-secbtn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;font:inherit;font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;border-radius:var(--oe-radius-control);cursor:pointer}.oe-mainbtn{min-width:220px;color:var(--oe-btn-ink);background-color:var(--oe-btn-face);background-image:var(--oe-btn-fill);border:1px solid var(--oe-btn-edge);box-shadow:var(--oe-btn-shadow)}.oe-mainbtn:hover{box-shadow:var(--oe-btn-shadow-hover)}.oe-mainbtn:active{box-shadow:var(--oe-btn-shadow-press)}.oe-secbtn{min-width:160px;color:var(--oe-navy);background-color:var(--oe-surface);background-image:var(--oe-quiet-fill);border:1px solid var(--oe-line-strong);box-shadow:var(--oe-quiet-shadow)}.oe-secbtn:hover{box-shadow:var(--oe-quiet-shadow-hover)}.oe-secbtn:active{box-shadow:var(--oe-quiet-shadow-press)}.oe-mainbtn[aria-disabled=true],.oe-secbtn[aria-disabled=true],.oe-mainbtn[aria-disabled=true]:is(:hover,:active),.oe-secbtn[aria-disabled=true]:is(:hover,:active){color:var(--oe-ink-muted);background-color:var(--oe-pale);background-image:none;border-color:var(--oe-line-strong);box-shadow:none;cursor:not-allowed}.oe-tile__status{margin:0;font-size:.875rem;font-weight:600;line-height:1.35;color:var(--oe-ink-muted)}.oe-ink{overflow:visible}.oe-ink path{fill:none;stroke:var(--oe-quill);stroke-width:2.5;stroke-linecap:round}.oe-ink--leaving{opacity:0}@property --oe-pen-at-x{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --oe-pen-at-y{syntax: "<length>"; inherits: false; initial-value: 0px;}.oe-pen{--oe-pen-barrel-hi: color-mix(in srgb, var(--oe-quill) 45%, var(--oe-paper));--oe-pen-barrel: var(--oe-quill);--oe-pen-barrel-lo: var(--oe-brand);--oe-pen-barrel-rim: color-mix(in srgb, var(--oe-quill) 60%, var(--oe-brand));--oe-pen-grip-hi: var(--oe-navy-3);--oe-pen-grip: var(--oe-navy-2);--oe-pen-grip-lo: var(--oe-navy);--oe-pen-metal-hi: var(--oe-paper);--oe-pen-metal: var(--oe-pale);--oe-pen-metal-lo: var(--oe-line-strong);--oe-pen-slit: var(--oe-navy);--oe-pen-gloss: var(--oe-paper);--oe-pen-hand-hi: var(--oe-paper);--oe-pen-hand: color-mix(in srgb, var(--oe-paper) 90%, var(--oe-warning));--oe-pen-hand-lo: color-mix(in srgb, var(--oe-pen-hand) 78%, var(--oe-line-strong));--oe-pen-hand-line: color-mix(in srgb, var(--oe-pen-hand) 55%, var(--oe-line-strong));--oe-pen-cuff-hi: color-mix(in srgb, var(--oe-brand-soft) 55%, var(--oe-paper));--oe-pen-cuff-lo: color-mix(in srgb, var(--oe-brand-soft) 70%, var(--oe-line-strong));position:absolute;top:0;left:0;z-index:2;overflow:visible;pointer-events:none;opacity:0}.oe-look__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.oe-look__title{margin:0;font-family:var(--oe-font-display);font-size:1.5rem;font-weight:600;line-height:1.2;color:var(--oe-ink)}.oe-look__lede{margin:8px 0 0;font-size:1rem;line-height:1.5;color:var(--oe-ink-muted)}.oe-look__status{display:inline-flex;align-items:center;gap:6px;min-height:24px;margin:0;font-size:.875rem;font-weight:600;color:var(--oe-ink)}.oe-look__status-icon{flex-shrink:0;color:var(--oe-success)}.oe-look__status--error{color:var(--oe-danger)}.oe-look__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.oe-look__choice{display:flex;flex-direction:column;gap:16px;min-width:0;padding:12px 12px 16px;color:var(--oe-ink);background-color:var(--oe-surface);background-image:var(--oe-quiet-fill);border:1px solid var(--oe-line-strong);border-radius:14px;box-shadow:var(--oe-quiet-shadow);cursor:pointer}.oe-look__choice:hover{box-shadow:var(--oe-quiet-shadow-hover)}.oe-look__choice:has(.oe-look__radio:checked){border-color:var(--oe-brand);box-shadow:0 0 0 1px var(--oe-brand),var(--oe-quiet-shadow-hover)}.oe-look__preview{position:relative;isolation:isolate;display:block;height:112px;overflow:hidden;background-color:var(--oe-ground);background-image:var(--oe-ground-texture),var(--oe-ground-fill);border:1px solid var(--oe-line);border-radius:10px}.oe-look__bar{position:absolute;top:0;right:0;left:0;height:18px;background-color:var(--oe-navy);background-image:var(--oe-bar-texture),var(--oe-bar-fill);box-shadow:var(--oe-bar-shadow)}.oe-look__card{position:absolute;top:32px;right:18%;bottom:16px;left:18%;display:flex;flex-direction:column;gap:8px;padding:8px 12px;background-color:var(--oe-surface);background-image:var(--oe-surface-fill);border:1px solid var(--oe-surface-edge);border-bottom-color:var(--oe-surface-edge-low);border-radius:8px;box-shadow:var(--oe-shadow-surface)}.oe-look__line{display:block;width:70%;height:6px;background:var(--oe-ink);border-radius:3px}.oe-look__line--short{width:46%;background:var(--oe-ink-muted)}.oe-look__btn{display:block;width:44px;height:14px;margin-top:auto;background-color:var(--oe-btn-face);background-image:var(--oe-btn-fill);border-radius:4px;box-shadow:var(--oe-btn-shadow)}.oe-look__label{display:flex;align-items:flex-start;gap:12px}.oe-look__radio{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:var(--oe-brand);cursor:pointer}.oe-look__words{display:grid;gap:4px;min-width:0}.oe-look__name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:1rem;font-weight:700;line-height:1.3;color:var(--oe-ink)}.oe-look__tag{display:inline-flex;align-items:center;padding:4px 8px;font-size:.75rem;font-weight:600;line-height:1.2;color:var(--oe-ink);background:var(--oe-brand-soft);border-radius:999px}.oe-look__desc{font-size:.875rem;line-height:1.45;color:var(--oe-ink-muted)}.oe-look__note{margin:16px 0 0;font-size:.9375rem;line-height:1.5;color:var(--oe-ink)}.oe-sched__choices{display:grid;gap:12px;margin-top:20px}.oe-sched__choice{display:flex;align-items:flex-start;gap:12px;min-height:44px;box-sizing:border-box;padding:12px 16px;color:var(--oe-ink);background-color:var(--oe-surface);background-image:var(--oe-quiet-fill);border:1px solid var(--oe-line-strong);border-radius:14px;box-shadow:var(--oe-quiet-shadow);cursor:pointer}.oe-sched__choice:hover{box-shadow:var(--oe-quiet-shadow-hover)}.oe-sched__choice:has(.oe-look__radio:checked){border-color:var(--oe-brand);box-shadow:0 0 0 1px var(--oe-brand),var(--oe-quiet-shadow-hover)}.oe-sched__words{display:grid;gap:4px;min-width:0}.oe-sched__name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:1rem;font-weight:700;line-height:1.3;color:var(--oe-ink)}.oe-sched__line{font-size:.875rem;line-height:1.45;color:var(--oe-ink-muted)}.oe-sched__times{display:grid;gap:16px;margin-top:20px}.oe-sched__pair{display:flex;flex-wrap:wrap;gap:12px 16px}.oe-sched__field{display:grid;flex:1 1 200px;gap:8px;min-width:0;max-width:280px}.oe-sched__label{font-size:1rem;font-weight:700;line-height:1.3;color:var(--oe-ink)}.oe-sched__input{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:0 12px;font:inherit;font-size:1rem;color:var(--oe-ink);background:var(--oe-surface);border:1px solid var(--oe-line-strong);border-radius:var(--oe-radius-control)}.oe-skip:focus,.oe-topbar :focus-visible{outline:2px solid var(--oe-quill);outline-offset:2px}.oe-acct :focus-visible,.oe-help :focus-visible,.oe-actionbar :focus-visible,.oe-look :focus-visible,.oe-sched :focus-visible,.oe-statuscard :focus-visible,.oe-carpet :focus-visible,.oe-device-note :focus-visible{outline:2px solid var(--oe-focus);outline-offset:2px}.oe-pagehead :focus-visible{outline:2px solid var(--oe-focus-ground);outline-offset:2px}@media(min-width:768px)and (max-width:1588.98px){.oe-topbar__row[data-role=student] .oe-logo__word{display:none}}@media(min-width:768px)and (max-width:1440.98px){.oe-topbar__row[data-role=student] .oe-nav{position:static;margin-left:0}.oe-topbar__row[data-role=student] .oe-nav .oe-nav__toggle{display:inline-flex}.oe-topbar__row[data-role=student] .oe-pen,.oe-topbar__row[data-role=student] .oe-nav__list{display:none}.oe-topbar__row[data-role=student] .oe-nav[data-open=true] .oe-nav__list{position:absolute;top:100%;right:0;left:0;z-index:55;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:8px 24px 12px;background:var(--oe-navy);border-top:1px solid var(--oe-navy-2);box-shadow:var(--oe-shadow-float)}.oe-topbar__row[data-role=student] :is(.oe-nav__link,.oe-nav__soon){width:100%;min-height:48px;padding:0 12px}.oe-topbar__row[data-role=student] .oe-nav__soon{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}}@media(min-width:768px)and (max-width:1040.98px){.oe-topbar__row[data-role=teacher] .oe-nav{position:static;margin-left:0}.oe-topbar__row[data-role=teacher] .oe-nav .oe-nav__toggle{display:inline-flex}.oe-topbar__row[data-role=teacher] .oe-pen,.oe-topbar__row[data-role=teacher] .oe-nav__list{display:none}.oe-topbar__row[data-role=teacher] .oe-nav[data-open=true] .oe-nav__list{position:absolute;top:100%;right:0;left:0;z-index:55;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:8px 24px 12px;background:var(--oe-navy);border-top:1px solid var(--oe-navy-2);box-shadow:var(--oe-shadow-float)}.oe-topbar__row[data-role=teacher] :is(.oe-nav__link,.oe-nav__soon){width:100%;min-height:48px;padding:0 12px}.oe-topbar__row[data-role=teacher] .oe-nav__soon{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}}@media(min-width:768px)and (max-width:1339.98px){.oe-topbar__row[data-role=admin] .oe-nav{position:static;margin-left:0}.oe-topbar__row[data-role=admin] .oe-nav .oe-nav__toggle{display:inline-flex}.oe-topbar__row[data-role=admin] .oe-pen,.oe-topbar__row[data-role=admin] .oe-nav__list{display:none}.oe-topbar__row[data-role=admin] .oe-nav[data-open=true] .oe-nav__list{position:absolute;top:100%;right:0;left:0;z-index:55;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:8px 24px 12px;background:var(--oe-navy);border-top:1px solid var(--oe-navy-2);box-shadow:var(--oe-shadow-float)}.oe-topbar__row[data-role=admin] :is(.oe-nav__link,.oe-nav__soon){width:100%;min-height:48px;padding:0 12px}.oe-topbar__row[data-role=admin] .oe-nav__soon{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}}@media(min-width:768px)and (max-width:1597.98px){.oe-frame[data-preview=true] .oe-topbar .oe-nav{position:static;margin-left:0}.oe-frame[data-preview=true] .oe-topbar .oe-nav .oe-nav__toggle{display:inline-flex}.oe-frame[data-preview=true] .oe-topbar .oe-pen,.oe-frame[data-preview=true] .oe-topbar .oe-nav__list{display:none}.oe-frame[data-preview=true] .oe-topbar .oe-nav[data-open=true] .oe-nav__list{position:absolute;top:100%;right:0;left:0;z-index:55;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:8px 24px 12px;background:var(--oe-navy);border-top:1px solid var(--oe-navy-2);box-shadow:var(--oe-shadow-float)}.oe-frame[data-preview=true] .oe-topbar :is(.oe-nav__link,.oe-nav__soon){width:100%;min-height:48px;padding:0 12px}.oe-frame[data-preview=true] .oe-topbar .oe-nav__soon{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}}@media(max-width:767.98px){:root{--oe-bar-h: 56px}:root:has(.oe-frame[data-strip=true]){--oe-strip-h: 48px}.oe-topbar__row{flex-wrap:wrap;gap:0 6px;height:auto;padding:0 12px}.oe-logo,.oe-nav,.oe-topbar__end{height:var(--oe-bar-h)}.oe-logo{justify-content:center;min-width:44px}.oe-logo__word{display:none}.oe-logo__mark{width:36px;height:36px}.oe-nav{position:static;margin-left:0}.oe-nav .oe-nav__toggle{display:inline-flex}.oe-pen,.oe-nav__list{display:none}.oe-nav[data-open=true] .oe-nav__list{position:absolute;top:100%;right:0;left:0;z-index:55;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:8px 12px 12px;background:var(--oe-navy);border-top:1px solid var(--oe-navy-2);box-shadow:var(--oe-shadow-float)}.oe-nav__link,.oe-nav__soon{width:100%;min-height:48px;padding:0 12px}.oe-nav__soon{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.oe-barbtn{height:44px;padding:0 10px;font-size:.9375rem}.oe-barbtn:after{display:none}.oe-account__button{min-width:0;padding:0 12px 0 8px;font-size:.875rem}.oe-topbar__end{gap:6px}.oe-status{order:1;flex:0 0 calc(100% + 24px);gap:12px;height:var(--oe-strip-h);margin:0 -12px;padding:0 12px;background:var(--oe-navy-2)}.oe-status .oe-save{margin-left:auto}.oe-help{width:100%;border-left:0}.oe-main{padding:20px 12px 32px}[data-oe-theme=night]:not([data-oe-ground=ready]) .oe-main{width:calc(100% - 16px);margin:12px auto 24px;padding:20px 12px 32px;border-radius:16px}.oe-title{font-size:1.375rem}.oe-title__sub{font-size:.875rem}.oe-title-row{margin-bottom:20px}.oe-pagehead__inner{padding:4px 12px}.oe-pagehead__actions>:is(a,button){min-height:44px}.oe-actionbar__inner{flex-wrap:wrap;gap:12px;padding:12px}.oe-actionbar__center{flex:0 0 100%;order:-1}.oe-actionbar__main{flex:1}.oe-mainbtn{flex:1;min-width:0}.oe-secbtn{min-width:110px}.oe-look__choices{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px}.oe-look__preview{height:96px}}@media(max-width:479.98px){.oe-topbar[data-tutor=true] .oe-topbar__row{gap:0 4px;padding:0 8px}.oe-topbar[data-tutor=true] .oe-status{flex-basis:calc(100% + 16px);margin:0 -8px;padding:0 8px}.oe-topbar[data-tutor=true] .oe-topbar__end{gap:4px}.oe-topbar[data-tutor=true] .oe-barbtn{padding:0 8px}.oe-topbar[data-tutor=true] .oe-barbtn>svg{display:none}.oe-topbar[data-tutor=true] .oe-account__button{padding:0 8px}}@media(max-width:359.98px){.oe-account__pic{display:none}}@media(prefers-reduced-motion:no-preference){.oe-topbar{transition:transform var(--oe-dur-bar) var(--oe-ease-out),box-shadow var(--oe-dur-bar) var(--oe-ease-out)}.oe-ink--pen path{stroke-dasharray:1;animation:oe-draw var(--oe-pen-stroke-dur) var(--oe-ease-out) both;animation-delay:calc(var(--oe-pen-stroke-delay) - var(--oe-ink-elapsed, 0ms))}.oe-ink--pen[data-ink=ready] path{animation-delay:calc(var(--oe-pen-ready-stroke-delay) - var(--oe-ink-elapsed, 0ms))}.oe-ink--pen[data-ink=alone] path{animation-delay:calc(0ms - var(--oe-ink-elapsed, 0ms))}.oe-ink{transition:opacity var(--oe-dur-fast) var(--oe-ease-out)}.oe-pen[data-pen=draw]{animation:oe-pen-draw var(--oe-pen-dur) linear both}.oe-pen[data-pen=draw] .oe-pen__shadow{animation:oe-pen-shadow var(--oe-pen-dur) linear both}.oe-pen[data-pen=follow],.oe-pen[data-pen=rest]{transform:translate(var(--oe-pen-at-x),calc(var(--oe-pen-at-y) - 1px)) scale(1.04);transition:opacity var(--oe-pen-glide-dur) var(--oe-ease-out)}.oe-pen[data-pen=follow]{opacity:1;will-change:transform}.oe-pen[data-pen=rest]{opacity:0}.oe-pen[data-pen=follow] .oe-pen__shadow,.oe-pen[data-pen=rest] .oe-pen__shadow{opacity:.55;transform:translate(1.8px,2.7px)}@starting-style{.oe-pen[data-pen=follow]{opacity:0}}.oe-pen[data-pen=ready-draw]{animation:oe-pen-ready-draw var(--oe-pen-ready-dur) linear both;animation-delay:calc(0ms - var(--oe-pen-elapsed, 0ms))}.oe-pen[data-pen=ready-draw] .oe-pen__shadow{animation:oe-pen-ready-shadow var(--oe-pen-ready-dur) linear both;animation-delay:calc(0ms - var(--oe-pen-elapsed, 0ms))}.oe-nav__link,.oe-acct__item{transition:background-color var(--oe-dur-fast) var(--oe-ease-out)}.oe-barbtn,.oe-help__close,.oe-statuscard__close,.oe-carpet__close,.oe-device-note__close,.oe-pagehead__actions>:is(a,button),.oe-mainbtn,.oe-secbtn,.oe-look__choice{transition:transform var(--oe-dur-fast) var(--oe-ease-out),box-shadow var(--oe-dur-fast) var(--oe-ease-out),background-color var(--oe-dur-fast) var(--oe-ease-out)}.oe-barbtn:hover,.oe-help__close:hover,.oe-statuscard__close:hover,.oe-carpet__close:hover,.oe-device-note__close:hover,.oe-pagehead__actions>:is(a,button):hover,.oe-secbtn:hover,.oe-look__choice:hover{transform:translateY(-1px)}.oe-mainbtn:hover{transform:var(--oe-btn-lift)}.oe-barbtn[aria-expanded=true],.oe-barbtn[aria-current=page],.oe-barbtn:active,.oe-help__close:active,.oe-statuscard__close:active,.oe-carpet__close:active,.oe-device-note__close:active,.oe-pagehead__actions>:is(a,button):active,.oe-secbtn:active{transform:translateY(1px)}.oe-mainbtn:active{transform:var(--oe-btn-press)}.oe-mainbtn[aria-disabled=true],.oe-secbtn[aria-disabled=true]{transform:none}.oe-acct{transform-origin:top right;transition:opacity var(--oe-dur-fast) var(--oe-ease-out),transform var(--oe-dur-fast) var(--oe-ease-out)}.oe-help{transition:opacity var(--oe-dur-base) var(--oe-ease-out),transform var(--oe-dur-base) var(--oe-ease-out)}@starting-style{.oe-acct{opacity:0;transform:translateY(-4px) scale(.98)}.oe-help{opacity:0;transform:translate(16px)}}@keyframes oe-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes oe-pen-draw{0%{opacity:0;transform:translate(var(--oe-pen-from-x),calc(var(--oe-pen-from-y) - 1.5px)) scale(1.06);animation-timing-function:var(--oe-ease-out)}12%{opacity:1}27.27%{transform:translate(var(--oe-pen-start-x),calc(var(--oe-pen-start-y) - 1px)) scale(1.04);animation-timing-function:var(--oe-ease-out)}36.36%{transform:translate(var(--oe-pen-start-x),var(--oe-pen-start-y)) scale(1);animation-timing-function:var(--oe-ease-out)}81.82%{opacity:1;transform:translate(var(--oe-pen-end-x),var(--oe-pen-end-y)) scale(1);animation-timing-function:var(--oe-ease-out)}to{opacity:0;transform:translate(var(--oe-pen-end-x),calc(var(--oe-pen-end-y) - 1.5px)) scale(1.06)}}@keyframes oe-pen-shadow{0%,27.27%{opacity:.55;transform:translate(1.8px,2.7px)}36.36%,81.82%{opacity:1;transform:translate(.7px,1px)}to{opacity:.55;transform:translate(1.8px,2.7px)}}@keyframes oe-pen-ready-draw{0%{opacity:1;transform:translate(var(--oe-pen-from-x),calc(var(--oe-pen-from-y) - 1px)) scale(1.04);animation-timing-function:var(--oe-ease-out)}12.5%{transform:translate(var(--oe-pen-start-x),var(--oe-pen-start-y)) scale(1);animation-timing-function:var(--oe-ease-out)}75%{opacity:1;transform:translate(var(--oe-pen-end-x),var(--oe-pen-end-y)) scale(1);animation-timing-function:var(--oe-ease-out)}to{opacity:0;transform:translate(var(--oe-pen-end-x),calc(var(--oe-pen-end-y) - 1.5px)) scale(1.06)}}@keyframes oe-pen-ready-shadow{0%{opacity:.55;transform:translate(1.8px,2.7px)}12.5%,75%{opacity:1;transform:translate(.7px,1px)}to{opacity:.55;transform:translate(1.8px,2.7px)}}.oe-namebox__line[data-scroll=on] .oe-namebox__track{animation:oe-namebox-scroll var(--oe-line-dur) linear infinite}.oe-namebox__button:is(:hover,:focus) .oe-namebox__track{animation-play-state:paused}.oe-namebox__button,.oe-namerow{transition:background-color var(--oe-dur-fast) var(--oe-ease-out)}@keyframes oe-namebox-scroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--oe-line-shift)))}}.oe-ready__fill{box-shadow:0 0 10px 1px color-mix(in srgb,var(--oe-quill) 55%,transparent)}.oe-ready__fill:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background-image:linear-gradient(90deg,transparent,var(--oe-sheen),transparent);opacity:.15;transform:translate(-100%);animation:oe-ready-flow 7s linear infinite}@keyframes oe-ready-flow{0%{transform:translate(-100%)}to{transform:translate(250%)}}.oe-ready__button:is(:hover,:focus-visible) .oe-ready__fill{animation:oe-ready-shake .4s var(--oe-ease-out) 1}@keyframes oe-ready-shake{0%,to{transform:none}20%,60%{transform:translate(-2px)}40%,80%{transform:translate(2px)}}.oe-carpet[data-state=open]{animation:oe-carpet-unroll .32s var(--oe-ease-out) both}.oe-carpet[data-state=closing]{animation:oe-carpet-rollup .32s var(--oe-ease-out) both}@keyframes oe-carpet-unroll{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes oe-carpet-rollup{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}:is(.oe-namebox,.oe-ready)[data-oe-still=on],:is(.oe-namebox,.oe-ready)[data-oe-still=on] *,:is(.oe-namebox,.oe-ready)[data-oe-still=on] *:after,[data-oe-still=on] :is(.oe-namebox,.oe-ready),[data-oe-still=on] :is(.oe-namebox,.oe-ready) *,[data-oe-still=on] :is(.oe-namebox,.oe-ready) *:after{animation:none!important;transition:none!important}}.oe-preview-frame{box-sizing:border-box;display:flex;flex:1 0 auto;flex-direction:column;margin:8px;border:4px dashed var(--oe-on-ground);border-radius:var(--oe-radius-surface)}.oe-preview-label{display:flex;flex-direction:column;max-width:240px;margin:0;font-size:.875rem;font-weight:700;line-height:1.2;color:var(--oe-on-navy);text-align:center}.oe-preview-label__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.oe-preview-exit{min-width:104px;padding:0 14px;font-size:.875rem;font-weight:700;border-radius:999px}@media(max-width:767.98px){.oe-preview-frame{margin:4px}.oe-preview-label{max-width:60%;text-align:left}.oe-preview-exit{min-width:0;padding:0 12px}}@media print{.oe-topbar,.oe-nav,.oe-pagehead__actions,.oe-help,.oe-actionbar,.oe-preview-label{display:none!important}body:has(.oe-frame){background:var(--oe-paper)}.oe-frame:before{display:none}.oe-frame{--oe-on-ground: var(--oe-ink);--oe-on-ground-muted: var(--oe-ink-muted);--oe-link-ground: var(--oe-brand);min-height:0;color:var(--oe-ink);background:var(--oe-paper)}.oe-main,[data-oe-theme=night]:not([data-oe-ground=ready]) .oe-main{color:var(--oe-ink);background:var(--oe-paper);box-shadow:none}.oe-surface{background:var(--oe-paper);box-shadow:none}.oe-frame *,.oe-frame *:before,.oe-frame *:after{box-shadow:none!important;text-shadow:none!important}}.oe-rolecap{--oe-cap-face: var(--oe-on-ground);--oe-cap-lit: color-mix(in srgb, var(--oe-cap-face) 70%, var(--oe-paper));--oe-cap-shade: color-mix(in srgb, var(--oe-cap-face) 70%, var(--oe-navy));--oe-cap-gold: color-mix(in srgb, var(--oe-warning) 80%, var(--oe-cap-face));--oe-cap-w: 18px;--oe-cap-h: 15px;--oe-cap-top: 2px;--oe-cap-room: 13px;--oe-cap-x: 0px;position:relative;display:inline-block;max-width:100%}.oe-rolecap[data-cap-size=sm]{--oe-cap-w: 14px;--oe-cap-h: 12px;--oe-cap-top: 1.5px;--oe-cap-room: 7px;--oe-cap-x: 1px}.oe-rolecap[data-cap-size=lg]{--oe-cap-w: 24px;--oe-cap-h: 20px;--oe-cap-top: 2.5px;--oe-cap-room: 16px;--oe-cap-x: 0px}:is(.oe-surface,.oe-acct,.oe-help) .oe-rolecap{--oe-cap-face: var(--oe-ink)}.oe-topbar .oe-rolecap{--oe-cap-face: var(--oe-on-navy-muted);--oe-cap-gold: color-mix(in srgb, var(--oe-warning) 50%, var(--oe-paper))}.oe-rolecap[data-cap]{padding-top:var(--oe-cap-room)}.oe-rolecap__hat{position:absolute;top:var(--oe-cap-top);left:var(--oe-cap-x);z-index:1;display:block;width:var(--oe-cap-w);height:var(--oe-cap-h);overflow:visible;pointer-events:none;transform:rotate(-12deg);transform-origin:50% 100%}.oe-rolecap__face{fill:var(--oe-cap-face)}.oe-rolecap__lit{fill:var(--oe-cap-lit)}.oe-rolecap__shade{fill:var(--oe-cap-shade)}.oe-rolecap__gold{fill:var(--oe-cap-gold)}.oe-rolecap__cord{fill:none;stroke:var(--oe-cap-gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:359.98px){.oe-account__button .oe-rolecap{display:none}}.oe-focus-back{flex-shrink:0;color:var(--oe-on-navy)}.oe-focus-exit{display:flex;flex-shrink:0;align-items:center}.oe-focus-time{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0}.oe-focus-tools,.oe-focus-tools__page{display:flex;flex-shrink:0;align-items:center;gap:6px}.oe-focus-group{display:contents}.oe-focus-course{--oe-focus-course-w: 120px;display:flex;flex:0 1 auto;align-items:center;min-width:0;max-width:var(--oe-focus-course-w)}.oe-focus-course:empty{display:none}.oe-topbar[data-focus=true] .oe-preview-label,.oe-topbar[data-focus=true] .oe-preview-exit{flex-shrink:0}@media(min-width:768px){.oe-topbar[data-focus=true] .oe-topbar__row{column-gap:8px}}@media(max-width:1003.98px){:root:has(.oe-frame[data-focus-strip=true]){--oe-strip-h: 48px}.oe-topbar[data-focus=true] .oe-topbar__row{flex-wrap:wrap;height:auto}.oe-topbar[data-focus=true] .oe-focus-time{min-height:var(--oe-bar-h)}.oe-focus-tools{box-sizing:border-box;flex:0 0 calc(100% + 48px);flex-wrap:wrap;order:1;justify-content:flex-end;min-height:var(--oe-strip-h);margin:0 -24px;padding:2px 24px;background:var(--oe-navy-2)}}@media(max-width:767.98px){.oe-focus-tools{flex-basis:calc(100% + 24px);gap:6px;margin:0 -12px;padding:2px 12px}}@media(min-width:1004px)and (max-width:1106.98px){:root:has(.oe-frame[data-focus-strip=true] .oe-focus-course:not(:empty)){--oe-strip-h: 48px}.oe-frame[data-focus-strip=true]:has(.oe-focus-course:not(:empty)) .oe-topbar[data-focus=true] .oe-topbar__row{flex-wrap:wrap;row-gap:0;height:auto}.oe-frame[data-focus-strip=true]:has(.oe-focus-course:not(:empty)) .oe-topbar[data-focus=true] .oe-focus-time{min-height:var(--oe-bar-h)}.oe-frame[data-focus-strip=true]:has(.oe-focus-course:not(:empty)) .oe-focus-tools{box-sizing:border-box;flex-wrap:wrap;order:1;justify-content:flex-end;min-height:var(--oe-strip-h);margin:0 -24px;padding:2px 24px;background:var(--oe-navy-2)}}@media(min-width:480px)and (max-width:1106.98px){.oe-frame[data-focus-strip=true] .oe-topbar[data-focus=true] .oe-focus-group:has(>.oe-focus-course:not(:empty)):before{content:"";flex:0 0 100%;order:1;height:0}.oe-frame[data-focus-strip=true] .oe-topbar[data-focus=true] .oe-focus-course{box-sizing:content-box;order:1;align-self:stretch;margin:0 -8px 0 -24px;padding:2px 8px 2px 24px;background:var(--oe-navy-2)}.oe-frame[data-focus-strip=true] .oe-topbar[data-focus=true] .oe-focus-group:has(>.oe-focus-course:not(:empty)) .oe-focus-tools{flex:1 1 0;margin-left:0;padding-left:0}}@media(min-width:480px)and (max-width:767.98px){.oe-frame[data-focus-strip=true] .oe-topbar[data-focus=true] .oe-focus-course{margin:0 -6px 0 -12px;padding:2px 6px 2px 12px}}@media(max-width:479.98px){:root:has(.oe-frame[data-focus=true] .oe-focus-group>:not(:empty)){--oe-strip-h: 48px}.oe-topbar[data-focus=true] .oe-focus-group:has(>:not(:empty)){box-sizing:border-box;display:flex;flex:0 0 calc(100% + 24px);flex-wrap:wrap;order:1;align-items:center;gap:2px 6px;min-height:var(--oe-strip-h);margin:0 -12px;padding:2px 12px;background:var(--oe-navy-2)}.oe-topbar[data-focus=true] .oe-focus-group .oe-focus-time{flex:0 0 auto;justify-content:flex-start;min-height:44px}.oe-topbar[data-focus=true] .oe-focus-group :is(.oe-focus-tools,.oe-focus-tools__page){display:contents}}.oe-namebox{flex:0 0 var(--oe-namebox-w);width:var(--oe-namebox-w);min-width:0}.oe-namebox__button{display:grid;align-content:center;box-sizing:border-box;width:100%;min-height:44px;padding:0 8px;font:inherit;color:var(--oe-on-navy);text-align:left;background:transparent;border:0;border-radius:var(--oe-radius-control);cursor:pointer}.oe-namebox__button:hover{background:var(--oe-navy-3)}.oe-namebox__button[aria-expanded=true]{background:var(--oe-navy-2)}.oe-namebox__name{display:block;min-width:0;line-height:1}.oe-namebox__first{display:block;overflow:hidden;font-size:1rem;font-weight:700;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.oe-namebox__row{display:flex;align-items:center;gap:6px;min-width:0}.oe-namebox__badge{display:inline-flex;flex:none;align-items:center;padding:1px 6px;font-size:.75rem;font-weight:600;line-height:1.2;color:var(--oe-ink);white-space:nowrap;background:var(--oe-brand-soft);border-radius:999px}.oe-namebox__line{display:block;flex:1 1 auto;min-width:0;overflow:hidden;font-size:.875rem;font-weight:500;line-height:1.3;color:var(--oe-on-navy-muted);white-space:nowrap}.oe-namebox__track{display:inline-flex;max-width:100%;vertical-align:top}.oe-namebox__words{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.oe-namebox__line[data-scroll=on]{-webkit-mask-image:linear-gradient(to right,var(--oe-navy) 82%,transparent);mask-image:linear-gradient(to right,var(--oe-navy) 82%,transparent)}.oe-namebox__line[data-scroll=on] .oe-namebox__track{max-width:none}.oe-namebox__line[data-scroll=on] .oe-namebox__words{flex:none;overflow:visible;text-overflow:clip}.oe-namebox__line[data-scroll=on] .oe-namebox__words+.oe-namebox__words{margin-left:var(--oe-line-gap)}.oe-nav__lead{display:none}.oe-namerow{display:grid;gap:4px;box-sizing:border-box;width:100%;min-height:48px;margin:0 0 4px;padding:8px 12px;font:inherit;color:var(--oe-on-navy);text-align:left;background:var(--oe-navy-2);border:1px solid var(--oe-navy-3);border-radius:var(--oe-radius-control);cursor:pointer}.oe-namerow:hover{background:var(--oe-navy-3)}.oe-namerow__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.oe-namerow__first{font-size:1rem;font-weight:700;line-height:1.2}.oe-namerow__line{font-size:.875rem;line-height:1.45;color:var(--oe-on-navy-muted)}.oe-namerow__more{font-size:.875rem;font-weight:600;line-height:1.3;color:var(--oe-on-navy);text-decoration:underline;text-underline-offset:3px}@media(min-width:768px)and (max-width:1440.98px){.oe-topbar__row[data-role=student] .oe-namebox{display:none}.oe-topbar__row[data-role=student] .oe-nav[data-open=true] .oe-nav__lead{display:flex}}@media(max-width:767.98px){.oe-namebox{display:none}.oe-nav[data-open=true] .oe-nav__lead{display:flex}}.oe-statuscard{position:absolute;top:100%;left:24px;z-index:60;box-sizing:border-box;width:min(24rem,calc(100% - 48px));margin-top:6px;padding:16px 18px 18px;color:var(--oe-ink);background-color:var(--oe-surface);background-image:var(--oe-float-fill);border:1px solid var(--oe-surface-edge);border-bottom-color:var(--oe-surface-edge-low);border-radius:calc(var(--oe-radius-control) + 4px);box-shadow:var(--oe-shadow-float)}.oe-statuscard__title{margin:0 0 10px;font-family:var(--oe-font-display);font-size:1.375rem;font-weight:600;line-height:1.2;color:var(--oe-ink)}.oe-statuscard__badge{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 12px}.oe-statuscard__badge-line{font-size:.875rem;line-height:1.45;color:var(--oe-ink-muted)}.oe-statuscard__line{margin:0 0 12px;font-size:1rem;line-height:1.5;color:var(--oe-ink)}.oe-statuscard__links{display:grid;gap:2px;margin:0 0 12px;padding:0;list-style:none}.oe-statuscard__link{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;font-weight:600;color:var(--oe-brand);text-decoration:underline;text-underline-offset:3px}@media(max-width:767.98px){.oe-statuscard{left:12px;width:calc(100% - 24px)}}.oe-ready{--oe-ready-pad: 24px;position:relative;order:2;box-sizing:border-box;display:flex;flex:0 0 calc(100% + 48px);height:var(--oe-ready-h);margin:0 -24px;padding:0 var(--oe-ready-pad)}.oe-ready__button{position:relative;display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0;height:100%;padding:0 2px;font:inherit;color:var(--oe-on-navy);background:transparent;border:0;border-radius:6px;cursor:pointer}.oe-ready__button:after{content:"";position:absolute;top:-6px;right:0;bottom:0;left:0}.oe-frame[data-strip=true] .oe-ready__button:after{top:-2px}.oe-ready__track{position:relative;display:block;flex:1 1 auto;min-width:2rem;height:6px;background:var(--oe-pale);border-radius:999px}.oe-ready__fill{position:absolute;top:0;bottom:0;left:0;overflow:hidden;background:var(--oe-quill);border-radius:999px}.oe-ready__words{flex:none;font-size:.875rem;font-weight:600;line-height:1;color:var(--oe-on-navy);white-space:nowrap}.oe-ready[data-empty=true] .oe-ready__track{visibility:hidden}.oe-ready__tip{position:absolute;top:calc(100% + 6px);right:var(--oe-ready-pad);z-index:61;display:none;box-sizing:border-box;max-width:min(22rem,calc(100% - 2 * var(--oe-ready-pad)));padding:8px 12px;font-size:.875rem;font-weight:500;line-height:1.45;color:var(--oe-ink);background-color:var(--oe-surface);border:1px solid var(--oe-surface-edge);border-radius:var(--oe-radius-control);box-shadow:var(--oe-shadow-float)}.oe-ready__tip:before{content:"";position:absolute;top:-7px;right:0;left:0;height:7px}.oe-ready__button:is(:hover,:focus-visible)+.oe-ready__tip,.oe-ready__tip:hover{display:block}.oe-ready[data-tip=dismissed] .oe-ready__tip,.oe-ready[data-carpet=open] .oe-ready__tip{display:none}.oe-carpet{position:absolute;top:100%;left:var(--oe-ready-pad);z-index:-1;box-sizing:border-box;width:min(44rem,calc(100% - 2 * var(--oe-ready-pad)));max-height:calc(100vh - var(--oe-bar-h) - var(--oe-strip-h) - var(--oe-ready-h) - 16px);max-height:calc(100dvh - var(--oe-bar-h) - var(--oe-strip-h) - var(--oe-ready-h) - 16px);overflow-y:auto;padding:20px 24px;color:var(--oe-ink);background-color:var(--oe-surface);background-image:var(--oe-float-fill);border:1px solid var(--oe-surface-edge);border-top:0;border-bottom-color:var(--oe-surface-edge-low);border-radius:0 0 var(--oe-radius-surface) var(--oe-radius-surface);box-shadow:var(--oe-shadow-float)}.oe-carpet__title{margin:0 0 14px;font-family:var(--oe-font-display);font-size:1.375rem;font-weight:600;line-height:1.2;color:var(--oe-ink)}.oe-carpet__parts{display:grid;gap:14px;margin:0;padding:0;list-style:none}.oe-carpet__part{display:grid;gap:6px}.oe-carpet__words{margin:0;font-size:1rem;line-height:1.5;color:var(--oe-ink)}.oe-carpet__label{font-weight:600}.oe-carpet__meter{position:relative;display:block;box-sizing:border-box;height:8px;overflow:hidden;background:var(--oe-pale);border:1px solid var(--oe-line-strong);border-radius:999px}.oe-carpet__fill{position:absolute;top:0;bottom:0;left:0;background:var(--oe-brand);border-radius:999px}.oe-carpet__rule{margin:16px 0 0;font-size:.875rem;line-height:1.5;color:var(--oe-ink-muted)}.oe-carpet__note,.oe-carpet__goal{margin:12px 0 0;font-size:1rem;line-height:1.5;color:var(--oe-ink)}.oe-carpet__close{margin-top:16px}@media(max-width:767.98px){.oe-ready{--oe-ready-pad: 12px;flex-basis:calc(100% + 24px);margin:0 -12px}}@media(max-width:479.98px){.oe-topbar[data-tutor=true] .oe-ready{--oe-ready-pad: 8px;flex-basis:calc(100% + 16px);margin:0 -8px}}@media(min-width:1441px){.oe-frame:not([data-preview=true]) .oe-topbar__row[data-role=student][data-ready=true]{position:relative;display:grid;grid-template-columns:auto auto auto minmax(0,1fr);grid-template-rows:var(--oe-bar-h) var(--oe-ready-h);align-items:center;column-gap:16px}.oe-frame:not([data-preview=true]) .oe-topbar__row[data-role=student][data-ready=true]:has(>.oe-status){grid-template-columns:auto auto auto minmax(0,1fr) auto}.oe-frame:not([data-preview=true]) .oe-topbar__row[data-ready=true]>.oe-logo{grid-area:1 / 1}.oe-frame:not([data-preview=true]) .oe-topbar__row[data-ready=true]>.oe-nav{grid-area:1 / 2}.oe-frame:not([data-preview=true]) .oe-topbar__row[data-ready=true]>.oe-namebox{grid-area:1 / 3}.oe-frame:not([data-preview=true]) .oe-topbar__row[data-ready=true]>.oe-status{grid-area:1 / 4;justify-self:center;margin-left:0}.oe-frame:not([data-preview=true]) .oe-topbar__row[data-ready=true]>.oe-topbar__end{grid-row:1;grid-column:-2 / -1;justify-self:end;margin-left:0}.oe-frame:not([data-preview=true]) .oe-topbar__row[data-ready=true]>.oe-ready{--oe-ready-pad: 0px;grid-row:2;grid-column:2 / 4;margin:0 0 0 32px;padding:0}.oe-frame:not([data-preview=true]) .oe-topbar__row[data-ready=true]>.oe-statuscard{grid-area:1 / 3 / 3 / 4;left:0;width:max(100%,22rem)}.oe-frame:not([data-preview=true]) .oe-topbar__row[data-ready=true] .oe-ready__button:after{top:-10px}}@media(min-width:1598px){.oe-frame[data-preview=true] .oe-topbar__row[data-ready=true]{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:var(--oe-bar-h) var(--oe-ready-h);align-items:center;column-gap:16px}.oe-frame[data-preview=true] .oe-topbar__row[data-ready=true]>.oe-logo{grid-area:1 / 1}.oe-frame[data-preview=true] .oe-topbar__row[data-ready=true]>.oe-nav{grid-area:1 / 2}.oe-frame[data-preview=true] .oe-topbar__row[data-ready=true]>.oe-status{grid-area:1 / 3;justify-self:center;margin-left:0}.oe-frame[data-preview=true] .oe-topbar__row[data-ready=true]>.oe-topbar__end{grid-row:1;grid-column:-2 / -1;justify-self:end;margin-left:0}.oe-frame[data-preview=true] .oe-topbar__row[data-ready=true]>.oe-ready{--oe-ready-pad: 0px;grid-row:2;grid-column:2 / 3;margin:0 0 0 32px;padding:0}.oe-frame[data-preview=true] .oe-topbar__row[data-ready=true] .oe-ready__button:after{top:-10px}}.oe-device-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 24px;padding:8px 8px 8px 20px}.oe-device-note__line{flex:1 1 18rem;margin:0;font-size:1rem;line-height:1.5}.oe-device-note__close{flex:0 0 auto}
