.study-shell{max-width:72rem;margin:0 auto;padding:1.75rem 1rem 3rem;color:rgb(var(--navy))}.study-top h1{font-family:var(--font-display,serif);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700}.study-top p{margin-top:.35rem;color:#516174;line-height:1.75}.study-main{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);gap:1.1rem;margin-top:1.5rem;align-items:start}.study-rooms{border:1px solid #d9dfe7;border-radius:1rem;padding:.75rem;background:#fff}.study-rooms h2{font-weight:700;padding:.5rem}.study-room-btn{display:block;width:100%;padding:.85rem .7rem;border-radius:.6rem;text-align:start;border:1px solid transparent;background:transparent;color:rgb(var(--navy));min-height:2.75rem}.study-room-btn:hover{background:#f0f3f8}.study-room-btn[aria-current=true]{background:#f0f3f8;border-color:#c4ccd6;font-weight:700}.study-conversation{min-width:0;border:1px solid #d9dfe7;border-radius:1rem;background:#fff;overflow:hidden}.study-conversation-header{border-bottom:1px solid #e2e7ed;padding:1rem 1.25rem;font-weight:700}.study-stream{min-height:18rem;max-height:min(60vh,40rem);overflow:auto;overscroll-behavior:contain}.study-message{padding:1rem 1.25rem;border-bottom:1px solid #e9edf2;overflow-wrap:anywhere}.study-message-header{gap:.75rem;align-items:baseline}.study-message-author{font-size:.875rem;font-weight:700}.study-message-time{color:#657588;font-size:.75rem}.study-message p{font-size:1rem;line-height:1.7;margin-top:.3rem;white-space:pre-wrap}.study-message-actions{display:flex;gap:1rem;margin-top:.65rem}.study-quiet-button{border:0;background:none;color:#40526c;padding:.25rem 0;text-decoration:underline;text-underline-offset:.25rem;font-size:.875rem}.study-quiet-button:hover{color:rgb(var(--navy))}.study-reply{border-inline-start:3px solid #c4ccd6;padding-inline-start:1rem}.study-composer{position:sticky;bottom:0;padding:1rem 1.25rem;border-top:1px solid #d9dfe7;background:#fff}.study-composer textarea,.study-login input,.study-name input{display:block;width:100%;min-width:0;padding:.75rem;border:1px solid #b9c3d0;border-radius:.6rem;color:rgb(var(--navy));background:#fff}.study-composer textarea{min-height:5rem;resize:vertical}.study-submit{background:rgb(var(--navy));border:1px solid rgb(var(--navy));border-radius:.6rem;color:white;padding:.6rem 1rem;min-height:2.75rem;margin-top:.6rem}.study-submit:disabled{opacity:.55}.study-login{margin-top:1.2rem;padding:1rem;border:1px solid #d9dfe7;border-radius:1rem;max-width:36rem;background:#fff}.study-login label,.study-name label{display:block;margin-bottom:.4rem;font-weight:600}.study-error{color:#9b2525;font-size:.875rem;margin-top:.5rem}.study-note{color:#526375;font-size:.875rem;line-height:1.6}.study-name{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem;margin-top:.8rem}.study-name label{margin:0}.study-name input{max-width:15rem}.study-empty{padding:3rem 1.25rem;color:#516174}.study-input-row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.study-room-mobile{display:none}@media (max-width:640px){.study-shell{padding-inline:.65rem}.study-main{display:block}.study-rooms{display:none}.study-room-mobile{display:block;width:100%;margin:1rem 0;border:1px solid #b9c3d0;border-radius:.7rem;min-height:2.75rem;padding:.5rem;background:white}.study-conversation-header{padding:.8rem}.study-message{padding:.9rem}.study-composer{padding:.75rem;bottom:env(safe-area-inset-bottom,0)}.study-stream{max-height:58dvh}}@media (prefers-reduced-motion:reduce){.study-shell *{scroll-behavior:auto!important}}.study-source-card{border-inline-start:3px solid rgb(var(--navy));padding:.7rem 1rem;margin-top:.75rem;background:#f0f3f8;border-radius:.25rem}.study-source-card strong{display:block;margin-bottom:.3rem;font-size:.85rem}.study-source-card a{display:inline-block;margin-inline-end:.75rem}.study-source-card p{font-size:.875rem;line-height:1.6}.study-attach{margin:.75rem 0;font-size:.875rem}.study-attach summary{cursor:pointer;padding:.6rem 0;min-height:2.75rem}.study-attach input,.study-edit{display:block;width:100%;min-width:0;border:1px solid #b9c3d0;background:white;padding:.7rem;border-radius:.6rem;margin-bottom:.5rem}.study-source-results{list-style:none;margin:.5rem 0;padding:0;max-height:12rem;overflow:auto}.study-source-results li{padding:.35rem 0;border-top:1px solid #e5e9ee}.study-older{position:sticky;top:0;z-index:1;padding:.5rem 1rem;text-align:center;background:#fcfdfd;border-bottom:1px solid #e5e9ee}.study-older button{min-height:2.75rem}.study-older button:disabled{opacity:.5}.study-presence{display:inline-block;margin-inline-start:.8rem;font-weight:500;font-size:.85rem;color:#41546d}.study-ask-preview{margin:.75rem;padding:1rem;background:#f0f3f8;border:1px solid #c4ccd6;border-radius:.85rem}.study-ask-preview strong{color:rgb(var(--navy))}.study-ask-preview p{line-height:1.7}.study-ask-answer{white-space:pre-wrap;font-size:1rem;margin:.75rem 0}.study-ask-source-list{list-style:none;padding:0;margin:.5rem 0;max-height:12rem;overflow:auto}.study-ask-source-list li{border-top:1px solid #d5dce5;padding:.55rem 0}.study-ask-source-list a{text-decoration:underline;font-weight:600}.study-ask-source-list p{font-size:.875rem;color:#40526c}.study-message-actions{flex-wrap:wrap;gap:.5rem 1.1rem}@media (max-width:640px){.study-ask-preview{margin:.5rem;padding:.8rem}.study-stream{min-height:35dvh}}.study-conversation{position:relative}.study-thread-panel{position:absolute;inset-block:3.4rem 0;inset-inline-end:0;width:min(29rem,60%);background:#fff;border-inline-start:1px solid #c4ccd6;z-index:6;display:flex;flex-direction:column;box-shadow:-6px 0 18px rgb(var(--navy)/.09)}.study-thread-heading{justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid #c4ccd6}.study-thread-posts{overflow:auto;flex:1;overscroll-behavior:contain}.study-quote-preview{margin:.35rem 0;border-inline-start:3px solid #c4ccd6;padding:.4rem .7rem;font-style:normal;color:#40526c}.study-quiet-button:focus-visible,.study-submit:focus-visible{outline:2px solid rgb(var(--navy));outline-offset:2px}@media (max-width:640px){.study-thread-panel{position:fixed;inset:0;width:100%;height:100dvh;box-shadow:none;z-index:60}.study-thread-posts{padding-block-end:env(safe-area-inset-bottom,0)}}.study-reading{margin-top:.85rem;border-top:1px solid #c4ccd6;padding-top:.85rem}.study-reading-options{display:grid;gap:.5rem;margin-top:.55rem}.study-reading-options label{display:flex;gap:.6rem;align-items:center;font-size:.875rem}.study-reading-options label:has(input[type=range]){display:block}.study-reading-options input[type=range]{display:block;width:100%;margin-top:.4rem;accent-color:rgb(var(--navy))}.study-reading-options input[type=checkbox]{accent-color:rgb(var(--navy))}.study-waveform{display:block;max-width:100%;border:1px solid #c4ccd6;border-radius:.4rem;background:#fcfdfd}.study-voice-playback{margin-top:.6rem;padding:.35rem 0}.study-attach audio,.study-voice-playback audio{width:min(100%,20rem);display:block;margin:.5rem 0}.study-summary-rail{padding:.5rem 1rem;border-bottom:1px solid #e9edf2}.study-private-summary{background:#f0f3f8;padding:.8rem 1rem;border:1px solid #c4ccd6;border-radius:.65rem;margin-top:.5rem}.study-private-summary p{line-height:1.7;margin-top:.45rem;overflow-wrap:anywhere;white-space:pre-wrap}.study-moderation-notices{border:1px solid #c4ccd6;background:#f0f3f8;border-radius:.7rem;padding:1rem;margin:.9rem 0}.study-notice{padding:.7rem 0;border-top:1px solid #d9dfe7;margin-top:.45rem}.study-notice p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.study-room-title{display:block;font-weight:650}.study-room-live,.study-room-meta,.study-room-unread{display:block;font-size:.75rem;line-height:1.45;margin-top:.2rem}.study-room-live{color:#26583c}.study-room-unread{color:rgb(var(--navy));font-weight:700}.study-room-meta{color:#67788a}.study-report{border:1px solid #c4ccd6;background:#fcfdfd;border-radius:.65rem;padding:.8rem;margin-top:.7rem}.study-report label{display:block;margin-top:.5rem;font-size:.85rem}.study-report select,.study-report textarea{display:block;width:100%;border:1px solid #b9c3d0;padding:.55rem;background:white;border-radius:.45rem}.study-report textarea{min-height:4rem}.study-learning-links{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:1rem;padding:.75rem 0;border-top:1px solid #d9dfe7;border-bottom:1px solid #d9dfe7}.study-learning-links a,.study-room-learning a{color:rgb(var(--navy));font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:.25rem;min-height:2.75rem;display:inline-flex;align-items:center}.study-learning-links a:focus-visible,.study-room-learning a:focus-visible{outline:2px solid rgb(var(--navy));outline-offset:3px}.study-room-learning{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:.65rem;padding-top:.6rem;border-top:1px solid #e2e7ed;font-weight:400}.study-room-learning span{color:#526375;font-size:.79rem;line-height:1.6}@media (max-width:640px){.study-learning-links{gap:.25rem .8rem}.study-room-learning{padding-top:.5rem}}.study-room-mobile-toolbar,.study-room-sheet:not([open]){display:none}.study-room-sheet{margin:auto 0 0;inset:auto 0 0;max-height:min(80dvh,42rem);width:100%;max-width:100%;overflow:auto;border:1px solid #c4ccd6;border-radius:1rem 1rem 0 0;background:#fcfdfd;color:rgb(var(--ui-navy));box-shadow:0 -8px 25px rgb(var(--navy)/.15);padding:1rem 1rem max(1rem,env(safe-area-inset-bottom,0px))}.study-room-sheet::backdrop{background:rgb(var(--navy)/.45)}.study-room-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid #d9dfe7;padding-bottom:.8rem}.study-room-sheet-items{display:grid;gap:.35rem;margin-top:.75rem}.study-room-sheet-items .study-room-btn{border-bottom:1px solid #e2e7ed}.study-room-mobile-toggle:focus-visible,.study-room-sheet-items .study-room-btn:focus-visible{outline:2px solid rgb(var(--ui-navy));outline-offset:2px}@media (max-width:640px){.study-room-mobile-toolbar{display:block;margin-block:.6rem}.study-room-mobile-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3rem;padding:.5rem .8rem;background:#fff;border:1px solid #b9c3d0;border-radius:.7rem;color:rgb(var(--ui-navy));font-weight:650;text-align:start}.study-room-mobile-toggle span{font-size:1.2rem;margin-inline-start:.7rem}.study-composer{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}}.study-message-header{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.study-message-avatar{display:inline-grid;place-items:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:50%;border:1px solid #c4ccd6;background:#f0f3f8;color:rgb(var(--ui-navy));font-weight:700;font-size:.88rem;overflow:hidden}.study-thread-posts .study-message-avatar{vertical-align:middle;margin-inline-end:.45rem}.study-source-preview:not([open]){display:none}.study-source-preview{margin:auto;width:min(38rem,calc(100% - 2rem));max-height:82dvh;padding:1.2rem;border:1px solid #c4ccd6;border-radius:.85rem;background:#fcfdfd;color:rgb(var(--ui-navy));overflow:auto}.study-source-preview::backdrop{background:rgb(var(--navy)/.45)}.study-source-preview-content{display:grid;gap:.75rem}.study-source-preview-content>strong{font-size:1.1rem}.study-source-preview-ref{font-weight:600}.study-source-preview-text{max-height:30dvh;overflow-y:auto;white-space:pre-wrap;line-height:1.8;border-inline-start:3px solid rgb(var(--navy));padding-inline-start:.8rem}.study-source-preview .study-input-row{align-items:center}.study-source-preview .study-quiet-button:focus-visible,.study-source-preview .study-submit:focus-visible{outline:2px solid rgb(var(--navy));outline-offset:2px}@media (max-width:640px){.study-source-preview{margin:auto 0 0;inset:auto 0 0;width:100%;max-width:100%;max-height:85dvh;border-radius:1rem 1rem 0 0;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}}.study-typing{display:inline-block;margin-inline-start:.7rem;font-weight:500;font-size:.85rem;color:#526375}@media (prefers-reduced-motion:reduce){.study-typing{animation:none}}