.c-connect-email-calendar-to-ai{color:#0f1b2d;background:#fff;font-family:var(--font-body),sans-serif}.c-connect-email-calendar-to-ai :is(.cn-opening,.cn-wide,.cn-reading){margin:0 auto;padding:2.5rem 1.25rem}.c-connect-email-calendar-to-ai .cn-opening,.c-connect-email-calendar-to-ai .cn-reading{max-width:52rem}.c-connect-email-calendar-to-ai .cn-wide{max-width:72rem;border-top:1px solid #d7dce2}.c-connect-email-calendar-to-ai h1{font:400 clamp(2rem,4.5vw,3.5rem)/1.1 var(--font-display),serif;margin:.75rem 0 1rem}.c-connect-email-calendar-to-ai h2{font:400 clamp(1.7rem,3vw,2.4rem)/1.2 var(--font-display),serif;margin:0 0 1rem}.c-connect-email-calendar-to-ai h3{font-size:1.2rem;margin:1rem 0 .5rem}.c-connect-email-calendar-to-ai li,.c-connect-email-calendar-to-ai p{line-height:1.7}.c-connect-email-calendar-to-ai a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.c-connect-email-calendar-to-ai .cn-answer{font-size:1.15rem}.c-connect-email-calendar-to-ai .study-path{display:flex;flex-wrap:wrap;gap:.65rem 1.3rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid #0f1b2d}.c-connect-email-calendar-to-ai .cn-notebook{background:#fff;padding:1rem;border:1px solid #d7dce2}.c-connect-email-calendar-to-ai .cn-notebook img{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain}.c-connect-email-calendar-to-ai .cn-controls{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.c-connect-email-calendar-to-ai button{padding:.65rem .9rem;border:1px solid #0f1b2d;background:#fff;color:inherit;cursor:pointer}.c-connect-email-calendar-to-ai button:disabled{opacity:.45;cursor:default}.c-connect-email-calendar-to-ai .cn-recording{margin:0}.c-connect-email-calendar-to-ai iframe{width:100%;aspect-ratio:16/9;border:0}.c-connect-email-calendar-to-ai .cn-recording figcaption{margin:.7rem 0;font-size:.9rem}.c-connect-email-calendar-to-ai .cn-method{padding-left:1.5rem}.c-connect-email-calendar-to-ai .cn-method li{padding:0 0 1.5rem .5rem}.c-connect-email-calendar-to-ai .study-check{display:flex;gap:.7rem;align-items:flex-start;font-size:.9rem}.c-connect-email-calendar-to-ai .study-check input{margin-top:.35rem;width:1.1rem;height:1.1rem;flex:none}.c-connect-email-calendar-to-ai .cn-work{border-top:2px solid #0f1b2d;padding:1.5rem 0 2.5rem}.c-connect-email-calendar-to-ai .cn-number{font:500 1rem var(--font-mono),monospace;color:#c62e3b}.c-connect-email-calendar-to-ai details{border-top:1px solid #d7dce2;padding:1rem 0}.c-connect-email-calendar-to-ai summary{font-weight:600;cursor:pointer;line-height:1.5}.c-connect-email-calendar-to-ai .cn-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.9rem/1.7 var(--font-mono),monospace;background:#f5f6f8;padding:1rem}.c-connect-email-calendar-to-ai .cn-prompt button{margin-top:1rem}.c-connect-email-calendar-to-ai blockquote{font:400 1.5rem/1.4 var(--font-display),serif;margin:1.5rem 0 .5rem}.c-connect-email-calendar-to-ai figure{margin-inline:0}.c-connect-email-calendar-to-ai .cn-files{list-style:none;padding:0}.c-connect-email-calendar-to-ai .cn-files li{border-top:1px solid #d7dce2;padding:1rem 0}.c-connect-email-calendar-to-ai small{display:block;margin-top:.3rem}.c-connect-email-calendar-to-ai [id]{scroll-margin-top:6rem}.c-connect-email-calendar-to-ai :focus-visible{outline:3px solid #c62e3b;outline-offset:4px}.c-connect-email-calendar-to-ai .cn-opening{padding-top:7.5rem}