.study-composer-shell{isolation:isolate}.study-composer-inner{width:100%}.study-answer-card{--study-answer-line:#8b5cf657;border:1px solid var(--study-answer-line);background:linear-gradient(145deg, hsl(var(--primary) / .1), hsl(var(--card) / .92));border-radius:14px;padding:16px;box-shadow:0 12px 32px #130c231f}.study-answer-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.study-answer-title{color:hsl(var(--foreground));font-family:var(--font-sans);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.study-answer-title svg{color:hsl(var(--primary))}.study-answer-context-label{color:hsl(var(--muted-foreground));margin:3px 0 0;font-size:12px}.study-answer-prompt{color:hsl(var(--foreground) / .8);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 11px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.study-answer-prompt>span{color:hsl(var(--muted-foreground))}.study-answer-switch,.study-ask-intent button{color:hsl(var(--primary));font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:5px 0;font-size:12px;text-decoration:underline}.study-answer-switch:hover,.study-answer-switch:focus-visible,.study-ask-intent button:hover,.study-ask-intent button:focus-visible{color:hsl(var(--foreground))}.study-answer-switch:focus-visible,.study-ask-intent button:focus-visible,.study-answer-shortcuts button:focus-visible,.study-composer-more-tools summary:focus-visible,.study-message-tools summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.study-composer-form{align-items:flex-end;gap:10px;display:flex}.study-answer-textarea{resize:vertical;border:1px solid hsl(var(--border));width:100%;min-width:0;min-height:82px;color:hsl(var(--foreground));background:hsl(var(--background) / .88);font:inherit;border-radius:10px;outline:none;padding:12px 14px;font-size:14px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.study-answer-textarea::placeholder{color:hsl(var(--muted-foreground) / .9)}.study-answer-textarea:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--ring) / .18)}.study-composer-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:max-content;display:flex}.study-composer-aux{align-items:center;gap:9px;display:flex}.study-composer-keyhint{color:hsl(var(--muted-foreground));font-size:11px}.study-answer-send{gap:8px;min-width:122px;height:42px}.study-answer-shortcuts{flex-wrap:wrap;gap:3px;margin-top:8px;display:flex}.study-answer-shortcuts button{min-height:34px;color:hsl(var(--muted-foreground));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.study-answer-shortcuts button:hover:not(:disabled){color:hsl(var(--foreground));background:hsl(var(--foreground) / .05)}.study-answer-shortcuts button:disabled{cursor:not-allowed;opacity:.55}.study-generic-composer-row{align-items:center;gap:8px;display:flex}.study-generic-input{min-width:0;min-height:42px}.study-composer-more-tools{flex:none;position:relative}.study-composer-more-tools>summary{border:1px solid hsl(var(--border));width:40px;height:40px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;list-style:none;display:flex}.study-composer-more-tools>summary::-webkit-details-marker{display:none}.study-message-tools>summary::-webkit-details-marker{display:none}.study-composer-more-tools[open]>summary{color:hsl(var(--foreground));background:hsl(var(--muted))}.study-composer-more-tools-panel{z-index:30;border:1px solid hsl(var(--border));background:hsl(var(--popover));min-width:205px;color:hsl(var(--popover-foreground));border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0000002e}.study-composer-more-tools-panel>span{color:hsl(var(--muted-foreground));font-size:11px}.study-ask-intent{color:hsl(var(--foreground));align-items:center;gap:9px;margin-bottom:8px;font-size:12px;display:flex}.study-ask-intent>span:first-child{flex:none;font-weight:600}.study-ask-intent .study-answer-prompt{flex:1;margin:0}.study-message-tools>summary{border-radius:5px;align-items:center;gap:6px;min-height:30px;padding:3px 4px;list-style:none;display:inline-flex}.study-message-tools[open]>summary>svg:last-child{transform:rotate(180deg)}@media (width<=640px){.study-composer-shell{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.study-answer-card{border-radius:13px;padding:13px}.study-answer-heading{align-items:flex-start}.study-answer-switch{text-align:right;max-width:112px}.study-composer-form{display:block}.study-answer-textarea{min-height:96px;font-size:14px}.study-composer-actions{flex-direction:row;justify-content:space-between;align-items:center;margin-top:8px}.study-answer-send{min-width:126px}.study-composer-keyhint{display:none}.study-answer-shortcuts{gap:0;margin-top:5px}.study-answer-shortcuts button{padding-left:6px;padding-right:6px;font-size:11px}.study-ask-intent{flex-wrap:wrap;gap:3px 8px}.study-ask-intent .study-answer-prompt{flex-basis:100%;order:3;width:100%}}@media (prefers-reduced-motion:reduce){.study-answer-textarea{transition:none}}.study-learning-settings{flex:none;align-items:center;gap:8px;display:flex}.study-learning-trigger{min-height:48px;color:hsl(var(--foreground));text-align:left;font:inherit;cursor:pointer;background:#8b5cf61a;border:1px solid #ab8efc5c;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;display:flex}.study-learning-trigger:hover{background:#8b5cf629}.study-learning-trigger:focus-visible,.study-learning-settings button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.study-learning-trigger:disabled{opacity:.65;cursor:wait}.study-learning-trigger-icon{color:#bc9aff;background:#8b5cf62e;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.study-learning-trigger-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.study-learning-trigger-label{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:600;line-height:1.2}.study-learning-trigger-status{white-space:nowrap;font-size:13px;font-weight:650}.study-learning-trigger>svg:last-child{color:hsl(var(--muted-foreground));margin-left:10px;transition:transform .2s}.study-learning-chevron-open{transform:rotate(180deg)}.study-learning-suggestion{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--secondary) / .5);white-space:nowrap;cursor:pointer;border-radius:8px;padding:7px 9px;font-size:11px}.study-learning-suggestion:hover{color:hsl(var(--foreground))}.study-learning-suggestion:disabled{opacity:.5;cursor:not-allowed}.study-learning-panel-suggestion{width:100%;color:hsl(var(--foreground));text-align:left;cursor:pointer;background:#8b5cf621;border:1px solid #8b5cf673;border-radius:8px;margin-top:14px;padding:9px;font-size:12px}.study-learning-panel-suggestion:disabled{opacity:.5;cursor:not-allowed}.study-learning-panel{--setup-border:hsl(var(--border));--setup-subtle:hsl(var(--muted-foreground));border:1px solid var(--setup-border);background:hsl(var(--popover));width:min(365px,100vw - 26px);max-height:min(580px,100dvh - 88px);color:hsl(var(--popover-foreground));border-radius:14px;padding:18px;overflow-y:auto;box-shadow:0 20px 55px #00000047}.dark .study-learning-panel{--setup-border:#403454;--setup-subtle:#b5adc0;color:#eae6f1;background:#191525;box-shadow:0 20px 55px #00000073}.study-learning-panel h2{letter-spacing:-.02em;margin:0 0 3px;font-size:16px;font-weight:650}.study-learning-intro,.study-learning-helper{color:var(--setup-subtle);margin:0;font-size:12px;line-height:1.45}.study-learning-section{border:0;min-width:0;margin:19px 0 0;padding:0}.study-learning-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--setup-subtle);margin:0 0 9px;padding:0;font-size:11px;font-weight:700}.study-learning-option{text-align:left;width:100%;color:inherit;border:1px solid var(--setup-border);cursor:pointer;background:0 0;border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 7px;padding:11px;display:flex}.study-learning-option.is-selected{background:#8b5cf621;border-color:#8c68db}.study-learning-option:hover{border-color:#aa86fc}.study-learning-option:focus-within,.study-learning-levels label:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}.study-learning-option input,.study-learning-levels input{opacity:0;width:1px;height:1px;position:absolute}.study-learning-radio{border:1.5px solid var(--setup-subtle);border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-top:2px;display:grid}.study-learning-option.is-selected .study-learning-radio{border-color:#af8dff}.study-learning-option.is-selected .study-learning-radio:after{content:"";background:#af8dff;border-radius:50%;width:8px;height:8px}.study-learning-option strong{font-size:13px;font-weight:650;display:block}.study-learning-option small{color:var(--setup-subtle);margin-top:3px;font-size:11px;line-height:1.4;display:block}.study-learning-levels{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px;display:grid}.study-learning-levels label{min-height:38px;color:var(--setup-subtle);border:1px solid var(--setup-border);background:hsl(var(--secondary) / .35);cursor:pointer;border-radius:7px;place-items:center;font-size:11px;display:grid}.study-learning-levels label.is-selected{color:hsl(var(--foreground));background:#8b5cf633;border-color:#936fe0;font-weight:700}.study-learning-levels label:hover{border-color:#aa86fc}.study-learning-section:disabled .study-learning-option,.study-learning-section:disabled .study-learning-levels label{opacity:.55;cursor:not-allowed}.study-learning-footer{border-top:1px solid var(--setup-border);color:var(--setup-subtle);margin:17px 0 0;padding-top:12px;font-size:11px;line-height:1.45}@media (width<=600px){.study-learning-trigger{gap:6px;min-height:43px;padding:5px 8px}.study-learning-trigger-icon{width:27px;height:27px}.study-learning-trigger-status{font-size:12px}.study-learning-trigger>svg:last-child{margin-left:0}.study-learning-suggestion{display:none}}@media (prefers-reduced-motion:reduce){.study-learning-trigger>svg:last-child{transition:none}}
