.d-attempts,.d-log{list-style:none;display:grid;gap:8px}.d-attempts li,.d-log li{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;color:var(--ink-2)}.d-log-n{flex:none;display:grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--tone,var(--line-strong));border-radius:50%;color:var(--tone,var(--ink-3));font-size:.75rem;font-weight:700}.tone-none{--tone:var(--ink-3);--tone-soft:var(--surface-2)}.d-att-meta{display:block;color:var(--ink-3)}.d-hintlist{display:grid;gap:8px;padding:0;list-style:none;counter-reset:hn}.d-hintlist li{position:relative;padding:10px 12px 10px 42px;border-radius:12px;background:var(--gold-soft);font-size:.94rem;counter-increment:hn}.d-hintlist li:before{content:counter(hn);position:absolute;top:10px;left:12px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--gold);color:#fff;font-size:.75rem;font-weight:700}.d-learn-inner{display:grid;gap:12px}.d-formats{list-style:none;display:grid;gap:6px}.d-format{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--w,#fff);text-align:left}button.d-format:hover{border-color:var(--accent);box-shadow:var(--shadow-1)}.d-format>.ic{color:var(--ink-3)}.d-format-ic{position:relative;display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.d-format-text{display:grid;gap:1px;min-width:0}.d-format-text strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600}.d-format-text small{font-size:.84rem;color:var(--ink-3)}.d-format.is-soon{grid-template-columns:40px minmax(0,1fr);border-style:dashed;background:transparent}.d-klappe{background:var(--w,#fff);box-shadow:inset 0 0 0 1px var(--line)}.d-klappe .tutor{position:absolute;top:1px;left:50%;width:62px;max-width:none;transform:translateX(-50%)}.d-fmt-head{align-items:center;justify-content:space-between;gap:8px}.d-fmt-head,.d-fmt-switch{display:flex;flex-wrap:wrap}.d-fmt-switch{gap:2px;padding:3px;border-radius:10px;background:var(--surface-3)}.d-fmt-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-2)}.d-fmt-btn[aria-pressed=true]{background:var(--w,#fff);color:var(--accent);box-shadow:var(--shadow-1)}.d-fmt-btn .ic{width:18px;height:18px}.d-fmt-body{display:grid;gap:12px;min-width:0}.d-fmt-body .math,.d-fmt-body .math-block{overflow-x:auto}.d-fmt-cards .flip{--flip-h:140px}.d-fmt-steps .anim-stage{padding:10px}.d-cards,.d-quiz{display:grid;gap:12px}.d-quiz{gap:22px}.d-qwhy{font-size:.94rem;color:var(--ink-2)}.d-prov{display:block;margin-top:4px;font-size:.75rem;color:var(--ink-3)}.d-steps{list-style:none;display:grid;gap:8px;counter-reset:s}.d-steps li{position:relative;display:grid;gap:2px;padding:12px 14px 12px 44px;border:1px solid var(--line);border-radius:12px;background:var(--w,#fff);counter-increment:s}.d-steps li:before{content:counter(s);position:absolute;top:11px;left:15px;font-family:var(--font-serif);font-weight:600;color:var(--d-red)}.d-steps li.is-focus{border-color:var(--d-ochre-bright);box-shadow:inset 0 0 0 1px var(--d-ochre-bright)}.d-step-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:1rem}.d-steps p{font-size:.94rem;color:var(--ink-2)}.d-listen{display:grid;justify-items:start;gap:10px}.d-transcript{display:grid;gap:10px;padding:12px 14px;border-left:2px solid var(--d-red);background:var(--w,#fff);font-family:var(--font-serif)}dialog.tl-dialog.d-sheet-dialog{width:min(800px,calc(100% - 24px))}dialog.d-sheet-dialog .print-sheet{max-width:none;box-shadow:none}.d-start{display:grid;gap:clamp(28px,6vh,64px)}.d-hero{display:grid;justify-items:center;gap:18px;max-width:900px;margin:0 auto;text-align:center}.d-pilot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:.92rem;color:var(--ink-2)}.d-hero-title{font-size:clamp(1.9rem,1.2rem + 3.4vw,4.4rem);font-weight:700;letter-spacing:-.04em;line-height:1.04}.d-hero-lead{max-width:36em}.d-hero-actions{gap:10px}.d-hero-actions,.d-resume{display:flex;flex-wrap:wrap;justify-content:center}.d-resume{align-items:center;gap:6px 12px}.d-honest,.d-start-note{font-size:.86rem;color:var(--ink-3);text-align:center}.d-way{--fig:140px;display:grid;gap:20px}.d-way-title{font-size:.8rem;font-weight:650;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--ink-3)}.d-way-line{position:relative;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.d-way-line:before{content:"";position:absolute;top:calc(var(--fig) + 14px);right:10%;left:10%;height:2px;background:linear-gradient(90deg,var(--accent),var(--d-ochre-bright))}.d-mile{display:grid;justify-items:center;align-content:start;gap:8px;padding:0 8px;text-align:center}.d-mile-fig{display:flex;align-items:flex-end;justify-content:center;height:var(--fig)}.d-mile-fig .tutor{--tutor:130px}.d-mile-ring .ic{width:60px;height:60px;margin-bottom:10px;padding:15px;border-radius:50%;background:var(--accent);color:#fff}.d-mile-dot{position:relative;z-index:1;width:14px;height:14px;border:3px solid var(--accent);border-radius:50%;background:var(--sheet)}.d-mile>span:last-child{max-width:22ch;font-size:.88rem;color:var(--ink-3)}.d-done{display:grid;gap:28px}.d-win{position:relative;isolation:isolate;display:grid;justify-items:center;gap:16px;text-align:center}.d-win:before{content:"";position:absolute;z-index:-1;inset:30px -10% auto;height:520px;pointer-events:none;background:radial-gradient(closest-side at 50% 30%,rgba(199,154,70,.22),transparent 72%)}.d-trail{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;max-width:720px}.d-trail li{position:relative;display:grid;justify-items:center;gap:6px}.d-trail li:before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:2px;background:var(--accent);transform-origin:left;animation:d-grow .32s calc(var(--i) * 90ms) var(--ease) both}.d-trail li:first-child:before{display:none}.d-trail-dot{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;animation:tl-pop .3s calc(var(--i) * 90ms + .12s) var(--ease) both}.d-trail-dot .ic{width:14px;height:14px;stroke-width:2.4}.d-trail li.is-here .d-trail-dot{background:var(--d-ochre-bright);box-shadow:0 0 0 4px var(--d-ochre-soft)}.d-trail li.is-here .d-trail-label{color:var(--d-ochre);font-weight:600}.d-trail-label{font-size:.75rem;color:var(--ink-3)}@keyframes d-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.d-win .success-mark{--mark:clamp(110px,12vw,150px)}.d-win-badge{padding:6px 14px;font-size:.75rem}.d-win-title{max-width:18em;font-size:clamp(1.7rem,1.1rem + 2.4vw,3rem);font-weight:680;letter-spacing:-.03em;line-height:1.08}.d-ensemble{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(4px,2vw,22px)}.d-ens{display:grid;justify-items:center;gap:4px;margin:0}.d-ens .tutor{--tutor:clamp(64px,8vw,104px)}.d-ens figcaption{font-size:.78rem;font-weight:600;color:var(--ink-3)}.d-preview-note{display:flex;align-items:flex-start;gap:10px;max-width:640px;padding:12px 16px;border-radius:14px;background:var(--gold-soft);color:var(--ink-2);font-size:.93rem;text-align:left}.d-preview-note .ic{flex:none;margin-top:.15em;color:var(--gold)}.d-round{display:grid;justify-items:start;gap:14px}.d-save{display:grid;justify-items:center;gap:12px;width:100%;max-width:620px;margin:0 auto;padding:clamp(20px,3vw,32px);border-radius:22px;background:var(--sheet);text-align:center;box-shadow:0 0 0 1px var(--line),0 24px 50px -36px rgba(20,25,40,.4)}.d-save h2{font-size:1.4rem}.d-save-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.d-next,.d-pro{display:grid;gap:20px;max-width:900px}.d-session{display:inline-flex;justify-self:start;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--surface-3);font-size:.85rem;color:var(--ink-2)}.d-legs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.d-leg{position:relative;display:grid;align-content:start;gap:6px;min-height:140px;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--sheet);text-align:left}.d-leg:hover,.d-leg[aria-pressed=true]{border-color:var(--accent)}.d-leg[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent)}.d-leg-n{font-size:1.8rem;font-weight:200;line-height:1;color:var(--accent)}.d-leg-fig{--tutor:84px;position:absolute;right:8px;bottom:-4px}.d-leg:has(.d-leg-fig) strong,.d-leg:has(.d-leg-fig)>span:last-child{padding-right:84px}.d-leg>span:last-child{font-size:.92rem;color:var(--ink-3)}.d-next-panel{display:grid;gap:10px;padding:18px;border-radius:18px;background:var(--surface-2)}.d-next-panel:empty{display:none}.d-overview{display:grid;gap:12px;padding:clamp(18px,3vw,26px);border-radius:20px;background:var(--sheet);box-shadow:0 0 0 1px var(--line)}.d-overview h2{font-size:1.3rem}.d-ov{margin:0}.d-ov div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line)}.d-ov dt{font-size:.88rem;color:var(--ink-3)}.d-ov dd{margin:0;overflow-wrap:anywhere}.d-pro-path{list-style:none;display:grid;gap:4px}.d-pro-path li{display:flex;align-items:center;gap:12px;padding:8px 0}.d-pro-dot{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1.5px dashed var(--accent);border-radius:50%;color:var(--accent)}.d-pro-dot .ic{width:16px;height:16px}.d-price{display:grid;justify-items:start;gap:12px;max-width:540px;padding:clamp(18px,3vw,28px);border-radius:20px;background:var(--sheet);box-shadow:0 0 0 1px var(--line)}.d-price-num{font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:680;letter-spacing:-.03em}.d-price h2{font-size:1rem}@media (max-width:760px){.d-page-inner{padding:18px 16px 48px}.d-hero{gap:14px}.d-hero-actions{display:grid;width:100%}.d-hero-actions .btn-lg{width:100%}.d-way{--fig:100px}.d-way-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.d-mile-dot,.d-way-line:before{display:none}.d-mile-end{grid-column:1/-1}.d-mile-fig .tutor{--tutor:96px}.d-choices,.d-correct,.d-fields,.d-legs,.d-save-btns{grid-template-columns:minmax(0,1fr)}.d-correct{gap:12px}.d-margin{padding:10px 0 0;border-top:1px solid var(--d-margin);border-left:0}.d-facts div,.d-ov div{grid-template-columns:minmax(0,1fr);gap:2px}.d-actions-fwd,.d-actions-fwd>.btn-lg{width:100%}.d-trail-label{display:none}.d-done{gap:16px}.d-win{gap:10px}.d-win .success-mark{--mark:78px}.d-win-title{font-size:1.55rem}.d-ens .tutor{--tutor:52px}.d-save{gap:10px;padding:18px 16px}.d-save h2{font-size:1.15rem}.d-save>p{font-size:.9rem}.d-leg-fig{--tutor:64px}}@media (max-width:400px){.d-done{gap:12px}.d-win{gap:8px}.d-win .success-mark{--mark:62px}.d-win .lead{font-size:.92rem}.d-ens .tutor{--tutor:44px}}@media (min-width:761px) and (max-height:900px){body[data-screen=done] .d-page-inner{padding-top:24px}.d-done{gap:20px}.d-win{gap:12px}.d-win .success-mark{--mark:88px}.d-win-title{font-size:2.25rem}.d-ens .tutor{--tutor:64px}.d-save{padding:20px 24px}}.d-grading{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:var(--accent-soft)}.d-grading img{flex:none;width:56px;height:56px;animation:d-bob 1.6s var(--ease) infinite alternate}.d-grading p{display:grid;gap:2px;min-width:0}.d-grading strong{font-size:.98rem}.d-grading span{font-size:.86rem;color:var(--ink-3)}@keyframes d-bob{0%{transform:translateY(0)}to{transform:translateY(-4px) rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.d-grading img{animation:none}}.d-live-btn,.d-mic{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;color:var(--ink-2);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.d-mic{border:0;background:transparent}.d-mic:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.d-mic:disabled{opacity:.4;cursor:not-allowed}.d-mic .d-mic-stop{display:none}.d-mic.is-rec{background:var(--miss);color:#fff}.d-mic.is-rec:hover{background:#82301f;color:#fff}.d-mic.is-rec .d-mic-on{display:none}.d-mic.is-rec .d-mic-stop{display:inline-block}.d-mic.is-rec:after{content:"";position:absolute;inset:-4px;border:2px solid var(--miss);border-radius:50%;pointer-events:none;animation:d-ring 1.4s var(--ease) infinite}@keyframes d-ring{0%{opacity:.75;transform:scale(.92)}to{opacity:0;transform:scale(1.32)}}:root[data-calm=on] .d-mic.is-rec:after{animation:none;opacity:.6;transform:none}@media (prefers-reduced-motion:reduce){.d-mic.is-rec:after{animation:none;opacity:.6;transform:none}}.d-live-btn{order:2;margin-bottom:4px;color:var(--accent)}.d-live-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.d-live-btn.is-on,.d-live-btn.is-on:hover{border-color:var(--accent);background:var(--accent);color:#fff}.d-mirror{position:absolute;inset:0;overflow:hidden;padding:9px 6px;pointer-events:none;font:inherit;font-size:1rem;line-height:22px;white-space:pre-wrap;overflow-wrap:break-word;color:var(--ink)}.d-mirror-mid{color:var(--ink-3);font-style:italic}.d-input.is-dictating{overflow-y:hidden;color:transparent;caret-color:transparent}.d-input.is-dictating::placeholder{color:var(--ink-3)}.d-vbar{height:30px}.d-vbar,.d-vbar-msg,.d-vbar-rec{display:flex;align-items:center;min-width:0;overflow:hidden}.d-vbar-msg,.d-vbar-rec{flex:1 1 auto;gap:8px}.d-vbar-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--miss);animation:d-blink 1.2s ease-in-out infinite alternate}@keyframes d-blink{0%{opacity:1}to{opacity:.35}}.d-vbar-label{flex:0 1 auto;min-width:0;overflow:hidden;font-size:.82rem;font-weight:650;white-space:nowrap;text-overflow:ellipsis;color:var(--miss)}.d-vbars{flex:none;display:inline-flex;align-items:center;gap:3px;height:18px}.d-vbars i{width:3px;height:100%;border-radius:2px;background:var(--miss);transform:scaleY(.3);animation:d-bar .82s ease-in-out infinite alternate}.d-vbars i:nth-child(2){animation-delay:-.26s}.d-vbars i:nth-child(3){animation-delay:-.54s}.d-vbars i:nth-child(4){animation-delay:-.13s}.d-vbars i:nth-child(5){animation-delay:-.4s}@keyframes d-bar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.d-vbar-time{flex:none;font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--ink-2)}.d-vbar-msg>.ic{flex:none;color:var(--miss)}.d-vbar-text{display:-webkit-box;flex:1 1 auto;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.78rem;line-height:15px;color:var(--ink-2)}.d-vbar-x{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3)}.d-vbar-x:hover{background:var(--surface-2);color:var(--ink)}.d-vinfo{flex:none;display:flex;align-items:flex-start;gap:10px;margin:8px 8px 0;padding:8px 10px 8px 12px;border:1px solid #d3dae8;border-radius:12px;background:var(--accent-soft);font-size:.8rem;line-height:1.4;color:var(--ink-2);animation:tl-fade .2s var(--ease) both}.d-vinfo>.ic{flex:none;width:18px;height:18px;margin-top:1px;color:var(--accent)}.d-vinfo p{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.d-vinfo .btn{flex:none;align-self:center;min-height:32px;padding:.3em .9em}.d-live-head{flex:none;justify-content:space-between;padding:6px 8px 2px 14px}.d-live-body,.d-live-head{display:flex;align-items:center;gap:10px}.d-live-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;padding:4px 16px 12px;text-align:center}.d-live-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 12px;border-radius:999px;background:var(--gold-soft);color:var(--gold);font-size:.8rem;font-weight:650}.d-live-badge .ic{width:15px;height:15px}.d-live-stage{display:flex;align-items:center;justify-content:center;gap:18px;width:100%}.d-live-fig{position:relative;flex:none;width:clamp(84px,13vh,128px);aspect-ratio:1;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 62%,var(--accent-soft),#fff 72%);box-shadow:0 0 0 1px var(--line)}.d-live-fig .tutor{position:absolute;top:4%;left:50%;width:128%;max-width:none;transform:translateX(-50%)}.d-live-signal{display:grid;flex:1 1 auto;justify-items:start;gap:6px;min-width:0;max-width:260px}.d-live-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:1.15rem;font-weight:650;letter-spacing:-.01em}.d-live-demo{font-size:.75rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.d-wave{display:flex;align-items:center;gap:3px;width:100%;height:46px}.d-wave i{flex:1 1 0;max-width:6px;height:100%;border-radius:3px;background:var(--d-ochre-bright);transform:scaleY(.12);animation:d-wave var(--wave-dur,1.4s) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -97ms)}.d-companion-voice .d-voice-wave{position:relative;--amp:0.75;--wave-dur:2.2s;width:26px;height:24px}.d-companion-voice .d-voice-wave i{background:currentColor;animation-name:d-voice-peaks;animation-delay:calc(var(--i) * -.21s)}@keyframes d-voice-peaks{0%{transform:scaleY(calc(var(--h) * .4))}to{transform:scaleY(calc(var(--h) * var(--amp)))}}.d-companion-voice[data-voice-state=live] .d-voice-wave{--amp:1;--wave-dur:0.7s}.d-companion-voice[data-voice-state=connecting] .d-voice-wave{--amp:0.45}.d-companion .d-companion-voice[data-voice-state=error]{--voice-bubble-line:rgba(162,108,29,0.48);color:#93601b}.d-companion-voice[data-voice-state=error] .d-voice-wave i{animation:none;transform:scaleY(calc(var(--h) * .55));opacity:.3}.d-voice-error-mark{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.d-voice-error-mark .ic{width:24px;height:24px}:root[data-theme=dark] .d-companion .d-companion-voice[data-voice-state=error]{--voice-bubble-line:rgba(239,193,108,0.55);color:#efc16c}.d-companion-voice:disabled .d-voice-wave i,.d-companion[data-visible=false] .d-voice-wave i{animation-play-state:paused}@keyframes d-wave{0%{transform:scaleY(.1)}to{transform:scaleY(calc(var(--h) * var(--amp, .35)))}}.d-live[data-state=listen] .d-wave i{--amp:0.36;--wave-dur:1.4s}.d-live[data-state=think] .d-wave i{--amp:0.16;--wave-dur:2s;background:var(--ink-3)}.d-live[data-state=speak] .d-wave i{--amp:1;--wave-dur:0.7s;background:var(--accent)}.d-live[data-state=speak] .d-live-fig{animation:d-breathe 1.1s ease-in-out infinite alternate}@keyframes d-breathe{0%{box-shadow:0 0 0 1px var(--line)}to{box-shadow:0 0 0 1px var(--line),0 0 0 7px var(--accent-soft)}}:root[data-calm=on] .d-wave i{animation:none;transform:scaleY(calc(var(--h) * var(--amp, .35)))}@media (prefers-reduced-motion:reduce){.d-companion-voice .d-voice-wave i,.d-wave i{animation:none;transform:scaleY(calc(var(--h) * var(--amp, .35)))}}.d-live-line{max-width:34ch;font-size:.94rem;line-height:1.45;color:var(--ink)}.d-live-honest{max-width:40ch;font-size:.78rem;line-height:1.4;color:var(--ink-3)}.d-live-ctx{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%}.d-live-chip{display:inline-flex;gap:4px;max-width:100%;min-width:0;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--d-tint);font-size:.8rem;color:var(--ink-3)}.d-live-chip strong{min-width:0;overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2)}.d-live-foot{flex:none;display:flex;justify-content:center;gap:10px;padding:10px 12px 12px;border-top:1px solid var(--line)}.d-live-mute .d-mute-on{display:none}.d-live-mute[aria-pressed=true] .d-mute-on{display:inline-block}.d-live-mute[aria-pressed=true] .d-mute-off{display:none}.d-live-mute[aria-pressed=true]{--btn-bg:var(--surface-3)}@media (max-width:760px){.d-live-btn{order:0;width:44px;height:44px;margin-bottom:2px}.d-live-stage{gap:14px}.d-live-foot .btn{flex:1 1 0}}.d-composer-input.is-dictating .d-attach-plus{display:none}.d-dictation-progress{flex:1 1 0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;overflow:hidden}.d-dictation-state{grid-column:1;font-size:.75rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d-dictation-signal{grid-column:1;display:flex;gap:3px;align-items:center;height:22px;overflow:hidden}.d-dictation-signal i{flex:1 1 0;max-width:5px;min-width:2px;background:var(--accent);border-radius:3px;opacity:.5;transform:scaleY(.25)}.d-dictation-progress[data-speaking=true] .d-dictation-signal i{opacity:1;animation:d-dictation-speaking .7s ease-in-out infinite alternate}.d-dictation-time{grid-column:2;grid-row:1/3;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--ink-2)}@keyframes d-dictation-speaking{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.d-dictation-progress[data-speaking=true] .d-dictation-signal i{animation:none;transform:scaleY(.75)}}.d-account-actions{display:grid;gap:12px}.d-hero-with-scene{max-width:1100px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:48px;align-items:center;text-align:left}.d-hero-copy{display:grid;justify-items:start;gap:20px;min-width:0}.d-hero-copy .d-hero-actions,.d-hero-copy .d-pilot,.d-hero-copy .d-resume{justify-content:start}.d-hero-copy .d-hero-title{font-size:clamp(32px,3.8vw,52px)}.d-hero-copy .d-start-note{text-align:left}.d-product-scene{min-width:0;padding:8px;border-radius:24px;background:var(--sheet);box-shadow:0 0 0 1px var(--line),0 24px 60px -32px rgba(30,40,60,.35)}.d-product-scene>img{display:block;width:100%;height:352px;object-fit:cover;object-position:50% 60%;border-radius:16px}.d-product-scene figcaption{display:grid;gap:8px;padding:16px;font-size:15px;line-height:1.5;color:var(--ink-2)}.d-product-scene figcaption strong{color:var(--ink);font-size:17px}@media (max-width:760px){.d-hero-with-scene{grid-template-columns:minmax(0,1fr);gap:32px}.d-hero-copy{gap:16px}.d-hero-copy .d-hero-fig{width:84px}.d-product-scene>img{height:320px}}.d-task-pin{position:sticky;top:0;z-index:4;min-width:0;border-radius:12px;background:var(--d-tint);box-shadow:0 0 0 1px var(--line)}.d-task-pin>summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;list-style:none;cursor:pointer}.d-task-pin>summary::-webkit-details-marker{display:none}.d-task-toggle{flex:none;width:18px;height:18px;color:var(--ink-3);transition:transform .16s var(--ease)}.d-task-pin[open] .d-task-toggle{transform:rotate(90deg)}.d-task-line{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-serif);font-size:1rem;line-height:1.5}.d-task-line-label{margin-right:12px;color:var(--ink-2);font-family:var(--font-sans);font-size:.8rem;font-weight:650}.d-task-expanded{max-height:10rem;overflow:auto;padding:4px 14px 14px;font-family:var(--font-serif);font-size:1.1rem;line-height:1.6;overflow-wrap:anywhere}.d-subjects{display:grid;gap:20px}.d-subject-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.d-subject{display:grid;justify-items:center;gap:2px;padding:10px 6px 12px;border:1px dashed var(--line-strong);border-radius:16px;background:transparent;text-align:center;opacity:.78}.d-subject.is-active{border:1px solid var(--accent);background:var(--sheet);box-shadow:var(--shadow-1);opacity:1}.d-subject img{width:84px;height:84px;object-fit:contain}.d-subject strong{font-size:.88rem}.d-subject span{font-size:.75rem;color:var(--ink-3)}.d-subject.is-active span{color:var(--accent);font-weight:600}.d-mile-num{display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:1.5rem;font-weight:300}.d-sync{margin-right:8px;font-size:.8rem;color:var(--ink-3)}.d-thumb-img{width:96px;height:96px;object-fit:cover;border:1px solid var(--line);border-radius:10px}.d-cardnav{display:flex;align-items:center;justify-content:space-between;gap:8px}.d-rate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0;scroll-margin-bottom:96px}.d-cards [data-rate="0"]{--rate:var(--ok);--rate-soft:var(--ok-soft)}.d-cards [data-rate="1"]{--rate:var(--part);--rate-soft:var(--part-soft)}.d-cards [data-rate="2"]{--rate:var(--miss);--rate-soft:var(--miss-soft)}.d-rate-btn{min-height:56px;padding:10px 8px;border:1px solid color-mix(in srgb,var(--rate) 40%,transparent);border-radius:var(--radius-s);background:var(--rate-soft);color:var(--ink);font:inherit;font-weight:650;line-height:1.2;cursor:pointer;touch-action:manipulation;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.d-rate-btn:hover,.d-rate-btn[aria-pressed=true]{border-color:var(--rate);box-shadow:inset 0 0 0 1px var(--rate)}.d-rate-btn:focus-visible{outline:2px solid var(--rate);outline-offset:2px}.d-cards-sum{display:grid;justify-items:start;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.d-cards-tally{display:flex;flex-wrap:wrap;gap:8px;margin:0}.d-cards-tally span{padding:6px 12px;border-radius:999px;background:var(--rate-soft,var(--surface-2));color:var(--ink)}.quiz-doubt{display:flex;align-items:center;justify-self:end;gap:6px;min-height:36px;margin:0;padding:4px 8px;border:0;border-radius:var(--radius-s);background:none;color:var(--ink-3);font:inherit;font-size:.85rem;cursor:pointer}.quiz-doubt:hover{background:var(--surface-2);color:var(--ink)}.quiz-doubt svg{width:16px;height:16px}.d-progress{height:6px;overflow:hidden;border-radius:3px;background:var(--surface-3)}.d-progress i{display:block;height:100%;background:var(--accent);transition:width .24s var(--ease)}.d-steps-stage{display:flex;justify-content:center;gap:10px;padding:16px;border-radius:12px;background:var(--w,#fff);box-shadow:inset 0 0 0 1px var(--line)}.d-steps-dot{display:grid;place-items:center;width:34px;height:34px;border:1.5px solid var(--line-strong);border-radius:50%;color:var(--ink-3);font-weight:650;transition:all .24s var(--ease)}.d-steps-dot.on{border-color:var(--accent);background:var(--accent);color:#fff}.anim{display:grid;gap:10px}.anim-controls{display:flex;flex-wrap:wrap;gap:6px}.d-refnote{display:flex;align-items:center;gap:8px}.d-md{font-size:.95rem;line-height:1.55;overflow-wrap:anywhere}.d-md p{margin:0 0 .6em}.d-md ol,.d-md ul{padding-left:1.3em;margin:0 0 .6em}.d-md .katex-display{overflow-x:auto;overflow-y:hidden}.d-md>:last-child{margin-bottom:0}.d-md code,.d-md pre,.tex-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.tex-code{padding:.05em .3em;border-radius:4px;background:color-mix(in srgb,currentColor 7%,transparent)}.d-md pre,.tex-code-block{display:block;margin:.5em 0;padding:.6em .8em;overflow-x:auto;white-space:pre;line-height:1.5;border-radius:6px;background:color-mix(in srgb,currentColor 6%,transparent)}.d-md pre code{padding:0;background:none}.d-paper[data-subject=Informatik] .d-marked,.d-paper[data-subject=Informatik] .d-proof .d-ruled{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1rem;tab-size:4}.tex-run{white-space:nowrap}.tex-run .katex-html{white-space:normal}.katex .katex-html>.base{display:inline-block;white-space:nowrap}.d-inline-select{field-sizing:content}body.printing-sheet .d-app *{visibility:hidden}body.printing-sheet .print-sheet,body.printing-sheet .print-sheet *{visibility:visible}body.printing-sheet .print-sheet{position:absolute;top:0;left:0;width:100%}.d-live-btn{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--sheet);color:var(--ink-2);font-size:.86rem;font-weight:600}.d-live-btn:disabled{opacity:.5;cursor:default}.d-live-btn.is-live{border-color:var(--miss);background:var(--miss-soft);color:var(--miss)}.d-live-btn .ic{width:16px;height:16px}.d-exams{display:grid;gap:10px;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--d-tint)}.d-exam-list{list-style:none;display:grid;gap:6px;max-height:260px;overflow-y:auto}.d-exam-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--w,#fff);text-align:left}.d-exam-item:hover{border-color:var(--accent)}.d-exam-item strong{min-width:5.5rem}.d-exam-item em{font-size:.78rem;color:var(--part)}@media (min-width:761px) and (max-height:850px){.d-start{gap:32px}.d-hero{gap:14px}.d-hero-fig{width:104px}}.d-theme-picker select{min-height:44px;padding:8px 12px;color:var(--ink-2);background:var(--sheet);border:1px solid var(--line);border-radius:12px;font:inherit;font-size:13px}.variant-d .d-app{overflow:clip}.d-source-answer,.d-source-editor,.d-source-format,.d-source-list{display:grid;gap:14px;min-width:0}.d-source-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border-radius:12px;background:var(--d-tint)}.d-source-row label{display:flex;align-items:center;gap:10px;flex:1 1 180px;min-height:44px;cursor:pointer}.d-source-row input{width:20px;height:20px;accent-color:var(--accent)}.d-source-row span{overflow-wrap:anywhere}.d-study-block{display:grid;justify-items:start;gap:10px;padding:16px 18px;border-left:3px solid var(--accent);border-radius:12px;background:var(--d-tint);min-width:0}.d-citation{color:var(--accent);text-decoration:underline;text-underline-offset:3px;white-space:normal;text-align:left}.d-original{max-height:48vh;overflow:auto;margin:0;padding:16px;border-radius:12px;background:var(--d-tint);color:var(--ink);font:.92rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.d-original mark{background:var(--gold-soft);color:inherit}.d-input-card{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--line-strong);border-radius:18px;background:var(--sheet)}.d-input-card .d-seg{margin:0}.d-attachments{min-width:0;padding:4px 12px}.d-input-card .d-attachments{padding:0}.d-attach-plus{min-height:44px}.d-upload-list{display:grid;gap:6px;list-style:none;margin:4px 0;padding:0;max-height:84px;overflow-y:auto}.d-upload-list li{display:flex;gap:8px;padding:6px;min-width:0;border-radius:8px;background:var(--d-tint)}.d-upload-list span{min-width:0;overflow-wrap:anywhere}.d-upload-list small{display:block;color:var(--ink-2)}.d-upload-list [data-status=failed]{border:1px solid var(--line-strong)}.d-artifact-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--sheet);overflow-wrap:anywhere}.d-artifact-card p{margin:0}.d-media-artifacts{max-height:32vh;overflow-y:auto;flex:none;padding:8px 12px}.d-media-artifacts[open]{display:grid;gap:10px}.d-composer output.d-status{display:block}.d-artifact-preview,.d-page-preview{display:block;max-width:100%;max-height:50vh;object-fit:contain;border-radius:8px}.d-dictation{min-width:44px;min-height:44px;padding:8px;flex:none}.d-dictation span{display:none}.d-dictation.is-recording{color:var(--accent);background:var(--d-tint)}.d-composer .d-attachments .d-status{margin:3px 0;font-size:.78rem}.d-composer .d-attachments .btn-sm{min-height:36px}.d-composer .d-line{gap:6px}.d-composer .d-pill{min-width:0}.d-composer .d-input{min-width:40px}.d-composer:not(.is-open) .d-upload-list{max-height:64px}.d-composer .d-chiprow:has(.d-chips:empty){display:none}@media (max-width:760px){.d-input-card{padding:12px}.d-composer .d-live-btn{width:44px;min-width:44px}.d-original,.d-study-block{padding:12px}.d-original{font-size:.84rem}}.d-composer .d-composer-input{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:6px;border-radius:18px}.d-composer-input .d-field,.d-composer-input .d-input{width:100%}.d-composer-input .d-attachments.is-compact{padding:0}.d-composer .d-composer-input.is-drop{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--accent-soft)}.d-composer-actions{display:flex;align-items:center;gap:6px;min-width:0}.d-composer .d-composer-actions>button,.d-composer .d-upload-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;order:0;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border-radius:50%}.d-composer .d-composer-actions .d-dictation{margin-left:auto}.d-attachment-status{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:4px 6px;max-height:120px;overflow-y:auto;min-width:0;margin-top:4px}.d-attachment-status .d-status,.d-attachment-status .d-upload-list{grid-column:1}.d-attachment-status .d-upload-action{grid-column:2;grid-row:1}.d-composer .d-attachment-status .d-status{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal;overflow-wrap:anywhere}.d-chat-layout{grid-template-rows:auto auto minmax(0,1fr);height:var(--vvh,100dvh)}.d-chat-layout,.d-chat-layout .d-main{min-height:0;overflow:hidden}.d-chat-layout .d-work{height:100%;min-height:0}.d-chat-layout .d-sheet{display:flex;flex-direction:column;min-height:0;overflow:hidden}.d-chat-layout .d-sheet-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.d-chat-layout .d-paper{display:flex;flex-direction:column;gap:12px;min-height:100%;padding:18px 24px 16px 36px}.d-chat-layout .d-paper-head{flex:none;padding-bottom:6px}.d-chat-layout .d-paper:before{left:18px}.d-chat-layout .d-h1{font-size:clamp(1.3rem,1.15rem + .5vw,1.65rem);line-height:1.25}.d-chat-layout .d-lead{font-size:.94rem;line-height:1.45}.d-chat-layout .d-proof{flex:1 0 auto;display:flex;flex-direction:column;min-height:160px}.d-chat-layout .d-proof textarea{flex:1 1 auto;min-height:128px}.d-chat-layout .d-reserved{padding:8px 10px;font-size:.84rem}.d-chat-layout .d-input-card{gap:10px;padding:12px}.d-chat-layout .d-sheet-footer{flex:none;min-width:0;padding:6px 16px;border-top:1px solid var(--line);background:var(--sheet)}.d-chat-layout .d-sheet-footer .d-actions{position:static;margin:0;padding:0;border:0;box-shadow:none;flex-wrap:nowrap;gap:8px;min-height:44px}.d-chat-layout .d-sheet-footer .d-actions-fwd{min-width:0;gap:8px;flex-wrap:wrap}.d-chat-layout .d-sheet-footer .btn{min-height:44px;padding-block:8px;font-size:.92rem}.d-chat-layout .d-help{position:relative;inset:auto;display:flex;opacity:1;visibility:visible;transform:none;max-height:none;pointer-events:auto;padding:0;z-index:auto}.d-chat-layout .d-composer{flex:1 1 auto;position:static;display:flex;min-height:0;height:100%;max-height:none;margin:0;gap:0;width:100%}.d-tutor-head{display:flex;align-items:center;flex:none;gap:10px;padding:6px 10px;border-bottom:1px solid var(--line);min-height:54px}.d-tutor-head .d-guide-pic{width:38px;height:38px;border-radius:10px}.d-tutor-head .d-guide-pic .tutor{width:60px}.d-tutor-head .d-guide-text small{font-size:.78rem;color:var(--ink-3)}.d-tutor-head .d-history-icon{flex:0 0 44px;width:44px;height:44px;min-height:44px;margin-left:auto;padding:0}.d-continuous-chat .d-thread{flex:1 1 auto;min-height:0;padding:12px;margin:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.d-continuous-chat .d-item{max-width:100%;padding:10px 12px;margin:0 0 10px;border-radius:12px;overflow-wrap:anywhere}.d-continuous-chat .d-item.is-ai{background:var(--d-tint)}.d-continuous-chat .d-item.is-local{background:transparent;padding-block:6px;color:var(--ink-2)}.d-continuous-chat .d-item.is-boundary{border-radius:0;border-top:1px solid var(--line-strong);margin-top:18px}.d-continuous-chat .d-who{font-size:.75rem;margin-bottom:4px}.d-continuous-chat .d-item .d-md{min-width:0}.d-continuous-chat .d-inbox{flex:none;border-top:1px solid var(--line);padding:6px;background:var(--sheet);border-radius:0;box-shadow:none}.d-continuous-chat .d-line{padding:0}.d-chat-options{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0}.d-chat-options .btn{min-height:36px;font-size:.82rem}.d-question-options{display:grid;flex:1 1 100%;gap:4px}.d-question-options .btn{justify-content:flex-start;text-align:left;white-space:normal;min-height:44px}.d-chat-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 8px;font-size:.78rem;color:var(--ink-2);white-space:normal;overflow-wrap:anywhere}.d-chat-status:empty{display:none}.d-chat-media{display:grid;gap:8px;min-width:0}.d-chat-media .d-artifact-card,.d-media-enlarge{padding:0;border:0;background:transparent}.d-media-enlarge{display:block;width:100%;cursor:zoom-in}@media (max-width:760px){.d-chat-layout .d-main{padding:6px}.d-chat-layout .d-work{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(160px,1.08fr) minmax(200px,1fr);gap:8px;padding:0}.d-chat-layout .d-help{border-radius:14px;padding-bottom:0}.d-chat-layout.d-visual-focus .d-work{grid-template-rows:minmax(280px,1fr) minmax(175px,.42fr)}.d-chat-layout .d-paper{gap:8px;padding:12px}.d-chat-layout .d-paper-head,.d-chat-layout .d-paper:before{display:none}.d-chat-layout .d-h1{font-size:1.2rem}.d-chat-layout .d-lead{font-size:.88rem}.d-chat-layout .d-proof{min-height:96px}.d-chat-layout .d-proof textarea{min-height:88px}.d-chat-layout .d-sheet-footer{padding:5px 8px}.d-chat-layout .d-tutor-head{min-height:44px;padding:2px 8px}.d-chat-layout .d-tutor-head .d-guide-pic{width:32px;height:32px}.d-chat-layout .d-tutor-head .d-guide-text{display:flex;align-items:baseline;gap:8px;font-size:.88rem}.d-chat-layout .d-composer .d-composer-input{min-height:88px;padding:2px 6px}.d-chat-layout .d-input{min-height:36px;padding-block:6px}.d-chat-layout .d-thread{padding:8px}.d-chat-layout .d-inbox{padding:4px 6px calc(4px + env(safe-area-inset-bottom, 0px))}body.kb-open .d-chat-layout .d-work{grid-template-rows:minmax(86px,1fr) minmax(156px,1fr);gap:4px}body.kb-open .d-chat-layout .d-guide-pic,body.kb-open .d-chat-layout .d-guide-text small{display:none}body.kb-open .d-chat-layout .d-tutor-head,body.kb-open .d-chat-layout .d-tutor-head .d-history-icon{min-height:34px;height:34px}}.d-task-entry{display:grid;gap:8px;min-width:0}.d-task-entry .d-entry-kind{width:fit-content;min-height:44px;padding:6px 40px 6px 12px}.d-task-entry .d-tasktext{min-height:140px;max-height:42vh}.d-task-entry .d-attachments{padding:0}.d-task-entry .d-attachment-status,.d-task-entry .d-upload-list{max-height:none;overflow:visible}.d-task-entry .d-attachments>.hint{display:none}.d-task-entry .d-composer-actions{flex-wrap:wrap}.d-task-entry .d-attach-plus,.d-task-entry .d-entry-photo{min-width:44px;min-height:44px;padding:10px}.d-task-format-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;padding:0;margin:0;min-width:0}.d-task-format-option{justify-content:flex-start;min-height:52px;gap:10px;white-space:normal;text-align:left;padding:10px 12px}.d-task-format-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.d-task-summary{position:relative}.d-task-summary .d-task-line{font-family:var(--font-sans);font-size:.94rem}.d-task-summary .d-task-expanded{max-height:min(44vh,22rem);font-size:1rem;white-space:pre-wrap}.d-task-format-content{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.d-task-format-content .d-cards .flip{min-height:200px}.d-task-format-content .d-qwhy{font-size:.9rem}.d-task-format-content .d-quiz{gap:12px}.d-task-format-content .quiz{padding:12px}.d-chat-layout .d-form{gap:12px}.d-chat-layout .d-sentence{font-size:1.05rem}@media (max-width:760px){.d-task-format-picker{gap:6px}.d-task-format-option{min-height:44px;font-size:.84rem;padding:8px}.d-task-entry .d-tasktext{min-height:120px}.d-task-format-content .d-cards .flip{min-height:160px}}.d-grip{display:none}@media (max-width:760px){:root{--d-inset-b:env(safe-area-inset-bottom,0px)}.d-app{height:var(--vvh,100dvh);padding-right:env(safe-area-inset-right,0);padding-left:env(safe-area-inset-left,0)}.d-top{padding-top:calc(4px + env(safe-area-inset-top, 0px))}.variant-d .d-zone{height:calc(var(--d-composer-rest, 108px) + 12px + var(--d-inset-b))}.variant-d .d-zone:has(.d-status){height:calc(var(--d-composer-rest, 126px) + 12px + var(--d-inset-b))}.d-zone .d-composer{bottom:calc(6px + var(--d-inset-b))}body.variant-d.kb-open .d-zone{height:calc(var(--d-composer-rest, 108px) + 12px)}.d-foot:not(:has(.d-status)){display:none}.d-zone .d-composer.is-open{height:calc(var(--vvh, 100dvh) * .8);max-height:calc(var(--vvh, 100dvh) * .8)}.d-cancel,.d-live-btn,.d-mic,.d-send{width:44px;height:44px;min-height:44px}.d-chip,.d-sug{position:relative}.d-chip:before,.d-sug:before{content:"";position:absolute;inset:-7px 0}.d-paper-head{display:none}.d-paper{gap:14px;padding-top:14px}.d-ruled{min-height:176px;scroll-margin-top:12px;scroll-margin-bottom:96px}.d-proof{scroll-margin-top:10px}.d-help{bottom:0;max-height:calc(var(--vvh, 100dvh) * .86);padding-bottom:var(--d-inset-b)}.d-grip{display:block;flex:none;width:40px;height:5px;margin:8px auto 0;border-radius:3px;background:var(--line-strong)}.d-help-close{min-height:44px}body:is([data-screen=attempt],[data-screen=why],[data-screen=transfer]) .d-task{gap:4px;padding:10px 12px}body:is([data-screen=attempt],[data-screen=why],[data-screen=transfer]) .d-task-meta{display:none}body:is([data-screen=attempt],[data-screen=why],[data-screen=transfer]) :is(.d-task-text,.d-task-own){max-height:4.6em;overflow-y:auto;font-size:1rem;line-height:1.45}body:is([data-screen=attempt],[data-screen=why],[data-screen=transfer]) .d-h1{font-size:1.35rem}body:is([data-screen=attempt],[data-screen=why],[data-screen=transfer]) .d-lead{font-size:.95rem}body.is-writing .d-h1,body.is-writing .d-lead,body.is-writing .d-live-btn,body.is-writing .d-strip-bar,body.is-writing .d-sug,body.is-writing .d-task-head{display:none}body.is-writing .d-strip-line{min-height:36px}body.is-writing .d-paper{gap:10px;padding-top:10px}body.is-writing .d-ruled{min-height:120px}.d-inline-help{display:grid;gap:12px;min-width:0}.d-inline-help .d-learn-inner{padding:0}.d-actions{flex-wrap:nowrap;gap:8px;padding:8px 10px 10px}.d-actions>.btn-quiet{flex:none;margin-left:0;padding-inline:10px}.d-actions .d-actions-fwd{flex:1 1 auto;width:auto;margin-left:0}.d-actions .d-actions-fwd>.btn-lg{width:100%;min-height:48px}}@media (max-width:420px){.d-actions>.btn-quiet{justify-content:center;width:48px;min-height:48px;padding-inline:0}.d-actions>.btn-quiet span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.is-writing .d-proof-sub{display:none}}.d-stage+.d-stage:before,.d-stage.is-done+.d-stage:before{display:none}.d-hero-fig{width:clamp(84px,12vw,132px);height:auto;margin-bottom:-4px;filter:drop-shadow(0 10px 14px rgba(40,36,28,.18))}.d-dock .d-live-btn{width:44px;padding:0}.d-dock .d-live-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:760px){.d-actions{align-items:flex-end}.d-actions .d-actions-fwd{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px}.d-actions .d-actions-fwd>.btn-quiet{justify-content:center;width:100%;margin:0}.d-actions .d-actions-fwd>.btn-lg{padding-inline:14px;font-size:1rem}}.btn-sm,.d-brand,.d-cancel,.d-fmt-btn,.d-input,.d-live-btn,.d-mic,.d-send,.d-stage-btn,.d-tool{min-height:44px}.d-cancel,.d-dock .d-live-btn,.d-fmt-btn,.d-mic,.d-send{min-width:44px}.d-cancel,.d-send{width:44px;height:44px}.d-chip,.d-sug{position:relative}.d-chip:before,.d-sug:before{content:"";position:absolute;inset:-7px 0}:root{--d-ease-out:cubic-bezier(0.2,0,0,1)}[role=button],a,button,label,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn,.d-chip,.d-exam-item,.d-fmt-btn,.d-format,.d-help-btn,.d-live-btn,.d-mic,.d-stage-btn,.d-sug{transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-duration:.16s;transition-timing-function:var(--d-ease-out)}.btn:active,.d-chip:active,.d-exam-item:active,.d-fmt-btn:active,.d-format:active,.d-help-btn:active,.d-live-btn:active,.d-mic:active,.d-stage-btn:active,.d-sug:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.btn:active,.d-chip:active,.d-exam-item:active,.d-fmt-btn:active,.d-format:active,.d-help-btn:active,.d-live-btn:active,.d-mic:active,.d-stage-btn:active,.d-sug:active{transform:none}}.d-exam-item:disabled{opacity:.55;cursor:not-allowed}.d-exam-item:disabled:hover{border-color:var(--line);background:inherit}@media (max-width:400px){.d-strip-count{display:none}}@media (max-width:760px){body,html{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}.d-app{position:fixed;top:0;right:0;left:0;height:var(--vvh,100dvh);transform:translateY(var(--vvtop,0))}.d-zone .d-composer{bottom:calc(6px + var(--d-inset-b))}.d-help{bottom:0}body.kb-open{--d-inset-b:0px}}@media (min-width:761px){body.kb-open,html:has(>body.kb-open){position:fixed;inset:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body.kb-open .d-app{position:fixed;top:0;right:0;left:0;height:var(--vvh,100dvh);transform:translateY(var(--vvtop,0))}}@media (max-width:760px){body.is-writing .d-sug{display:none}body.is-writing .d-line{min-height:48px;padding-top:2px;padding-bottom:2px}body.is-writing .d-pill{min-height:44px}body.is-writing .d-input{max-height:44px}body.is-writing .d-task{padding-block:6px}body.is-writing :is(.d-task-text,.d-task-own){max-height:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;line-height:1.4}body.is-writing .d-top{display:none}.d-composer .d-composer-actions>button{width:44px;min-width:44px;padding:0}.d-composer .d-composer-input{min-height:96px}.d-composer .d-attachment-status{max-height:96px}}:root[data-theme=dark]{color-scheme:dark;--paper:#101215;--sheet:#181b20;--surface:#1d2127;--surface-2:#252a31;--surface-3:#2e343c;--line:#2b3037;--line-strong:#444b55;--ink:#eef0f3;--ink-2:#c0c5cc;--ink-3:#9aa0a9;--accent:#7ea1ec;--accent-hover:#93b2f2;--accent-ink:#0c1424;--accent-soft:#1f2a42;--accent-shadow:rgba(126,161,236,0.35);--gold:#e0b866;--gold-soft:#2d2616;--gold-bright:#d2a64c;--ok:#6fcf9b;--ok-soft:#16281f;--part:#e3b25a;--part-soft:#2c2415;--miss:#f0897a;--miss-soft:#321b17;--d-ochre:#e0b866;--d-ochre-bright:#d2a64c;--d-ochre-soft:#2a2314;--d-red:#e8887a;--d-margin:#4a2c28;--d-rule:#2a3038;--d-tint:#1f232a;--w:var(--surface);--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 18px 40px -18px rgba(0,0,0,0.6)}:root[data-theme=dark] .btn-primary{--btn-fg:var(--accent-ink)}:root[data-theme=dark] .btn-google,:root[data-theme=dark] .d-fmt-btn[aria-pressed=true],:root[data-theme=dark] .d-guide-pic,:root[data-theme=dark] .d-klappe,:root[data-theme=dark] .d-pill,:root[data-theme=dark] .d-seg label:has(input:checked),:root[data-theme=dark] .d-stage.is-here .d-stage-dot,:root[data-theme=dark] .d-steps li,:root[data-theme=dark] .d-transcript{background:var(--surface);--btn-bg:var(--surface);--btn-fg:var(--ink)}:root[data-theme=dark] .d-live-btn.is-on,:root[data-theme=dark] .d-mile-ring .ic,:root[data-theme=dark] .d-stage.is-done .d-stage-dot{color:var(--accent-ink)}:root[data-theme=dark] .d-stage.is-here .d-stage-dot{color:var(--d-ochre)}:root[data-theme=dark] .d-ruled:focus-visible{background-color:#1c2026}:root[data-theme=dark] .btn-apple,:root[data-theme=dark] .d-btn-apple{--btn-bg:#f2f2f2;--btn-fg:#000;--btn-line:#f2f2f2}:root[data-theme=dark] .d-shimmer span{background:linear-gradient(90deg,#262b33,#323843 50%,#262b33);background-size:200% 100%}:root[data-theme=dark] .d-item.is-hint{border-color:#5a4a22}:root[data-theme=dark] .d-item.is-error{border-color:#6b3a32}:root[data-theme=dark] .d-chip{border-color:#5a4a22}:root[data-theme=dark] .d-box,:root[data-theme=dark] .d-zone .d-box{box-shadow:0 0 0 1px rgba(255,255,255,.05),0 22px 48px -24px rgba(0,0,0,.8)}:root[data-theme=dark] .d-veil{background:rgba(0,0,0,.45)}:root[data-theme=dark] .d-guide-pic img,:root[data-theme=dark] .d-hero-fig,:root[data-theme=dark] .d-subject img{filter:none}:root[data-theme=dark] .d-paper:before{background:var(--d-margin)}:root[data-theme=dark] .d-top{background:rgba(16,18,21,.96);border-bottom-color:rgba(255,255,255,.08)}:root[data-theme=dark] .d-help,:root[data-theme=dark] .d-pos,:root[data-theme=dark] .proto summary{background:rgba(24,27,32,.92);box-shadow:0 0 0 1px var(--line)}@media (max-width:760px){.d-help{background:var(--sheet)}}.variant-d{--tutor-bg:#edf1f7;--tutor-head:#e2e8f2;--tutor-line:#d3dbe8;--tutor-bubble:#ffffff;--note-mark:rgba(236,178,46,0.3)}:root[data-theme=dark] .variant-d{--tutor-bg:#151c28;--tutor-head:#1a2332;--tutor-line:#2a3548;--tutor-bubble:#222c3c;--note-mark:rgba(236,178,46,0.22)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .variant-d{--tutor-bg:#151c28;--tutor-head:#1a2332;--tutor-line:#2a3548;--tutor-bubble:#222c3c;--note-mark:rgba(236,178,46,0.22)}}.d-chat-layout .d-help{background:var(--tutor-bg);box-shadow:0 0 0 1px var(--tutor-line)}.d-chat-layout .d-help .d-tutor-head{background:var(--tutor-head);border-bottom-color:var(--tutor-line)}.d-chat-layout .d-help .d-inbox{background:var(--tutor-bg);border-top-color:var(--tutor-line)}.d-tutor-head .d-dock-btn{flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0;margin-left:auto}.d-tutor-head .d-dock-btn+.d-dock-btn,.d-tutor-head .d-dock-btn~.d-history-icon{margin-left:0}.d-continuous-chat .d-thread,.d-note-thread{gap:6px}.d-continuous-chat .d-item,.d-note-thread .d-item{margin:0 0 4px}.d-continuous-chat .d-item.is-user,.d-note-thread .d-item.is-user{justify-self:end;max-width:82%;border:0;border-radius:18px 18px 5px 18px;background:var(--accent);color:var(--accent-ink)}.d-continuous-chat .d-item.is-user .d-text,.d-note-thread .d-item.is-user .d-text{color:inherit}.d-continuous-chat .d-item.is-ai,.d-note-thread .d-item.is-ai{justify-self:start;max-width:92%;border:0;border-radius:18px 18px 18px 5px;background:var(--tutor-bubble);box-shadow:0 1px 2px rgba(20,30,50,.08)}.d-continuous-chat .d-item.is-ai:not(.is-pending) .d-who,.d-continuous-chat .d-item.is-user .d-who,.d-note-thread .d-item.is-ai:not(.is-pending) .d-who,.d-note-thread .d-item.is-user .d-who{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.d-continuous-chat .d-item.is-pending,.d-note-thread .d-item.is-pending{padding:8px 14px}.d-continuous-chat .d-item.is-pending .d-who,.d-note-thread .d-item.is-pending .d-who{text-transform:none;letter-spacing:0;font-weight:500}.d-continuous-chat .d-item.is-local,.d-note-thread .d-item.is-local{justify-self:center;max-width:92%;padding:2px 8px;text-align:center;font-size:.82rem;color:var(--ink-3);background:transparent;box-shadow:none}.d-continuous-chat .d-item.is-local .d-who,.d-note-thread .d-item.is-local .d-who{display:none}.d-continuous-chat .d-item.is-boundary{justify-self:center;margin:14px 0 6px;padding:4px 12px;border:0;border-radius:999px;background:var(--tutor-head);font-size:.78rem;font-weight:600;color:var(--ink-2)}@media (min-width:1024px){.d-tutor-floating .d-work{grid-template-columns:minmax(0,1fr)}.d-chat-layout .d-help.is-floating{position:fixed;inset:auto;z-index:60;overflow:visible;border-radius:18px;box-shadow:0 0 0 1px var(--tutor-line),0 28px 70px -24px rgba(10,18,32,.5)}.d-chat-layout .d-help.is-floating .d-composer{overflow:hidden;border-radius:inherit}}.d-tutor-head.is-draggable{cursor:grab;touch-action:none;user-select:none}body.is-dock-dragging,body.is-dock-dragging *{cursor:grabbing;user-select:none}body.is-dock-dragging iframe{pointer-events:none}.d-dock-grip{position:absolute;z-index:3;touch-action:none}.d-dock-n,.d-dock-s{left:16px;right:16px;height:10px;cursor:ns-resize}.d-dock-n{top:-5px}.d-dock-s{bottom:-5px}.d-dock-e,.d-dock-w{top:16px;bottom:16px;width:10px;cursor:ew-resize}.d-dock-e{right:-5px}.d-dock-w{left:-5px}.d-dock-ne,.d-dock-nw,.d-dock-se,.d-dock-sw{width:18px;height:18px}.d-dock-ne{top:-5px;right:-5px;cursor:nesw-resize}.d-dock-sw{bottom:-5px;left:-5px;cursor:nesw-resize}.d-dock-nw{top:-5px;left:-5px;cursor:nwse-resize}.d-dock-se{bottom:-5px;right:-5px;cursor:nwse-resize}.d-sheet,.d-sheet-scroll{position:relative}::highlight(tutor-note){background-color:var(--note-mark)}.d-note-layer{position:absolute;top:0;left:0;width:0;height:0;z-index:5}.d-note-ask,.d-note-pin{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:0;border-radius:999px;font:inherit;font-size:.74rem;font-weight:650;white-space:nowrap;cursor:pointer}.d-note-pin{position:absolute;width:30px;height:30px;justify-content:center;padding:0;font-size:.68rem;background:var(--gold-soft,#fbefd2);color:var(--gold,#8a5a00);box-shadow:0 0 0 1px rgba(180,130,20,.35)}.d-note-pin.is-open{background:var(--gold,#8a5a00);color:#fff}.d-paragraph-action{display:inline-flex;margin-inline-start:10px;vertical-align:baseline}.d-paper.has-note-tools{padding-inline-start:42px}.d-paragraph-action button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:8px;background:color-mix(in srgb,var(--tutor-bg,#fff) 85%,transparent);color:var(--accent);cursor:pointer;font:inherit;font-size:.75rem}.d-note-askbar{position:absolute;display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--tutor-bg,#fff) 95%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 12px 28px -12px var(--accent-shadow);animation:d-askbar-in .16s cubic-bezier(.23,1,.32,1)}@keyframes d-askbar-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.d-note-ask{min-height:40px;padding:0 14px;background:transparent;color:var(--accent);font-size:.84rem}.d-note-ask:hover{background:var(--accent-soft)}.d-note-ask.is-main{background:var(--accent);color:var(--accent-ink)}.d-note-pin.is-understood{background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.d-note-hint{background:color-mix(in srgb,var(--tutor-bg,#fff) 78%,transparent);color:var(--ink-2,inherit);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent);font-weight:550}.d-note-hint-mark{padding:0 4px;border-radius:4px;background:var(--note-mark);color:var(--ink,inherit);font-weight:700;animation:d-hint-mark 2.4s ease-in-out 2}@keyframes d-hint-mark{50%{box-shadow:0 0 0 3px var(--note-mark)}}@media (prefers-reduced-motion:reduce){.d-note-askbar,.d-note-hint-mark{animation:none}}.d-note-ask .ic,.d-note-pin .ic{width:14px;height:14px}.d-note-count{position:static;align-self:flex-end;flex:none;margin:6px 16px;z-index:6;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:var(--gold-soft,#fbefd2);color:var(--gold,#8a5a00);font:inherit;font-size:.82rem;font-weight:650;box-shadow:0 0 0 1px rgba(180,130,20,.35);cursor:pointer}.d-note-count .ic{width:15px;height:15px}.d-note-panel{position:absolute;top:10px;right:10px;bottom:calc(var(--d-foot, 60px) + 10px);z-index:70;display:flex;flex-direction:column;width:min(380px,46%);overflow:hidden;border-radius:16px;background:var(--tutor-bg);box-shadow:0 0 0 1px var(--tutor-line),0 20px 50px -24px rgba(10,18,32,.45)}@media (min-width:900px){.d-sheet.has-note .d-paper{margin-right:min(392px,47%)}}@media (max-width:899px){.d-note-panel{left:8px;right:8px;width:auto}}.d-note-head{display:flex;align-items:center;gap:8px;flex:none;min-height:48px;padding:4px 6px 4px 14px;background:var(--tutor-head);border-bottom:1px solid var(--tutor-line)}.d-note-head strong{display:inline-flex;align-items:center;gap:6px;font-size:.92rem}.d-note-head .ic{width:16px;height:16px;color:var(--gold,#8a5a00)}.d-note-close{width:40px;height:40px;min-height:40px;margin-left:auto;padding:0}.d-note-quote{flex:none;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:10px 12px 4px;padding:6px 10px;border:0;border-left:3px solid var(--gold,#c4901c);background:transparent;color:var(--ink-2);font:inherit;font-size:.84rem;font-style:italic;line-height:1.45;text-align:left;cursor:pointer}.d-note-thread{flex:1 1 auto;min-height:0;margin:0;padding:8px 12px;overflow-y:auto;overscroll-behavior:contain}.d-note-quick{display:flex;flex-wrap:wrap;gap:6px;flex:none;padding:4px 12px 6px}.d-note-quick .btn{min-height:34px;padding:0 12px;border:1px solid var(--tutor-line);border-radius:999px;background:var(--tutor-bubble);font-size:.82rem}.d-note-input{display:flex;align-items:flex-end;gap:8px;flex:none;margin:0 10px 6px;padding:6px 6px 6px 12px;border:1px solid var(--tutor-line);border-radius:18px;background:var(--tutor-bubble)}.d-note-input textarea{flex:1 1 auto;min-height:34px;max-height:96px;padding:6px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.92rem;resize:none;outline:none}.d-note-input .d-send{flex:none;width:36px;height:36px;min-height:36px;padding:0;border-radius:999px}.d-note-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:none;padding:2px 14px 10px;font-size:.78rem;color:var(--ink-3)}.d-note-list{list-style:none;margin:0;padding:8px;overflow-y:auto}.d-note-list button{display:grid;gap:2px;width:100%;margin-bottom:6px;padding:10px 12px;border:0;border-radius:12px;background:var(--tutor-bubble);color:var(--ink);font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.d-note-list small{color:var(--ink-3)}.d-coach{position:fixed;z-index:80;display:flex;align-items:flex-start;gap:6px;padding:9px 6px 9px 12px;border-radius:12px;background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 0 0 1px rgba(20,30,50,.1),0 10px 28px -14px rgba(10,18,32,.45);color:var(--ink);animation:d-coach-in .28s ease-out both}:root[data-theme=dark] .d-coach{background:rgba(28,36,52,.62)}.d-coach.is-measuring{visibility:hidden;left:0;top:0}.d-coach p{flex:1 1 auto;margin:0;font-size:.8rem;line-height:1.4}.d-coach-close,.d-coach-ok{flex:none;display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--accent);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.d-coach-close{color:var(--ink-3)}.d-coach-close .ic{width:13px;height:13px}.d-coach-arrow{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;transform:rotate(45deg);background:inherit;-webkit-backdrop-filter:inherit;backdrop-filter:inherit}@keyframes d-coach-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.d-coach{animation:none}}@media (min-width:1024px){.d-help.is-floating .d-tutor-head{min-height:44px;gap:6px;padding:2px 6px 2px 8px}.d-help.is-floating .d-tutor-head .d-guide-pic{width:28px;height:28px;border-radius:8px}.d-help.is-floating .d-tutor-head .d-guide-pic .tutor{width:44px}.d-help.is-floating .d-guide-text strong{font-size:.9rem}.d-help.is-floating .d-chat-options,.d-help.is-floating .d-guide-text small,.d-help.is-floating .d-item.is-local:not(.is-boundary){display:none}.d-help.is-floating .d-tutor-head .d-dock-btn,.d-help.is-floating .d-tutor-head .d-history-icon{flex-basis:34px;width:34px;height:34px;min-height:34px}.d-help.is-floating .d-thread{padding:8px 10px}.d-help.is-floating .d-item{padding:8px 11px;font-size:.88rem}.d-help.is-floating .d-item .d-md,.d-help.is-floating .d-item .d-text{font-size:.88rem}.d-help.is-floating .d-item.is-error .d-who{font-size:.68rem}.d-chat-layout .d-help.is-floating{background:transparent}.d-chat-layout .d-help.is-floating:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(226,234,247,.74);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6);pointer-events:none}:root[data-theme=dark] .d-chat-layout .d-help.is-floating:before{background:rgba(24,34,52,.76);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.d-chat-layout .d-help.is-floating .d-composer,.d-chat-layout .d-help.is-floating .d-inbox,.d-help.is-floating .d-thread{background:transparent}.d-chat-layout .d-help.is-floating .d-tutor-head{background:rgba(255,255,255,.28)}:root[data-theme=dark] .d-chat-layout .d-help.is-floating .d-tutor-head{background:rgba(255,255,255,.04)}.d-help.is-floating .d-pill{background:rgba(255,255,255,.82)}:root[data-theme=dark] .d-help.is-floating .d-pill{background:rgba(14,20,32,.6)}.d-help.is-floating .d-input{max-height:calc(3 * 22px + 18px)}.d-chat-layout .d-help.is-floating.is-folded{height:auto;border-radius:26px}.d-help.is-folded .d-thread,.d-help.is-folded .d-tutor-head{display:none}.d-chat-layout .d-help.is-folded .d-inbox{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:6px;padding:6px;border-top:0}.d-help.is-folded .d-inbox>.d-line{flex:1 1 0;min-width:0}.d-help.is-folded .d-inbox>output{flex-basis:100%;padding:0 8px 2px}.d-help.is-folded .d-composer .d-composer-input{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2px;min-height:0;padding:2px 3px;border-radius:22px}.d-help.is-folded .d-composer-input .d-attachments.is-compact,.d-help.is-folded .d-composer-input .d-composer-actions{display:contents}.d-help.is-folded .d-composer-input .d-field{order:1;flex:1 1 0;width:auto;min-width:0}.d-help.is-folded .d-composer-input .d-input{width:100%;min-height:34px;padding:6px 4px}.d-help.is-folded .d-composer .d-composer-actions>button,.d-help.is-folded .d-composer .d-upload-action{order:2;flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px}.d-help.is-folded .d-composer .d-composer-actions>.d-attach-plus{order:0}.d-help.is-folded .d-composer .d-composer-actions .d-dictation{margin-left:0}.d-help.is-folded .d-composer-input .d-dictation-progress{order:2;flex:1 1 0;min-width:0}.d-help.is-folded .d-composer-input.is-dictating .d-field{flex-basis:100%}.d-help.is-folded .d-attachment-status{order:3;flex-basis:100%}.d-dock-peek{position:relative;flex:none;width:38px;height:38px;margin-bottom:1px;padding:0;overflow:hidden;border:0;border-radius:14px;background:rgba(255,255,255,.7);box-shadow:0 0 0 1px var(--tutor-line);cursor:grab;touch-action:none}.d-dock-peek img{position:absolute;top:2px;left:50%;width:64px;max-width:none;height:auto;transform:translateX(-50%)}}@media (min-width:1024px){.d-dock-peek:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=dark] .d-dock-peek{background:rgba(255,255,255,.1)}}.d-coach{background:rgba(214,226,246,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 0 0 1px rgba(40,70,130,.12),0 10px 28px -14px rgba(10,18,32,.45)}:root[data-theme=dark] .d-coach{background:rgba(34,52,86,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 0 1px rgba(0,0,0,.3),0 10px 28px -14px rgba(0,0,0,.7)}.d-help.d-tutor-surface.is-presence-moving{transition:left .65s cubic-bezier(.22,1,.36,1),top .65s cubic-bezier(.22,1,.36,1)}body.is-dock-dragging .d-help.d-tutor-surface{transition:none}.d-help.d-tutor-surface.is-returning{transition:left .65s cubic-bezier(.22,1,.36,1)}.d-help.d-tutor-surface.is-pinned .d-tutor-head{cursor:default}@media (prefers-reduced-motion:reduce){.d-help.d-tutor-surface.is-presence-moving,.d-help.d-tutor-surface.is-returning{transition:none}}.d-help.d-tutor-surface.is-presence-moving .d-companion{animation:d-presence-flight .65s ease-in-out}@keyframes d-presence-flight{0%,to{transform:translateY(0)}40%{transform:translateY(-18px)}}@media (prefers-reduced-motion:reduce){.d-help.d-tutor-surface.is-presence-moving .d-companion{animation:none}}.d-chat-layout.d-tutor-docked .d-work{grid-template-columns:minmax(0,1fr) clamp(348px,32vw,460px);grid-template-rows:minmax(0,1fr)}.d-chat-layout .d-help.d-tutor-surface.is-docked{--companion-width:60px;--companion-height:104px;position:relative;inset:auto;grid-column:2;grid-row:1;display:block;width:auto;height:100%;min-height:0;max-height:none;padding:0;border:0;border-radius:0;overflow:visible;opacity:1;visibility:visible;transform:none;background:transparent;box-shadow:none;pointer-events:none}.d-help.d-tutor-surface.is-docked .d-composer{width:100%;pointer-events:auto}.d-help.d-tutor-surface.is-docked .d-companion{position:fixed;left:var(--rail-figure-left);top:var(--rail-figure-top);bottom:auto;z-index:60}.d-help.d-tutor-surface .d-dock-btn[aria-pressed=true] .ic{color:var(--accent)}